#general
3141 messages · Page 1526 of 4

offline mode 👎
i think it depends on the plugin?
glass 🥶 👎

pirate spotted

is it just me or is the new name for all the local variables in the obfuscated code ☃
because it used to just be the snowman, but it doesn't seem to be the snowman anymore
what plugin about login look good for 1.17 now?
careful the bot may come here to talk too. I mean pheonix
what?
Sounds like a pirate question
The best login plugin is Online mode: true
i mean which authentication plugin like authme looking ok in 1.17 for now
You wont find much help for offline plugins here
because offline mode bad
anyone got any decent recommendations for tools to remap the obfuscated JARs with official mappings btw?
VanillaGradle
piracy isnt supported.
Sponge's VanillaGradle, right?
ah alright, will give it a try, thanks
ok i think it's look piracy so nvm for my question
no worries
e pedale iskate li pomo6t?
english ples
does VG support 1.17 yet btw?
Yes
it doesn't require updating for new versions afaik
it even works for snapshots :p
FF
ah okay
BomBardyRealms
I wonder if/when the upgrade to CFR will be made in the Minecraft community
No time soon, a lot of people have put a lot of work into building upon FF
yeah
yeah
Brocc bro
So I want to open a server in like a week or so, would yall recommend waiting for paper or start it as a spigot server
1.17*
You can start on Spigot and upgrade to Paper when it's out
fair point
oh also, would anyone mind giving me a hand figuring out what went wrong in net.minecraft.util.datafix.fixes.AddNewChoices? and how to fix it? the hasType check seems to complain about being the wrong type
bombardybigbrain
I've tried everything I could think of, but nothing seemed to make it not whine at me
@SuppressWarnings /s
HOWS THE YOU UPDATE GOING
Wouldn't run in production, especially if you plan to pregenerate the world, because that would probably take a week itself 
Yes.
oop I was scrolled up

I am here to confirm that it is indeed going
oh also, broc, is there a way you can get extracted source you can edit with VG? or is that not what it's for?
That pineapple guy stole ur name bro
uhhh I havent tried, if you've used the decompile task changes there miiight be reflected
not sure, give it a go
the decompile task seems to add it as a dependency, can probably find those sources somewhere
Epic games is pretty epic
no
dirty egs boosts

Tencent Games™️.

