#general
3141 messages ยท Page 336 of 4
lock him in your office and threaten with quotas
To be fair, most of the gains would be just from rewriting the whole software
unmaintainable doe
what language would u choose, if u were to rewrite the entire thing?
Assembler ๐
x86 bytecode
I mean, people forget what an impact it would have if mojang switched languages for java edition
well, for 1, it wouldn't be the java edition (i'm so funny)
Pretty sure that the whole community would just revolt
No more Mods, no more Optifine..
unless they provided a proper API for mods
Okay so anyone want to start a plugin called "Optimaise" or "Optimizaishan"
looks over at bedrock
that would be great @grand slate
no thats lame
@rigid oasis which is why they won't do it
๐
What about EpicAntiLag
how about ThreadBlock, it's an async scheduler t hat secretely blocks all tasks.
run your server with buttery smoothness
slowing it down as much as possible ๐
i think songoda might have a trademark on "epic" being used in MC plugin names :^)
kappa
EpicScam
EpicLagg
or or or, EpicCrypto - uses up as many resources as possible mining
there's already massivelag
spawns at least 20 threads
Butterize sounds like some technique for cooking
^
that could work
but i thought we were making lagg
@grand slate no it's anti lag plugin
well, we're pretending it's an anti lagg plugin
we're really making lagg
or am i on the wrong page here
^
ah right got it
it does nothing
or, even better, use reflection, and make fake timings
amazing
ultimate placebo, you think you have c onstant 20 tps, and it feels like it
"We highly recommend spigot for your lag needs! Including features to break entities!"
We highly recommend you do not use paper, too many optimisations
not how mojang would have done it ๐
maybe even craftbukkit instead of spigot?
when using an absolute path it completely discarts the working tree lol so now it just generates in the jar root :))
i love judging spigot and 1.14 for being funny, when I haven't even played the game since 1.9 and idk what's happened to it
smoked water on the otherhand...
get that lovely thick tar, rub it in your server, and watch the gains
smoked water? Is that possible?
LagSmoker - Smoke lag out of your server
weeb
1.15 update^^
you don't know if theres a weeb under there
there could even be a serial killer inside
bees are dangerous
as weeb
**B E E M O V I E **
1.15 update - every tick we now call the garbage collector
1.15 - lol
collect the whole damn 1.15
tps of 0.1?
when's 1.15 coming out
@dry needle i just made the update
can u send the jar
the beatings will continue until morale improves
@golden gust when using an absolute path it generates everything in the root of the jar, unlike when using a relative path ๐ค but i cant get it to boot with a relative path lmao
i made all my maps 1.14 now can't revert to 1.12 !!!!!
rip
performance is dead until the new update comes
Well, rip
good
now wtf do i do xD
Just download gitbash 
what is gitbash
you lern java 2 make serbur faster
it's git
so.... what i did 3 hours ago and you guys told me not to do ๐
More importantly bash
yes, git, with bash
Well, yea
hence, gitbash
isn't that just git then
gitbash is better than crappy cmd
well, yea but u can run it with bash
We kinda forgot that windows was that bad
WSL
its just weird
windows cmd is shit..
that's what i've been doing all along
WSL v2
i'm still using windows 7, bully me
๐
I like how CB Beta 1.7.3 uses a TreeMap for sorting the tasks. Would be a shame if I changed it to a PriorityQueue....
imma guess WSL2 gonna solve all dem "wow patching takes 4ever" ppl
I like using the new "terminal preview" with wsl and ubuntu
is it faster on wsl?
.g PriorityQueue java
(DiscordBot) https://docs.oracle.com/javase/7/docs/api/java/util/PriorityQueue.html -- PriorityQueue (Java Platform SE 7 ): "Parameters: initialCapacity - the initial capacity for this priority queue: comparator - the comparator that will be used to order this priority..."
btw can you smart people tell me if i can run 16 mc servers on a 8 thread machine
since 1.5 RIP
why
cos i need to fit as many as i can
@dry needle you could, but it will not be fast..
well you can
that's a shit idea
not you why
but it's gonna be shit
leaf why
even with only 12 players each?
glowstone guys are funny 
@dry needle there is no reason to run 16 servers, let alone 16 on an 8 thread machine
are that many servers really nessecary?
We kinda forgot that windows was that bad
that guy probably has a good computer
why does this happen every day
yes that many is necessary
which is worse, windows or developers
if ur bored I guess running 16 servers keeps u preoccupied
@dry needle why
@dry needle why do you need 16 servers?
cos I just do
I anticipate great demand
Lol
me personally I'm waaay too lazy to run a proxy and jam everything on one server
so much demand that you need 16 damn servers, are you running a minigame network?
yes
no h8 just appreci8
it's minigames
Lol
hence 12 players
oh damn
well ,gl
since minigames networks usually come after you're a success
ppl don't just join minigame networks with 0 players
^
don't worry worry
I didn't think so, was worth confirming though
Big time good fuckin luck buddy
oh boy the number of times I've heard about people expecting the masses on opening day
you can not use something like multiverse?
You're hella over your head
why do you say that?
yea gl with getting the players ;/
let ppl run their stuff, as long as they ain't complaining about time
are you running video game servers on 1.14?
because thats a bad idea
go run them on 1.12 or something
what version would u guys recommend for a skyblock server? I'm thinking 1.13
1.14 performance is terrible
Lol
you dont need 1.14 features
1.14 is just disgusting
latest 4 everything
hey is patching actually faster on WSL
would 1.13 be good for the skyblock gamemode tho?
yes
ok 1.13 it is
Wouldn't 1.12 be a better version?
Hey guys, don't worry about my server, how many players there will be, or anything. Got it covered, bruh.
But what server veraion should I use?

