#general
3141 messages · Page 1474 of 4
because normal minecraft isnt fast
pretty much best way to explain it
yes it is
Paper optimizes things. That's kinda it. You can look at the list of patches for specifics
Or the config files for some of the more important optimizations
ok
why are there like 50 roles for moderator here lol
Oskar snoopin
gotta have redundancies
16M?
One is for pinging, one is for color, one is for actual permissions
thats 3
and the other one is for show on the right?
?
The red one is both for the user list and the color, yes
ah nice
what
what?
whay
whatever
whar
If im making a config file with customisable messages, would i order for type (eg: errors, info, warnings) or command (eg: command1, command2)?
Depends on how you intend it to be used and what you'll have there.
But most times I'd probably search first for a certain command first, and then for all configs for it.
Why make them separate
how to make a paper plugin
well i have been making some spigot plugins for about 3-4 months
ah
all you need is to do the same as you would with a spigot plugin, but change your dependencies and repos to paper-api
api is mostly the same, just a bunch of additional stuff, and the adventure library (thats on the api end)
.api
JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.
god its so ugly tho
Yeah, I think Mini wanted to either restyle it or change the tool he uses?
But Hangar wen? 🙂
that's 11/10 design, what are you talking about
ya, ive been slacking off on the hangar situation
been doing a bunch of paper prs tho
hangar wen doe
contribute to it, and it goes faster 🙂
Minecraft just updated to java 16 from java 8 (in the latest snapshot)
And now spigot paper and all of that should be problem in java 16
idk maybe I am wrong but something telling me its gonna be a headache
ill make sure to rewrite hangar backend in kotlin then 
although, I do think that if I hadn't started contributing to it wayyy back in the beginning, I'd be too intimidated to start now.
unless paper is already on java 16
paper already works fine on 16
oh
at least the current version
won't be a headache apart from plugins that do janky shit
noice
early 1.16 version won't
some plugins dont work
but that's their headache
yeah lmao
but this works perfectly fine
most big ones are fine
well, I did have to update luckperms on my test server
kneny is java magic man
didnt work at first, but latest works fine
Even Paper 1.8.8 supports Java 16.
i still have luckperms break on reloads which really annoying on my test server
also related to reflection stuff
excuse me thats illegal
lol
does it? I mean I'm sure it does in reality, but doesn't it error?
Aikar's Timings Viewer - View Timings v2 reports from Paper and Sponge
cool
I think you need to disable native epoll and it works fine?
paperclip won't work either
or actually maybe it will there, just not the one shipped with 1.9-1.10
Someone asked me for 1.8 one day and I said no cuz there was no java 8 package in the Ubuntu archives and I didn't know about adoptopenjdk
Maybe it doesn't work with 1.8 Spigot 🤔
but testing would require using BuildTools, so no thanks
as if anything works with 1.8 spigot
On 1.8, no. 1.8.4+, yes.
If you think about it, hiring minors as moderators is child labor 
hmm
and they're not even getting paid most of the time
so then it's child volunteers