Tencord
how do most of u guys plan to upgrade your server to 1.17? full reset or re-generate world? or are there other options idk
I plan on first going to the store and buying a nice big bag of Tostinos™️ pepperoni pizza rolls and some mountain dew voltage. When I get home I'll preheat my oven to 425 degrees freedom. After the timer goes off I'll lay out the pizza rolls on a cooking sheet and pop them into the oven and let them bake for about 12 minutes. Afterwards I'll pull them out of the oven and grab a plate. I'll sit down at my desk with my mountain dew voltage and Tostinos™️ pepperoni pizza rolls and cry for about 30 minutes about a BTS picture I saw 3 weeks ago. Then I'll eat while I replace my jar with the paper 1.17 and turn on the server.
are you okay mana
thats pretty autist but thanks
You're the updater bro brocc
I'm amazed at the transparency of the paper team during the update
I mean who you comparing to? spigot? 
Well. It's open source anyway. 
yes
unless they did the same thing in their discord
you will have to install camera in md_5's house if you want his transparency
If you subscribe to spigots $250 tier on patreon you get access to the CCTV cameras
hah
Spigot did nothing and tell you nothing until its done, and by spigot i mean god king md_69
Guys which plugins do you use to auto login premium players?
Where do I recognize that name from
md_5?
online mode: true
lol was gonna say the same thing
No gloriah burger
What if I want to play with players who didn't buy the game?
Illegal
Ur mom is illegal
we dont do that here. You wont get support for it @mossy cliff
tempted to do @ mods
That's why she doesnt play anymore
asks for support for pirated players
gets mad when people don't support piracy
just a regular day in papermc
AuthMeReloaded + FastLogin
thank me later
I use fast login but that doesn't work on 1.17 due to the library not working on 1.17
Ooof
Why do so many plugins break though? Isn't the API meant to prevent this from happening?
if the plugin does not use the API but instead makes use of the server's internals then it will break on each Minecraft update
Dammit.
Very good bro. Just made the most epic bot for AuthMe. 
just dm me a screenshot bro
Open source bro
I'll just DM you the best feature we got.
that's epic bro
Thanks bro.
gold medal earned bro
Bro. Least bulkan bot .
doesnt need to balkan to be amazing bro
though being balkan would make it more amazing ofc
oh sorry, i should've recommended the KGBAuthenticator instead
my bad
Good bro.
Where do we get notified when Paper 1.17 is out?
I guess in #1.17
In other news, my 50k torrents are almost done downloading. 
Okay!
what are you torrenting bro
all of kgb
50k versions of authme bro
Don't worry bro. All in the CLOUD.
i don't have the money for the CLOUD bro
All on 5$ Minecraft server with unlimited storage?
But if you use the CLOUD its cheap
KGB cloud bro
@worn ember inscriber automation is needlessly complicated .
Cloud isn't cheap at this size xD
no one linked https://offlinemo.de/ ? you guys are a disappointment
what do you want me to do about it lol
its not that complicated
use deez nuts
https://offlinemo.de/ what about if you use offline mode for waterfall do you still get support
yes
if your proxy is in online mode, yes
if you ask nicely
fuck off DED
love you too rug shitter ❤️
cat, I think I saw you as a pigeon yesterday
fuck off DED
brocc, go choke on a phat noodle
I wanted to eat ice cream on my terrace, but there was a pigeon there. I tried hushing it away with little success. A few seconds later it shit on the terrace and flew away.
fuck off DED
so yeah that's how I imagine cat
lol
wtf @ mods i'm being bullied
It's not bullying if it's justified
Go eat some tostitos pizza rolls ded
:3
Snoopa, you want some knee pads?
wat
Use code nomana for 5% off
ok i guess
Don't wanna bust your knees up
opening this chat was a mistake
Snoopa doesnt have to kneel down he just like 3'5"
TRUE
hey im not that small
DED, the biggest mistake in your life was "surely the condom won't break"
Ded is 5'6" and 3/4
that was my dads mistake, not mine
Cat is angry wtf
cat, why are you like that.
Who spat in ur tea
on top of that i run bungeeguard so id say im pretty good when it comes to securing a bungeecord network
oof, aikars site is down
5'6"
wait no, it just takes ages
Many, many years of neglect
someone plz mute cat
i though DED was 5'8"
I'll neglect you cat
spin into a basket case of self deprecation and dark humour
somebody please shove a buttplug up his ass
So you feel at home

hM
Damn, all these peeps in here
thank you leaf
(DiscordBot) Results: 5.348 feet, 5' 4.173" - https://is.gd/bpq23g
Wolfram|Alpha brings expert-level knowledge and capabilities to the broadest possible range of people—spanning all professions and education levels.
Threatening me with a good time
ok back to suffering with node, bye
(DiscordBot) Results: 5.479 feet, 5' 5.748" - https://is.gd/3C7h5G
Wolfram|Alpha brings expert-level knowledge and capabilities to the broadest possible range of people—spanning all professions and education levels.
That's pretty long 😳
im just slightly shorter
MARY JANES A MAN IN A MASK!
.wa 163cm to ft
and now that we know your length, what's your height?
re
(DiscordBot) Results: 5.348 feet, 5' 4.173" - https://is.gd/bpq23g
Wolfram|Alpha brings expert-level knowledge and capabilities to the broadest possible range of people—spanning all professions and education levels.
the same
i am square.
cuz i wasn't there 😔

