#dev-general
1 messages Β· Page 520 of 1
nice
hey what's the differences between enhanced and not enhanced switches
besides pretty arrow syntax
cause IJ suggested I do it for a switch case matching 1, 2
does it not have automatic fall through?
It's closer to Kotlin's when
yeah it's more like a repeated if / else rather than switch-style semantics
mhm
I gotta say, I really like brackets
It's hard to tell when cases ended cause they just use a colon
hey uh, do you need to set like betterlife.warp.* permissions in your plugin
or does LP auto expand them
in the plugin.yml?
yea
yeah don't do that
oop nice
LP will prioritize plugin-defined permissions over wildcards
so if you do, then you have to specify all the sub-nodes yourself
lol
man why did I let this guy write this plugin smh
does it really make sense to have separate permissions for muting and unmuting?
i mean surely not right?
if you have the power to punish, you obviously should be able to undo that punishment right
Anyone know why I can't use my library i published to my maven local?
publishing {
publications {
create<MavenPublication>("mavenJava") {
artifactId = "sentils"
from(components["java"])
versionMapping {
usage("java-api") {
fromResolutionOf("runtimeClasspath")
}
usage("java-runtime") {
fromResolutionResult()
}
}
}
}
}
thats how im publishing the library and it shows in my .m2 folder fine
my dependency is correct too
implementation("me.senseiju:sentils:0.1.0")
did you add mavenLocal() to your repositories?
What?
mmm switch expressions
I see
man maybe I'm starting to like Java again
Java still needs a lot of stuff which kotlin already got imo
yeah but I mean, with the new release schedule, and with Minecraft pushing everyone to the latest versions
Excited for sealed classes in Java
what exactly are sealed classes good for?
I know it means you can restrict what can extend them right
Yeah thatβs good now just need a native combat adjust feature so 1.8 pvpers canβt say anything
yeah I agree
Selective extendability
Some people say it can be nice for pseudo enums with generics
hmmm okay
I was kinda skeptical about sealed classes at first, "why would i need them?", but then I actually stumbled upon a problem I would use them myself π₯²
I can't think of any time I've ever wanted a pseudo enum with generics
what is that?
Exactly the same here
You can have abstractions that exteneral users cant extend/modfy
I mean is that often a problem?
Not always
I can show you an example once IJ decides to stop indexing
But its a useful tool
basically a "pre-defined list" of inheriting classes
Ignore the serialization stuff @cinder flare
DeezNuts π
aka discriminated union
π€£
Wow wow discrimination!!
i will discriminate you
okay so
is there a nice way to add commas between items when you're stringifying a list but not add a comma on the last one
the real benefit to the sealed unions is that you can do exhaustive pattern matching
using an enhanced for loop, that is
String.join(", ", iterable)
no need to provide a default case if the compiler can prove you've covered all the cases π
god emilyy you're the best how did I never think of that
StringBuilder sb = new StringBuilder();
for (String home : listOfHomes) {
sb.append(home);
if (i < listOfHomes.length - 1) {
sb.append(", ");
}
}
String prettyHomes = sb.toString();```
π
this is what I had
lmao
well what was there
A true goddess π
you should be put to death
not my code
Hang the witch
intercalate ", " listOfHomes π
π
relieved
I'm fixing it just for you!
relieved indeed
this bad boy is gonna be so clean
I keep getting sidelined though lol
I see some terrible code and I want to Java 16-ify it
Function#compose π₯΄
intercalate
I can't stop pronouncing the last part like spanish's "CΓ‘llate"
That doesnt help
xD
Cae lette
Cae Latte
cah late
Kuh leayte
It's too late now, i'll forever say inter callate
π
you probably can say that
god it's glorious
π
yeah or Kotlin
Kotlin bad
ew no
F# match n with π
1342
π
This guide talks about How To Pronounce Callate In Spanish
thank youuuu
Wtf is the objective c headers?
π
Pattern matching on drugs
Sums up erlang
To the point where it just likes crashing if the pattern doesnt match
π₯²
classic
okay so why does converting a keyset of Strings to an array make it an Object[]
how does that make sense
wdym?
with toArray?
you can do something like set.toArray(new String[0]) which is ugly but does the job lol
yeah I just casted it in front cause it seems clearer to me
also are permission lookups cheap?
context?
doing permission lookups for tab completion
like a lot lol
worth trying to cache?
nah don't worry
okay sick
LP is so convenient
I feel so relieved that it's handling all this stuff for me lol
Wait until you get to use the LP API π π
Yeah that's a client thing I believe
stupid clients
var listOfHomes = homeList.keySet().toArray(String[0]);
that should work right
Also yeah no, new String[0], and consider using an actual List (most collection constructors take another collection to take elements from)
consider using a list where?
Instead of an array
how would I do that
new ArrayList<>(homeList.keySet()) or something
ah okay
STAR
what what
Lol
Also homeList is kinda misleading, it's not a list
it is now
right they are so pretty
It's actually annoying that it does that automatically
Specially for numbers, for example, 1, 2, 4, 10, 12
Will be, 1, 10, 12, 2, 4
Classic JS "number" sorting kek
Gotta love it
okay so Server#getOfflinePlayer(String name) is deprecated
how am I supposed to go about getting a player referenced in a command?
You can use offlineplayer if bungee ip forwarding is enabled
Or you can cache a uuid to name in memory or database
oh snap you're right
I already have a database entry for every user that's ever played
Idk Iβd keep it in memory tbh
every player that's ever played?
With redis yes just uuid to string
well redis is beyond the scope of my current level of awakeness
Lol itβs very easy try out redisson
with that ud also have to update any player name changes
yea
Or simply load from database into a map. Same shit
thoughts?
pog
You like that freedom donβt you brist
oh god I don't store their names
Just their UUIDs
whelp back to deprecated method for now boys
the simplest way would be to loop through Bukkit#getOfflinePlayers
altho probably isnt the most efficient way going
pretty sure that's what the deprecated method does
without the mojang query if it cant be found, yea
ahhh
I don't store name either, it's okay.
is there not a "search through getofflineplayers without querying mojang" method
nope βΉοΈ
In paper there is
grrrr spigot
fun String.getPlayer(): OfflinePlayer?
{
return Bukkit.getOfflinePlayers().firstOrNull { this == it.name }
}
i created a nice extension function just to replace the deprecated one π
I actually just solved a big issue pertaining to this and tab completions in Guilds last update
ah smart Glare back at it again
Well, not so smart. I was on-demand doing massive amounts of get offline players without caching π
π₯Ά
well smart Glare now! for realizing the issue and implementing a top-tier fix
Guilds seems to be a pretty solid plugin from what I hear
25% holy crap
400 players in the guild
Or something like that
Totally was oblivious to it not caching
Ahaha those stupid people who use reflection for NMS can suffer now since the new 1.17 uses the different package names
Mfw server expansion
does that look only in the usercache?
Yeah
that does not necessarily mean "every user that's ever joined" like Bukkit.getOfflinePlayers tho
i love how i can literally pass shit into the constructor now
instead of fucking using reflection
If the cache is not expired, no.
doesn't Bukkit.getOfflinePlayer mean any player ever?
if it queries mojang
I'm loving all the small QoL changes
it really brings code together
mhm
also now that we can pass data directly into the constructor
its much faster compared to reflection
of course!
class org.bukkit.craftbukkit.v1_17_R1.CraftOfflinePlayer cannot be cast to class org.bukkit.entity.Player (org.bukkit.craftbukkit.v1_17_R1.CraftOfflinePlayer and org.bukkit.entity.Player are in unnamed module of loader 'app')
excuse me
getOfflinePlayer will first lookup in loaded (likely online) players
if it fails it checks the world playerdata
if it fails it queries mojang
and if that fails then creates a user profile with "offline mode" UUID
"it fails" is a bit extreme
I can't cast OfflinePlayer to Player?
"if it finds nothing"
It has a nullable get player method
mhm
weird but okayt
OfflinePlayer#getPlayer and null check or if you really want to cast for some reason, OfflinePlayer#isOnline exists
if I found them in the list of BukkitOfflinePlayers, surely they must not be null right
Bukkit.getOfflinePlayer will never return null, no
Objects.requireNonNull here I come
wait wtf are you doing
for (OfflinePlayer ofp : Bukkit.getOfflinePlayers()) {
if (args[1].equals(ofp.getName())) {
sendListOfHomes(Objects.requireNonNull(ofp.getPlayer()), player);
return true;
}
}```
That's going to cause problems if a server has had a lot of players on it btw
well whatever
uhm yeah you'll probably want to load it at startup
literally 0 people use this plugin
lmao
i'll fix it if someone actually downloads it
That's how the Vault expansion started crashing massive servers π
i'm just trying to repair everything okay π₯²
yeah but people use the Vault expansion!
literally not a single real person has ever used this plguin
I will
You see, I had published my plugin on spigotmc with that same expectation
no wait
Life would be so much nicer if the eCloud was designed based on MC version
i still havent released to spigotmc either too lol
ecloud v2 π₯Ί
also getPlayer will return null if the player is offline, not sure what you're doing there but that's yucky
does paper have a paid marketplace
WHAT
is Player not a superclass of OfflinePlayer
Player is a *sub-*class of offlineplayer
Player is only for online players
Player extends OfflinePlayer
a sub
well that's not how I thought it was
alright well
OOP comes in handy a little
I hope they can unfuck themselves cause they're kind of the backbone of like half the plugins in existence
oh you'd be surprised
that's literally the definition of being fucked
there you go
lmfao
Can't wait for it to break my plugin and people start complaining, i ain't updating it
Citizenscmd
Lmao
waiting for paper π©
man it can't come soon enough
every time I have to wait like 30 seconds for spigot to load my world I regret all my choices
I just got caught up in all the excitement and now I can't stop
instant
I know!
Speaking of excitement who of you would like to participate in a plugin development contest? π
!!!!!!
πββοΈ
wow what a great idea Matt you are so smart who would've thought of that hmmm I wonder
π
shut up weeb we are not doing haskell
haskell is BANNED
too bad no jvm interop π
haskell script engine π
Yeah I'd like it to be solo/team maybe max of like 3 people
yea configuration for the plugin is based on Haskript
well Matt I think you got the support of the one person who didn't know about it yet, so I'd say job well done
Anyone else active on this server wanna chime in?
:o
ci failed kekw
Johnny
.
uhh
clojure π π π π π
I'm afraid I wouldn't have time for that
hmmm
Or at least I'd have to find time somewhere
@ocean quartz You up?
sure
do existing projects count
https://i.imgur.com/ECH5kDz.png no I don't think so
lol
he's pretty down
btw Matt I would 100% participate bcz I'm that good
Well, 2, i don't think bm was present
Plus i'll ask more often, also will ask in #development
If we have enough people π
o/
we know all the main bois would participate
emilyy, conclure, i
Nah, new plugin, 1 week time frame
no
lol
Yo can you update mg-gui? 1.17 support came out on XMat and I am getting errors.
Sure thing
oh shit yeah wait am I gonna be stuck on like a shitty team or by myself because nobody wants to be my partnert
maybe I don't want this lmao
lmao
nah
u can join the best team
kotlin 
ofc
Would you participate?
cheating smh
gojure π
dkim wtf
gojure + elara π π π
wat
why not
Damn, sad
i have no ideas of what to make
plus
lmao
It's based on a theme
gojara π
and it's based on a theme!
just rewrite luckperms
and it's based!
i'm very good at quitting projects in the middle of doing them
i want star emily and redempt on a team
and also very good at procastinating π€‘
bruh wot
not conclure or me
redempt