It isnt labor if they want to do it on their own terms 
still no mana
nub, git gud
no is mana??? waat
poetry is so boring and easy why do we need to write paragraphs upon paragraphs about how some war photographer feels like
tbf, assuming this is the gcse english lit poetry, you're reading boring poetry
https://www.minecraft.net/en-us/article/minecraft-snapshot-21w19a Java 16 aww shit here we go again
again
rate time/season/temperature wind speed/weather display
thats sexy
no its a bossbar
its still sexy
now we need shader implementation so that the values are accurate on the client 😎
bro
What, Bro!
Is that with a resource pack or a plugin?
yeh it absolutely sucks
Which plugin?
my own
its not for release yet
but it is cool
does stuff like dynamically registering biomes with different grass colors for different seasons
You going to open source it or sell it?
POG java 16
I haven't messed with boss bars at all. I thought they all had the actual "bar" part.
I removed it using a resource pack
that's the only resource pack edit I've done (in relation to the plugin)
using resource packs isnt a bad thing?
you can remove the boss bar (you will just lose fog)
isnt resource pack enforcing coming in 1.17?
"enforcing"
yup
whenever i update my plugins from now on i make sure gh actions has j16 to work with
It's not necessarily bad. But I was thinking more on the limits of the plugin vs resource packs.
I didn't think you could remove the bar portion without a resource pack
the only use for the resource pack here is to hide the boss bar
Which is why I was curious and asked
I think i've done quite a lot just using vanilla stuff
We worked with mojang to make source pack selection and forcing for servers much easier
Yeah I'm not saying your thing isn't cool at all
For both users and servers it's now way nicer
Took some iterations to get there, lol
the plugin is open source but there's barely any documentation or whatever, and no spigot page
since it's not designed for spigot
paper hard fork wen
Ha
paper hardfork would be a great
uh
late april fools joke hahahaha
release hardfork now!!11!11
Good evening, I would like to present to you my new API for network transmission in Java,
without dependency and weighing only 39Kb, but which seems quite complete:
https://github.com/360matt/Sokeese
Cool
that looks cool
Is this paid feedback
Wait how'd you hide the progress bar
I want to be paid in minecraft rank colors
resource pack
makes sense
I just removed the empty white bossbar
made it transparent
also I'm proud of this timeline
Seems overkill, most ppl just use a proper message queue nowadays
What do you use for serialization @void void?
The native java serialization system
tf is this
prob 0 width space or smth
we can send serialized object natively with java socket api
Can't send that as a non mod/selfbot
This GH page has more helpful readme and howto info than 90% of all Minecraft projects combined.
you can?
I'm not using a selfbot KEKw
Uffff
just did
yeah you can just copy/paste the message with a vanilla client and it works
just tested
Java serialization api is horrible and insecure and on the list of stuff in java to burn with fire
so prob some char that discord forgot to sanitize
(added there by the java developers that wrote it)
@vestal jasper uwu
@twin lagoon uwu

Maybe its insecure because you guys always call it horrible mini you ever think about that
We just have to make sure that the objects we send can be recognized by the recipient, so that it has the same class in the same package
*** ***
Sorry, I am a professional mobber nomana