Gal be lyk, I don't need no man to reach the top shelf
i think you missed the joke
i did not, in fact, miss the joke
#UltraPeen
and its not even sunday yet
cat always dirty minded 😔
should change your discord pfp to feature minecraft dirt, cat
he's gotta dream about all the action he's not getting
instead of numbers
wdym? all these commits are generating lots of GH actions
as if any are his ;p
hello, i am new here, is there any tree chopper plugin in paper ?
the same one as for spigot
what is the name ?
im sure google knows
https://songoda.com/marketplace/product/ultimatetimber-the-realistic-tree-chopper.18
Rating, , ,4.8, ,, ,(26), ,Give your players a new and entertaining way to chop down trees. Includes animated block falling, excellent tree detection, custom drops, realistic sounds, and
oh no, oh no, oh no no no no
is it able to not show the animation ?
bruh why you asking me
We're not google
i didnt make it, so how would i know
sorry i am not very big brain
cat, how many patches did you do?
I was debating on doing some once last person left last night but spotted jumped on so i've not had the ability to touch it yet
cat's too busy shitting on rugs 😔
Joys of a system which is not really designed for multiple peeps
i see
ok thanks for the plugin
that'll be $5.99
PRs can be reviewed in parallel 😉 😉
i'm very helpfull when i'm not being spammed with "fuck off DED"
fuck off ded
main branch is paused
wtf you cant pause online games
reviewing doesn't always have to be followed by merging
also, what about IJ code together? lol
Gross
How did you pause your brain then 
wdym paused? it was never running to start with

Just let everyone teamviewer into your pc
lo l
What if you just all worked together in google docs and then pasted it in IJ 
I can help finish all the patches in one day, here are my experiences to prove it:
-
I can open milk bags in Canada without a knife or scissors
-
I replaced my bike seat by myself
-
I made boiled eggs without cracking any of them
-
I can turn off my PC with a wii remote
Cool bro. Just one more requirement. You Albanian?
average spigot contrib
get in line https://github.com/PaperMC/Paper/pull/5795