dead boi
soz
not me π
emilyy, myself, and pulse I think would be a slammin team
dw boys. the rest of you can be in my team
We all love you dkim
all of u. no exception
β€οΈ
βΉοΈ
ill make sure to make the plugin part java and part kotlin π€‘
Yesss
hey you didn't put yourself on the team when you had the chance
ill be on ur team β₯οΈ
i did
Kaliber
idk man I kinda wanna be with Star for sure π
dont join haskell ganger
i.e with me
grr
so no one wants to be in a team with a <@&346970042854014978> and <@&164528648873836544>?
oh I thought it was 3 person max teams
you will be raped Kaliber
idk
by monads
Kaliber for sure will join me
if it is then we can kick redempt off :))
you didn't actually ping them, right?
the fact you know that is creeping in and of itself π
wha
smh xD
what lol

ive got no mic, i use kotlin, im lonely π
sed has failed me
yooo wtf is this? xD
wat
?
π€£
just put in a random number of them. hopefully its fine xD
I did s/it/is and it changed my shit instead of my second it
nope didn'ty work
M-x replace-text π
who the fuck is training AI to read receipts tho?
today I jokingly said that gentoo was better than arch on another server and I was prosecuted for it
but yeah dude I can totally get behind emilyy, BM, and I hopping into a VC and slamming out a plugin
dang that's weird, usually people have a weird respect for gentoo users because they're just arch users but more masochistic and value their time less
did you know if you type :shit the poop comes up
yes?
yes
lmao
Lol
I know I'm certainly putting off logging back in to gentoo because I have to compile my WM lmao
no?
π©
oh yeah i noticed that the other day lol