My point is that javas serialization api had countless CVEs, some including RCE
What is CVE and RCE ?
CVE == Common Vulnerabilities and Exposures
Spam faster
At work we get attacked frequently with malformed cookies to trigger RCEs (remote code execution) in java serialization
All caught by our web application firewall thankfully (even tho we arent exposed like that thankfully)
I tried to send Runnables by socket but without success ...
the Runnable created is necessarily an expansion of the base Runnable object,
so the recipient must already have the code on his JVM in the same class as it is on the sender side
my question is why you wanted to send runnables in the first place
However, I think that if we managed to send a file, store it on the recipient, then load the class by a ClassLoader, then it might be possible
A month ago, it was my goal, I wanted to debug my server remotely, without having to reload the server each time
Not in my public API
My API offers access to the internet, but it requires authentication by cryptographically generated token with the private key of the server, and the token is issued only by the server
Minecraft just changed their java version all the way up to java 16. Does that mean paper will also use java 16 instead of 11 like planned?
yup
right?
Hi folks. With the Paper project we always want to push forward and keep improving things. This includes not getting stuck with outdated tooling or outdated systems - and that includes the version of Java we support. Here we’re announcing 2 things: When we’re going to bump Paper to require Java 16 What our policy will be regarding the versio...
Yes! We welcome that change by mojang
rip all old forge mods
Why?
nice
Java 8 software runs on java 16
some of my modpacks refused to launch on j11
until it doesnt
getting an error message? how fix?
Click ok.
Click y
If I click cancel tho... it just cancels the error. no more error
Exatly
error deserves to be cancelled, this is 2021
Hello
Goodbye
Hello
What will switching from Java 8/11 to Java 16 mean to Paper?
nothing
Users - better GC.
ZGC?
Devs - many cool Kotlin features in Java 🙂
I'm interested
I dont know like anything about the newer java versions. I hear people complain about changes to reflection, idk what that really ends up meaning for plugins tho
It's all cool stuff
the reflection stuff is only a big deal if they're doing pepega stuff
Pb&j politic manager
wait sendMessage(String) isnt deprecated anymore?
I think it never was in the mainstream API, at least on Player?
wat
:o I couldve sworn all the send methods that take a string were deprecated for the component alternativew
I believe only sending messages to players was undeprecated.
why?
Because it's the only place where it doesn't matter that much (aside from phasing out the old API), and there were some backlash around it.
Everywhere else the legacy API isn't consistent and breaks stuff, so it has to be deprecated.
the only backlash i know of is
https://material-ui.com/components/paper/
Paper · Variants · API.
wtf
backlash over an annotation lol
last I checked spigot has a history of deprecating things to alert you about alternatives
seriously though: paper hardfork rough eta?
Yes.
It'll happen if it happens
.s/if/when
As with anything dev related, there's no ETA until one is given.
That sounds redundant. They'll likely voluntarily give one on their own initiative if they want to give an ETA.
no real hardfork without runtime mappings btw 
well deprecation means it will be removed in a future version
Not according to md_5 
A program element annotated @Deprecated is one that programmers are discouraged from using. An element may be deprecated for any of several reasons, for example, its usage is likely to lead to errors; it may be changed incompatibly or removed in a future version; it has been superseded by a newer, usually preferable alternative; or it is obsolete.
specifically it has been superseded by a newer, usually preferable alternative; or it is obsolete
the edit fixed it, yea commonly it is used to express disapproval as a warning period for developers to stop using the element so that it can be phased out
which is exactly why they were put there in the first place 
but people hate seeing the strikethrough ig
well, the discouraged / superseded part
When reflection doesn't work, I'll adapt my paper fork to provide access.
Except that md_5 uses it to mark beta API. 
Aikar also uses it, marking beta/unstable API.
Ok, saw that on spigot-api only.
Am compiling Paper with some changes, but it's failing because two things aren't annotated. I assume that's about the nullalbillity ones, but everything it's complaining about is marked with @ Nullable. Any ideas?
What annotations are you using
jetbrains
It should tell you exactly what isn’t annotated
Where did you add that?
It did, but they are annotated
show code and error
er one sec lemme open Discord on my other computer
also not sure if this code will even work, but that's not the point lol
here ya go:
/**
* Returns the specified corner of the WorldBorder
* @param corner Which corner to return
* @return Location of corner where y is always the minimum height of the world, or null if Corner is null
*/
public @Nullable Location getCorner(@Nullable Corner corner);
[ERROR] Failures:
[ERROR] AnnotationTest.testAll:123 There are 2 missing annotations:
org/bukkit/WorldBorder getCorner parameter 0
org/bukkit/WorldBorder getCorner return value
Added in impl, too?
yup
Why is Corner nullable?
That feels weird that it’s a nullable argument and nullable return
Was going to probably change that later, but then had this problem
Under the condition a worldborder exists it should not be nullable
cuz atm if corner is null I just return null
again, was gonna change this code, just can't compile it
I'd just not allow null at that point
if you don't really support null input, don't allow it
¯_(ツ)_/¯
Well switch it to notnull and see if it compiles
k
now it might not cuz I return null from a nullable function but will just change that if it complains
nope it didn't
and it compiled 🤔
works with @ NotNull but not @ Nullable
it was jetbrains
anyway so I should just Validate.notNull(corner, "Corner cannot be null");
?
NotNull annotation should work, out of the box.
I believe they aren't compiled in and are only for documentation.
yeah I thought that ^
The NonNull on impl should do its thing. At least it did the last time I checked.
can't say for certain if JB ones here do, but I know some annotations have an AP that adds runtime checks
I believe checker ones do?
Not too sure tho
I believe they are not configured to be compiled it, but they can be.
public AttributeModifier(@NotNull UUID uuid, @NotNull String name, double amount, @NotNull Operation operation, @ Nullable EquipmentSlot slot) {
Validate.notNull(uuid, "UUID cannot be null");
Validate.notNull(name, "Name cannot be null");
Validate.notNull(operation, "Operation cannot be null");
that's taken from Bukkit ^
rip @ Null
oops lol
I want to one day run Infer again on paper source code and see how many warnings it'll throw.
I remember it showing a few hundred last time I did it.
ok I'll do it and see what happens when someone reviews the PR 😄
I recently ran infer on Paper Server code - 264 null dereferences, 66 thread safety violations, 4 resource leaks...
🙂
which is a bit weird with that return null?
what should I do instead since I have to return something? Make the last else if an else?
Did you compile it with IJ or with maven directly?
Maven as that's the target/classes
Well I did it the way I've seen it done in Paper; if someone tells me to take it out of the PR, I will
annotations shouldn't compile to actual runtime checks unless you have something telling them to...
if you compile through IJ that's an option, or you'd need an AP
and I'm fairly sure paper doesn't have an AP on for nullability annotations
Yes. What's more it won't start the server if you'll enable it.
Because of timings.
ok!
compiled with maven and same result like my images above.
@waxen panther
@waxen panther
hi there
hi there 
@waxen panther Why Pb
as in Lead
oh my fucking god
you fucker
don't reply to me im mentally blocking you for the rest of the day
love yo u though but im mad
tbqh though
it does make sense, really
broc does have what some may call a lead brain
too much lead exposure
dense af
I do drink a drink that contains lead
yum
I see you took my suggestion :))
?
Try it and find out
Should be fine but uh. Don't take my word for it.
Idk if sessions are stored there but you might need to login again in places
I swear IntelliJ will not let me edit this file without removing an extra space
Fine, I'll just put it in time out and do everything in vi 😔
Lol
Don’t turn into one of those vi/emacs crazies who do everything in it… don’t understand those people
aoe
@github can I have a "delete Pull Request" button?
how do you write a javadoc @return for a map
like
@return a map where the key is foo and the value is bar
is that kek or cringe
"A map of foo to bar?" not sure what the context is so idk
Seems fine?
WHAT is the map
yea it gets the job done, just wasn't sure if there was better convention to follow
heyyyyyyyyyyyy
hi brocer
The idea of a JD is that you infer what is being returned
what does the map represent?
Like, am not english pro, and that sounds weird, but, that's more in line for me
it represents the list of entities that took knockback and how much they received
yea
you can see the data types in the return spec
But, that's just the types, what does that map represent? is that a map of considered entities, is that a map of affected entities?
Like, knowing what the key, value represents is good, but, you also gotta consider what the map itself represents
@return a map containing all the entities affected by this launch, and how much knockback they received
Yes
thanks cat
25 password combinations?
Kek
is that realtime or sped up
i want to learn vim but i also have zero desire to learn vim
I use it as a basic text editor but with all these tools it often seams that you basically gotta neckbeard them if you wanna get "good" with them
vim is nice 