Morning
I'm not Albanian 😔
So did they finish coding
no
Damn
Yeah man. Just finish coding /s
Bro can I grab an invite when they open them again thanks bro
Thanks bro.
I have 0 email with them
Sad.
Can I get one if you invite me
Soon brother™️.
zzzcat is in entwicklungsgeräusche 🥳
great, tell me if he learned to speak english yet
whut 😄
@woven otter
wdym he's just taking care of cat's rug shit
Hello ducker, i'd like to inform you that you will be served at 7pm this evening
No more registering on cock 
you're the one getting served
Chefs choice
Ur gonna make the mods mad posting gifs in general chat 
m
ds
hey gamers
Hey new duck
ban the mods
you heard it here first kids
no!
ban CEOs?
ceo of banning
Pride cake is best cake
Wow rude 
CEO of class mod
Also, how’s the progress going with the new update?
Vote brocc for class moderator and he'll put cookies in the vending machines and paper in 1.17
TRUE
Can’t
Cant read
@waxen panther
hello joshua roy
i didnt know that existed
What is the news Mr ceo
there is NO news
You’re right. I can’t read
No ears is gonna be a big headline
Nah
yeah
lol
i guess no one got around to the installation script, w/e that was supposed to be
PaperGOD
influx
use 1.9 then 
if you're just storing metrics you could just do it in a text file right
Isn't influxdb only used if you need map data to a specific point in time? My data does have time, but not in a time series fashion
i only used it for time series so no clue if you can do other configurations with it
write it down on a paper
^
.try
// Do you love Java using + and ! as string based identifiers? I sure do! tf LOL
(See also #❗-1-17) Paper updates have no ETA, ever. See the following for more information: https://github.com/PaperMC/Paper/issues/5785
Hey guys long time no see 👋
Yes
*points gun
Where is Paper 1.17?
Oh wait Spigot exists
Soon(tm)
Nvm take your time
At least Spigot is better than nothing
Hello MiniDigger
the only good it’s for is having parts of api early 
the immense api changes spigot did
Well should I just add 1.17 to my plugin or download Spigot and test it once hmm difficult decision 🙂
Is there anywhere I can lookup API the Vanilla Launcher uses? I don't see it on wiki.vg.
The stream would be good apart from minidigger's awful interesting color scheme
preference
I need to figure out how to get the vanilla RP.
its default, lol
version_manifest.json is the file containing a list of Java Edition versions from launchermeta.mojang.com. It lists Minecraft versions available in the launcher.
If a version is absent from this list, it is considered unavailable from the launcher.
This list is updated every time Mojang publishes a new version for Minecraft: Java Edition.
the color scheme is fine, it's just discords compression fucking butchers it
use twitch smh
isnt it just IJ's default
Leash an Axolotl in Minecraft 1.17. It's really fun.
1.17 Caves & Cliffs: Part I is out!
https://www.minecraft.net/en-us/article/the-caves-cliffs-update-here
Merch: https://phoenixsc.merchforall.com/
This channel is powered by Shockbyte server hosting --
Receive a 25% disco...
Yea, that's the defaults as he already said
It looks fine on my IDE, just doesn't seem to cope with the streaming all too well
IJs darcula is basically nice enough for me to not care about anything, I do add rainbow brackets just for the extra nicety, but otherwise 🤷♂️
it's really nice for min-diff crap
Feature. I demand a Paper patch that re-adds that.
wym readd its nto even removed lol

I haven't been listening much at all but what is the main object you guys doing in vc?
Watching people update Paper?
does anybody know what this is https://crackhead.cocaine.solutions/QFlJTHMk
discord srv
i just love how delightfully nonchalant this lad is https://youtu.be/0mGhhdPgXG8
Full making of the video popping a 5000A fuse.
Most of the components came from authorized scrap and recycling merchants.
Thank you to my close friends for pointing out the companies that deal with this scrap.
Even dirty old cable from the scrap wire bin can be cleaned and reused.
General public may be prohibited from purchasing such equipment u...
why is it almost 20 minutes
speaking of British
it doesn't make sense to try to boil a cup of tea by compressional heating doesn't it
u wot
tf does that even mean
iirc compressional heating is when u go fast
and like fast fast
and the air flowing past you is enough to heat things up
wouldnt that be kinetic heating
dammit probably
I don't know my physics terms
how fast would you have to go to boil a cup of tea
kinetic heating would be heating due to friction due to motion
but uhhhh idfk lmao
fast
yeah that
1.17? what's that? 1.10's around the corner bro
LOL
is it Purity
concorde had heat resistant shish on leading wing edges
because you started to notice this heating at about mach 2
it was a what if
Pencil dead?
pencil is bot yes?
(DiscordBot) https://xkcd.com/435/
true
to boil a cup of water you would have to drop it from higher than the atmosphere
indeed
you have to be going really fast near earth's surface for the air to cause substantial enough friction for there to be heating, so if you want to boil some water you gotta start waaaaay up there cause most of the heat is gonna come from the initial few kilometers of falling at the top of the atmosphere
maybe but so would he 😎
hey, tea is tea
That's why there are atmospheric suits
Can you tell which day Spigot released 1.17?

I would like to try suborbital tea
what is this a graph of
Requests to a project Simple and I made.
google trends prob
Maybe one day you can try suborbital tea while launching off in a rocket for your space tourism 
wait
become el onmusk
isn't bezos going to space
"space"
if I asked him to take a cuppa do you think he would
i mean he's tryin
i can ^_^
lol [x] doubt
These banners are from a project Simple and I made and whenever people were reading the 1.17 Spigot thread, they were getting hits.
didn't he auction a seat on a rocket
yes (or still is idk)
but the dude hasnt even made it to orbit yet
so hes a lil ahead of himself
im sure he will sooner or later
hmm
if I bought that seat and filled it with tea, would it boil if the rocket conveniently broke up at the very top if its flight path
so like maybe
wait how high is it going
lol
is it going karman line or space space
well they plan to enter orbit at least momentarily for that flight
so its a ways away
so it might boil
yes probably lol
how much is the seat going for
how much is a cargo run
cargo runs are like a million per metric ton
oh
let's say I want a litre of tea
would that be like 1 mil/1 thousand
so
about one thousand dollars
You would need like 900,000 more people to also want a liter of tea and then each of you pay like $1.35
that money is a complete guess
lol
@potent fossil http://athion.net:3000/
no reverse proxy??????????????????????????????????
Anime is temporary
idk dords set it up
dords BAD!
but papermc's devs suffering is eternal
ok but it is up
fine
[x] doubt
no no no if they take a break they will be eaten alive by ree'ing 12 year olds
reeeeeeeeeeeeeeeeeee
who will then be fed to the goblins
12 year olds should learn how to wait
bye aurora!
Yes
@heady spear y r u back
shut up michael
wtf go back to work
I refuse
PapEr 1.17 wHeN?
.kill Invictus
throws Invictus to Cthulu and watches them get ripped to shreds.
begins eating
gimple goblin
tHe dEvS aRe sO BaD aT sCrIpTiNg (no offense to the devs this is a joke we should all support them for the hard work they are doing)
my cat just fell asleep on my pillow 🥺
yeet the pillow
.kill DED
stabs DED in the heart a few times with a knife.
Sometimes he just goes too far
ok
If I switch my Apex Hosting Jar server file from Paper 1.16.5 to Paper 1.17, will it ruin anything?
Well when it comes out ._.
Then no^^
Ye
But ALWAYS do backups
appreciate the support, but it would be nice to not be called "the" gay, just say LGBT ^^
Gotcha
What is that suppose to say?
it's supposed to give a taco
I've never seen it work; I've only seen you say it, it not work, and you say "wtf"
how's server performance on 1.17 compared to the last versions of mc?
.tryitandsee
Can anyone link me or show me a tool to transfer offline to online?
@brave radish here's the command ported to my discord bot in a diff serbur https://static.jacobandersen.dev/shared/Frayed-Mantisray-43.png
whats the relation between quantum entanglement compared to last version?
set online-mode in server.properties to true
.taco simple
I mean changing playerdata
😦
but how?
Offline playerdata to online
z stole our tacos
exactly, how would we know lmao
🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮🌮
Do the coders ever get a break? Everytime I look at the vc there in there
yea thats korobi tho, different bot
try comparing it, and see the results
there's always someone working on patches but theres a lot of them so they have breaks yeah
Mini doesn't sleep, apparently
@void void when update time comes around, they usually go 24/7 for the community's benefit
they're very dedicated
gib them love
what a name
Mini needs to take a break in my opinion
are a a paper woker
He'll take one if he needs one, he's ok
Yes
5
we are at least 6-7 people working, only one person is always working on the patches and we switch out
are u guys working on 1.17
I don't think mini is even there right now
@waxen panther are you a paper worker
He's there
less goo
i do work with paper yes
like printing
😀
his stream is running but I'm not sure if hes there physically
print me 1.17
yeah me too
Lol
oh yea, mini in the vc is restreaming people for a while now
hes there but not "there"
Ohhh I see
he is there
I was streaming myself the whole day
sometimes he does disappear
i mean idk about rn, he could be there rn, but earlier
Mini smells though
I just switched to restreaming
does anyone know why minecraft 1.17 needs updated java? will it have better performance on client/server or something? sorry if its a dumb question
Because not relying on legacy crap is nice
because its the right thing to do and we requested it
lots of new code features and such come over the years which makes code cleaner and such
im just ridiculously happy about the mojmapped source
so it will technically improve minecraft performance by little?
ima do more PRs, so prepare urselves
I'm so excited for paper 1.17
meh mapped fields tho 
same
go ask me simple, I have been working for this day for over a year
it will increase dev productivity, which will help improve performance in the server
well they also updated opengl so i'm sure thats a good thing too
the switch itself, minimal. but the benefits to development are profound
ok ty
i'll have to check on 1.16 features cuz i honestly have no clue lol
At first I thought paper was a anitcheat xD
it has some "anticheat" features like fixing dupes
@vernal moth smh ktlint use ktfmt
I used to own a server but I didn't have a job so I couldn't get the much ram for every server so I found a glitch to dupe amour
ktfmt gang gang
❯ git commit -m "ktfmt"
[main 9369de3] ktfmt
77 files changed, 6384 insertions(+), 6397 deletions(-)
practically rewriting paperweight at that point



michale lets host a mc network on low earth orbit satellites with obs
i got $20 and a toothpick, will it be enough
i mean aws not obs smfh
i need to sleep
i have a raspberry pi zero
wait what

link
this would be the satellite control plane basically, we'd still need a few milly to launch some satellites 
just hijack a sat
That's like 4 minutes max bro!
10 minutes narrowband on-demand connection.
4.8 or so minutes on wideband on-demand 
Bruh.
someone open an AWS ticket and ask if ground station is free tier applicable 
I bought a motherboard, working as expected. GIVE it to a friend so he can put it in a computer for another friend.
Day 1: WORKS.
Day 1.5: I just blew up 2 USB ports so you have to send it back.
Even when I try to avoid the whole building a PC for a friend, I get fucked by it.
balkanboard
thats why you dont have friends
Legit. Would be 100% happier if I didn't have to deal with this.
Does someone know an active developed bounty plugin for 1.16,1.17,...?
Are You saying your a plugin dev looking for work?
no?
honestly they should probably just skip 1.17 and go straight to 1.18 when it releases
and how do you want them to do that now 1.17 is out
hey guys we decided to unrelease 1.17
i mean paper and all the server admins
no because i'd rather update to 1.17 now and have less issues updating to 1.18
as 80% of the code is already there
i mean, even if paper did that, the amount of work would not decrease in any way
they'd have to do everything they're now doing anyway
- more
yeah, it does make sense from a compatibility standpoint
it would be a net negative, a fat one too
wasn't the entire idea of splitting caves and cliffs to make it easier for devs
yea mojang devs, not custom server devs 
It's for the benefit of the greater community
They weren't happy with their product so instead of shoving shit down our throat like in 1.14, they now taking their time
And I applaud them for that
of course, it's a good choice
but like i said, it was done to give them more time (for good reason), not for us 
i mean, it does indirectly affect us in a positive way tho
12 hours of node courses done, 12 more to go
F

Working as expected.
what is happening into entwicklungsgerausche?
Hell. Pain. Suffering even.
If you want to watch devs suffer and get drunk while updating Paper to 1.17, you are welcome to join us!
ahhaha
Hows it lookin 
Maybe at around 1/4 now?
Alright ty, good work
oh I moved my question
lol
I removed it thos
I don't need support if that answers the question
what's the correct way to set the motd of a server? I used event.setMotd() and it seems to be deprecated or something
thanks @wraith trail
oh
yeh strange
I noted the denotation, and didn't read the commits
on the downloads on the paper site
anyways thanks for the clarification 🙂
wat
but seriously guys and gals SLEEP
What is "SLEEP"?
ill let you know when i find out as well lol
We're swapping out don't worry
Sentinent
Lapse
Endemic
Entropy
Polarization

Epic games?
Somebody needs to make minidigger take a break
rookie numbers
ill be gone in like half an hour, dont worry
and I took breaks
I don't think I did a single patch
I changed a few patches with fixes, I did the initial api remap, I did remap all paper patches to mojmap and I worked on paperweight itself
ah cool, havent had time to tune in cuz i have a node exam on monday



I feel so patched. Should I see a medic?
amdlij IDEA wen
I am a student that mostly knows well the basics of C++ and I am really interested in learning java to code Minecraft plugins. In C++ before starting a function I put the brackets like this:
{
code
}
but why is it better to do it like this in java?
main () {
}
ok
hit enter bymistake lol
It isnt better, just a principle
There is like a version filter to see all the 1.17 plugins in spigotmc.org*?
conventions
A lot of plugins that work in 1.16 already work in 1.17
so it doesn't really play a big role?
not really
different languages just have different common conventions
and following them helps people read your code
which helps them help you
some people prefer {
}
over
{
}
but the compiler will generate the same code
no, hell there is a silent war going on between the two usergroups
We dont support Spigot, Inc is one of the world’s leading digital performance-based marketing companies
I'll keep writing code like I do in C++ then
Oh u edited the message
Thanks :p
just do whatever the common standard is and forget it tbh lol
autoformatters will handle the rest
Though void method() {
users have more or less won the war here in java
Also, the same goes for C++ (not about the war, C++ has a bit bigger strongholds there)
(lmao i write my C# code with the same conventions as Java but it's because I don't really care)
microsoft java
also this
Though the biggest stronghold of bracket on newline is in C#
I love it
let me just send you a simple program that shows how I write code, everything needs to be sexy 😂
expunge it
We got wider screens, so not the big real limit on workspace is now the height
and then you've got c# which is like "FUCK YOUR V SPACE!"
linux kernel convention is 8 space tabs
CRT?!
jk
LCD
but I've used a CRT monitor until 2015
it was fun
the hard glass meant i could put a sheet of paper over it and outline stuff i wanted to draw
So if I have 1.17 installed how can I upgrade to 1.18 the world must be buggy because it goes to Y-64
The trick is to leave your speakers near the monitor and wonder why it's acting all wonky
They need to be aligned perfectly, with tabs not with spaces :(.
with an LCD screen it's a bit more scary, i don't wanna put holes in it
it triggers me sm
1.18 is far from being out
you can't align stuff with tabs
how so?
Yea ofc
not with this attitude! /s
Mojang will come up with a solution in time
Well, somebodies rug needs shitting on
If not, you will get chunk errors, but those are your friend
tabs work as variable width and the behavior varies between editors, OSes, etc
I know the basics of c++, is java similar?
java is a managed language, c++ is not
to some degree, yes
OOP is OOP, etc
what differences should I need to watch out for
But, the management is the biggest aspect of it all
any tips as well?
But you will have not things like pointers and structs
long class names
just go read a tutorial of stuff and you'll see for yourself lol
Also you cannot put multiple classes that can be seen from everywhere in a single file
prefer to ask experienced people directly lmao
And Java is a lot less of a pain when it comes to build tools and libraries
this lmfao
java sounds a lot of typing haha
MainUniversalExecutionLoadingManagementAutomationSystemClassEnum
*MainUniversalExecutionLoadingManagementAutomationSystemClassEnumFactory
The jrt is minimal in such cases
*MainUniversalExecutionLoadingManagementAutomationSystemClassEnumFactoryInjector
MainUniversalExecutionLoadingManagementAutomationSystemClassEnum mainUniversalExecutionLoadingManagementAutomationSystemClassEnum = MainUniversalExecutionLoadingManagementAutomationSystemClassEnum.builder().create();```
this
this is what you should watch out for
How was that repo called again?
if your code comes to look like this, it is immediately bad
fizz buzz?
nuke it
Yes, that one
just read about classes always starting with capital letters and methods starting with lower letters, what on earth are these conventions and why do they exist haha
they only make sense
Makes it easier to differentiate what is what?
Also: actual english names, no hungarian notation
you're in the middle of some code block
I think most languages go with that convention.
You see myWhatever.doStuff()
If you use hungarian notation anywhere, I'll do the french
is myWhatever a class or a var?
HauptUniversalAusführungLadungsVerwaltungsAutomatisiertesSystemKlasseAufzählungFabrikInjektor
also, classnames can't start with a number
Is GC a good thing or a bad thing? I'd think it's a bad thing because you have no control when it'll run. It can cause a lag spike at any moment.
pros and cons as with all of it
haha System.gc() go brrrrrr /s
.gc
Memory leaks on missiles don't matter, so long as the missile explodes before too much leaks. A 1995 memo: https://t.co/RIRF1u75Qt
4516
6367
being a GC'd language does have some gains around memory allocation, but that's more managed memory in general rather than GC, just
It all depends. Often you can ignore it, because it'll do its work in background and you don't need every last drop of performance. But it can also cause issues - see Discord having service with lots of small caching and was forced to rewrite it from Go (which has GC) to Rust (which has memory ownership).
It also means that you don't need to worry about tracking where to "free" objects, you just make them no longer ref'd and you're done, GC will get to it

as for how GC works, it depends, there are varying mechanisms for GC, e.g. ZGC works amazingly for stuff which is threaded properly to minimize global GC hit
(some cases require you to call a method like close() or release() though)
depends on the thing you're interfacing with
some things will deal with closing when GC'd, but, if you're relying on that, ew
I think InputStreams require you to do that? i can't remember
Always clean up after yourself kids!
depends on the impl, once again, but, generally a good idea to
calling close generally calls flush
yes
It's just like with plugins - I don't need to clean up after myself in onDisable because I expect the server to be killed and clean it all up, but I do it anyways.
using with resources 👀
that's a fucking speedrun PR cat
sets all variables to null
i make my plugin clean up by launching a separate application which deletes Yatopia if it detects it in onDisable 
Speaking of Rust, is the way Rust handles memory better or worse for the architecture of Minecraft Servers, compared to GC'd languages like Java?
that question doesn't make much sense
you could design Minecraft in a way that it doesn't have to deal with GC as much as it does right now even in Java
GC adds some overheads but GC is not the real issue
Given that you don't do extra work for cleanup and have hard defined boundaries of existence of variables, it's a bit better. but it all depends on how you do your GC - as phoenix said, it's not all. I can write Rust code which will be a lot worse than Java code when it comes to GC.
The biggest issue is how much shit MC allocates
also rust will obviously have other performance downsides compared to less safe languages like C/C++
Like, values are often measured in the range of 100s of Mbps
In general issues with GC is too much allocation or too much small objects it needs to go through - it sadly doesn't scale after some point.
it all depends on the code you write ¯_(ツ)_/¯
bearing in mind that getting OS from the memory is slow vs modifying memory you already have allocated
getting memory from the OS*
Unless you use unsafe Rust, but that's only a good idea to use where it counts.
that would defeat one of the core reasons to use rust
there is no place where you should ever do that
A lot of the standard library of Rust uses unsafe code. IMO, it's just a matter of using it sparingly, only using it where it actually makes a big difference, and being aware where and how you use it.
Did they finish coding yet?
I feel like as soon as you put it into code that other people will depend on without knowing the consequences it will become a risk but ¯_(ツ)_/¯
uwu
You shouldn't use unsafe, unless you actually do need it. Which 99.9% of the time, you don't.
#❗-1-17 to track progress
A lot of STD lib has to be unsafe, because things it interacts with etc. You only need it for interacting with code written in other languages and similar.

uwu
You can do "smart" things there, but you don't gain much. You need to have a very specific setup to see where for example doing a HEARTBLEED allocations would improve your performance significantly.
With the new mobile update where the hell are recent mentions
The fuck
I couldn't find it either and had to search mentions:Prof_Bloodstone
Thanks Jroy but what the hell is this
Where TF you see mentions?
They added a dumb Stage Discovery button.


@mental meadow