shitcord
:hankey:
im happy that his year i got open campus
im not even a junior or senior yet its cause of covid π π π
shhh, I am also a sophomore, do not tell anyone
but soph next year
i have some friends that are going to be seniors next year π
i dont want them to go
idk what any of these terms mean
cope
actually I'm thinking of something about this
Brigadier has SuggestionsBuilder#suggest(String) and SuggestionsBuilder#suggest(int), it's quite possible integer suggestions are sorted numerically
im 5'9 you fu cks
hhhhhhhhhhhhhhhh
π
Taking notes
No worries I won't judge you
I don't know what the fuck a foot is anyway
175cm ish
cute
I'm with you, i'm 172cm π©
π³
Same
but tall enough for most purposes
and i'm not cursed like my friend who's 6'3 and has a bendy spine lmao
don't call me out like that
oh do you have a bendy spine lmao
no
https://i.imgur.com/X9heqlG.png er... Mojang...
idk what qualifies as a bendy spine
yeah but you're like 4 years younger than me
scoliosis lmao
oop
Wait you shrink
did you shrink
π
no I don't think so
I'm just saying you're still lame compared to me
despite your 1" advantage lmao
gonna be nice when your old enchanting tables get upgraded to "minecraft:enhanting_table" and then the new version is like wtf is this lol
what did they used to be
pulse is the toughest 8 grader
haha lmao
*9
lol
I am big man
"EnchantingTable" is what "minecraft:enhanting_table" is mapped to in schema version 99
I'm implementing data fixers into Krypton lol
see I have no idea that it is
just to put this into perspective, the current world data version is 2724
they reverted back to like obfuscated stuff
and you have to apply the mappings
manually
hmmm
what
wat
man, so many plugins are gonna break on Paper with 1.17 due to them using Mojang mappings I swear
It seemed to be like that tho when I used the spigot nms
I mean the only thing i had to change about my plugin was the PATH material lmao
everything else works fine
I had to mainly change the way how i extended packets
imagine having to access server internals directly though just to do what you want
to differentiate between normal packets and my own
fully exposed api gang
i just used a weak hash set
imagine having an API that bad
Imagine not using Fabric π
wtf is a weak hash set
a hash set with weak keys?
imagine mc at all
a hash set with weakreference keys
no I don't know what weak keys are
keys kek
a weak reference is one that can get GC'd if it's not used
with weakreferenced elements
wouldn't you want that for everything
not necessarily?
I guess not for caches
imagine needing weak references π
but for most everything else
i have to use a weakhashset cause i dont want to manually remove it if its unused lmao
a weak reference will basically count as no reference to the garbage collector, and any object that only has weak references to it at garbage collection time will be dumped
in previous versions i extended a class
i dont think the performance difference is any much
MML cross-platform when
lmao
pulse do be using maven under da hood
shut
you what
with mods like fabric or forge tho, i have much more freedom
like i dont have to necessarily use maps, i could just create my own block tbh
lol
has anyone ever used \f ever
yes
why
surely someone has used it
oh
what's it for?
it seems really outdated
some sort of old fashioned newline i think?
i am pretty much copying the java spec word for word
but
ah form feed
it skips to the start of the next page on printer-based terminals
elara back on track? :o
yea dude did you not see
elara better have really cute switch syntax
it will
probably like rust's but with haskell
match expr
a -> blah
b -> blah
or something like that
idk
ah yea yea
havent thought too much about it yet
are we keeping =>
are you just making rust but a little different and with no borrow checker
it's rust + haskell at this point
functional rust π
what parts of JS could possibly be desirable
mhm
originally it was rust + java + js + kotlin
but we realised that trying to make a functional language when you have no idea how FP works isn't the best idea
uve been enlightened since then π
lol
some of these
groundbreaking
softwarepantheon tf
yeah lmao
that went well
was gonna be an org of software named after norse gods
but like
sx didn't move odin over
so it kinda died