did eer fix the world

just google how to exit it on your phone smh

I mean, nano too is new territory, I guess it's somewhat more n00b friendly, but, I mean, it's a coin flip these days as to what's available
I've been in environments where only nano is available
I've been in environments where you get vi, not vim
It's... fun...
if n^2=2 and n^4 = 4, then what's n^8? answer fast go go go
What is this, a series? Or is n always the same
n is the same
2^4 then
n is bababooyee
good boi
always knew larry was worthy
n^2=2 => log_n(2) = 2 => ln2/lnn = 2 => ln2 = 2lnn => lnn = 1/2(ln2) => n = e^(1/2(ln2)) => n = sqrt(2)
sqrt(2)^8 = 16
That's very complicated
what huge larrybrain thing did you do
back in my day the only editor available was ed
i mean ngl who just did wolfram
n^2=2 means n=root2 so root2^8 is the same as n^((1/2)x8) so n^8/2
holy shit ur huge brain

no? 
Weeb
where is the gross weeb
im out here doing the logarithm rules and larry's just like "lol"
LARRY
.larry
The Slap 2, written by Adam Rozenbachs for Open Slather 2015.
Adam's book PARIS AND OTHER DISAPPOINTMENTS available here:
https://www.amazon.com.au/Paris-Other-Disappointments-Adam-Rozenbachs/dp/014379339X/ref=asc_df_014379339X/?tag=googleshopdsk-22&linkCode=df0&hvadid=341743255635&hvpos=&hvnetw=g&hvrand=10188650957573717848&hvpone=&hvptwo=&hv...
Haha tbch I didn't even consider that logs might be useful
forge is so fucking annoying to troubleshoot. I think it was just one player's pet nbt being fucked and it crash server when he logs in 
You got one-up on me there
the mod tries to lookup textures based on name for some reason
wolfram is a godsend
when it first happened he came into the i am lonely vc
and i gave him a couple ideas with the errors he sent
Flushed
idk though i dont do a lot of forge stuff
Weeb
ew where
Right over there in that mirror
Me
pog brocco | super helpful?
brocco | pogchamp
Can we all take part in an oompa loompa event
yes
wtf its almost 1 AM
:')
wtf wtf wtf

