#general
3141 messages · Page 527 of 4
http 
@TheChosenSquirrel Paper only expands the Bukkit and Spigot API so all Bukkit and Spigot plugins will still work
stef, why do you specify both a maven compiler plugin and maven.compiler.release?
Unless you need plugins made by people that refuse to use spigot because they're dumb
I don't know
Thanks I am really new to this
It works, so I don't touch it
😐
@Trigary specifying the plugin is actually not bad as the default plugin version is usually not a modern one
(although you obviously don't need to specify the java version twice)
never had any issues, but makes sense
but I don't like to do that, since that's 1 more thing I need to bump for no reason
also you can ensure that your project is run with a version that you know will work
yeah, it makes sense I guess, just like how using gradle wrapper does
reee stupid maven
should be rart proof tho
as said, issue with maven is that they use defaults which are generally super old
i updated all the plugins to the latest version i could find
remember when 1.5 java was new? 

no
they had to stop with the 1. thing sooner or later
bad decision many, many years ago in retrospect, but they changed it :)
good to know i suppose
java lore 
anyone running an OVH dedi?
.ask
If you have a question, please just ask it. Don't look for staff or topic experts. Don't ask to ask or ask if people are awake or available. Just ask the question to the channel straight out, and wait patiently for a reply.
figured as much, would it be worth it to swap from a i7-7700k OC for the new ryzen 7 3800X
single-threaded in mind for mc
cheers, ty michael
that's not even an ovh specific question lol
i had a follow-up specific to ovh if you said yes lol
what's the question
if i did choose to upgrade would they be able to retain all data/configurations and just swap servers?
alright thanks
though transferring data isn't hard either
too slow
people will get annoyed by it after opening that gui 3 times
either make it really fast or dont bother
GUIs r dum
Coz, anything you can do with a GUI
You can do faster with a command
especially if the dev is sane and actually supports tab completion stuff
unless it has to do with items ;)
I'm an insane dev 😉
but can u have spinnin glass panes in a command line
whomst
So
but meh automation
Instead of dumping the stuff into chat
Where, you know, it would be useful
You have a GUI...
then again
cat is a linux user, he doesnt understand how gui's work
thus how windows was made reee
I guess most people using those kinda plugins are dumb anyways
thats really hard to read
what the fuck would you want an ingame htop for
https://www.youtube.com/watch?v=ZRtcxPKtcZc
this is cool
Hey guys, today I am going to be trying out one of the most impressive runescape fan projects off all time. Minescape has been around since 2012, and their team has been slowly building gilenor in minecraft.
EDIT: So there was a bit of confusion on my part, there are actually...
(DiscordBot) This is the Most Impressive Runescape Fan Project of All Time! [Minescape] - length 10m 55s - 1,406 likes, 41 dislikes (97.2%) - 49,381 views - FlippingOldschool on 2020.02.15
oh no not another minescape
https://pastie.io/gqysdv.gradle
is this peak laziness or what
how many times has that shit been revived
that has to be like the 5th minescape server
this one looks pretty good tho
who tf decided to call a flag "no-worldedit"
now you're stuck with double negatives
everything else is worded in the positive
not just using IntelliJ's replace feature
disable-physics too but that's slightly more clear i guess idk
it makes sense, as physics would be enabled by default
with the new flag system it makes no sense, as all flags are applied to all plots at any given time
Add a flag that isn't double negated and deprecate the old one.
wiz will love this
so disable-physics is null by default, and when set to false it will disable block physics
i hate it already
if the flag is null, or true, then block physics would be enabled
I know people use this flag and it's inverted and dumb. I don't know if we can correct the behaviour either, because that means plots will be broken lol. This is awful
wrong channel loool
it has super contradicting behaviour
we can't rename flags without breaking backwards compatibility x)))
fuck backwards compatibility
that was yummy
subway
Italian BMT on Italian herbs and cheese, garlic sauce, lettuce, onion, green pepper, and salt/pepper
yum
Hmm.
looking at bstats is so strange
why are there 5k paper servers (10k global) still on 1.15.1?
hosts, lazy people, etc
so stupid ppl
yea i guess
i still have a beta 1.7.3 server
public void onPeskyMobsChangeTheWorldLikeWTFEvent(EntityChangeBlockEvent event) {
plotsquared event listener names are super nice
since everybody talked about parasite, is there actually a english version out there?
is it really worth reading shit 2 hours?
anyone good with essentials
parasite, not sure if its good or not
having issues with people spawning in as a "new player" , they keep coming in to the wrong location
I have that....
yeah there shouldn't be much to it...but it's not working
Default spawn is "Newbies" right...and that location is set on one server...yet they spawn in on a different server at a spawn called "Default"
yep
that's exactly what I have
and I set that, but my thoughts are it's because they are different servers...or the fact that maybe waterfall forces spawn on one server...
waterfall forces spawn
waterfall has literally nothing to do with that, spawning is handled by the servers
Ok..understood...but you can also select which server is "priority" right
Well, yea
Right so my thought is maybe waterfall is forcing them to join the wrong server....yet I've setup both to point to one "Newbies" location....so why would it still be pushing to default
Dude...I'm not messing around....I've legit setup everything how it should be...
yet they keep spawning in the wrong world
not bad
use a real editor, got dammit
Material.java?
no?
Atom is good at stupidly large files
at work I have an editor we use to open gigabytes of log files
why are you trying to open a dump file in a text editor
why not just look at the source for maths.jar and see what it does, instead of opening such a file
graph paper is bae
purrpurr
Wooden forks are stable.
@still smelt how the hell does a text editor use more memory than super rich IDE's
opening a multi-gig file apparently
saying that, modern text editors generally have ways around that
sublime was cook back in the days, but, 'eh
*cool
man i hate this new license system jetbrains added for plugins that plugins are now adopting to become commercial
some part of me wants to nip out to go grab some quick food
never really thought sublime stood out over any other tool
some part of me just wants to go bed
I lost access to manifold using Ultimate now, I have to use Community
sublime was out before atom was
paid plugins are just... I can understand why, but at the same part...
Like, shit
full access pack from JB is cheaper
laughs in spigot
i think cat did too
Oh, individual price is on par with full access
yeah i just wanted to make it clear for anyone else who read lol
i get some people write some cool stuff. but charging whether or not you use the ultimate ide or not is weird, give commercial features or dont give it at all
i lose access to databse in community i think :/
o.O
and database plugin rocks
yeah you dont get db viewer and other stuff in the community which kinda sucks
i use db for code completion and hilighting
since i connect the db, it knows my schemas
and can complete table and column names
in Spring if you want to make a REST API do you have to make your own controllers for PUT, POST and GET actions or can you do it with annotation magic?
mhm being able to see your tables and content is nice too
annotations should let you specify the request method
Yea, RequestMapping takes a method
what are you doing a rest server in java for lol, integrating in game data?
and I'd have to validate the input in the controllers
@void void would agree with you there cat
Spring is really nice when you're in a java environment
node.js has some nice things for a rest API
Just the whole .js thing
yeah for a java product, but i question it for an mc environment
I have to write 0 controllers with this php library
it generates the put, post and put for me
would not recommend node without TS lol
thats a model, not a controller/endpoint
dont tell me that shit is using php doc blocks for routes there?
the annotations I added created the routes for me and exposed fields based on what I told it to expose
our php code is too old, custom router and controllers lol
laravel is build ontop of symfony, what I am using atm
i thought they were competitors
its on their site
interesting
ive not done much hardcore php lately
our js code base is so nice and easy to work in
anyways my model class has an ORM and validation and stuff for the REST API all via annotations
not always a good thing lol
its getting really complex
if thats custom annotation processing you wrote, there goes static code analysis
personally I hate when stuff starts hiding too much detail
and complex is bad
Springs auto scanning stuff has me a bit icky, but, from what I've seen, otherwise is a pita
per operation I can choose who can make a request to it
per field I can choose what can be access but I only get the options for read and write instead of seperated over post, put get (collection) and get (item)
sorry for the irc uses, I often end up editing my messages
shouldnt use irc then
IRC is better
am just in too many stupid discords that sticking to IRC ain't viable
😦
I am walking into the issue where I don't want to let the user write a field on a put request but do want to let the user write that field on a post request
um, thats backwards
yeah
omg is aikar alive
nope
how surprising
I don't want the user to be update their email
so they can only send the email via post aka on create
any reason why? but ok i can see that
put it in the validator
but people should be able to change their email lol

oh so this is not aikar
hm..
good! I heard he stinks 🤷♂️
(╯°□°)╯︵ ┻━┻
smelly Aikar
ok time to go write code
ok honestly
damn its 9pm already
USER
* email
* username
* password```
the user should be able to write to all of these
omg I love hot chelle rae
did i really just spend 2 days on a RTP plugin lul
😛
why are you writing RTP v69
just needed something to do
.xkcd standards
(DiscordBot) xkcd: Standards (20 July 2011) | http://xkcd.com/927
dont plan on actually releasing it
dark is trying to learn how to code
i wanted to but then paper broke and now its dead
typical defense mechanism: blame others
who is notAikar 
I remembering hating PHP just because somebody said it was really bad. I never even used PHP
back then*
it's definitely not Aikar
hack > php
most (if not all) errors are now exceptions
not for local variables unfortunately
i remember hating Dylan, cuz someone said he big dum, and i still do
Used PHP in 2012/13. Never used it again.
being hated by ded is a good thing
stop ittt
yeah the types impact api contracts only now
wiz kick him 😦
but thatll give you a lot of benefit still
city I wuw u

uwu
hopefully you can be good about your own types in a local scope.....
if only for every request php didn't have to instantiate literally everything again
It's ok city. I won't say that to you.
I mean like, it does cache stuff pretty good
I tried getting into php again a while back, but that was kinda somewhat before but in the middle of me shutting everything out
It's on my todo list ;-;
todo list lul
Wanna use some php for my uni project, either that or was gonna use node, but like... I already kinda know php
php now has a package manager for dependency managemenet, types, lots of OOP concepts, cleaned up the OOP api pretty good. SO much utility methods provided in the core
performance keeps getting better and better
I mean, dude
I sometimes use php, which means spending 85% of my time on php.net documentation, 10% on stackoverflow, and 5% actually writing php.
oop in js tho 
PHP has a JIT planned in the future
you gotta give it credit where credit is due. most of peoples bad rep comes from the bad devs writing bad php code lol
i see
<-writes bad php
how much can one charge for a plugin without transforming into a capitalist troll/American?
49$
makes php projects private
I agree
1
0$
It's not like anyone will buy it so it doesn't really matter, but I want to look good
I'll have to hastebin some stuff over to show how bad. But I'm not at home right now. Oil change time.
charging money fro things you make means ur poor and should not play minecraft 
if 27$ is good enough for Bernie, 27$ is a good price for a plugin
um i must be poor then lol
probably
that statement means noone should be in a career for software development dark....
it was obviously sarcasm 
i got bills to pay
ima make big mooney when hytale comes out
I'm good with paying a reasonable price for a plugin that is well done. But including a lite version also improves conversion rate.
I'm selling a plugin that people have been using for years, they're going to be upset
which makes it more fun
honestly mc community is just cheapasses.
Coz, that severely impacts the pricing
This true
can I post 4 annotations without it being considered spam in this channel?
just asking because I need to
go and try to hire a non mc community developer to build you something, enjoy the price quote
yes. plotsquared. lol
Dude
/**
* @ORM\Entity(repositoryClass="App\Repository\UserRepository")
* @ApiResource(
* security="is_granted('ROLE_USER')",
* collectionOperations={
* "get": {
* "security": "is_granted('ROLE_ADMIN')",
* "securityMessage": "Only admins can view all the users",
* },
* "post": {
* "security": "is_granted('IS_AUTHENTICATED_ANONYMOUSLY')",
* "validation_groups": {"Default", "post"},
* }
* },
* itemOperations={
* "get": {
* "security": "(is_granted('ROLE_USER') and object == user) or is_granted('ROLE_ADMIN')"
* },
* "put": {
* "(is_granted('ROLE_USER') and object == user) or is_granted('ROLE_ADMIN')"
* },
* "delete": {"security": "is_granted('ROLE_ADMIN')"}
* },
* normalizationContext={"groups"={"user:read"}},
* denormalizationContext={"groups"={"user:write"}},
* attributes={
* "pagination_items_per_page": 10,
* "formats": {"json", "jsonld"}
* }
* )
* @ApiFilter(PropertyFilter::class)
* @UniqueEntity(fields={"username"})
* @UniqueEntity(fields={"email"})
*/
look at this madness
You should be paying people who download it
HASTEBIN
Not charging for it
I am
"i'll pay you $20 a month to be my full time plugin dev" yeah right, i'd like to eat more than $1 menu's every month
but I can't afford it anymore
That thing is a crime on humanity
discord should have a feature where it collapses big chunks of text
P H P
The thing is, there are zero alternatives
I would really love that
sooooo
Personal Homing Pidgeons
We've dropped pre 1.13 support and it's never coming back x]
for some reason annotations in PHP are in document comments
Please Help People
php doesnt have runtime annotations
Or well, it works. You can use anything from 1.7 and up. I'm just going to ignore your existence.
and accessing that at runtime uses Reflection FYI
so i really hope you have some kind of parser that builds compiled code on it
but ur ploogin no work on me 1.5 server
PHP Hates Programmers
Symfony can parse annotations
Programmers Hate PHP
not always true ^
yes, but when is the parsing happening
at dev time building a package, or in production per request
So like, if anyone wants any sort of plotsquared support in the future it'll be like $15
PHP is infinite recursion
my plligin do not working on mah pepper 1.7.3 beta server i m ake w TEMPLEOS
is the cache cached?
Bless you
I'll cache you if you're not careful
;o
Cache::Get(Cache::get("cachekeys_cachekey"));
gotta cache them all
that is not very cash money of you
I’ll cache you if you’re not cacheful
aight well i should probably find some food before i die
That's not a bad idea city, go the canonical route. Plugin is free, official support will cost.
I am working on an illegal music streaming service
for personal use
so that makes it legal
does not
Why not just setup a Plex server?
i robbed a bank but its for personal use so its fine
with the laws in our country it does
distributing copyrighted content is illegal
but you can use copyrighted content for personal use
only if you obtained the source legally
but to obtain it someone must of have distributed it
ie bought dvd, copy to plex for having central movie library in the home
how are you @slim nymph? haven't seen you much
busy, stressed, the usual
and the person that distributed is responsible
always family drama, sitting at hospital cause sister did shit she shouldnt have again
so just working on day job work while waiting
building mesh networks
I find it amusing that under the DMCA, it's technically illegal to have a movie night with friends.
smh family, bunch of rarts amirite
Okay, now am even more perplexed by the timings thing
Aikar's Timings Viewer - View Timings v2 reports from Paper and Sponge
unless all yours friends own the movie too? ;D
basically our law says that if you download something copyrighted straight from the web the site that is distributing it is responsible
if you use p2p you are responsible
last window, there is apparently an event being shown in a position where an event shouldn't even be fired
So, wtf
we have our current app framework uses kafka for event distribution to all who care to listen, but kafka has gone critical, causing so many issues
cat dat server icon xD
wait, maybe not
ain't that fun
is that multicast?
so i finally get to finish my dream, build a mesh network and fully decentralized network of the cluster, where each member can hand off work and events to anyone who needs them to evenly distribute
multicast is an option for discovery yes, also udp broadcast
but discovery is just for finding peers, then establish bi directional tcp channels over WebSockets
https://github.com/wankdanker/node-discover i found this which had the foundation of what i wanted to do, so been helping contribute there
wankdanker
lmao
basically a UDP hello packet contains a UUID, a port to connect to, whether or not to use SSL, other framework meta. then when you receive a UDP message, that contains the info you need (combined with the incoming IP) to make an outbound TCP connection that contains your discovery info too for it to then make the paired connection too if it hasnt already started from receiving your UDP hello
and in futue if scale gets huge, can go into partial mesh where you only connect to SOME peers
base design provides simplistic horizontal scaling that can also take advantage of automatic scaling using health metrics and stuff like AWS auto spin up and down instances
i really hope i can get this released to the world as it fills a void i see in node.js dev
udp isnt used for data here, purely for service discovery, and ideally the packets are always identical
yes
probably
UDP is connectionless, no guarantee on message delivery
spray and pray
all tcp
yes, because Minecraft was made by retards
thats not a bad thing... udp can cause lots of problems, tcp gives better accuracy at cost of latency
but honestly, latency hasnt been a huge issue ive seen
if your ping is bad, udp isn't gonna completely save you there
that isnt a latency problem
it's not, since the players are authoritative over their own stuff - another bad design choice in retrospect
it was servers over loading and timeouts got stricter
the keep alive issue was not as much of an issue, servers were genuinely going too long between hearing from clients
UDP based game protocols aren't hard at all and are pretty much a standard
I totally understand why they didn't opt for them originally - who could have guessed what Minecraft would become
imo any game that doesnt need insane latency control, its worth taking the hit from tcp for data integrity and not having to deal with all that crap
well, yeah, I might be biased, since I mostly play competitive shooters :/
well i said 'doesnt need' 😛 shooters do yeah
but then people whine when the game loses their shot registration
i wonder if theres any dual network stack framework that sends like both udp and tcp, and if a udp arrives out of order, it waits for the tcp one to be received, and skips duplicates (using sequential packet ID's)
so as long as no packet loss occurs, you get incoming mostly over udp
but tcp is a fallback for integrity
I did make such a dual framework for some prototype networked physics Unity game
it uses UDP for player input and object state updates and TCP for events/abilities I think
I have to check lol
not what i meant 😛
yeah, not exactly
literally send everything duplicate
oh
so you get guaranteed delivery by TCP, but hoping UDP always lands first
and ignore any tcp payload already received by udp
then you could also send large payloads only over tcp, getting around udp limits
interesting idea
I think I have heard of something similar used to transmit large amounts of data: you send all data chunks through UDP once, no matter how much data it is. You kind of expect it to arrive late and all, but it's still faster and more efficient than sending it through a reliability layer. You then do have to use this reliability layer for stuff that got lost, but there's a good chance that most of the data got sent through, just got delayed, etc.
wel the issue with large data is you gotta chunk and then re-assemble it, and if you drop any part of that chunk, you can't ever re-assemble it....
yes, so each chunk must have some sort of ID attached to it
but what do you do when you never receive the missing chunk
now you got 2 pending chunks held in memory
then you cry
now you run risk of growing memory if packet drop rate increases
could you imagine how fucking broken minecraft would be if it was using udp and had to solve these kind of problems
player joins
REEE where my chunks at
and chunks for sure would be a segmented udp payload
you are bound to receive the chunks sooner or later, the point is that you might receive them sooner
udp is capped to 64k
and by chunks I mean data chunks
a udp packet can be totally lost
MTU is usually less than 1500 bytes if I remember correctly
like 1200 bytes
the point is that by sending all data segments at once, you might be able to skip most of the communication done by the reliability layer while also decreasing "latency"
sure, you have to reserve memory - but you had to reserve memory even if you only sent data through a reliable channel
yeah but there is a fixed known start and end of that reserve, isnt one with udp
when do you give up on the missing chunk? gotta have a timeout.
what if you give up, drop your 3/4, then the 4th does finally come, but now you're 1/4
it has to then timeout on the 3/4
yeah but there is a fixed known start and end of that reserve, isnt one with udp
I'm afraid I don't get what you meant
and theres also 2 levels of fragmenting, see: https://serverfault.com/questions/246508/how-is-the-mtu-is-65535-in-udp-but-ethernet-does-not-allow-frame-size-more-than
You can send up to 64k and the networking system will chunk it for you by MTU, but if you need to send larger than 64k, gotta implement that same kind of logic yourselve, so now you are double fragmenting
you receive first bytes of a tcp message, process it in a stream, build buffer in your streams wire protocol processor, act on the full buffer, complete, garbage collect.
If TCP channel dies, you clear all incomplete buffers
connection lifecycle events can reliably know when a buffer is no longer usable
What you linked was a nice read, thanks a lot. It does advise against sending packets larger than the MTU though
Using TCP is a lot easier for sure, but it's not like it's impossible to get UDP to work
As you said, it's not always necessary though - developers can and should spare themselves the headache and bugs in those cases
lol
ive got a great UDP joke but i dont think you'll get it
to get to the other side
why did the chicken cross the road?
that joke was literally pasted above
Using TCP and UDP seems too complicated
Just use something on top of UDP that can support multiple streams/channels/whatever and can mark some as ordered and/or reliable and some as not
Aikar didn't really mean that
QUIC would almost work but I don't think they've finished the spec for unreliable channels
I did, though
Would be nice to lean on something that handles congestion control and prevents reflection attacks though
LMAO, ok this one isn't relevant to this convo, but had to share since I found it
Instead of having to implement that yourself and doing a terrible job of it
lol
yeah, some frameworks exist, but each has its own issues
at least last time I checked, but since I only heard about QUIC today, I probably didn't do a great job at checking
@still smelt did you delete your message?
Official oracle tutorial for concurrency is great, and Effective Java is just a must read
ok time to go to the mall
I think QUIC unreliable streams wouldn't be wrapped in TLS though so you'd need to do your own encryption
Since QUIC works with TLS and not DTLS
you could just use the reliable streams in that case to negotiate an encryption key, could you not?
tbh I have no idea how QUIC works, I'm just assuming stuff
You could, yes
QUIC is basically HTTP2 multiplexing but done at the network level
Or at least that's how it started
So you have one connection with multiple streams, the streams themselves each act like a TCP connection so they're ordered and reliable but there is no head of line blocking between streams, each one is like its own connection within a connection
Although they all share in the actual connection's congestion control and flow control
When it went to IETF they split the HTTP part off in to its own thing so QUIC is a generic transport
worldedit able to copy sign text on 1.15.2 yet? :S
lol I haven't updated in a while >_> I didn't mean to rush :)
QUIC exists because Google realized TCP connections took too long to discover their optimal speed and attempts to do things like increase window sizes to get it up to speed faster ran into issues with middleboxes that only supported exactly what TCP looked like when they wrote it (and even then only what actually went over their network, not even e
verything TCP could do) so it was impossible to extend it
yea maybe you should fuking check for updates before saying retarded shit
since you obviously haven't updated since before 1.15.2
HTTP2 tried to do multiplexing on one TCP connection so after the first connection found its speed the rest could share that but then head of line blocking makes it less than ideal
since WE supported 1.15.2 within an hour of md69 pushing it
p.getInventory().setItem(9,CustomItem.MarketItem.getItemStack());
why does this put my items into the 2nd slot
Thus a new protocol on top of UDP that is like HTTP2 but without head of line blocking and is 100% encrypted so middleboxes can't assume anything about it that would prevent future extension
or first
wiz, chill dude. It was a fucking question. That's all. If someone said "yeah! works great!" I'd go update.
or like i said
you could fucking check for updates before asking retarded questions
I don't need some fucking grump old asshole berating me because they believe I was directing my question in a malicous way towards him.
Amaranth: it really bugs me that we use outdated protocols such as TCP, HTTP to transmit data. I am not experienced at all in this field, like I don't really know what HTTP2 is, I just have a feeling that the way we handle the creation of TLS connections is subideal. Like I understand why stuff was made this way, and it's obviously pretty hard to update protocols that almost everything uses. Again, it just bugs me a lot due to the inability to act
Also, this vanilla spawn protection thing is great. Setting it to 0 does not disable it, it just makes it affect only a single block. But if no one is OP-d on the server, it is disabled. Made debugging that thing in #paper-github really nice, nothing works like you expect it to...
@pulsar wigeon if you don't want people being hostile towards you, try not being hostile towards them. Honestly. I'm sorry I called you names, I allowed some other stuff to affect my conversation with you, and that's my bad. I honestly do try to avoid you as much as possible, and I was asking the channel, not trying to attack you with my question. I do hope you can see how my part in that escalation wasn't the only reason for it.
oh fuck off
you're really just going to fucking ping me for that?
and if you read carefully, i didn't attack you. i said your question was retarded, because it's literally 5 seconds of work to google 'worldedit' and find the updated version
what you did however, is called ad hominem. it's when you call someone names instead of focusing on what they're saying
@languid cypress you have reported the following issue 2 whole weeks ago, now it actually got some attention. Please leave your findings, extra information if you have any over there (or just ping me with a message in case you don't have GitHub) https://github.com/PaperMC/Paper/issues/2969
You're absolutely right. That's a character flaw I, and many in this world have.
and again, I'm very sorry I stooped to childish statements and name calling.
With me? I really try to be a chill guy :S
wiz
:S
😐
just can't let the toxicity get to ya :D
yea back to movie
enjoy!
are you just trying to cause trouble phanatic

you just have to understand that at one point you just stop caring about being nice
there's a time where you have had enough of questions you deem stupid
Tbf the WE / FAWE community consists of people with the lowest intelligence possible
lol
I deem duck stupid
I don't think statements from upsidedown people count
i deem duck delicious
I deem duck duck
especially roasted
Wow upsidedownist
🗡️🦆
🍽️
Yumm
Lmao
🦆

u gonna get no-reaction roled
am I being
again
:^)
Hella wized

wizdumed

It is indeed
wow duck being sassy
no
soothes my eyes
I will eat your eyes
when I see your avatar it burns my eyes instead
Badduck
wiztoxic is a word too
Wizzy is pretty fizzy
I wonder why I can't react to wiz's messages
maybe because he blocked you
@olive garden I have nothing useful to add I just duct tape fixed it with a quick skript and hoped it would be resolved
if player's regionlist is set:
if {kitpreview.previewblock.location::%location of target block of player%} is not set:
cancel event```
Which is just preventing players from right clicking with tripwire hooks while in a region and not looking at a crates chest
wiz ur not sweet tho
I see, thanks for the reply!
That is kinda the valid use of Skript: some small change that a server owner can make without having to set up an IDE, etc.
My server has over 300 skripts

Skript is 🚮. Change my mind
QuickSkript is 💯
speaking of quick
except it misses 90% of the features
hey trig
I think that’s how brits express their love or something
I think he just called me swift
Now he’s having a stroke again
I don't understand half of those words
mfw
I get it, you are from Britian
is 10pm, so, am might go bed
stop bullying the cat
you don't go to bed even at 6am
cats are nice
or idk, it seems like you are just always here
ducks aren’t
upsidedown people are the worst
:(
I mean, I've been waking up at like stupid early coz go bed stupid early
Nothing like waking up at 2am
:/
but y
hmmm
.remind -d -w 176340309574156289 1d #justiceformagma
DiscordBot: Reminder set for 1 day from now.
it reminds you badumm tssss
reminds
by slapping you
by nuking you
[-d] [-w <who>] <when> <message...>
DiscordBot: Reminder set for 2 minutes from now.
Reminder for DiscordBot: Kill yourself
.remind -w @latent valve 69m wiz is mean :(
DiscordBot: Reminder set for 1 hour from now.
🤦♀️
.remind -d -w 89835805933076480 1m ur dum try this if you are feeling adventurous 
Copy ID
duk do you want to be banned
Any ideas to transfer items between worlds cos my votifier only works in the lobby server and players need the items for survival
.remind -d -w 285471157342306305 69m wiz is mean 😦
DiscordBot: Reminder set for 1 hour from now.
or how votifier works for bungee
Have Votifier in Lobby and push the votes to the other servers via e.g. Redis
Okay
I would just use NuVotifier tbh
you should run it on your bungee
So, you setup something wrong and gotta work out what
and forward votes to the individual servers
Okay
You run it on the proxy, and then generally do something like forward it to your other servers
Thnx
(I personally handle all the forwarding myself but I guess you have existing vote plugins on individual servers that you don't want to recode so the proxy based vote forwarding section is probably what you want)
yes, you do
When do you use functional Interfaces? They seem useful but I've never really had a use for them so far
it's just a compiler hint
Pretty much when needed. If you have an interface with only one unimplemented method, just declare it as such. Most of the important ones are covered by Java, but if you need something like a TriFunction, then that's the moment :)
and yea, you probably use a bunch already without realizing..
things like predicates etc
Luca, here's an alternative, if interested https://www.spigotmc.org/resources/votingreplicator.983/
Hmm I see thanjs
did anyone here watch Interspecies Reviewers
( ͡° ͜ʖ ͡°)
Is there a way to debug why someone / all players that try to join can but then get randomly booted.....cause the console isn't telling me enough
I want to know if it's a packet issue...or server issue...like it just says "disconnected"
it'll say disconnected if they're moving server to server, but will be preceded with a "connected" msg
if you mean in bungee/waterfall
nothing happens when i run paperMC.jar???
just out of curiosity, is there a way to have paper auto-update plugins from a maven repo? ie. if i maintain a bunch of custom plugins can i have it pull the latest version from maven on server startup?
if you have a custom plugin/script for that, sure
was just wondering if something existed already for it
before i went on to write something custom
maven plugins/tasks can be executed from the commandline
can just fetch the plugins in your startup script
fair
also i just realized this isnt the right channel lmao
was lurking here and thought i hit #paper-help, gg me
Reminder for DiscordBot: wiz is mean :(
but it was after he had left
so how was he "floating" at all?
you think it was a hacked client?
doesnt look like he left lol
yeah look right before all those "Kicked" messages
he left and then all of those came on
o i c
idk could be a hacked client i guess, if it's sending random af packets but i doubt it
are you on latest
yes
hmmmmmm
we only support latest
I wonder
so please update first
paper 226?
what do you wonder kash
what to order for dinner prob
yeah I'm running the server on 1.14
1.14 is no longer supported in any capacity, sorry

mmmh
ok where's the latest?
just drag and drop and fix all the plugins having issues after lol
most plugins should still work
some wont
i only had to update 2 for one of my servers
configs and everything will stay the same right
for server files? or for plugins
server files
yes should be fine
server takes care of new options on upgrade anyway
you dont need to worry about that
👍
yea, paper dropped 1.14 support like i think almost a month ago
we only support 1.15.2 now
Cause I was having strange issues on 1.14 with players disconnecting and blah
1.12 is gold
XDDD
gold standard
1.12>fast
devs and users have entirely different definitions of the words fast/slow when it comes to software
what color kash
hot pink or bust
black again
yeah as I've walked into this server space...I've learned the hard way..it's either learn...or piss off XD
It makes sense though...I imagine you guys deal with questions that make you smack your head
we deal with lots of stupidity
at least you agreed to update
some dont, and we end up having to kick them
:)
well
I wanted to...just didn't want to do it alone XD
wiz kicks them
sure simple
\o/
Well it's also like you guys work hard.....and people just want it "to work" by like clicking a button....yet you've legit laid out how to click the button....and they stand their like "Well, are you going to click it"
I imagine if I knew more about you...I'd wish I had 2% of your knowledge
can you host a mc server over wireguard
that goes for most of the devs
by running a minecraft server through a vpn 
why wouldn't you be able to? 
if I could port forward on my school network I would
how else am I suppose to run it out of my dorm room
you fucking dont 
but I live there
get a VPS, build an ssl tunnel between it and your dorm computer... use HAProxy on the VPS to forward connections across the tunnel. done.
^
so? just let him? lol
im letting him im just not helping
^
im kekwhypering
then stfu?
I built the server out of old pc parts and ewaste
free speech
zerotier is pretty easy to setup
I have done zerotier before just wondering if wireguard is any faster
dude you never heard...VPN.com is the bestttttttttttttttttttttttttttttttttttttttttt
XDDDD
@void void just be happy I didn't go through with my original plan of tryna run it on a cluster of old optiplexes
dont ping me
that would be fun though actually
yeah fuck it imma build a cluster server at some point
it might just me who triggers him with a ping cause running a mc server built out of ewaste on a vpn hosted out of my dorm room 
Just don't cry when it explodes in your face ;)

it should be fine I worked in IT and they said it was cool
hell my boss wants to play lol
works in distribution
well dark you can frik off
i cant fucking wait for june to come round
Same
overclocked skylake x cpu vs chinese psu and minecraft server 
lax->tokyo->manila->bali->manila->boracay->manila->tokyo->seattle->lax
that's all my flights so far
Just wanna do my last year already

Damn son
actually i fly from manila to aklan, where i need to board a boat to take me across the ocean to boracay
Oh btw do you still need more backgrounds simple? I kinda keep forgetting about it
backgrounds?
i mean yes and no but i havent worked on mcbanners for a while
oh that thing lol
Lol
yea we kinda got it working and stopped touching it
Fair enough. Better than breaking it
you should see the amount of things I have locally that I keep meaning to o publish one day
it's broken rn
Oh... Lmfao
someone asked for jpg support so i was like K
my pending directory has about... 10 things at least
so i had to remove alpha layers from ALL images
that need to be released one day
making server logos be blackboxed
their argument was jpg is smaller
but i was like
this aint...really...a jpg...
its like...
and now I have to go out again tomorrow for my hair
wanted to do it today
they're the same sizes
Jpg does more compression
but they insisted so i did the code change and now they hate it
lol
yeah because of no alpha layers
Yes
yea i need to go in there and add a switch when i create the graphics object
