βΉοΈ
https://i.imgur.com/BCgBoZo.png got some drunk Mojang code here lol
https://github.com/SoftwarePantheon/Frigga/blob/master/examples/calculator.fg
you cant tell me this isn't kinda nice
barely "functional", sure
but nice
where is this
lol
hmm
And name everything after celestial bodies
bump if anyone has any ideas
π¦
im down
not before i steal it!
frowning 2
thumbs up
net.minecraft.util.datafix.fixers
less goo
yo whats the command to run a clean shadow build with gradle again?
damn i wasnt using the wrapper, ty
lmao
see now I like that idea
Ah, yup, 1.17 breaks mf-gui π₯²
π«
how does it break it
NBT reflection
o
Simple fix i think, just gonna use PDC for 1.14+
you weren't already?!?
π
Nah, since I needed NBT in older versions I had my own NBT lib, and it worked on newer versions so i didn't bother to change lmao
hmmm MF-NBT huh
K I'm sorry I had to send this to you but now that you have opened it you can't stopped reading this. Hi my name is Teresa Fidlago I died 27 years. If you don't send this to 20 people I will sleep by your side forever. If you don't believe me search me up. Teresa Fidlago. So send this to 20 people. A girl ignored this and her mom died 20 days later. NO SEND BACKS!!!! #copied. Sorry I had to send this. Btw this is not fake search her up on google. Someone send me this and i had to do the same, iβm taking no risk of ignoring this message tell me why this keeps happening. another grandma read this and sent it to 20 people but the internet went of on 19. She was found cut into 5 pieces after 1 day. Make sure you send all 20
Help!!!!!! PLZ what is this plz im sorry if this is bad π¦
uh please tell me you don't actually believe that is true and this is all a joke
wat tat
seriously intriguing
excuse me sir this is #dev-general
Lol
?
please send your cut up grandma stories in #off-topic
or just nowhere please
lmao yea
What year is this where people are sending this kinda thing lmao
lmao
this guy really woke up the day after 1.17 drops and went "shitty copypasta"
LMAOO #off-topic
π
π