Just dug up an old iPod 4
Is there any interesting jailbreak software I can put on it?
voice channel sometimes
Happy Ramadan Holidays 🍬
Thanks, Jesus.
@potent fossil https://www.youtube.com/watch?v=N1U6LCzHoAs
Pre-order: https://www.beatport.com/release/love-is-on-fire/3362900
Release Date: 10.05.2021
Spotify - https://spoti.fi/2OZRCjS
Apple Music - https://music.apple.com/us/artist/spoiljack/1364628303
Beatport - https://www.beatport.com/artist/spoiljack/679396
Yandex Music - https://music.yandex.ru/artist/7097275
Instagram - https://www.instagram....
👀
surprised at so few :P
Pretty nice
jammin ?

Lmao
maybe it's his party trick
or he's just dumb
Mojang are updating it
when mojang changed their requirement for 1.17
again? pfft
The first time it was papers choice, this time it’s mojangs
oo i see colour of commands while typing out changes, that's a nifty little feature, i recently updated my paper
In what world are these acceptable lmao
2 minutes and 17 minutes. what is the context here?
bus times in central London near an airport
a bus every quarter of an hour? seems reasonable to me.
I don’t see the problem
usually there’s one about every 3 minutes
central london buses are normally every few minutes but i've never seen airport buses run that quickly
I doubt they have a lot of passengers rn anyway so whats the point
i think ur too upset about it
No bus schedules in india 
the buses in my home "town" were like once every 4 hours lol
where the non student buses don’t let me on but the student busses let everyone in and are almost always full
if that actually, i think it was just 8am and 5pm
understandable, students are a menace on buses
also ur all dirty & gross and probably wipe covid on the seats
oh, did I mention none of them actually follow what they are meant to do
they let some students in but not others
like completely random
one day you get lucky the other you don’t
we do a little rusting
i am.... banned from a lot of noob servers
What'd you do to get banned, you rabblerouser?
Lol
Can you make something for us real quick?
Yeah no problem.
We need a PHP I2C interface.
Haha. No.
Lmao
Quick question regarding a plugin I'm working on. What is more readable to you:
SMPTweaks or SMPtweaks ?
SMP Tweaks.
SmpTweaks 
SMP Tweaks as well, SMPTweaks makes me think of SMTP the email thing
No.
it's fine because there's no R in there
hi how you doin
@umbral tiger 
wtf cheating on me?
josh uwu
too late i'm mad 
wtf 
MICHAEL
@twin lagoon Yes.


@umbral tiger what should I get from KFC
filet bucket
a whopper
wtf
I love waffles
@twin lagoon oh no https://github.com/google/zx
oh no indeed wtf
Another cancer from Google?
how does it have 12.7k stars already
Wtf, didn't realize it's been here for only 10 days.
yes
Google simps watching their organization?
Google advertising it somewhere?
Already 9 contributors and 176 forks too.
js in terminal 
If someone would do something similar for Rust, then I'd consider using it tbh.
I need to take a closer look at duckscript.
@olive marlin iwi

