The home of Spigot a high performance, no lag customized CraftBukkit Minecraft server API, and BungeeCord, the cloud server proxy.
#general
3141 messages · Page 1874 of 4
I have maven but to make spigot plugins i wasnt using neither maven nor gradle. I just exported the plugins and put them into the plugins folder and done.
yeah thats more or less setting yourself up for headaches in the long run, do it properly from the start so you dont have to relearn it later
why do i need to use my maven? what does maven even do?
it handles dependencies, paper api/spigot api are dependencies, you need those to be able to tell your IDE (eclipse) and compiler to know what does what
you can do it manually, but its generally a pain in the ass
but eclipse already knows that it should use the spigot api
i imported the jar file
and i was able to create a plugin just fine
whats the issue then
idk. You said that I definitely should use maven
for your own benefit yes, lots of other plugins you might wanna hook into later only provide a maven repo you add to your dependency system (maven/gradle) and otherwise you'd need to compile it every time yourself and adding it manually
while you can do it by adding like 2-3 lines to a file
so i need maven if i want to make a connection between my plugin and other plugins?
dont have to, but its easier that way
yes there are many plugin development tutorials out there
for now i dont need to make such connections between plugins
its a bit of a steep curve in the beginning but once you figure it out its so much easier
but i wanted to use the paper api so i can make a proper paper plugin
thats fine, you can learn it later, just dont wait too long
well then you need to add the paper api instead of the spigot one (not sure where you'd even find the actual jar for that)
then how do you make a paper plugin?
you could ask in #paper-dev but they'll also tell you to use maven/gradle to get started
there is no actual full jar for the paper API
if i use maven will i be able to get the paper api?
the expectation is that you use competent tooling
Yes.
It's literally in a maven repo.
you can get the jar from the patched jars folder in your server
https://papermc.io/using-the-api
The Paper API is available from the PaperMC Maven repository. This tool can provide the source code, compiled jars, and javadocs to your project. Maven; Gradle ...
About 54,400 results (0.38 seconds)
That jar is useless
it does have the api tho?
No
maven is literally so simple
oh
the patched jar is just the server component, given the bundler
and none of the jars are uber jars
i tried that. it didn't work. i didnt understand why it didn't work so I decided that this was enough work for the next 30 minutes.
now im laying on my bed resting
"didn't work"
one time it was a problem inserting it into the pom.xml and then it also complained that the project is not a java thing or something... idk
at this point i just want to rest
i should probably play some clash royale or something
have you tried following a tutorial?
i tried looking for tutorials
if you're creating a new project there is an intellij plugin which will deal with all of that for you
im very reluctant to use intellij because my laptop is very old and weak
btw does anyone else use Webtoons?
i have some nice webtoon recommendations if anyone is interested
My pc has a fourteen year old cpu and can run IntelliJ, if you want to use IntelliJ IDEA, I'd at least try it.
... okay i guess. But maybe later because im still tired from the time spent trying to get the API thing to work
it feels so good to just lay down and be on your phone
@wide chasm can i have some advice
what do you do when people speak to you in an annoyed tone
as if you have done something bad
when they are irritated by you
how do you handle it?
how do make sure that it doesn't get to you?
when others are critical of me i get affected. I can't ignore it. Even if I'm in the right I still feel bad
Because of the way they would talk to me
i just dont know
Ask them whether there is something going on and what it is. See what is bothering them and what the cause of it is. If it's not you, then there's nothing for you to worry about. If it is about you, talk with them about it and see what it is. Depending on their reasons, you can see how this can be resolved.
... okay i guess...
i still keep on thinking of people who have treated me badly
petty i guess idk
in your opinion i should forget about them, right? but it just feels so wrong to let it all go
they have affected me so fucking much and didnt get punished for it
its just so unjust
welcome to the real world
you can either lament in it or move tf on
talking about it in paper general is step one
so i can earn some extra money and feel more secure financially
and on monday i will sign up at the gym so i can feel safer too
gl making any money from plugins lol
imean its easy if you throw morals out the window
i have nothing better to do on weekends so might as well
but that goes for everything
hey is anyone free rn?
if you're not busy i recommend checking out the Webtoon called "The Boxer"
The blonde character in the third episode is very interesting. Just seeing the way he thinks and views other people is really good
The way he sees the other person as of the size of a mountain compared to himself
i genuinely had no interest in boxing until recently and when i first saw this online comic book i was amused by the fighting and all but the plot seems to be really good as well
so im thrilled about this
hey im wondering if you guys know anything about magma, it supposedly combines forge and paper but im not sure how it is in terms of performance
nothing to do with us and that stuff is often just asking for compat issues and bugs, etc
Are here actually any European server owners, I just wonder how you manage compliance with DSGVO/GDPR on Minecraft servers since what I read yesterday you would have to make sure that people agree before the join the server and younger people even need the allowance of their parents to agree. Is this actually a thing?
gotcha thanks
this server is kinda like the holy grail of minecraft server performance so i was just seeing if anyone knew anything about it
I've yet to see any of them actually port our performance patches to forge
perf stuff for forge is generally perf specific mods or sponge
yeah before my server was on sponge but now im switching to 1.16 and sponge builds for 1.16 are still experimental
and i cant seem to find a multiverse equivalent for forge
i was gonna completely remove any kind of plugins and just run pure forge
thats just so dumb
if that's really a thing then its really dumb
Russia's Putin puts nuclear forces on high alert https://t.co/yEcAYtX23H https://t.co/cb7tPl1IvY

this clown...
he should be declared wanted globally and be put to prison for the war that he has started
I also did not think about that but I read something about DSGVO/GDPR yesterday and saw that even IP addresses are considered to be "personal data" and exceptions are only made for private/family usage and a not whitelisted server is definitely not private. Now since you would need an accepted GDPR via an active action before you even save any personal data, I would not even know how to technically realise that. Also I hardly know MC servers who implemented that and I mean the EU law was made in 2018 or 2019 iirc
generally, nobody cares and nobody really knows what all needs dealing with, etc
if you want a proper answer, hire a lawyer
they have done some article 13 thing a while ago on youtube but i haven't noticed any changes regarding that
This whole law is just so stupid, most likely made by people who never turned on a computer in their life ...
remember when mark zuckerberg had to answer a bunch of questions in court or whatever and he would say that the questions he was asked had made no sense?
man was being asked questions by some randos who dont know anything about computers
Same thing with cookie bs, they just mamage to train everybody do insta click accept without reading because so annoying...
any good plugin that allows you to level up for a DayZ like server]
that's a really specific thing
I've had 3 hard drives die on me within the last year :(
both 2010 western digital drives, which is more understandable as they had daily usage
but my new seagate that's under a year old.... died today :\
I think I'm going to avoid any mechanical drive that isn't enterprise rated in the future, if I didn't have proper backups I would have actually been so screwed from todays failure lol
it's best if you make one yourself, all plugins that do that are really outdated now
it sounds like a fun plugin to make tbh
holy crap
:O
I had a machine back in like 2012 which had a like, was either 80GB or a 200GB Seagate HDD and the thing was basically a tank, no idea when the drive war purchased but it was in an old machine so defo had some years on it
idk if it was just pure luck or if seagate drivers where amazing then, but, outside of abused portables, seagates are the ones I often see to fail, and, it kinda lines up with backblazes stats
well I certainly will be avoiding them in the future, hopefully avoiding mechanical HDDs all together... but we'll see, I have plenty of SSDs but nothing in very large capacity
not that SSDs are immune to failing
the graph is per quarter, so it's even worse <- incorrect, missed text at the top of graph
ideally like 8 TB
Doesn't it say "annualized rates are computed based on each quarter"?
oh yeah spending $400-800 on SSDs sounds like alot when an 8TB HDD is $185
I mean, when your storage needs get to there you kinda wanna be in the point of needing that much storage to justify it if you wanna ensure that it's ultra safe
which, like, most of the time is just a pita
yeah you're right - didn't see that, still really bad for seagate though
Does anyone know why my world is loading super slow?
Meanwhile loading it starts to rain...
(in the end)
You on the latest build?
anyone know some sort of carepackage / supply drop plugin? its for a fractions server and it be nice to have care packages or something similar
like ive seen in some factions sever that in chat it gets announced where a chest with loot will be located
Output of /ver screenshot it
Being on the latest version won't fix that
If you upgraded a 1.17 to some earlier Paper 1.18 builds your end is broken
You can either use something like mca selector to fix it (I think?) or restore from the backup you took before upgrading
You did make a backup before upgrading, right? 🙂
Also #paper-help
Especially if it’s raining 
yes
However, overworld is loading slow aswell? 😮
and nether
check chunk-loading settings in paper.yml
chunk-tasks-per-tick: 1000
async-chunks:
enable: true
threads: -1
player-chunks:
min-load-radius: 2
max-concurrent-sends: 2
autoconfig-send-distance: true
target-player-chunk-send-rate: 100.0
max-global-chunk-send-rate: -1.0
enable-frustum-priority: false
global-max-chunk-load-rate: -1.0
player-max-concurrent-loads: 4.0
global-max-concurrent-loads: 500.0
chunk-loading:
min-load-radius: 2
max-concurrent-sends: 2
autoconfig-send-distance: true
target-player-chunk-send-rate: 100.0
global-max-chunk-send-rate: -1.0
enable-frustum-priority: false
global-max-chunk-load-rate: -1.0
player-max-concurrent-loads: 20.0
global-max-concurrent-loads: 500.0
delay-chunk-unloads-by: 10s
I mean
I cant comment on that spam
look at the numbers, maybe increase them, idk where you're bottlenecking
Hey you!
Thanks alot. Works 10/10 now.
Can I have two different domains directing to the same IP without a dedicated ip?
should use the vanillaBiomeProvider instead of just using THE_END
that API may have been added after you made the plugin
four days later :P
what benefit does that have
it'd get the actual original biomes instead of just "the end"
because there's more than one end biome now
@void void can you make a endbiomeunfixer so I can have epic biome in my end 
@warm anchor
@lean kiln
oh i see
electroniccat... idk if u remember me but a while ago we had this convo abt transfer packets..
some of the nice folks over at minestom were wondering what security concerns are involved with adding them?
mojang auth
being able to safely pass contexts, etc
I mean, idk what all the implications of it are
interesting
If the client just got a packet that triggers it doing a full reconnect to a different server (including all the auth and join and such) and only allowed it for servers on the same domain (*.example.com) that would work
Wouldn't let people do all the stuff they want though
maybe server env itself is fine, but, I imagine mojang doesn't want you pingpinging people around blindly, etc
Well, yea, that's one
especially if plugins have the ability to do it whenever they want
Like Hypixel's seamless server switch in their skyblock stuff
you'd especially need to vet anything you install in your server
yeah, wouldnt want a backdoor
you'd also need to be able to pass some form of context back to the server
Doing something like the same domain limit would solve most concerns about getting bounced to random servers
which ofc you'd then need serverowners to figure out how to deal with stuff like security, e.g. safely signing requests, etc
That would still be enough for most non-malicious usecases
it's many considerations down the entire chain more or less
And the client would just join and auth like normal to the new server
unless that was automatically handled
What else would you want a transfer packet to be able to do might I ask?
What else could people want to do with a transfer packet?
Hmm, right, I suppose servers aren't validating their host fields
dumber proxies
ah, the minestom devs have arrived
especially around forge
In that case fuck it, no this isn't possible to do safely
Why not?
You can already essentially send a player to any server behind a proxy
as I say, there are many issues down the chain
A proxy only works if all the servers behind it trust the proxy
which is not a usecase mojang really caters for or cares about outside of "wow, I can't believe the stuff they do"
You can't send the player to my server with your proxy
Yes I can?
I think you should learn how the auth works before you make such dumb statements
At the end of the day much of it comes down to much layers of trust, I don't think that it's all too wide of an issue, just heavily boils down to server owners and their users being able to trust server owners competence
You literally can do that with a proxy though, maybe not with base BungeeCord or Waterfall
to the client it would just be as if you clicked a new server in the list or whatever
Either the client or the server has to trust the proxy explicitly to allow a proxy to work
big issue though is if you're one of those people who the client times out often
proxy, i.e. bungee, velocity
it already handles the auth on its side
Unless you're going to reveal a previously unknown exploit in the auth system today then you can't use a proxy to send a client to a random server
proxy means bungee, etc
a plugin could ez add a server to there and send you elsewhere
Right so I suppose technically you can make a proxy that is literally just a dumb pipe that can't read or manipulate the data and send you somewhere
Like, on connect to what appears to be a server it's just a dumb pipe that redirects you somewhere else
But you can't have a person playing on 1 server then send them to another
And you can't do anything with/to the connection between the client and server in the dumb pipe scenario
well, big factor for us was forge which doesn't let you jump servers as you basically need to redo the handshake
But you essentially can through the proxy
Again, unless you're willing to disclose a previously unknown exploit today then you're wrong
I don't fully know how to explain myself, so I will give an example
The auth and encryption system is explicitly meant to make this impossible, this was a design goal
I remember there was a alt network back around 2014, they had you join their server (through their proxy), you could then join literally any mc server
when joining another mc server their proxy would use their accounts to authenticate
those sites relied on stolen auth tokens
By the way, I'm finally using IntelliJ instead of Eclipse but it makes me feel kinda dirty, ashamed
And it wasn't a site, it was a mc network
So you're saying you can send me to another server, as a completely different player
you could join any server through a command in game
Who cares about that?
yes
tbh after trying IntelliJ, Eclipse just feels shitty
then used that thing to do faux a join to a server
but it's so much less resource-intense and good for my old cheap laptop
not really a MITM or an exploit in the scheme of how auth works
everything basically worked as intended there
so its only possible through very sketchy means (stealing auth keys)
so i could make it so that players from my server could directly connect to mineplex with a single command?
Not directly, through a proxy and it would be using your own accounts
complicated stuff
Sure, step 1 is stealing thousands of MC accounts or buying them from someone who did
basically, in the scheme of things, it's not that bad
and stealing info that it shouldnt?
Step 2 is sending them to mineplex as a random user that isn't them
Like, different name, skin, etc
the entire safety would rely on users trusting server owners
and server owners being competent enough to vet stuff they install
agreed
Step 3 is to RAT a bunch of PCs or buy some so you can use them as proxies otherwise your accounts all coming from one IP looks bad
So if you're willing to do 3 felony acts you can send your players to mineplex directly from your server, yes 😛
I mean you could also use legit accounts
just expensive lol
I gave the example of that server because it was literally the only server I have ever seen do that
It's not practical and completely unrelated to what we were talking about, in any case
I was mainly trying to point out that being concerned about this is kinda dumb
What is stopping you from routing the packets directly?
Noah says the Server id's wouldn't match, but aren't they sent after the handshake/login packets?
Yeah but fuck the server owner, I'm concerned for the user here
Well what is the security risk to the end user with a transfer packet?
DNS isn't in control of the user so domain restrictions aren't enough
Thus transfer packet dead on arrival
server owner installs stupid software
stupid software sends people to vuln server
🤷♂️
Wouldn't that "security risk" affect the example scenario I gave aswell?
Realistically if Mojang ever did add this feature it'd probably work like URLs do
or someone creates a trustworthy plugin that lots of ppl use, then randomly 1 update they add a backdoor that routes all players to their own server or smth dumb
You can't just send them, at best you can get a Yes/No UI to show in the client
The only difference is the stupid server owner installs a BungeeCord plugin instead of a Bukkit plugin
I mean
iirc bedrock already has something like this
mojang has literally 0 control over bungee
so, not their concerns
this is also theoretical
in the scope of things, probs a none issue
Are people still trying to sell ads in game?
But, I mean, mojang seems to have little interest in this, so, idk what all the fluff is about
Like messages in chat someone pays a CPM for
(Like, don't hold me to convos I did just before I went to bed, lol
What is stopping you from routing the packets directly through a proxy?
Noah says the Server id's wouldn't match, but aren't they sent after the handshake/login packets?
I think Bedrock even has a command for that lol
That'd be a reason to hijack someone's server via transfer packet if so 😛
Amaranth: that's the business model of Aternos
i havent seen those outside of developers advertising their plugins through announcments if u use a 'free' version
Because once you auth, you can't really go elsewhere
then you have the server token
Like, you basically can't MITM auth
The auth hash includes the server id, iirc
So the server can't prove to the client it's legit if you swap out the server in the middle of auth
The client is actually checking this to prevent MITM
So my question is what is stopping you from using a proxy and transferring the packets directly to another server without authing?
auth
Nothing
Nothing.
...
The auth happens after encryption req
you will have no control over the connection if you do that
This all comes into a layer of trust
You can't send my connection to a random server without authing unless that server is in offline mode
if you have a transparent proxy, it doesn't know or care about that
welcome to tunneling
unless you're "dumb proxying" tunneling it through
Unless you just do it like a dumb pipe and send all my data there unmodified
that's how shit like HAProxy, etc, works
But then you can't snoop or inject anything
You need the proxy to be the one controlling the encryption keys but the only way to separate the keys from the auth is for the server to be offline mode and/or trust the proxy
iirc hypixel used to have tunneling as a tool for mods, but it caused for some VERY odd bugs
transfer packets plz
Is it not possible to decrypt/encrypt the I/O data using both encryption keys?
You only get the keys if you're the one doing the auth
besides for automatic seamless load balancing a transfer packet is really not necessary ¯_(ツ)_/¯
But if you're the one doing the auth you don't get to send the client to another server since you can't auth for them
so could 2 trusted networks share encryption keys to achieve this then?
I mean, technically, you can send them, but, you'd need to go out of your way to do that
Could be useful for hopping regions aswell
no
because the entire thing relies on mojang acting and providing their own stuff in the process
I doubt someone will stay connected to your server while traveling accross the atlantic
You could back channel the encryption keys but some of this involves using the mojang auth server as a trusted third party to exchange secrets and I can't remember the details anymore
But that still requires the server and proxy trust and talk to each other
It seems like you get all you need to encrypt from the Encryption Request and Encryption Response packets, where does the third party part of this come into play?
mojangs auth servers
This all made sense when me, Grum, and Wolvereness were talking about it in 2012 or 2013 (when was that packet added?) but that was a long time ago
Wolv ended up coming up with the final design, although I think it has changed since around 1.8 time?
The original design had the constraint that the auth servers couldn't be changed since that was a different team
or maybe it was just the server id validation which the 3rd party came in and that's irrelevant for that
you'd just need to modify how the servers keys are done
Looks like it was 2012
The server id was used to generate the encryption key too iirc
I thought that there was something else in there in terms of how the encryption was done but maybe not
Now they use asymmetric keys I guess
Server id was replaced with a hash of the public key
But either way yeah technically the auth server is only used to prevent MITM by letting the client and server verify they're talking directly to each other
Since you still can't control the encryption keys unless you're also the one talking to the auth server
Right, but you can still get the public key and the secret though?
Also what encryption does this use, wiki.vg seems to gloss over that somewhere
You'd have to force the server to use a particular public/private pair of your choice so you could MITM the connection but let the server do the auth
Which again requires the server trust the proxy
If you had two server networks agree to share users, they could share their backend info with each other and transfer users around behind their proxies. That's the closest you'd get to "sending a user to another network"
could one server then create Region proxies to achieve regional servers
Some of them already used to do this
I think they got large enough to get their own AS number and use anycast, paid someone to do anycast for them, or gave up on the idea
interesting
so would transfer packets just be a way to make this realistic for large scale operations?
Used to be like us.mineplex.com, eu.mineplex.com
transfer packets are a way to do this without a proxy
oh, so a single server could share connections?
Client directly connects to server and then gets sent to another server
No connection sharing, the client literally just disconnects from the first one and connects to the second
Just like if you quit and picked another in the server list
ah, then why does simon@hypixel seem like transfer packets would change soo much if they can already do this by proxy?
can they not do both? especially since they have like 200+ proxies
They could do both
then this tweet just keeps making less and less sense
region transfers
but is that not possible with proxies like we were just talking abt?
no
I guess maybe their load balancer idea is just a server that immediately transfers you somewhere else
if you connect to the proxy in the US, you're connecting to the proxy in the US
Instead of being a proxy
be that if you're in the EU, or in the US
If they had EU servers they'd have much bigger problems 😛
Like not being allowed to let any data about those connections go to a US server
if you where in the EU and connected to a US proxy, if you wanted to join the EU network side, you'd either need to reconnect entirely, or, bounce the connection to the proxy in the US and then the EU
Like, Hypixel EU would need to be entirely separate from Hypixel US anyway, afaik
Unless they like GDPR fines
Well, US players could join EU instances
Ping
god knows
If they had an EU presence EU players couldn't join US instances though
I live in aus, ping is a huge issue
he's been asking for that for years
no but couldnt they have the multiple proxies on different regions
so, recent lapse is basically not really something of a concern when he's been asking for that
Right now they're probably already violating but don't have anything in the EU to go after and are too small for anyone to bother with
say they had these with transfer packets, could someone from EU play on their region with someone from US on a US region
literally irrelevant
Technically, sure. Legally, better call Saul
it would just allow them to move players across the networks
They could also use anycast to solve this
this seems like it would be a massive waste of time for them to implement then lol
like, you'd be able to transfer to another network region without having to deal with switching
If their main concern is US proxy sending to EU instances
both mojang and hypixel
I mean, hypixel wanted it cos it solved a lot of issues
at least for them specifically
Before the legal issue started arising due to recent stuff
their only POP is in the US, and so all traffic goes to the US
I suppose so long as it was obvious to the client what was happening I'd be okay with it
the california "employee" thing u mean?
if they had transfer packets they could theoretically boince you around to go play with your friends on the other side of the world without them having to proxy around the world
No
Since you can't trust DNS or anything as the client
I mean the part where the EU data agreement lapsed
I wouldn't want hypixel's seamless server switching to ever be possible with transfer packets
oh, i didnt know abt that
This should be a very clear transition
Ideally even with a prompt first, maybe like resource packs?
sounds annoying
oh doesnt 1.17/1.18 have a new system that forces acceptance of RS packs?
You can't refuse datapacks, afaik resource packs are still separate
resource packs i meant
you can refuse resource packs but the server can optionally kick you if you decline it
i was in a dev team call recently and i was informed that 1.17 can now force u to use it or get kicked, to where doing this on prev versions would cause the prompt in server menu to be false, now it just prompts when u join the server
Anycast/Unicast. 🛌
doesn't deal with region transfers.
Region transfers are a legal minefield anyway
Deal with that internally.
wouldnt the end user be at fault though? i dont see how the server would be held legally liable unless they are operating from within the country with those laws
how?
You have a proxy that can do anything... think about it.
They don't want their US proxy talking to EU servers or vice versa, apparently
A proxy can't do a region transfer
They want to just kick you over to the EU proxy if you want to play with your EU friends
Kick you to US proxy to play with your US friends is illegal 😛
but the servers wouldnt be liable? would they?
Yes, the provider is liable for GDPR violations, the user doesn't know or understand that stuff
I can only reply with: Bruh.
It's your responsibility to ensure their privacy is preserved
And a recent part of that means not storing any PII on US servers
so this would be international law violations xD
they have EU customers
They'd better not run any servers in the EU then
so it would be if they owned servers in the EU then
The EU also says they need to follow the law no matter where in the world they are if they have EU customers but realistically they need something in the EU to enforce the law on
realistically they will just block any purchaes from that company made from inside the EU ¯_(ツ)_/¯
Even that won't save you.
This is why to this day a lot of local news websites in the US just block everyone from Europe via geoip lookup
Is this the weekly GDPR discussion?
This is the weekly: I have no idea why we need transfer packets.
I prefer the news sites that just disabled ads for EU citizens 😂
yeah cuz how would they enforce that for a company not based in the EU, just like how Cali laws dont apply to hypixel always
Does Hypixel want to have people in California work for them?
I mean technically blocking EU users is also against GDPR 👀
Does Hypixel want to have users and paying customers from the EU?
I mean, an EU user who is visiting the US is still an EU user
@rough pulsar by not allowing purchases, simple lol
hm
I think Hypixel in fact does not want people in California to work for them, right? 😛
casually notes that the EU sues google just about yearly
Monthly*
They want people in California to do contract jobs for them 😉
Contract jobs with set hours and such
You know, like jobs
It's not if you aren't in the EU, and even for EU companys, if you block everyone equally that's legal too
well
kinda
of course blocking everyone is ok, but iirc if you want to have any chance to have EU customers then you can't block (but of course I doubt they want EU customers hence the "technically")
AB5 laws
the gdpr is just very confusing
cause some problems
GDPR is only confusing if you want to collect data and/or run ads
i disclose what i store, i say how i keep it secure, and i'm not doing much more
if you don't collect data and don't run ads then you went a long way.
well collecting data = keeping logs, storing bans, etc.
if you don't even allow user accounts and user generated data then you almost don't even have to care anymore.
for minecraft servers in particular
not really
those are things that are necessary for the service to work which the GDPR explicitely states is allowed
yeah
also GDPR only applies to companies anyways lol
(and if you are a company then you can just ask your lawyer)
And those logs don't need to have IPs
there can be a pretty strong argument made that storing logs is necessary for the safety and security of a minecraft server
GDPR is like, imagine COPPA but applied to everyone 😄
only to european users tho
i stg california makes laws just to make everyone elses lives harder
LOL
...I just had to google what 'stg' means
Ubuntu IRC channels used to disallow leetspeak (now called SMS speak, I guess) because it was extra confusing for non-Americans
And even worse for people who didn't speak English natively
I miss those days 🙂
omg amaranth u just dnt want txtspk ur old i stg
Seriously, though. We're in the age of auto-complete. We have moved past the days of needing to substantially shorten our messages to save time.
Hell it almost never made sense for SMS speak, T9 autocomplete was a thing too
but SMS length was limited lol
Yeah. It was very confusing, and I always insisted on writing out full words.
I used to use punctuation and such too, for SMS and chat
And nowadays we have twitter so abreviations will never die 👀
Now I usually leave the periods off
idk my keybord aint any easier to type on today vs 2005
Thread: Here is why I think phoenix616 is wrong about Twitter requiring abbreviations 1/∞
br1n6 b4ck 13375p34k
We should just call it AOL speak again, then one will want to do it
ever since I've read all of homestuck in almost one sitting I have zero issue reading any kind of odd cases/replacements anymore lmao
It was only ever relevant for using phone keyboards prior to t9. Computer keyboards are trivial for typing at great speed, unless you deliberately ignored learning in typing classes (or, if cursed to poor education, actively refuse to learn for yourself).
if only keyboards wouldn't suck so much ;_;
yeah i was a better typing until i got a linear mechanical keyboard, i accidentally depress the keys way too often now
linear isn't for typing 👀
Keys too depressed? Cheer them up with a happy beat! 
my typing speed is about the same, but more errors. although i like the sound it makes, feels less cheap, and rgb
well yeah i dont use my keyboard at home to typpe papers
I'm getting an ortholinear split keyboard (and clicky instead of just tactile switches), that will hopefully help a bit with my typing issues lol
still pondering if I should go with a non-standard layout or keep qwertz 👀
did you click the first link on duckduckgo too 
Google but yeah
heh
My fingers cringed just seeing that image, thanks.
I would never be able to change keyboard layout
An open-source keyboard for serious developers, gamers, and people who care deeply about their craft.
well I use Neo2 on my smartphone so it's possible
I've seen those keyboards before but never knew it was called ortholinear
Even qwerty would increase my typo rate by a lot
is it supposed to be ergonomic or smth? almost looks like the opposite to my uninformed eye
yes it is
it splits in half
as you don't have to move your fingers as much up and down
so you can position the halfs better
(and split should be obvious)
well yeah I see how the split helps
the part thats unintuitive that it's ergonomic to me is the square key grid ig
basically the only reason why our keyboard aren't ortholinea is because some typewriter manifacturers were idiots and couldn't get their stuff working properly with ortholinear so they cheaped outand pormoted an inferiour layout
the rest is history
I mean, it will be a productivity hit once you start
yeah, people have had drops of 20 to 40 wpm at the start
Drops or spikes?
Oh
but going down to 80/90 is oky imo
ortholinear seems like it'd less comfortable unless you had it split and had each half at the end of your arm rests
that's basically how I'm going to use it
anything else just ends up hurting my back/shoulders :S
I should get a ball mice for the middle too 
I feel the only way for ortholinear to work ergonomically is if you are moving your entire arm to move between rows.
*mouse I guess? damn dumb plurals
wat
if you move your fingers up and down they are already linear
The only other ortholinear I've seen also has like a bowl shape
people are just extremely used to not moving their fingers linear on a keyboard lol
So they match the arc your finger moves up and down too and you're always moving the same amount to push the key
Wouldn't a ball mouse be incredibly painfull to clean?
no?`
you just remove the ball
it's extremely easy, my family has been using the same one for almost 30 years now
I haven't used one in ages
I think they mean trackball, not a ball mouse
oh, yeah
Yeah I understand that
a stationary one lol
so what do you think would be painful to clean?
If your mouse is sticking and/or jumping around on the computer screen and just not moving smoothly, you probably need to clean it. In this video I show you how to clean a trackball mouse. Different style trackballs may have a small cover you need to twist and remove first. This one does not. My trackball is a Logitech T-BB18
I think I didn't think through this
but yes, it needs to be cleaned more often than a normal mouse
although you guys should really clean your filthy mice more often :P
perhaps
i used to have an HP one
Had this mouse since 2017, not sure if I've ever cleaned it other than when I moved...
😅
i love my ortholinear keyboard
My little brother cleans his equipment monthly and then act surprised when he breaks anything during the procedure
It's a solid brick and I don't sweat all over it or get cheeto dust on it
took about a day to readjust and feels great
@ eletroniccat stop dropping hair over amaranth's keyboard thx
rymiel: which one do you have? or is it custom?
OLKB Preonic
wow that space is small
makes up for the missing F keys I guess xD
the Planck doesn't even have a number row!
yeah, I couldn't really use that (although I'm thinking about getting that as a portable one eventually 👀 )
very portable because the firmware and everything is on-board with QMK
still didnt beat the horse boss in elden ring
apparently there was a shit ton of input lag
I fixed it after 5 hours of playing
lol
now I gotta relearn the timings all over again
I swear if I can beat this boss I should be able to pretty much finish the game
or, you know: stick with the input delay and finish the game that way
I had trouble with reacting in time with the input delay
then stream/record how you blaze through the whole souls series first try and get rich
horse boss is probably not what you should be fighting first 😛
If you mean Tree Sentinel
I think it's meant to be your lesson that running away is a thing
yeah tree sentinel
I want to get good
the fights are far from as mechanically satisfying as sekiro, but once I get down the dodge rolls I should fare quite well
Does anyone know how to pass a server address and database name to a MariaDbDataSource when using Hikari
there's literally no documentation anywhere
jdbc:mariadb://ip:port/db
How many of y'all have upgraded to Win11? How's the performance compared to Win10?
im not updating until they stop making it seem like its a beta test
I'm not sure if I'm supposed to be using the JDBC URL with a DataSource, hikariCP is complaining about that
Nothing. I didn't saw any. Only the design changed but otherwise it's the same. (boot time & game performance)
Well this is awkward https://www.reuters.com/world/europe/kosovo-asks-us-permanent-military-base-speedier-nato-membership-2022-02-27/


wasnt there like a leaked beta driver that disabled the hashrate limiter
https://www.cnn.com/europe/live-news/ukraine-russia-news-02-27-22/h_75a6c52e82f84a4c0f636f2a26558ffb
wow
well, more like, didnt have it instead of disabled
eu flipped off russia didnt they.
Gabe Newell out here name dropping
I'm friends with Neal Stephenson, and every time we get together, he just puts his face in his hands. So it's like, 'okay, what metaverse story is driving you insane today?
@stray cloud hey just want to let you know your account may be compromised (?) Discord mark you as spammer 
still...
ugh this is pissing me off
yeah your message is automatically hidden 
discord said they removed it as it was not valid
that explains why people keep blocking me
thx
I have 2fa and also a strong password, its highly unlikely
and nobody has token grabbed me
It seems to be false flagging more lately
I realised...
and they took 7 days to respond
during that 7 day period I was banned from discord as well
so dumb
I haven't even been speaking much on discord as I have been busy, and I come online to check some of the dev updates and get greeted with a spam flag and also my account disabled a few hours later
man i stg villagers dummy
Huh
perfectly valid bench but nah
i have a bunch of locations a villager can choose to take a bench but they dont
very unfortunate
-A ufw-before-input -p tcp -m connlimit --connlimit-above 18 --connlimit-mask 32 -j DROP
# Ratelimit
-A ufw-before-input -m hashlimit --hashlimit-above 25/minute --hashlimit-burst 8 --hashlimit-mode srcip --hashlimit-htable-expire 120000 --hashlimit-name ratelimit -j DROP```
thoughts?
i hate getting old, why cant i get just younger
Was scrolling thru Netflix with a friend yesterday looking for something to watch and one movie was called "being 15 again" or something, and I was like, why would anybody ever want to be 15 again? That sounds horrible
i believe it's because they're on a vpn
worst age is probably 17, barely too young to do anything fun
And the grind of high school senior year
The grind for the "Abitur" is with 19 😩 and with 17 you can drive with your parents
19? I was 17-18
4 years of primary and 8 years of secondary school
And 21 I had my bachelor's
So you went the G8 route?
Me just sitting here, with a school system that can't be directly compared to others.
Seems like. I'm in 11th grade and most ppl are 17 so 2 years above and 19
You have school?
Used to.
Very good. I have English and Programming course with higher Niveau next year 🥲 could be kinda funny
Is that a choice nowadays? But yes I would always take the quickest path out into the real world, lol
Don't get your hopes up
I also thought university was gonna be interesting but it was a waste of time generally cause I already knew everything
But hey, gotta get that dum paper so that you can make the big bucks
Depends on the region, but here each school is either G8 or G9, though the only school that offers G8 that I know of apparently now offers G9 for a decade now
You know my English is bad 😅 and I can't even program Java haha
I can affirm that, programming courses can be pretty boring if you already know the language they are teaching by heart
You didn't see me trying to speak English when I was your age, lol
Though from what I have heard, most of these programming courses are done on paper
I didn't learn English in school, cat thought me 😂

My condolences.
Whut but you're so good. I guess in every language with the tenses what sounds great
It's at least a really easy way of getting good marks for the abitur
Yeah English "higher niveau" course is great to make good grades
this seems like a joke
In school we did tasks and homework and shit on PC but exams on paper, in uni half the programming exams were on PC
We have to write Java code on papers in the Abitur tasks 💀
Well, I don't know grammatical shit in English, but I don't know how to do that in German either, it's just natural for me
My asshole teacher stole me one point in that exam, else I would have a perfect exam, it was really easy, I left are 20 minutes
But I had GK, not LK, LK wasn't offered here
I had social studies and maths as intensified courses, was really fun
I guess nobody here should be surprised by me enjoying the social studies course, knowing how much I like to discuss that kinda stuff, lol
weird flex but ok
English was and is my first LK, but then I went for the second LK from physiks to maths and lastly informatics but I visit courses to know which is better for me
That's normal here ded, 4 year primary, 8 years secondary, 3 years bachelors, 2 years masters
The issue I have with non-MINT related courses is that grammar and other typos can have an impact on the grade
What's an LK?
Leistungskurs
And what's a GK?

intensified course
A course with higher niveau
nerd school
GK is the normal course
In high school? Or uni/college?
Basically LK is a course you pick for the abitur which will get graded extra hard
High school
Ah okay, yeah, don't have that here I believe
You have 4 subjects in your finals here, 2 intensified courses (LK), one normal course and one oral exam. You got more normal courses but only 4 in your finals
We have 5 subjects :(
Intensified courses basically have double the hours in a week
I mean, you can do an extra class, but it's not different from if you picked the class normally.
Only 4 subjects on your finals?
Yeah
I had Dutch, English, German, Maths, Biology, Physics, Economics and Chemistry at finals.
I have to integrate all LK courses, then 24 semi years of GK (normal) courses
Woho German 😋
Those will give you the "Fachabitur" (which is basically the same thing as the "Abitur" but you can't study certain subjects such as law and etc)
And the additional classes of which the grades of finals are determined earlier, like Culture and Arts.
Don't you get that without finals?
Well whatever, it all doesn't matter once you graduated anyways
Yeah, fachabitur was the abitur without finals
It's just about collecting those papers
I didn't even study at a university but a Fachhochschule which is the same but not really, it's all stupid
You know five years of German in high school were very effective when I can barely form a proper German sentence
0 years of dutch and I can understand a bit of what people say
That is cheating though
I just need to challenge my inner drunk
But I did read some WW2 literature in German about a dumb river, so... yay I guess?
And I can understand dutch
Not always. Just when you pass out early when doing non-fach-abitur.
I have currently 6 years of France... We have to write analysis or like that. My teacher says I could give a shit on that subject because I'm too bad but still get 1 point at the end haha
French not France ^^
I had French for three years, dropped it after that, kept German.
Didn't feel like doing four languages
I had latin because we watched cool movies
I go there in the Easter vacation 😋 importing some things
Pfft is the same 
Everyone that picked latin regretted it and had really bad grades.
Oh I had bad grades too but who cares
I could've done Latin and Ancient Greek, but then I'd also have philosophy so I went for a more science-y route. Which isn't recognized by anyone, so that was a waste.
It's not relevant for the finals so it's not relevant at all
Should've taken Greek, I actually enjoyed it
... but it is useless
Most of the stuff in school is useless
Integrals and Ableitungen says hello
Hey, I learned a lot from Culture and Arts! /s
One of the few things you might actually need outside of school
I'm kinda glad I took extra maths, that is useful in uni
Oh I had an intensified maths course and still suffered in uni, but that's because am the most lazy student possible
I feel like the things that take an entire chapter to cover in high school mathematics only take like a week in uni
I should probably add that I'm Dutch too haha
Actually dunno what integrals are but curvediscusstion is pretty simple
Like, even in Minecraft stuff I used that before
Like calculating velocity of projectiles and shit like that
Linear Algebra in uni was partially a repeat from intensified maths, so like I already knew how to do Gaussian elimination and stuff
Or if you gonna get into game dev, gotta love matrices and orthogonal projections and shit
But did you have numerics and implemented gaussian elimination in python? Or well, the optimized forms of that
I had to implement vector Iteration in cobol for my cobol course, that was, uhm, fun
Well, I studied applied mathematics and computer science
Bunch of courses that don't involve programming at all and some where it's just, here you have something to slightly compensate your grade if you're bad at theory.
So it was all about applying stuff, numerics is about having math problems and finding algorithms that work good in software
Funnily numerics was the subject I failed the most, not because it was hard but because I never had time to learn cause other exams were more important
The best the linear algebra course had was a footnote saying that software might implement matrices in column-major order since it helps reduce floating point inaccuracies or smth
I did fail waaaayy to many exams, lmao
Yeah, you would need numerics 1 to implement stuff from Lin Alg 1 and 2 here too
Don't have numerics 1, though, so if you want to implement matrices in programming, you just have to figure that out yourself.
We were lucky we were taught SQL at the databases course, knowing the teacher, I wouldn't be surprised if he didn't.
All programming exercises for Lin Alg I got were just "use numpy"
My database course covered both the mathematics and SQL, it was a 120% exam so we could choose if we want to do the math based task or the SQL based one, lol
The mathematics behind SQL are so dum, its basically SQL but in greek
It's not a table with rows, it's a set with tuples!
I couldn't choose, just had to do both
Our lecturer literally joked about using greek letters to make things look complicated while explaining this lol
I don't really see why you would ever need that notation in practice anyway
You don't need it in practice, you just use it in theory
There's some nice mathematics you can do for transforming a table to 3NF though, although personally I just kinda do that by hand
I went too deep into SQL...
There are some things I would like to forget.
Our course didn't even bother with normal forms at all though
But I guess that's cool
Oh we went over 1NF, 2NF, 3NF and BCNF
Scylla, & the database by Facebook > sql
At least we spent 7 weeks drawing circles and then calling it Object Role Modelling or something
Sounds like a stepping stone to PostgreSQL.
Fork from Cassandra 😅 but postsql is good for django
django
wow that's a word I haven't heard in a good while
no clue what bcnf is
Boyce-Codd normal form
is that 3.5nf?
It's stricter than 3nf, but can't be applied to all databases
I always confuse bcnf and BNF, lol
There are too many acronyms
I gave up in the first year, fourth period when they threw CSMA/CD and CSMA/CA at us
thats what you get for taking a nerd course
Also, if you invented something new, but your last name is just some garbled mess of characters, please don't name what you invented after yourself.
my last name would fit perfectly for many inventions
Thankfully we didn't get that much down to the wire shit
its only 4 letters lol
We did some stuff with it, but I mean, the course covered all layers, so can't go too deep into just the wires.
But there were nice 2D diagrams with dots on them, those looked nice. Don't remember what they're for, but they look nice.
Yeah, same
I will say, karnaugh maps are cool and actually useful
just cuz ur mom likes that doesnt mean its my last name 
ah yeah we did that too, and conversion from base 10 to whatever exists that isnt base 10
and then our teacher would confuse the shit out of us cuz he would go, is it base 10 or base 10? (meaning binary)
dude literally used random bases for everything
even the page numbers were in random bases
lol
and then he had ascii encoded messages across the exam pages telling you that you dont have to make exercise x or y
My secure programming exam had questions that were encrypted
The exam specifically said that we weren't allowed to encrypt our answers though, that sucked
Definitely
I mean, if it's a simple caesar cipher it's not too bad, but you know someone is gonna use some crazy encryption scheme.
Gotta bring a enigma machine into exam
its dead
Yeah, just casually pulling an enigma machine out of your bag.
"No, sir, this is just my calculator."
"we were allowed to use it on the exam"
He did give us a log2 table, an ascii table and descriptions of the C stdlib functions that were used in the exam, so that was nice.
Didn't make the assembly easier, though
pain
Definitely
you are asking for an eta
yes hello gradle thank you
Paper 1.18.1 was released the same day as Mojang released 1.18.1.
Task :adventure-text-minimessage:testJava17 SKIPPED
.2 is much bigger than .1 tho
why is gradle so stupid
Just the way it is.
like, why is it just skipping tests
Task :adventure-text-minimessage:compileTestJava
Task :adventure-text-minimessage:testClasses
Task :adventure-text-minimessage:testJava17 SKIPPED
????
I'ma be honest with you there. I always add -x test. 
I just run the tests via intellij, lol
Try building PS. Thank you Shev for spinning up a whole server as a build task.
MiniMessage stable release when ?
really soon now!
ETA son
I need to write docs tho
eww
Me to my friend:
Do you know how to code?
Not really...
Do you know how to read code?
I do...
Here document this BS.
😄
your work here is valued
now quick, go write some giant pdf nobody will ever read
Exactly.
In early snapshot of adventure Mini-Message 4.10.0 there was a separate placeholder Provider or something like that.
Happy to see that this returns a TagResolver instance as well.
its now all one concept internally
mini already writing legacy code
how else will my legacy be protected?
probably not with minecraft stuff 😉
meh
minecraft dev is part of my legacy
I like to think I helped shape this community
as long as you believe that yourself, thats enough 
but after hangar is running in prod, Im gonna be a pro game dev
Let's see what will break when 4.10.0 is officially released.
shouldn't that be 5.0 then?
cause its the first stable release of minimessage like ever?
"after" 
can't do breaking changes if it never was considered stable ded 😄
Nah, mean from 4.10.0 snap, adapted on Saturday or Sunday to non snap.
fair enough
South Korea update
aww, it's not a protocol compatible release ;_;
Happens.
Wasn't that expected?
well the protocol version was bumped a few weeks ago so...
I just didn't see anything in the changes which would justify it ¯_(ツ)_/¯
registry changes or something
Tags changed too
Gimme my beer!
Such long lines should be illegal
City is absolutely packed today, police estimates over 150000 protesters
Plus weather is amazing so everybody is just vibing
god I wish it wasn't almost freezing outside here... and it will continue being cold the whole week ;_;
It's 10c or so
4c right now here with freezing warnings for the evening/night
Ye it was freezing too when I came home this morning
It's cool here too 26c and raining... That's cool right? right?
Is there anything more fun that driving with summer tires on frozen streets after a long night?
It isn't summer yet, we shouldn't expect warm temperatures
I had way worse weather for Karneval, I can't complain
I just wish it was between 10 and 20 all year around lol
This ^^
Gotta move out of whatever dark valley you stuck in then ^^
Negative ten C here. 🥶
Plan to.. Suck of the shit weather here haha
Been here three years... Weather is only nice half the year
ten communist
kenny forever alone in vc
why u blocking peer alerts huh
1.18.2?
1.8.8?
1.14.1?
no paper is cancelled
vc popping?
tf the world really is ending cat is in VC
unrelated I'm gonna start duolingo to learn russian

Imagine not being Slav. 
it's either russian or mandarin
Playing Mincraft on Friday and defending your country on Sautrday! @ashen cliff
eternity want to learn mandarin together in minecraft 

I'll join.
how would a chinese themed poki emote look
Fully censored.
is NMS breaking with 1.18.2?
NMS changes with every update, that's why you should avoid it
There have been a ton of internal changes
in ur heart
Oo didn't realize there's a stream
update stream

@twin lagoon @warm anchor 

Good afternoon 
Huh, apparently Will Smith is making a reboot of The Fresh Prince of Bel-Air as a gritty drama about the struggles of black youth?
This feels like something an AI made up
Is he actually involved?
I though he was just like an advisor they brought on for PR
He's in the show, I think he is Uncle Phil now
Wat
He's in the commercials anyway and I'm pretty sure he is bald with a beard
o.O
With some comment about not wanting to take in that kid