π
?
what server?
best server

βΉοΈ
come and sit on my couch
https://devnull-as-a-service.com/ man, I really need to get signed up to this soon
25 GB/Month free as well pog
K I'm sorry I had to send this to you but now that you have opened it you can't stopped reading this. Hi my name is Teresa Fidlago I died 27 years. If you don't send this to 20 people I will sleep by your side forever. If you don't believe me search me up. Teresa Fidlago. So send this to 20 people. A girl ignored this and her mom died 20 days later. NO SEND BACKS!!!! #copied. Sorry I had to send this. Btw this is not fake search her up on google. Someone send me this and i had to do the same, iβm taking no risk of ignoring this message tell me why this keeps happening. another grandma read this and sent it to 20 people but the internet went of on 19. She was found cut into 5 pieces after 1 day. Make sure you send all 20
Help!!!!!! PLZ what is this plz im sorry if this is bad frowning
Smh
Weβre a young and dynamic team of messy data-scientists who have failed at being employed on the real market.
love it
FerΒ·nanΒ·do PΓ³Β·o
omg I watched a video once about that Teresa Fidlago woman lol
fernondo Poo
Is it really supposed to be "Fidlago"?
I think it's Fidalgo
Yeah lmao
I thought so
Original Video of the legend of Teresa Fidalgo.
That is a polish insult
just that thumbnail alone gives you the creeps lol
Ah they are Portuguese lmao
I clicked on this one video that kept popping up in my recommended yesterday about "The Wrath of Jodi" or something and now I've fallen into a true crime youtube hole and can't get out
The content on the paper looks accurate when it comes to "characteristics", and the edits on the wording make it sound nicer.
I can not think of something I would like to edit, especially because the wording is something I struggle myself. I think the paper looks really good.
Good job, and thank you.
kurwa π₯²
Whatthefuckdidyoujustfuckingsayaboutmeyoulittlebitch
K I'm sorry I had to send this to you but now that you have opened it you can't stopped reading this. Hi my name is Teresa Fidlago I died 27 years. If you don't send this to 20 people I will sleep by your side forever. If you don't believe me search me up. Teresa Fidlago. So send this to 20 people. A girl ignored this and her mom died 20 days later. NO SEND BACKS!!!! #copied. Sorry I had to send this. Btw this is not fake search her up on google. Someone send me this and i had to do the same, iβm taking no risk of ignoring this message tell me why this keeps happening. another grandma read this and sent it to 20 people but the internet went of on 19. She was found cut into 5 pieces after 1 day. Make sure you send all 20
Help!!!!!! PLZ
u hEaRd Me !11!!11!1
I will sleep by your side forever
So?
K I'm sorry I had to send this to you but now that you have opened it you can't stopped reading this. Hi my name is Teresa Fidlago I died 27 years. If you don't send this to 20 people I will sleep by your side forever. If you don't believe me search me up. Teresa Fidlago. So send this to 20 people. A girl ignored this and her mom died 20 days later. NO SEND BACKS!!!! #copied. Sorry I had to send this. Btw this is not fake search her up on google. Someone send me this and i had to do the same, iβm taking no risk of ignoring this message tell me why this keeps happening. another grandma read this and sent it to 20 people but the internet went of on 19. She was found cut into 5 pieces after 1 day. Make sure you send all 20
Help!!!!!! PLZ
I see that as an absolute win
kekw
K I'm sorry I had to send this to you but now that you have opened it you can't stopped reading this. Hi my name is Teresa Fidlago I died 27 years. If you don't send this to 20 people I will sleep by your side forever. If you don't believe me search me up. Teresa Fidlago. So send this to 20 people. A girl ignored this and her mom died 20 days later. NO SEND BACKS!!!! #copied. Sorry I had to send this. Btw this is not fake search her up on google. Someone send me this and i had to do the same, iβm taking no risk of ignoring this message tell me why this keeps happening. another grandma read this and sent it to 20 people but the internet went of on 19. She was found cut into 5 pieces after 1 day. Make sure you send all 20
Help!!!!!! PLZ
FerΒ·nanΒ·do PΓ³Β·ovv
did u refactor ur name
The wise people of twitter.com are finally recognising his hard work π π
in reality:
@obtuse gale If we can get enough people i'd like to do it like july or so, when people are on holidays
Oh sure lmao
"Support" Role
π
π
Does anyone know some good kitchen sink modpacks that are fun to play with friends
We played skyfactory 4 already, and it was super fun
kitchen sink?
im looking for something not skyfactory or stoneblock
yeah kitchen sink
its a term used to describe modpacks that dont really
like force you
to do stuff
like you have the freedom
like "grinding"?
i thought it was more to describe modpacks that added everything imaginable
like the phrase "everything but the kitchen sink"
Ayy, kinda ugly right now, but at least got it working on 1.17, now tomorrow i'll make it better π©
@frail glade π
Ayy
Rainbow Title π
oh i don't know if i want to mess with inventories on fabric
inventories on bukkit scared me enough
i kinda want to play with it
Tbh if there was no InventoryHolder bukkit would be horrible
Ho ho, i like that
Tomorrow i'll def try it, sounds fun
one thing you can pretty much be guaranteed about working on fabric
reference equality
there are no "api bridging wrappers" that fuck that shit up
So getting the ping of a player broke in 1.17 on the Player Expansion. Anyone want to take a shot at fixing it?
because technically there is no api :^)
Getting the handle and then ping is returning null.
it's on GH right?
Lol it might have never actually worked in the first place after talking to someone.
it did work
Weird, it's always returning 0 for me.
(I'm not on localhost)
Oh wait now it works
Yeah. I'm talking with someone to figure out what changed between 1.16.5 and 1.17 for that handle to not exist anymore.
I thought you said it doesnt'w ork
.
On 1.17 it doesn't
Hence these comments https://github.com/PlaceholderAPI/Player-Expansion/issues/50
There seems to be an error when parsing %player_ping%. Stacktrace: https://paste.helpch.at/zanemobeve.java PlaceholderAPI Version: 2.10.10-DEV Server Version: 1.17
field and method names are no longer deobfuscated in the final jar
that's what happened
so it's basically the "original" name mojang obfuscated it with
So even though it's using org.bukkit.Player I need to get it from net.minecraft.world.entity.player.Player;?
it's under eeeee
net.minecraft.server.level.EntityPlayer
weird location but okay
as of today, it's int e
but it could change anytime Β―_(γ)_/Β―
although in all fairness, that was always a concern to have in mind
It's too late for me to have this IDE open. I can give it a fresh pair of eyes tomorrow.
md5 knew about all this and prepared this maven plugin so we can dev using debfuscated jars but when built they are reobfuscated
which as you know the paper peeps are doing this paperweight gradle plugin as a gradle equivalent
Oh, I know how to fix this.
that would make things much easier
I'll do it when I wake up.
:o?
A little birdie just told me how π
God bless the paper peeps
Yea I logged in and left it running for good 3 hours on accident... came back to the console spamming every 1ms thinking the server was killed but it was just "ping" lol
it's funny
looking at the final jar now you can tell what is added and what is untouched
simply by looking at the field/method/variable names
I also heard JSEngine plugin brings the "Nashorn Script Engine" back not sure if you guys looked into that. I know some plugins I use are switching to that for now.
looked into it for PAPI?
we're not interested in using nashorn for the js expansion
we're using a java binding for v8
Ah
people have wanted es6 support in the js expansion before nashorn was deprecated