Proxi rewrite zx in Rust?
worth noting: thats not a google project
its the pet project of a google employee
that github account is open to anyone at google iirc
but yeah I saw it on HN
in the comments for shelljs
The JS usage develops into a Yatopia
Much js hate. I always dread using it so I just stopped doing web dev altogether lol
JS is fine on web-frontend.
Maybe TS will ease my suffering
Js is hot but so is a stove and we know what happens when you touch a hot stove
Burnt duck
a hot stove is still incredible useful tho
wait what is actually wrong with zx?
js isn't my language of choice for scripts but it does seem useful
shelljs seems kinda cursed though
im looking for someone to be my spigot dev anyone intrested dm me
Then this is the wrong server 🤡

Idk, zx seems cursed.
I wish there was an AOT scripting language that's strong typed and can easily run shell commands.
Just don't mix the two
wrap your real scripts in a bash script
use the coreutils from there
if you must
The only AOT strong typed lang I found is dascript, but it can't run shell commands easily.
what you're referring to is generally not called a scripting language but a programming language lol
I'm rewriting my crap to Python, and using sh lib to make it easier to run shell commands.
what shell commands do you need to use within python? that has always smelled bad to me
Advertise on the Spigot forums/somewhere that's correct for advertising lol.
Mostly use git iirc. Tried using the git library, but it sucked. Can't do anything.
@viral hornet
@woven otter
automating git seems kind of cursed on its own but ¯_(ツ)_/¯
Well, sadly don't have a better option.
I'm trying not to use user-facing commands etc.
Do as much as I can on blobs and trees directly, as well as just use the exit codes.
because i love u 😄
what's going on
@viral hornet I love you ?
no u
awa
Otherwise git starts throwing control characters on stdout, which are normally not visible on the terminal.
I love YOU Mariell 🥺
Does anyone know if it is possible to end the "Redemption Grace Period" early? I unfortunately forgot to renew my domain and now I have to wait 30 days or reactivate the domain overpriced BRUH
open a ticket with your registrar
inb4 route 53
Already done, waiting for an answer. Just wanted to ask, may somebody has more experience with it
my registrar sends me literally dozens of emails before a domain would go into redemption lol
I got so far one email from CF and one more from PorkBun. Waiting to see if they'll send me more.
I wouldn't be surprised if someone showed up on my doorstep
or I guess my old registrar, I don't think I have anything on namecheap anymore
porkbun 
I went on a $1/first year domain buying spree
can't wait to get hit with a huge bill in 9 months

