#general
3141 messages · Page 1339 of 4
...
Basically, no, we do not support it in any capacity
Plugin
There are plugins to shim support in, expect issues, however
Oh
it's a java server, not for bedrock
Hi cat
go to awesome minecraft on github
DM me the link please
close enough
Oh
otherwise, go find software which specifically supports bedrock
Ok thanks
Hey if i want to make a top 10 richest people (vault) holograph on my server at spawn how would i do that? (Im using Holographic Displays plugin)
super dumb questions but how do I turn pvp on
however you turned it off, do the opposite of that
server.properties
#paper-help tho
if on vanilla
Commit boosting 101.
Meow.

Is that cheap brittish kfc?
3 Aug 2020
Completed at 9:35 PM, 9 items delivered

and, basically, sorta like it
Does anyone have any experience with minecraft servers?
nope,
.dontask
none of us do
What even is minecraft?
absolutely zero
nobody knows about minecraft here!
damn
I knew I should of went to that among us server
they obviously know a thing or too
please ping "spottedleaf" with your help requests
Hello,
Using graalvm, I need to add somethings into the startup flags ? (I saw some people adding 2 arguments to the flags while using graalvm)
don't use graalvm
you're also not even using paper so
I did some tests with chunky and it was wayyy better, but what's the issue with it ?
otherwise you'll need to find the flag which was use to work around that bug
I'm using paper 1.12
Still not getting 1.16 server currently, it's under setup
there were some flags, one of them had to disable some runtime compiler feature thing
graal doesn't offer any perf differences over hotspot either
might be able to find it in search
pretty sure it's largely just feature set
(a shit ton of js stuff)
because if it had performance improvements they'd just be added to hotspot too lmfao
native-image is pretty fucking nice though 
I tried on chunk generation, I got x1.5 better chunk per second generation using graalvm
graal does have some optimizations that hotspot doesn't have afaik
it's part of the whole "from the bottom polygot JVM aspects"
Just, it's still new
Apparently I was accidentally using Nullable in two classes from javax.annotations for 2/3 years. Now WorldEdit updates to 7.2.3 and I get a compilation error, because the library they used (or some other library used) that contained that was excluded lol
600 chunks per second with hotspot, and 800 chunks per second with graalvm
but I don't know in which cases it goes worse :/
how are you generating 600cps in the first place
wtf
is the norm on paper like 40 MAYBE 50
I tried a fork that can uses more cores to do that.
But I can test with default paper
I'm using ryzen 9 5950x
to do some tests yes, but my real server is on 1.12, and my devs for 1.16 work on paper
That's not true. Graal basically is a fully new JIT and stuff, that's not really possible on hotspot. But, normal jre/jdk already has features from graal ported, the whole AOT stuff is graals
Isn't the ultimate goal of java to remove all c/c++? And make java just require java all the way down? Smth like that
thought that was very long term
Yeah sure, but ton of that is already there
I lost all interest in graal when oracle started to do stupid licences and added an "enterprise" edition, paywalling performance optimizations
Graal already allows you to run Java inside a JVM written in Java
Now i only use graal features in hotspot, truffle and stuff, for graals js
nothing stopping you implementing a JVM in hotspot
just, all the optimization stuff they throw into graal makes it a much interesting topic
on the other side, they do a lot of dumb stuff
e.g. one of their optimizations broke the diff tool we use or something
Basically, since they write the jit in java, and it's not 20 years old, ppl actually understand it now and can write optimizations much easier. Also, removal of all legacy stuff obviously helps too
I doubt it will really replace hotspot fully
certainly wont if oracle keeps messing with licensing and enterprise versions with paywalled features
lol that's Oracle's thing tho
I'll wait for opengraal 😂
all Oracle knows is mess around with licensing and enterprise
shitopia
kekw
all the more reason to avoid it
oracle might be one of the few companies that can say they have the same reputation in both open source and enterprise software
"stay the fuck away"
We still didn't manage to purge all oracle jre from our servers
reminder than Oracle also bought TikTok's american operations alongside walmart
i think that says all you need to know about them
tiktok Enterprise wen
Altho oracle does have a few cool ppl and I think the openjdk project works great
I wonder if oracle actually makes money with selling java SE
I assume anything good they inherited from Sun
Probably
Companies will buy anything with a licence on it
companies love support contracts
the engineers are cool, the abstract shady claws in everything company tho
I have heard of several larger corps getting support contracts for java se yes
Inb4 all govs buy java SE
I wouldn't be surprised tbh
NASA's Mars 2020 Perseverance mission captured thrilling footage of its rover landing in Mars' Jezero Crater on Feb. 18, 2021. The real footage in this video was captured by several cameras that are part of the rover's entry, descent, and landing suite. The views include a camera looking down from the spacecraft's descent stage (a kind of rocke...
That's so amazing

That's insane.
I didn't see anyone here say it's not horrible.
runs
i fixed naming hopefully
Can't wait for the drone footage
I have tears in my eyes watching that
o lol rip
NASA’s Perseverance Mars Rover safely touched down on the Red Planet on Feb. 18. So what will the robotic scientist "see" on her descent and what will she do next? Join mission experts for update about the rover – the biggest, heaviest, cleanest, and most sophisticated six-wheeled robot ever launched into space – including imagery it captured an...
the camera quality tho
they must only have 56k wifi on mars
compile with errors
Surprise, wind sounds just like on earth 😂
I don't even want to know how long it takes to transfer those video files, iirc they are recorded at 4k?
bruh it sounded just like plain earth wind
Well, 2 days aurora ^^
not impressed mars
yes but ON MARS
did they not know ther was wind there before? :I
humans making robot drop ships for other planets while we try and write chat clearing plugins
Imagine running a minecraft server on perseverance
I think the drone is Linux now or smth
I know I would.
let me quickly ssh into the mars rover
"quickly"
22 minutes later: aw fuck i got the password wrong
While netflix would work on mars, an ssh connection or anything realtime wouldn't
but that wouldnt happen because ssh keys
So. What's the new connection speed?
It's not new
sorry, we lost perseverance due to a kernel panic
What would the ping be
do they use kbps or lightbytes
22 minutes
That’s a long time
They said that they replaced the antenna or something.
Oooo new antenna
smh someone should put fiber from earth to mars
Bottleneck is the orbiter tho iirc
would still be 22 min ping if there was fiber right
Let's just make a giant elevator from earth to Mars
Funnly that wouldn't improve the ping piston master ^^
not even gundam did that shit
Unless you invent a way to let something travel faster than light, the ping can't be improved
ok but that way we could get humans faster to mars 
Btw it takes light 3.03 minutes to go from Mars to earth.

Google Stadia Negative ping.
exactly
why not send data over light then?
Just make a giant flashlight
and blend the entirety of america
I mean even a ping of 3 minutes is oof
Let's just wormhole to Mars. Teleport there.
No, 3:11 iirc, on the shorted approach we know of
3:03 is the theoretically shortest approach
multiverse-portals irl
Well, that says what I said ^^
Ye
so if i point a laser pointer at mars it'll take 3.03 minut for my cat to go to space?
Yes
cheap space delivery drone 🙀
is that in earth minutes mars minutes or space minutes tho
It'll take over 6 minutes - 3 minutes till it hits the surface, another 3 till you see it bounce back.
ohhhh ok that makes sense
But again, currently mars is 11 light minutes away, not 3
And it will not go down to 3 for another year
Mars will just be a cool research place or mining
December 2022 and Jan 2025 are the next close approaches
id invest in land for my people
Who are you going to buy that land from
I mean, hopes are eventually that we have people living on mars
And what would you do with it
I wish we could send cat to mars
Sounds like an interesting idea, get away from earth
idk LOL whoever ends up managing real estate up there xD
I'd happily go once the infra's there 😄
Even if we fuck earth with global warming it’s still sooooooooooo much better than Mars will be for 1000 years even if we started full on terraforming now, right?
i just wanna buy it so my clones or their children can have a bounty of land some day when they can go live there
cuz land here expensive af
No, you need to go when the infra is not there, otherwise you'd still connect to here via IRC or smth
we could send like prisoners to mars, kinda like forced evolution
adapt to the environment to create viable martian human... or perish
They are prisoners, not slaves, lol
No sane country kills prisoners
ye but theres insane countrys ;-; and they r first in line going to space so
I don't think a country will be first to mars for humans
if we go to mars and still haven't abolished countries something is seriously wrong
nah ik its international now xD but like it was th us that started it

ERm, We... erm.. did that once...
then again they wouldnt have w/o the soviets trynna do it too
its worth pointing out he says as a Brit because we shouldn't incorrectly interpret it as him being human
8Mbps and beyond.
In USA there is no real distinction between the two
There is. Prisoners get paid like 2$/hour.
so basically slavery
Yeah, true
british people yuck
The laws can probably vary tho
except brocc brocc is epic
thank you 😔
Some states prisoners aren’t paid anything
they never really abolished it
plus the systems where prisoners are not allowed to vote
Iirc america distinguishes between citizens and prisoners
hm what are java profilers useful for?
for... erm.. profiling?
i mean in what do they give insights in
it lets you see what code is doing, essentially
if you're actually profiling, shows you how much methods are called, how long they take, etc
ofc, there are overheads in that, so, people often use sampling which is much less accurate but not as heavy
ah basically what aikar timings do?
Yes
why do people still use external profilers then?
well yes but in a much deeper way
the timings platform is there to be friendly to end users
timings only give you so much detail
basically is the key word
an external profiler will give you much deeper, more technical information
oh ok
will see if i test one out then
is there some industry standard or is it up to the dev?
hm whats the difference?
YourKit is epic
whats the differenze between Z's eyes
its very much the same question, you have to get into specifics for it to mean anything

ow
lemme ask it differently then "What has the most useful features?"
@mental meadow 
visualvm is free but will work fine for a lot of stuff as well
ok thanks
However It is written in java and as such tends to dislike java apps that are in fullscreen
I also have no idea why that is the case, but It is there
JProfiler is epic, since it works on any Java version,
YourKit is epic, because it can open huge memory dumps.
YourKit is epic because they give OSS licenses to so many cool projects like paper
The new UI is p hot
I've had slightly better luck with YourKit than VisualVM personally, but that was more about integration with IntelliJ than the features they offer. Java Flight Recorder looks interesting, but the profile I wanted to use didn't work in IntelliJ on Windows, so haven't given that a proper shot yet.
I dont recall having any issues with visualvm and fullscreen apps, but its been some time now
it "worked", it wasnt super polished or fancy but as a baseline or an introduction I recall it being fine
have to pry yourkit from my cold dead hands though
My issue was that VisualVM wanted to start profiling before the code actually started running. So VisualVM couldn't find the process and gave up and then the code actually started to run. YourKit actually waited properly for my code to start running.
And the profile that was available for JFR was only for continued use, so it sampled infrequently; good if you're sampling for long times, kinda bad if you do a one-shot run and barely get any data.
I love that you can just connect to a running process on a remote server via ssh with YourKit
Isn't that the case with any other profiler?
I only used yourkit so far 😄
as z said, visualvm is k and fine for like the majority of devs
but, YK just adds such nice things
Helloooo guys, i’m struggling here to find devs to work with. spigot didn't get any response yet. Any tips if there’s sites or discord that i can use to add request apps?
i guess helpchat has a dev apply thing
its in #community-guilds
i saw server owners look out for devs there
tought it was epilepsy for a second
?warn @void void This is not the place to advertise
Valkray#8141 has been warned. || This is not the place to advertise
what is a good plugin for special particle effects?
i wanna add them to my npcs in our hub
GadgetsMenu has something there I think
ty i will give that a try
For people wondering why the microphone failed during EDL, The DSU which talks to the microphone runs Linux. Of course the audio didn’t work as expected.
105
1289
Kek
PMSL
yeah... i need a better name for my rtp plugin, 3rd time someone reviews it and says feature x doesnt work and then when they ask for supports its not even my plugin
minecraft community really be big brain
DarkRTP
wtf does this even mean
all i want is adventure, minimessage and cloud why is it making filesize so big cries
Jokes on you i decompiled a 1gb jar at work today
1gb?
why am i drunk again
How large was ChatColor2?
Yes
console is die
Are you on latest? I thought jroys patch added rgb console
It clearly is rgb
But the first time i heard it broke
How do you send join messages?
To console
im 8 versions behind on tunity
I've seen it a few times. I originally thought it started happening because of jroy's patch but I've seen regular messages doing it too.
not ideal
So, I'm not entirely sure what caused it and if it's fixed or not.
I think it's some dum plugins doing dum stuff
And that jroys patch surfaced that
Well, if you can show the code and we can repro and potentially do smth that might be helpful
Tuinity doesn't even have jroys patch
oh L
Please use paper if you're gonna be like, hinting for support here
Oh interesting
if you post a bug in here...
ok yeah fair
whee vanishing messages
irc never forgets 
yeah questionable shit
purpur also broke due to gradle tooling 
but with sane server setups it doesn't break anything
The guy I saw the screenshot from before was definitely not sane
I told him to open a report but didn't
Sooooooo
This is cool
wat 
Its interesting but doesent ios like do that without the requirements
iOS doesnt have an alarm requirement no
It probably uses that information but its not a hard requirement
whether its hardcoded to limit itself to certain times I couldnt say
okay so paper is still weird but idk if this is working as intended
are you using a custom log4j config?
that's not the question
Not what I asked...
if you dont know, its unlikely, bar some sort of panel
im just using cmd.exe
but it looks like no colors are parsing at all which makes me think ansi is disabled
but it should be stripping it in that case
so something is fucking with your log4j config
Hello I have a question I am running a paper server on my network i have dns but how can I setup a proxy so people cant wee The ip behind The dns
relocation? Am I joke to you??
yeah relocate ur shit ffs
hmmm
colors are not showing in my console too
granted they are stripped in EssX
wave
so something with adventure broke my patch
So tcpshield would act as a proxy between you and your users. You do require a domain for their services iirc. You can read more about it here: https://docs.tcpshield.com/
good thing nobody saw that class where I tried using cloud but failed
So if i use that people cant find my ip
if you don't firewall, they can still find your IP
there are services which literally index every server in the world
How can i firewall it the best
if you're using TCPShield, only allow traffic from their IPs
you'd need to see their docs/ask them to see if you can do that
TCPShield has a plugin that does that automatically
Oh
It’s on the dashboard
is plugin even a low enough level to do that correctly
Idk
?ban @reef hawk Scam/Spam/attitude
Turbo#1934 was banned | Scam/Spam/attitude
mfw "MiniMessages"
No
spam scam
Now kash sees my shit code
I mean the name :P
larry
You don't encroach on the name of another thing
So add an S and you're done with the name wtf
especially within the same community
Just makes stuff confusing
what was i supposed to call it tho
You asked that like spigot-related projects normally have good names
PureMessage
Lentil
seems to work for some others
lmao
im moving away from that now
my new naming scheme is "<insert one word of thing that it does>"
new plugin called sucks?
sure
JroyMad
🎈
wow insulting 🎈
spawns a zombie that follows you around
larry dumdum, Jroy rude, Z z and broc
; everything like always
eat poop
broc 
hi
you ok buddy?
mfw
wtf

the year is 2030, auscraft is finally using the bot 😠
Yus?
is it possible with LuckPerms API to remove nodes en masse via regex? I.e. something like user.data().remove(Node.builder("some.perm.with.wildcard.*")) thus any child perm with that beginning pattern would be removed?
@mossy vessel 
Without searching for matching perms? Probably not

You're just removing a node
You know why ;(
You can use clear
Which has a function parameter that gives you node
Of course 
I coincidentally was trying too trying to do something with lp today and was very confused for a few hours

what the hell is this intellij https://i.imgur.com/kxOrVaL.png
should only happen in reader mode
I don't read decompiled stuff often, just had me going wth
font ligatures - just turn them off
you can enable them for editting mode too if you wanted to, many people do
I personally don't but yeah
Is there an API method that gets a random location that an entity can pathfind to? Similar to the "RandomPositionGenerator" NMS class.
no
Oh, I apologize this is the wrong channel lol. Thank you for the response however.
Did Mojang accepted the Aikar's chunk size glitch on vanilla?
jmp has another fix coming for adventure not sending color to console
but i fixed your issue
you mean the chunk state thing?
They adopted their own mechanism that was similar to papers
Oversized chunk thing.
Went MIA for a while. :P
Good thing I still remember how to get Paper. xD
As far as I can remember, Paper solved the issue and it sends a notification when it occurs.
Yea, vanilla doesn't have those messages, and when I pulled out the save stuff for papers version didn't bother re-adding it
had been fixed for some time and people trip that accidently too, so pretty meh for a blanket "you got players duping"
had people trip that bug in like 1.8 days without knowing it, some books would just poof

Hi.
I have my computer again, finally
unpacked in my new place
desk set up
god it's been weeks
I've missed it so much
grats demon, welcome back
Wow they put photoshop in OpenGL https://www.khronos.org/registry/OpenGL/extensions/KHR/KHR_blend_equation_advanced.txt
And it's a required part of OpenGL ES 3.2
is there a 1.16.1 version of paper?
...why would you even want that?
cause thats what my server is running
yes, on the downloads page, hit the more button. But, really, don't use unsupported software, update
(keep hitting it or use the downloads API)
k
@runic drum @warm anchor hahahha
Lol

That feeling when a guy using 1.8 still gets support while the other one with 1.16.5 running a couple builds behind don't
who?
Don't take it that literally
I was just surprised that a guy with 5 years old software got some assistance
Yea, I erm...
I might just boot people in the future asking for 1.8 support, it's getting toit
🥺
hmm, so Samsung 5nm = TSMC 7nm = Intel 10nm
Although Samsung's and Intel's aren't quite as good as TSMC's as far as density
Also TSMC already has it's own 5nm that is better than all of that
I like this video on the subject https://youtu.be/1kQUXpZpLXI
Support me on Patreon:
https://www.patreon.com/der8auer
TU Berlin Video:
https://www.youtube.com/watch?v=TtuUANbaEFI
Save 10% on your iFixit purchase: DER8AUER10
iFixit: http://ifixit.com/Der8auer
Buy the Pro Tech Toolkit: http:...
None of them are actually 7nm or 10nm for the smallest feature they can represent, the names are just marketing
As seen by the fact that Samsung had a 7nm then tweaked it a little and called it 6nm then tweaked it some more than called it 5nm then even more and called it 4nm
That's like Intel's 14nm+++
soooo is there any way to break bedrock?
bruh
.bedrock
Having problems with TNT Duping, Bedrock Breaking or Sand Duping Vanilla Exploits? See: https://github.com/PaperMC/Paper/issues/3854 for information.
thanks
good morning everyone
good morning

Busy kash good kash
Is there something better then tcpshield because i see videos where you can easily bypass it
You can only bypass it if you configure it wrong
Something better would be CloudFlare spectrum but you can't pay for that
fix
A true Aikar level commit.
it worked if i put it in a dns ip lookup i get my ip
i mean i dont get my ip xd
well what are they doing in the videos then
23.02 03:28:56 [Server] WARN Can't keep up! Is the server overloaded? Running 5950ms or 119 ticks behind
is this... bad?
my server is always like 100 ticks behind on startup
I never played with it so far but that sounds like you configured it wrong ^^
Isn't your dns supposed to point to their servers?
No sorry i mean it works when i put my domain in a ip check thing it give the ip from tcpshield so i mean it works
so what's the issue then
nothing i said it wrong
one last question i have play.mydomain.com and mydomain.com for the serverpanel site can i also proxy that
yes, but also do not expose your control panel to the public
cloudflare access would work well for that
Yup, great!
no
or i can set the panel to something like panel.mydomain.com instead of mydomain.com
thats already better then te main domain
no for sure not
i have a pterodactyl. panel
pog
POGGGGGGGGGGGGG
hi snoopa im making my first public plugin
essentially
customise messages using minimessage
and right now it has a horrible name: MiniMessages
which messages?
$player$ cring
cring
just use minimessage placeholders smh
wat thats a thinh
yeees
im dumb
yeees
MiniMessage.get().parse("...", "key", "value of String or Template")
can also provide a map
and moonshine makes it even more pog 😳
o.O interesting

I mean there are just 2 vanilla messages right
what other vanilla messages are there to customize
Not necessarily have to be only vanilla messages either.
Unknown command?
that seems possible
add papi support it's so easy
Does anyone here use multicraft? I need some help, not sure how to set up startup flags and adding a script doesn't change a thing
0MHz ram 
Why are you using multicraft?
yes
it's placeholder ram with no actual memory, just the rgb
People buy that if they don't want to have empty slots in mobo, but don't want to pay for regular ram.
@quasi valley
I'm just a dev for a server that uses it, no point in using it at all to be fair. Figured out they use their own system with jar.conf files
no
why
What's your use case?
Ryzen or Intel?
intel
Probably won't notice that much difference tbh.
it would matter a lot more with a ryzen
Apparently there's another hidden message in the parashutes of the rover
Not just the JPL morse code
JPL in particular
I love that so much
I still don't get that jpl morse code. Why those specific parts are chosen? There's nothing indicating them or anything. Can randomly get other things from there.
Meaning the previous picture, not this one.
its any paid engine for server? but not forks of spigot
What's wrong with paper? It's free, open source and good ;)
nothin' I'm just curious
Most paid forks are horrible and only made to scam out out of money
sponge is like bukkit but not bukkit, right?
All major improvements to the server are open source in paper or forks of paper
Sponge is a different api but yes, fundamentally both Bukkit and sponge provide an api to write plugins for minecraft servers. Just that sponge is more open to mods, one of the implementations of sponge is a forge mod
Bukkit doesn't work with mods
are you sure about that
ded, stop getting ideas
Yes, Bukkit is fundamentally incompatible with mods (rn)
many have tried tho
(rn)
Hopefully getting rid of all the enums and the more and more coming registries will allow it in future. Specifically without shooting yourself in the feet.
are there any decently large sponge servers?
barely any vanilla servers tho
Why would sponge servers be vanilla
cuz there is sponge vanilla too lol
Sponge vanilla is like craftbukkit
Re: the launch platforms they building on old oil rigs
hi
I too enjoy creating the world by catching cod
papermc spotted on the internet
paper!11

wtf is telegram LOL idek how i ended up there
impusibl!!!11!!
a chat app
it's the only actually usable messenger app, unfortunately it's not fully encrypted :S
lol i just use the default app from google
(the angle of the logos is different though)
Telegram was made by the founders of the russian facebook (VK) after they were basically thrown out their own company by putin xD
It's also amazing for anyone using Cisco. 
and they basically just want to stick it to oppressive regimes
it's one of the few apps that work in countries like Turkey or Iran which actively block other messengers 👀
And they work hard for that
but tbh I wish people would just use Element.io/Matrix
Last time russia tried to block telegram, they blocked like the entirety of aws
That was fun when suddenly nothing worked in russia
I still wish they would just end to end encrypt everything
That's not easy UX wise for group chats
Also UX wise for using app and web
Since telegram web is an actual client, not WhatsApp dum mirror thing that doesn't really work
works just fine with Matrix
How does matrix handle multiple clients decrypting messages at different times, when some clients are offline?
they have some fancy key signing mechanism I think, I can't really explain it but they go over that on their homepage
Ah
Fancy schmancy
what is this
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by net.tcpshield.tcpshield.ReflectionUtils (file:/home/container/plugins/TCPShield-2.4.jar) to field java.lang.reflect.Field.modifiers
WARNING: Please consider reporting this to the maintainers of net.tcpshield.tcpshield.ReflectionUtils
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
[14:22:02 INFO]: [Vault] No new version available
it tells you what it is
it is a warning that an illegal reflective access operation has occurred
specifically by the class net.tcpshield.tcpshield.ReflectionUtils
contact the plugin author and ask for a fix
can be ignored
but will break on java 16 by default afaik
no it can't Michael, it has to be fixed lol
no it cant
if nobody is bothering authors about this then they just wont
literally cant
of course, lol
that's the author ^
just because someone doesn't want to invest time/money into something it doesn't mean that it can't be fixed
when are they removing illegal reflective access
the correct statement would be "no I wont"
er, denying
i would if I knew how
which means that it's a shitty way of managing one's project
essentially, removing the final modifier is kind of whack
yeah, that essentially breaks the purpose of the plugin
wat
FYI, the plugin is for modifying the player's IP to their real ones
reflections should never be used in any serious code
but is it urgent or
no finnie
if such a change breaks your code then you should really rethink what you are doing
ok
they day they remove reflections from java will be the one of the best days
(or at least lock it behind a flag lol)
basically enabling people without the ability to run sth like go-mmproxy to get the real IP of the player
i'd love to do it differently but atm there's no other way
i mean the plugin is opensource, https://github.com/TCPShield/RealIP
feel free to take a look at it yourself
you realise that the server already has that built in? bungee is doing it just fine
you could just make an api for getting the ip and make plugins use that
"make plugins use that"
(or well, technically spigot's bungee support)
lol
that would break so much
yes, Kezz, that would be the correct solution
the correct but not viable solution
if the API doesn't offer a solution then write and PR such an API
still not viable
it is
no
that's what open source is all about, lmao
again, just because you don't want to it doesn't mean it's impossible
we don't live in a world where everyone is running up to date software
there's still servers running 1.8 that fund tcpshield
fuck them
that's not an option
of course
not from a business standpoint
it's an option you don't want but it's an option
just because it's the right thing to do doesn't mean it's viable
it's not viable from a business standpoint at all in this case
also noboyd running 1.8 is going to run java 16 anyways? lmao
so it's more viable to lock in your customers on outdated/insecure java versions?
wtf
fuck tcpshield then lmao
the majority barely runs java 11
it's not like we outright refuse to lol
i mean if you can think of a solution that works for both java 8, 11 & 17, PR it lmao
paulzhng: you just did
and none that require API changes in server software
why?
"ignoring these solutions, think of a solution"
I didn't. I quote myself: "i'd love to do it differently but atm there's no other way"
there is
adding to this: if anyone has an idea, i'd love to implement it
no because that would be enforcing users to use the latest minecraft version
which sadly, isn't viable
and if your devs aren't able to write different code for different versions then wtf are they even doing?
^ that would actually be an option and sth we actually explored
we've used paper's native handshake event for a while until there were some problems regarding security and stuff
you'd still be relying on "legacy" methods though for older versions
which will just bring you back to the current illegal reflective access problem
lmao
and if you open source and license all your stuff under an actual open license like (A)GPL then I might be willing to work on a solution :P
but I'm not supporting proprietary crap
the plugin itself is MIT
how is MIT less than (A)GPL
it allows me to just use the code in any proprietary product
it doesn't support open source
But you can use new API in New versions of paper which will run new Java and continue to use old way on old version of paper, which will run old Java because server itself doesn't support new.
Why not just let legacy users use the old version since they won't be running Java 15+ anyway and make a proper solution for people using latest versions?
that's probably something we have to do
that was all I'm saying btw :P
I knew what you were saying Phoenix, but you did so in not so clear way :P
I never claimed that I was good with foreign words ¯_(ツ)_/¯
even just abstract around it with fallback methods to the old code
Doesn't an --add-opens flag (which is not going to be removed AFAIK) actually solve this issue? By using that flag, won't the plugin continue to function even with new Java versions?
or to be more excact: https://i.phoenix616.dev/nZDDortt.jpg xD
that's not an option for people who don't have the possibility to control their JVM flags
it's all about compatibility and shit
shared hosting
wonderful
you shouldn't force people to disable security options anyways
if there wouldn't be shared hosting, we wouldn't be bothering with a plugin anyways
"security"
you are running code you downloaded online from unverified authors
what does security even mean?
^
reflecting into shit that authors didn't want you have access to opens security holes
imagine if android apps could just reflect into the system auth key store
black hat* plugin devs
no one cares about 2b2t
this is kind of a different scenario though...
not really
extracting database paswords etc would be possible with reflections
(if people would care to actually protect them)
it's insane how easy you can extract such data in the bukkit ecosystem
yall on some high end hacker shit rn whats a reflection
at that point protect the filesystem on a per-plugin basis
don't you let that random plugin read files it isn't supposed to!
can't wait for md to fully enforce the class access based on dependencies
The thing you see in a mirror
you should be able to download any plugin, even malicious ones, and still be secure!
yes, that's planed too Trig
"High end hacker shit" kek
limit plugins to the plugin folder
-_- in the context of high end h@xx0r talk i meant
*their datafolder I mean
That isnt hacker talk
well, good change, if you all have that much freetime
no fuck that lol i need to access essentials userfiles
next up
imo not the most important
waterdrink gorl: no you don't, you use the Essential API
whatever, I should actually start working instead of shitposting here
you're only able to run signed jars which requires a developer account
And need to be approved by Hangar team.
actually a good idea, paulzhng. that way you can verify that nothing modified your other jars and that they run signed code only
Can only run jars from hangar store.
reading balance from essentials userfile #1 way to get user balance afaik
wat
(if u use essx/vault)
WAT
vault is crying rn
Would protect against the self-replicating malware.
well when i tried it kept making new "ghost" players with random UUIDs and getting their (empty) balance instead
every time i tried and the player wasnt online ._.
uhm
i wonder how the geyser folks will handle java 16
try using a real economy plugin which actually supports such a case
I hope by PRing the necessary API
i run my own economy software but it runs on top of essx & vault lol
but vault supports offline players im confused lol
i probs set something up wrong then LOL
especially something as simple as a single double variable lmao
essx #1 plugin in the world, all other plugins r run by little girls, essx #1 exporter of potassium
> double as balance
@zealous wedge ❤️