every single one of them
1.14 is terrible.. minecraft-servers have to rent a super-computer soon ๐
leaf was that response to me or rayz
not you duck, dw
should the && be at the end of the first like or at the start of the second line by convention?
that was me @void void ;d
@void void do you want to colab on our new anti lag plugin called LagSmoker?
@grand slate u sure
its gunna be great :kappa:
Wat
the latter IMO
okay thanks
duck give him the laydown
@grand slate I asked if patching is faster on wsl
Why even bother formatting
yea i wasn't answering u
/ducks
@celest coyote about how shit his code is?
oh yes
so
LagSmoker - Smokes the lag out of your server
Make sure to use it with spigot
I'm formatting everything to prepare for a commenting overhaul
adding javadocs to the entire project
because it's optimized and breaks entities successfully
1.13.2 released October 22nd, 2018, that's good enough for me.
so what else
now I gotta figure out how to store a boolean alongside values in an enum again, sksksk
works
well, that is an enum yea ๐
Oh Rayz
if only you knew
ok but why is this an enum
there now I can distinguish hub from invalid minigames
this guy
what?
holy fuck
he's a meme here
wait why are you returning an Optionale
because I am
cuz he's retarded
instanceof
he really is a memee
same explanation as all his other shit
== null triggers my ocd
and most languages also have Optional, and it looks so much better
and you never ever have a null pointer exception either
but, like, it's stoopid.
opt.get();```
Can't get NPEs... smh
Rayz be careful though he's not like every other "student"
ppl be dumb up in here lately
@unreal quarry you don't say
Billy are you new here
k n e w
why would you ever run get() without checking if it is present first, sksksk
oh god he even outt here sksksksking
devon
and you set it to Optional.empty() not null
@grand slate don't touch me i'm immortal
you're literally fucking retarded
optionals suck..
wrapping it in an optional is entirely useless
I literally just said "and you set it to Optional.empty() not null" can you read?
that wasn't the point
billy was literally just saying you can still get NPEs
looks like you didn't read
@void void this is not the use for an Optional, in this case you're already checking if it's null, then returning an empty optional, why not just return null?
ok got it working ๐
noice
wiz its bait
isn't default value/exception more preferable instead of returning null unless you use nullability annotations
now i need to make it so it only downloads and patches once instead of getting all servers to do it at the same time
@merry talon his entire repo is a bait then
perhaps duck, but in this case, with what his method does, it actually makes more sense to jsut return null imo
I agree
because if (minigame.isPresent()) { looks much better then if (minigame != null) { sksksk
but it's adding extra unnecessary overhead
well, he shouldnt be in the scenario where he has to figure out what to return here anyway
well that's a good point, it's a bad scenario in the first place
yeah true
one of the only times i use Optionals, not the only but one, is when I want a value to be present, but its value is null. You can use Optional#ofNullable
welcome
that's a benefit for sure
Leaf do you know the what the flag is for https://github.com/PaperMC/Paperclip/blob/master/java8/src/main/java/io/papermc/paperclip/Paperclip.java#L137
i just realised i was entirely wrong, nvm
or anyone really ๐ค cant seem to find it anywhere
the only time i use optionals is when something out of my control is giving me an optional :3
yea tbh same billy, or if i'm building functionality where i want ifPresent or orElse
cat was talking about it earlier when I was online
other than that, overhead,
I would be interested in knowing the flag too
would prevent all the servers having to patch the jar in their respective dir
-Dpaperclip.patchonly=true
-Dpaperclip.patchonly=true
tnx ๐
fu
-Dpaperclip.patchonly=true
@pulsar wigeon omg thanks wiz
@pulsar wigeon omg thanks wiz
-Dpaperclip.patchouli=true
"pure girl"
probs cat ๐
was about to comment on that
๐ก ๐ฆ 
I didn't ping you
i'm having duck for dinner tonight
that's illusion
I would never do that to my favourite wiz
duckboi
can i have some too wiz?
wiz don't be mad I wanted your attention
duck you're dinner
You are poopsplash
Okay I'm flushing you
woah we can talk about this
can we
that's a bloke, not a shit
you thought that my pfp was somebody taking a shit this entire time
no it looked like poopsplash the entire time
it's not omfg
when i launch a server, and send a stop signal to it, it will stop as soon as its fully started up right?
it's okay Rayz
Imagine making a plugin purely of commands, as in every function is called with a command, so if you wanted to call a function you would performCommand the function name and args, sksksk
w h a t
you mean essentials?
that'd be a huge security hole but yeah
No need
he really is a local meme
We call that vanilla
vanilla in general is a security hole
inb4 /command ;drop table users;
mmmm that book exploit
using sksksk is a sign of terminal retardedness
.sk
sprinkler
no idea, had to look it up. still dont know.
hes a skript developer
now that I have one map for all minigames, now I gotta rewrite this function so it pulls specific players out of the map that are in x minigame and store them in an array sksksk I am hating this rewrite more and more
that would explain some things
hes communicating with his fellow skripters
I hate null
return null
for example did you know you could crash the server with creative mode using only the set creative slot packet
@void void stop
leaf is that still a thing lol
I am still rewriting the plugin to use Optional's instead of null
vanilla 
wait
you're rewriting it to make it worse?
not for spigot/cb
so far I got a quarter of the plugin rewritten
is devon just a bot made to troll us
but in vanilla yes
11:52 AM] Devon Casper: Imagine making a plugin purely of commands, as in every function is called with a command, so if you wanted to call a function you would performCommand the function name and args, sksksk
this is how command frameworks work pretty much
juse use Nullable<T> kappa
the reason being you can make it do a tile lookup
plus some useful stuff like type conversion and so on
he is the local memer
which does a chunk load
and all you need to do is spam random coordinates to make sync loads :>
lol
dumb game
hehe
Devon should I ask why you are returning Arraylist? but I guess I already know why
idek what hytale is, properly
List vs ArrayList
because it used to be ArrayList for minigames before this rewrite
now it is ConcurrentMap
i sense danger ahead, devon
I could've had it as List, I don't remember exactly why I chose ArrayList over List I know I had a reason several years back when I wrote that
๐คฆ
I've been using ConcurrentMap throughout the plugin for years, no issue Billy
though I use it through schedulers and not really concurrently
even a broken clock is right twice a day, devon ยฏ_(ใ)_/ยฏ
sksksk
okay so effectively, hytale looks like a huge minecraft mod, with dodgier graphics, and the name Hy infront of it. Am i wrong?
yes the things that point
those are hands
yea clocks have hands, why not fingers?
https://i.imgur.com/qTr9TaT.png
https://i.imgur.com/fVUpVtg.png
hmmmmmmmm ๐ค
how can I replace all whitespace with <string>.replaceAll?
replaceAll("\\s+", "")
depending where you're using that you should probably prefer Pattern over replaceAll
@unreal quarry thanks, exactly what i wanted
you don't like compiling regex a hundred times a tick duck?
pretty sure it caches patterns tbh, but yea
it does?
even more performant is to cache a Matcher and call Matcher#reset
nvm, that's python's regex engine i'm thinking of
actually, this one matches more closely with devon's use of the term
"or lack braincells"
earlier i saw a post that it's related by "dumb bitch syndrome" and i can't find it ๐
that turned out much shorter then I thought it would end up being
@grand slate how would I write this regex "\s+" with that Matcher?
you need to use Pattern first
first create the pattern, then create a matcher for the pattern. Use your matcher, then every time you want to call another regex check use Mater.reset(newString); and check the matcher again
rather than recreating the matcher
and can a Matcher replace something?
e.g. pseudo-code ish
Pattern pattern = new Pattern("some pattern");
Matcher matcher = pattern.matcher("");
matcher.reset("string to test");
matcher.matches();
matcher.reset("a new string to test");
matcher.matches();
...
i said pseudocode because i can't remember if those method names are correct
and futureproof for adding new minigames
i used that regex performance boost in a parser, yea ik regex in a parser disgustign, it wasn't all regex, but some had to be for my sanity
@rigid oasis Matcher#replaceAll(String)
ServerMinigame minigame = getCurrentMinigame(player);
return minigame == null ? "hub" : minigame.toString().toLowercase();```
@grand slate thanks, allready found it
ah np
you couldnt know that
:d
glad I set up auto-deployment to my testserver for this website
oh u reminded me
i made a profile service, for my server so u can look up players, and i made a version with caching and never uploaded it
mc-heads
lol it uses mcheads
lol
to get UUIDs
from username?
lel
because it's cached already
maybe the request limit
and that yea
u guys are smart... nearly as smart as me for having the idea in the first place
wanna know the funny thing: i'm so chad that i then cached fix's responses ๐
yeah he has worked on that a bit
whats a fast way of checking if one or more lines of a List<String> are contained in another String?
@rigid oasis broaden that a bit more?
u wanan check if >= 1 element of a List is contained in a string?
no
list.stream().anyMatch(s -> string.contains(s)); if so
that can be a method reference too btw
list.contains(string)
@grand slate yes, i meant that
ah right
i think i broke it
rart
pc almost died on me lmfao
btw dark still haven't tested the entity name length
i realised that the max length would be stupid anyway, i'm making dialogs above NPCs
so imagine having like 100 character lmao, turning your head to read
sksksk
@grand slate my IDE wants to convert that to the following: list.stream().anyMatch(otherString::contains);
yea i said u can use a method reference
this is what I get for rewriting how my server works on a low level
oh, thats called method reference..
yup :d
gives devon a tissue for that wheezing cough
sksksksksksks
oh oops
i meant, and i oop-
also no tissue acn save his cough
one bad thing about intellij, it's spell check. It didn't like the word "pathed"
before
after, oof
at least I am not having 8 different arrays for minigame player storage
1 array for all
sksksk
thank fuck for that, now it's 1/2 dumb
honestly devon, we're not being mean, just trying to get you to change your ways
sksksk
jesus
I am dieing to see if skyfight works after this
since skyfight requires a minigame class and not just a minigame enum
@grand slate I'm convinced that he's a lost cause
oof my pc crashed
very different since when he forked it
fork of that
I've basically rewritten everything since then
yeah maybe would be worth to start with the rewritten thing
not even crediting duck for best advice
you mean square
gonna cry now
is async access to the config even allowed?
wait billy, is async access to the config allowed?
i genuinely can't remember, i'm gonna say no
http://prntscr.com/ownfui oh sweet jesus
heh
single comitt
never had any issues whatsoever with async config access
tab -> spaces isn't it?
@void void any bukkit api methods accessed async aren't safe.
I think the config is included in that
and this is not a bukkit api method is it
the only things taht are safe are: utility methods, and packets
it's reading a file for god sake, not using internal bukkit api methods
but you're doing it async, what if somebody else reads the f ile
what about Player#getInventory() tbh not sure
or what if you read the file at the same time as you're writing to it
writing to the bukkit api is unsafe, reading is safe as long as it does not trigger a write as getChunk might do
writing to a config is not the same as changing a player
you cant help him, chris. just point and laugh now
I should be more clear, it is unsafe to use craftbukkit methods async because vanilla hates async, but it is safe to use pure bukkit api methods like writing to a damn file
Error: Could not find or load main class paperclip.patchonly=true ya'll lied to me
server corrupts
need to summon anyone who knows MT on this one
i'll believe you once an issue comes up and no issues have come up at all
lol ok you go and write async to the world
"bukkit only stuff is fine"
when an issue happens, come back
oh fuck me
did you forget that already
wat's going on here boys
lmao
someone is using something asychronously
@static badge he thinks that the configuration API is safe to use async, i think it isn't, it might be, but he's pretty sure the only stuff u can't do async is world stuff
yes, saveConfig() of all things
wat code is this
devon, my final word, it's unsafe to write to files asynchonously, unless you're locking on the file
which you're not
do you modify your plugin's config
many many bukkit api calls in that async
I should assume so given that save call
including getonlineplayers, etc
https://github.com/SkorrloreGaming/SkorrloreGaming/blob/22c25803d577510c7bf6bf3995ec8fa9fc61aaa8/src/main/java/me/skorrloregaming/manager/StorageManager.java#L327
https://github.com/SkorrloreGaming/SkorrloreGaming/blob/22c25803d577510c7bf6bf3995ec8fa9fc61aaa8/src/main/java/me/skorrloregaming/Server.java#L811
oh is he really?
then it's definitely unsafe
wait duck, is he making files async now?
oh and every method's static
if you wanted to be guaranteed about this you create the data for the file sync and dump it async
oh good point
didn't realized it wasn't just plugin.saveConfig()
let me move that to it's own async task
what
there are actual issues which can result in not saving some parts of your data
and reading player locations off main is pretty retarded
devon, if you have so much data that you must save it regularly with a repeating task, use a damn database
wont cause shit to blow up but is sketchy
and is one of those things that will fail when it does
wait.. you have your own garbage collector, too?
especially their worlds
now i'm curious wtf that does lol
lmfao
i guarantee it calls Java's garbage collector
my meme earlier was, 1.15 update: every tick calls the garbage collector, he's gone and done it
there are nuclear codes stored in there
holy shit his Server class is 1000 lines
so much scheduler used
aight i'm out http://prntscr.com/ownjzy
dies inside a little
3k lines
@void void please, explain what you're doing so we can at least attempt to help
nah but like 462 comitts, none of my projects have that
I am not asking for help
no but you need it
everything he does is obviously perfect
if this project had been on github from the start instead of just since late 2018 then i'd have many thousands of commits, since I have been working on this since early 2014
holy shit
I only recently got into github
wait, i was being easy thinking you was beginner.. you been doing this for over 5 years? ๐ฎ
it's clearing up a bit, this whole time I have been fixing the errors caused by rewriting the minigame functions
not too long ago that was all red
my main laptop screen doesn't get nearly as bright as my macbook does, so white screen isn't AS bad
I like how it keeps me awake when working on projects
I started programming with Java on 2013/2014 and look at my shitty code
duck, you may be rarted, but he belongs in another plane
I should be able to commit this soon, I don't want to commit it before it can compile
the only reason the latest commit was pushed as broken was because I was switching computers in-dev since I am going camping and I needed to have the latest code
to be fair, its not really about how long you've done it. i started coding in 1995 and just look at the shit code I produce today ๐
1995 
that's true, it's not, but i mean 5 years and he's made that
devon, i really recommend you make a new project, and focus on something new
perhaps something not minecraft related, broaden your talents
how so
you weren't paying attention to the PR were you
I took in all of your advice, collectively, even though I dissed on it sarcastically in here
do what linus did. he makes things that he needs in his life that benefit him.
like git.
i'm pretty sure noone understands your sarcasm
like when I was jumping on Chris for making fun of async write to config, I wasn't trying to disprove his statement, moreover I was giving him counterclaims to see if he could prove his original statement more. I know writing to a config async is bad, but I was waiting for him to say something that actually explains why it is bad and not just the catch all "writing to the bukkit api async is bad." I promptly reverted that commit when I realized what could actually happen when we started talking about that
reeee
oops i break that all the time
too late for that, I was going to do that but I was in a rush and forgot
but mostly becuase private repos im the only one in
so this minigame rewrite will happen on master I guess
sometimes i forget i haven't branched and everyone gets mad at me
And revert all the commits on master
@void void it's not a catch all btw, that is the genuine reason. The Bukkit api is not thread-safe, therefore methods must be accessed from the main thread
Pretty easy
what about private projects though
push to master and auto approve production deploy, improves dev effficiency by 100x 
any bugs that pop out in prod is a feature 
sksksk
sounds like lack of braincells
Band
nice
it didn't even cross my mind Billy was a moderator, I was just being casual
Alwayd nice to see people read templates kappa
billy is just a bad mod 
i'm out here hurting my brain cells trying to model Dialogs
gotta have scnearios in there too, like if certain predicates are true, other paths take place
and i'm here losing patience waiting for maven to finish resolving dependencies for mcmmo classic
eww maven. Only bad experiences with it so far
go try work with forgegradle, then try maven again
I converted 2 projects to gradle in last 2 days
you monster
and forgegradle isn't that bad
but to be fair I haven't messed around with forge that much
forge gradle is aids
how much blame can you put on gradle though
gradle or noob
@worn ember blanked
:d
what country?
officials are comparing it to a terrorist attack
smh
seems something muricans would say
we got so many mass murders we should make it look like other countries have that too
Authorities are still trying to determine whether the culprit was Thor or Zeus
lol
@unreal quarry ay we aren't built for snow, sun, thunder, excess rain, cold. This world just hates us, giving us those things smh...
where did it happen
We are built for mildly cold, decently rainy, not windy climates. In other words it doesn't exist
i was built for mildly interesting
๐ถ Born to be Meh! ๐ถ
Paper uses maven
I'm pretty sure that's because of spigot etc. There is/was an attempt to make a gradle plugin for paper I believe
it's privated
no u
u
be proper communists: we
our
The party's
T H E P A R T Y L I N E
thin ice
Theoretical question. Is it possible to have a simple HTTP request get sent to an endpoint, and have the endpoint forward the request somewhere else using HTTPS and then return the response from the HTTPS request back to the original place that send the original HTTP request?
i mean, yea? just make the server send to another server, when server gets resp, send to client
api gateway sort of
you hit your api, it hits another api, then sends back
Alright, cool.
@fallen oracle https://github.com/simpleauthority/Koko/blob/master/src/main/kotlin/engineer/jacob/koko/controller/WikipediaController.kt
A small API bridge that runs behind the scenes, consumed by https://github.com/simpleauthority/weather - simpleauthority/Koko
This api bridges to wikipedia for me
(and a few others)
Hmm okay, thanks.
A former military operative comes out of retirement to take on a new mission, but a lotโs changed since heโs been gone. About Key & Peele: Key & Peele showca...
(DiscordBot) He Wasnโt Ready for the Hologram - Key & Peele - length 3m 38s - 49,951 likes, 704 dislikes (98.6%) - 1,474,837 views - Key & Peele on 2019.08.22
Hello
@static badge started rewriting the Bukkit scheduler ๐
have fun with that
you can ref my impl if you want but it sort of requires j11 magic so
I think it would run
in general that codebase though is sorta really 
does it even use generic types
The probably longest method in Java (without libraries): InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonPainter
@static badge it kind of does!
kind of 
Has anybody had a chance to know if 1.15 will be more stable/less laggy serverside than 1.14?
don't get your hopes up
.pray
Fix Version/s: Future Version - 1.15+
I'm guessing it's probably only getting worse with the new edition
Yeah
so far we don't see improvements from the snapshots
I've just gotta decide if I'm ever going to upgrade my 1.13.2 server.
It's running spigot (hiss hiss, I know) but I'm gonna move it up to Paper 1.14.2 or .4 sooner or later (idk if paper is going to .4 or not, sorry!)
oh my fucking god, applied a shit ton of super glue and used a drill and it worked lmao
do people just always assume that things arent updated
and just dont bother to check?
like how do you just assume that paper is still on 1.14.2?
Seems to mostly be people who only use jars from their GSP
.g GSP
GSP?
(DiscordBot) https://www.gspairport.com/ -- GSP Home Page :: GSP International Airport: "Your home town airport - convenient, community focused, and comfortable."
Your home town airport - convenient, community focused, and comfortable.
interesting
yes..
jar files from an airport
we need the petty arguments channel back
oh
GSPs that provide outdated jars should literally just be purged
Also your new profile picture is super fitting for you leaf
seriously they all deserve to fucking vanish
outdated jars 
how fucking bad do you have to be at your job to offer people a year old spigot build when your entire fucking business model revolves around hosting servers
some GSPs even do not allow the use of custom jars..
I apologise, I last checked 1 month ago. I run the server by myself, and don't get time often to do maintenance. I'm glad to hear that Paper is at the current version!
also, there's still so many hosters only distributing CB as a preset server jar 
CB 
paper was updated to .4 the same day as spigot did
CB is okay if it means Craftbook ๐
hurrdurr
I hadn't seen that spigot got a 1.14.4 update either. As I said before, I apologise, my info was out of date by a month or several. :(
spigot came out the morning after mojang released too (australia time)
paper is much easier to install than spigot, thanks to the guy who invented paperclip(.jar)
Well, alrighty then, ty for getting me straightened out!
lmao imagine being australian
dark
now that i got this bitch off, can buy a cooler ๐
you are dum
just use the cache file to run instead of paperclip
generate the cache using the args before running the servers
i told you this like 5 times
i dont want to copy it every time tho
you dont need to copy reeeeeeeeeee
????
it generates the cache folders inside each server tho
dafuq is a cache jar
(โฏยฐโกยฐ๏ผโฏ๏ธต โปโโป

the jar in the cache folder
how many times do i have to tell you
calm down son โฌโโฌ ใ( ใ-ใใ)
.fip a
man all you told me was to copy something
trying to reason with DED is like trying to reason with a retard
that's why i blocked him

So, are y'all normally this frosty, or are y'all just happy to see us today?
@static badge Well, it's "working"
the scheduler? 
yes
they just have issues understanding high intellectuals@slow kernel
and even if it's a bit of a mess now, it's scads simpler than the CB one
(tbh anything would be better than whatever the FUCK is the CB one is back then)
if by "high intellectuals" you mean "dense retards"
๐ฆ
he called me the r word
god even carpets don't get rolled that hard
he still loves me uwu
even a genocide wasn't that brutal
pushed.
I forgot to star the repo where's it at 
k so projectiles now kill chorus flowers. any way to stop this
what a clusterfuck that one is
thank god you can replace it with completable future
yep, so I replaced it with a thin FutureTask wrapper
F for dark
@woven otter everyone bully me ๐ข
robo write a plugin that cancels projectile hit events maybe
idk if api even works like that
robotoe ๐
no
the synchronization is a bit nasty, but it's probably more thread-safe than the original one...
not cancelable
shouldn't a changeblockevent or some other block event fire for this
certainly way better than the old one 
alright open up an feature request and ill take a look maybe
because eventdebug only shows projectilehitevent
that'd be a paper-only fix for a CB plugin, but thank you. I'll do that in an addon if I have to I guess
billy isnt that only for entities?
Called when an projectile collides with an entity
ยฏ_(ใ)_/ยฏ
yeah that wont work
robo if you want spigot compat ask spigot
^
don't ask us
r u srs
you ask us, you gonna get paper answers
I'll take any answers
well we can't add spigot compat
well then you cant complain lol
am I complaining?
๐ค
why is everyone so toxic today
i know its possible, i just dont know off the top of my head, robo. my claims plugin (paper only compat) only lets claim owners/builders break chorus fruits with projectiles
Because this is the minecraft community, @worn ember
true
it's mbaxter 
minecraft + dumcord
im glad its not as bad as dota 2 though, they start shouting at you from minute 0 how they fucked yo mama and stuff ๐
I guess you could look at the blockbreakevent or something
nop that only fires for ur standard player break
blockplaceevent used to (or still is) fired for striping logs or whatever though
@worn ember You don't really get that unless you have a poor behavior score yourself. Matchmaking's pretty good these days.
are we talking about arrows hitting things like bells or chorus plants
ya
cuz yea there's no way to detect that
chorus plants
spigot ๐ฎ
kewl thx
paper has PR for bells
i'm at 9.8k behavior score lol
i went over this with electro a while ago
.g paper bells projectiles github
(RoboMWM) https://github.com/PaperMC/Paper/pulls -- Pull Requests ยท PaperMC/Paper ยท GitHub: "Jun 20, 2019 ... High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies - PaperMC/Paper. ... Add BellRingEvent for..."
dum google
@worn ember You swear a lot!
@true canyon thats received lol
ah forgot about campfires
this is what i said
that's bellringevent, idk how that has to do with stopping it from breaking?
do they fire events for anything?
but thanks for links
o rite im not in da dumcord
but none of the new stuff has events or at least cancellable
Where are you getting your cloud from, @worn ember - I can't get opendota to generate mine...
07/04, in #paper-dev
i just went to wordcloud