Did you buy seeepy seeeeeepy etc?
eternity 
Good morning Michael 
ledger nano x
ledger 
hey all! I build a nether-portal based gold farm on my paper based server. It works fine if a player loads the OW with the killing chamber. But I'm unable to get it working with anything else (e.g. a thrown away block). I guess this is due to chunk loading mechanics. Could anybody point me to a place where this is configurable in paper? I checked the patches but couldn't find anything
obvious. Or is it me being silly and this just simply requires two players and has nothing to do with paper?
What exactly are you saying - that you can't throw items into portals? 😄
I can but it doesn't load the chunk(s) on the other side
Oh, right, well that may be because of Paper or some changes, not sure about that, you can always just check
does ledger require kyc?
well I did, couldn't find anything obvious :( I just saw some patches in regards of pathfinding and mob-ai so I wonder if these kinds of farms just don't work with paper
I think ShadowHacker meant try vanilla/Spigot
Yeah, just try in vanilla and see
ah, will do :)
it's a hardware wallet
if a wallet requires KYC it's not a wallet but an exchange
if you're looking for an exchange, my recommendations are Coinbase Pro & Kraken
there is no exchange that does fiat -> crypto without KYC
uhh wdym by hardware
a physical wallet
what about electrum?
look if you're looking to buy crypto without KYC you're out of luck
what's electrum, is it also hardware wallet?
certain sites
😼
ah yes I too would want to buy cryptocurrency off of a stranger on some marketplace forum for ridiculous prices / fees with the added chance of being scammed
well fees are not bad its 9.5% + $4.5 and they have a lot of reputation so 🤷♂️
Bro! Just buy from KGB Craft.
literally every legitimate exchange out there
i have been buying 11% for months...
I don't 100% understand something right now about MC snapshots...
So... MC is ONLY Java 16+ from 1.17 onwards?
Rip PaperMCs plan for Java 11 xD
they're likely raising it every version to whatever is available at the time
I mean it just changed to being java 16 instead of 11
buys from basically a sketchy person in a street corner
"did i get scammed"
idk maybe
there's a reason why people just use normal exchanges and not some weird hobo on a forum lmao
Yeah, but that means hosts have to update.... again
"but i got it 2$ cheaper"
most hosts will have the ability to switch java versions
i thought the fees were good..
most hosts were already aware that it was a possibility as well for a while
and many already provided a switch
wait but i can use my parents right?
looks like balkan housing
yes
mojang is doing java 16 only now?
ye
and probably newer versions yes
since yesterday
^^
Probably just going to stick to 17 when it comes out.
They did stick to 8 for years
Not just any version of 8 but an ancient version at that
many more years to come*
technically, they could revert the change as it’s just in a snapshot
But I very much doubt that
have to run into some serious problems
hmm so good news then
Might be
Now that the launcher supports updating Java per-MC version, they can bump it whenever they want as often as they want
we don’t know what the future holds, but it is now possible for them to bump Java every release
Hopefully it will make MC better in some ways, maybe performance wise it could be at least better? 🤷♂️
Java 16 is a good release, there are some hiccups with code that messes with internal Java stuff but they’ve been warning about this for years. Most stuff will work around it. The stuff that can’t can still ask you to add some startup args to disable the extra checks, for now
Shared hosts may cause some problems on that front, or they may just disable it themselves
better now than never
shared hosts finally gonna update poggies
say a plugin uses illegal reflection to fuck with nms, what does their upgrade process look like?
request APIs be included with the server to replace their nms usage?
Always try add api, I guess.
But I heard there's some Unsafe something you can still use, but I didn't check what's it about :)
Yeah, I think Unsafe can still bypass some stuff
so I tried my farm in singleplayer (is this close enough to vanilla?) and it works as expected. Should I create a bug about this or play around with single patches disabled to see if I can bisect the patch causing the unloaded chunks?
If it works in Vanilla, but not in Paper that's worth a bug report. Of course, the more information the better, so if you can figure out which patch causes this issue that'd be great.
+1, will see if I can bisect what patch is causing this. Thank you all for your fast help :)
when i try to paste something into discord my screen just gets darker
discord canary moment
nope
what does edge give you that chrome doesn't
It's actually faster ^^
interesting
And msft puts in ton of work in multiple areas, dev tools for example
i've got edge, firefox, and firefox dev running rn but i've never noticed a difference between the three
While I do notice differences between chromium based stuff and FF, the differences between different chromium based browsers are only really noticeable in benchmarks I guess
i kinda dont like it tbh https://discord.com/brand-new/branding
I can't imagine using Edge after the bs Microsoft pulled with it on Windows tbh
I petitioned to make it default browser at work, and won ^^
I dont think I'll ever be able to take stef seriously anymore https://i.imgur.com/dRTMpu5.png
Before default was a weird mix of Firefox and internet explorer, now we force everybody to use edge
I don't know what Discod is doing to my pfp, I haven't changed it myself

that'll get clapped if you restart the client (or update if you're on mobile)
at least a majority of people will already get the update
I started Discord like 2 hours or so ago? So unless it happened between then and now, I'm guessing I haven't received the change yet.
Good time my workspace is up for 36 days now 
they only just rolled out the last update
Ah, I see
along with the blogpost and a mail
I'll stick with chrome, I've been using it for years and have no reason to switch ¯_(ツ)_/¯
FF is my secondary
and for editing (or crappily handwriting things into) pdfs
Same no reason to switch to something else
I switched to it when we were piloting it at work and stuck with it
Am so bored, lmao
Also, rip my tablets frame rate
@cedar spade 
😮
got like 2 hours of sleep cause i had some issues and had to wake up super early to drop my cat off at the vet for a dental appt
am now sitting at my computer wondering if I'll ever work again
I literally just need to test this bash command I wrote but the mental state I'm in makes me feel like that's an impossibly difficult task
Opened on mobile, now I see the changed pfp too lol
It still shows the old one in the bottom bar for user settings, though
@zealous wedge

Aber!
who
how dare you not know about our great lord and saviour aber!

@vestal jasper 
anyone know if airplane messes with teleports or something? i have someone reporting teleporting on the netherroof even tho i literally have hardcoded values that are below nether roof
i told them to try with paper but ion know man these forks be wildin
Maybe it's an optimization to improve teleports by increasing their Y component by 10 %
More is better, right?
just dont support forks other than purpur/tuinity/paper
i'm just curious as to why it would happen, literally the first person to report it
or ask for money for them 
if you support purpur you support airplane so
so im quite possitive that its related to the fork
is airplane on bstats?
whats up with airplane and purpur
i need to be filled in on this critical minecraft lore
i mean i have 700 servers using my plugin, and so far no one has reported teleporting on the nether roof (and its literally stated that it supports nether) sooo idk
we'll see if it happens with paper ig

yatopia
Woo, 700 paper servers updated to java 16 already
out of?
lol
i'll have to install 16 at some point lol
jokes on you, my dev servers all run java 16 already
java is older than you oskar
who tf is using normal bukkit
ikr
¯_(ツ)_/¯
like not even spigot lol
should just stop their server and tell them to update to this century
loool
de
when it's just 1 server you blame it on user error 🥳
What's worse, running loltopia or craftbukkit 🤔
both
if you're running craftbukkit is there not even an API?
cuz bukkit wasn't an api before spigot came around...
i dont even know why i said that
bukkit was an API and project, even before spigot
in my head there was a difference between bukkit and craftbukkit but really there probably isn't
right, yea, why does bstats differentiate between bukkit and cb though?
it doesn't
I mean it might say bukkit as an overall for everyone
but bukkit wouldn't be listed as a server implementation
no, bukkit is what CB reports as the server name
old versions of spigot used to report being CB tho, so stats from older servers sometimes still say that
you can check things like https://bstats.org/plugin/bukkit/WorldEdit/3328#serverSoftware where it only exists on 1.13+ and it's clear there's only bukkit
I don't even remember where I saw it, I just figured there were servers out there running without the bukkit API for whatever reason
sure, they're called sponge servers.... fabric/forge, .... vanilla even
Wiz 
er, I didn't mean it like that
smh it’s not me
That would somebody who is to blame say
how to make a paper plugin
Do you know Java?
yes
this is a good default
deja vu
Well see here https://papermc.io/using-the-api for importing the API
ok
exact same conversation
just gonna ignore that sulu 😆
now you should use Gradle or Maven with Paper's API, but here's the Spigot wiki page that covers the structure of a plugin https://www.spigotmc.org/wiki/creating-a-plugin-with-maven-using-intellij-idea/
The home of Spigot a high performance, no lag customized CraftBukkit Minecraft server API, and BungeeCord, the cloud server proxy.
since you said you'd been making Spigot plugins,
A troll
see this thing linked already
probably, but, 🤷♂️

oh no
i mean it could be me but i'd be suprised, cuz i dont make mistakes kappa
are you saying airplane is like yatopia
imagine unitymedia but it’s a server fork
kinky
Does anyone have a secretlab chair
is it really secret lab if you know about it 
Good one ded
I do mana
will do
it's pretty heavy
That seems so insanely heavy for a chair
just don't use a chair lol, 0lbs
its to support broccs thicc booty
I guess it do be sturdy
it to be
.g 30kg to lbs
(DiscordBot) https://poundskg.com/convert-30-kg-to-pounds
lol

.wa 30kg to lb
(DiscordBot) Results: 66.14 lb (pounds), 66 pounds 2.219 ounces - https://is.gd/nmU7tw
Wolfram|Alpha brings expert-level knowledge and capabilities to the broadest possible range of people—spanning all professions and education levels.
ddg instant answers are more or less useless
Yea probably about what they say on the page
That's so nuts lmao
Is it worth brocc how long u had one
is it made out of cast iron or something
Do u have the titan
titan is for bigger people
O




I need to listen more before I answer





