#general

3141 messages · Page 1874 of 4

worn ember
void void
#

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.

worn ember
#

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

void void
#

why do i need to use my maven? what does maven even do?

worn ember
#

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

void void
#

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

worn ember
#

whats the issue then

void void
#

idk. You said that I definitely should use maven

worn ember
#

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

void void
#

so i need maven if i want to make a connection between my plugin and other plugins?

worn ember
#

dont have to, but its easier that way

spare venture
#

yes there are many plugin development tutorials out there

void void
#

for now i dont need to make such connections between plugins

worn ember
#

its a bit of a steep curve in the beginning but once you figure it out its so much easier

void void
#

but i wanted to use the paper api so i can make a proper paper plugin

worn ember
#

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)

void void
worn ember
#

you could ask in #paper-dev but they'll also tell you to use maven/gradle to get started

golden gust
#

there is no actual full jar for the paper API

void void
#

if i use maven will i be able to get the paper api?

golden gust
#

the expectation is that you use competent tooling

#

Yes.

#

It's literally in a maven repo.

spare venture
#

you can get the jar from the patched jars folder in your server

upbeat falconBOT
golden gust
#

That jar is useless

spare venture
#

it does have the api tho?

golden gust
#

No

plucky sparrow
#

maven is literally so simple

spare venture
#

oh

golden gust
#

the patched jar is just the server component, given the bundler

#

and none of the jars are uber jars

void void
# upbeat falcon

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

golden gust
#

"didn't work"

void void
#

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

spare venture
#

have you tried following a tutorial?

void void
golden gust
#

if you're creating a new project there is an intellij plugin which will deal with all of that for you

void void
#

btw does anyone else use Webtoons?

#

i have some nice webtoon recommendations if anyone is interested

wide chasm
#

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.

void void
#

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

wide chasm
#

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.

void void
#

... 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

golden gust
#

welcome to the real world

left swift
#

you know who isn't unjust

golden gust
#

you can either lament in it or move tf on

void void
#

i want my life to get better

#

thats why i want to do this coding thing

left swift
#

talking about it in paper general is step one

void void
#

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

worn ember
#

gl making any money from plugins lol

#

imean its easy if you throw morals out the window

void void
worn ember
#

but that goes for everything

void void
#

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

kind ether
#

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

golden gust
#

nothing to do with us and that stuff is often just asking for compat issues and bugs, etc

tired heath
#

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?

kind ether
#

this server is kinda like the holy grail of minecraft server performance so i was just seeing if anyone knew anything about it

golden gust
#

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

kind ether
#

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

void void
#

if that's really a thing then its really dumb

magic river
kind ether
void void
#

he should be declared wanted globally and be put to prison for the war that he has started

tired heath
# void void if that's really a thing then its really dumb

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

golden gust
#

generally, nobody cares and nobody really knows what all needs dealing with, etc

#

if you want a proper answer, hire a lawyer

void void
#

they have done some article 13 thing a while ago on youtube but i haven't noticed any changes regarding that

tired heath
#

This whole law is just so stupid, most likely made by people who never turned on a computer in their life ...

void void
#

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

tired heath
#

Same thing with cookie bs, they just mamage to train everybody do insta click accept without reading because so annoying...

raven basin
#

any good plugin that allows you to level up for a DayZ like server]

native wolf
#

that's a really specific thing

serene bolt
#

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 :\

golden gust
#

ooof

#

seagate

#

I mean

#

yea

serene bolt
#

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

native wolf
#

it sounds like a fun plugin to make tbh

golden gust
serene bolt
#

holy crap

native wolf
#

:O

golden gust
#

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

serene bolt
#

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

spare venture
#

wow that’s saying ~1.5% of seagate hdds fail every year?

#

damn

serene bolt
#

the graph is per quarter, so it's even worse <- incorrect, missed text at the top of graph

spare venture
#

oh i didn’t look to closely. wow

#

how much storage are you needing?

serene bolt
#

ideally like 8 TB

jade light
#

Doesn't it say "annualized rates are computed based on each quarter"?

spare venture
#

oh yeah spending $400-800 on SSDs sounds like alot when an 8TB HDD is $185

golden gust
#

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

serene bolt
prisma orchid
#

Does anyone know why my world is loading super slow?

#

Meanwhile loading it starts to rain...

#

(in the end)

void void
#

You on the latest build?

hearty nebula
#

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

warm anchor
magic river
#

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? 🙂

warm anchor
#

Especially if it’s raining PepeLa

void void
#

I think I made a plugin for that

prisma orchid
#

However, overworld is loading slow aswell? 😮

#

and nether

golden gust
#

check chunk-loading settings in paper.yml

prisma orchid
#

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

golden gust
#

I mean

#

I cant comment on that spam

#

look at the numbers, maybe increase them, idk where you're bottlenecking

prisma orchid
ionic trellis
#

Can I have two different domains directing to the same IP without a dedicated ip?

lean kiln
#

that API may have been added after you made the plugin

void void
#

four days later :P

spare venture
#

what benefit does that have

void void
#

it'd get the actual original biomes instead of just "the end"

#

because there's more than one end biome now

warm anchor
#

@void void can you make a endbiomeunfixer so I can have epic biome in my end Pepelove

lean kiln
#

@warm anchor

warm anchor
#

@lean kiln

spare venture
#

oh i see

rough pulsar
#

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?

golden gust
#

mojang auth

rough pulsar
#

you think session keys could be intercepted?

#

or something else?

golden gust
#

being able to safely pass contexts, etc

#

I mean, idk what all the implications of it are

rough pulsar
#

interesting

magic river
#

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

rough pulsar
golden gust
#

maybe server env itself is fine, but, I imagine mojang doesn't want you pingpinging people around blindly, etc

#

Well, yea, that's one

rough pulsar
#

especially if plugins have the ability to do it whenever they want

magic river
#

Like Hypixel's seamless server switch in their skyblock stuff

golden gust
#

you'd especially need to vet anything you install in your server

rough pulsar
#

yeah, wouldnt want a backdoor

golden gust
#

you'd also need to be able to pass some form of context back to the server

magic river
#

Doing something like the same domain limit would solve most concerns about getting bounced to random servers

golden gust
#

which ofc you'd then need serverowners to figure out how to deal with stuff like security, e.g. safely signing requests, etc

void void
golden gust
#

it's many considerations down the entire chain more or less

magic river
#

And the client would just join and auth like normal to the new server

rough pulsar
limber glacier
magic river
#

Hmm, right, I suppose servers aren't validating their host fields

golden gust
#

dumber proxies

rough pulsar
#

ah, the minestom devs have arrived

golden gust
#

especially around forge

magic river
#

In that case fuck it, no this isn't possible to do safely

silk brook
#

You can already essentially send a player to any server behind a proxy

golden gust
#

as I say, there are many issues down the chain

magic river
#

A proxy only works if all the servers behind it trust the proxy

golden gust
#

which is not a usecase mojang really caters for or cares about outside of "wow, I can't believe the stuff they do"

magic river
#

You can't send the player to my server with your proxy

magic river
#

I think you should learn how the auth works before you make such dumb statements

golden gust
#

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

silk brook
magic river
#

You can't MITM the auth

#

This is by design, I was somewhat involved in that design

golden gust
#

to the client it would just be as if you clicked a new server in the list or whatever

magic river
#

Either the client or the server has to trust the proxy explicitly to allow a proxy to work

golden gust
#

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

magic river
#

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

golden gust
#

proxy means bungee, etc

#

a plugin could ez add a server to there and send you elsewhere

magic river
#

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

golden gust
#

well, big factor for us was forge which doesn't let you jump servers as you basically need to redo the handshake

silk brook
magic river
#

Again, unless you're willing to disclose a previously unknown exploit today then you're wrong

silk brook
#

I don't fully know how to explain myself, so I will give an example

magic river
#

The auth and encryption system is explicitly meant to make this impossible, this was a design goal

silk brook
#

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

magic river
#

This system was put in place in 2013, iirc

#

Might have been 2012

golden gust
#

those sites relied on stolen auth tokens

silk brook
#

I am aware

#

I'm not endorsing them

void void
#

By the way, I'm finally using IntelliJ instead of Eclipse but it makes me feel kinda dirty, ashamed

silk brook
magic river
#

So you're saying you can send me to another server, as a completely different player

silk brook
#

you could join any server through a command in game

magic river
#

Who cares about that?

silk brook
#

yes

golden gust
#

pedentics.

#

They had auth tokens

#

auth token logged into mojang services

native wolf
golden gust
#

then used that thing to do faux a join to a server

void void
golden gust
#

not really a MITM or an exploit in the scheme of how auth works

#

everything basically worked as intended there

rough pulsar
#

so its only possible through very sketchy means (stealing auth keys)

void void
silk brook
void void
#

complicated stuff

magic river
#

Sure, step 1 is stealing thousands of MC accounts or buying them from someone who did

golden gust
#

basically, in the scheme of things, it's not that bad

rough pulsar
#

and stealing info that it shouldnt?

magic river
#

Step 2 is sending them to mineplex as a random user that isn't them

#

Like, different name, skin, etc

golden gust
#

the entire safety would rely on users trusting server owners

#

and server owners being competent enough to vet stuff they install

silk brook
#

agreed

magic river
#

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 😛

silk brook
rough pulsar
#

just expensive lol

silk brook
#

I gave the example of that server because it was literally the only server I have ever seen do that

magic river
#

It's not practical and completely unrelated to what we were talking about, in any case

silk brook
# silk brook

I was mainly trying to point out that being concerned about this is kinda dumb

golden gust
#

I mean

#

DNS is generally in control of the holder

limber glacier
#

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?

magic river
#

Yeah but fuck the server owner, I'm concerned for the user here

silk brook
#

Well what is the security risk to the end user with a transfer packet?

magic river
#

DNS isn't in control of the user so domain restrictions aren't enough

#

Thus transfer packet dead on arrival

golden gust
#

server owner installs stupid software

#

stupid software sends people to vuln server

#

🤷‍♂️

silk brook
magic river
#

Realistically if Mojang ever did add this feature it'd probably work like URLs do

rough pulsar
magic river
#

You can't just send them, at best you can get a Yes/No UI to show in the client

silk brook
golden gust
#

I mean

void void
#

iirc bedrock already has something like this

golden gust
#

mojang has literally 0 control over bungee

#

so, not their concerns

#

this is also theoretical

#

in the scope of things, probs a none issue

magic river
#

Are people still trying to sell ads in game?

golden gust
#

But, I mean, mojang seems to have little interest in this, so, idk what all the fluff is about

magic river
#

Like messages in chat someone pays a CPM for

golden gust
#

(Like, don't hold me to convos I did just before I went to bed, lol

limber glacier
#

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?

native wolf
magic river
#

That'd be a reason to hijack someone's server via transfer packet if so 😛

limber knotBOT
#

Amaranth: that's the business model of Aternos

rough pulsar
golden gust
#

Because once you auth, you can't really go elsewhere

#

then you have the server token

#

Like, you basically can't MITM auth

magic river
#

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

limber glacier
#

So my question is what is stopping you from using a proxy and transferring the packets directly to another server without authing?

limber knotBOT
#

auth

golden gust
#

Nothing.

rough pulsar
#

...

golden gust
#

But, once again, you'd need to be trusted

#

like, well

limber glacier
limber knotBOT
#

you will have no control over the connection if you do that

golden gust
#

This all comes into a layer of trust

magic river
#

You can't send my connection to a random server without authing unless that server is in offline mode

golden gust
#

if you have a transparent proxy, it doesn't know or care about that

#

welcome to tunneling

void void
#

unless you're "dumb proxying" tunneling it through

magic river
#

Unless you just do it like a dumb pipe and send all my data there unmodified

golden gust
#

that's how shit like HAProxy, etc, works

magic river
#

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

rough pulsar
#

iirc hypixel used to have tunneling as a tool for mods, but it caused for some VERY odd bugs

spare venture
#

transfer packets plz

limber glacier
#

Is it not possible to decrypt/encrypt the I/O data using both encryption keys?

magic river
#

You only get the keys if you're the one doing the auth

limber knotBOT
#

besides for automatic seamless load balancing a transfer packet is really not necessary ¯_(ツ)_/¯

magic river
#

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

rough pulsar
#

so could 2 trusted networks share encryption keys to achieve this then?

golden gust
#

I mean, technically, you can send them, but, you'd need to go out of your way to do that

void void
golden gust
#

no

#

because the entire thing relies on mojang acting and providing their own stuff in the process

limber knotBOT
#

I doubt someone will stay connected to your server while traveling accross the atlantic

magic river
#

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

limber glacier
#

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?

golden gust
#

mojangs auth servers

magic river
#

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

golden gust
#

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

magic river
#

Looks like it was 2012

#

The server id was used to generate the encryption key too iirc

golden gust
#

I thought that there was something else in there in terms of how the encryption was done but maybe not

magic river
#

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

limber glacier
#

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

magic river
#

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

true canyon
rough pulsar
magic river
#

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

rough pulsar
#

interesting

#

so would transfer packets just be a way to make this realistic for large scale operations?

magic river
#

transfer packets are a way to do this without a proxy

rough pulsar
#

oh, so a single server could share connections?

magic river
#

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

rough pulsar
#

ah, then why does simon@hypixel seem like transfer packets would change soo much if they can already do this by proxy?

magic river
#

Networks would still want proxies though for load balancing

#

I have no idea

rough pulsar
#

can they not do both? especially since they have like 200+ proxies

magic river
#

They could do both

rough pulsar
golden gust
#

region transfers

rough pulsar
#

but is that not possible with proxies like we were just talking abt?

golden gust
#

no

magic river
#

I guess maybe their load balancer idea is just a server that immediately transfers you somewhere else

golden gust
#

if you connect to the proxy in the US, you're connecting to the proxy in the US

magic river
#

Instead of being a proxy

golden gust
#

be that if you're in the EU, or in the US

magic river
#

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

golden gust
#

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

magic river
#

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

golden gust
#

god knows

magic river
#

If they had an EU presence EU players couldn't join US instances though

limber glacier
#

I live in aus, ping is a huge issue

golden gust
#

he's been asking for that for years

rough pulsar
golden gust
#

so, recent lapse is basically not really something of a concern when he's been asking for that

magic river
#

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

rough pulsar
golden gust
#

literally irrelevant

magic river
#

Technically, sure. Legally, better call Saul

golden gust
#

it would just allow them to move players across the networks

magic river
#

They could also use anycast to solve this

rough pulsar
#

this seems like it would be a massive waste of time for them to implement then lol

golden gust
#

like, you'd be able to transfer to another network region without having to deal with switching

magic river
#

If their main concern is US proxy sending to EU instances

rough pulsar
#

both mojang and hypixel

golden gust
#

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

magic river
#

I suppose so long as it was obvious to the client what was happening I'd be okay with it

rough pulsar
golden gust
#

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

magic river
#

Since you can't trust DNS or anything as the client

golden gust
#

I mean the part where the EU data agreement lapsed

magic river
#

I wouldn't want hypixel's seamless server switching to ever be possible with transfer packets

rough pulsar
#

oh, i didnt know abt that

magic river
#

This should be a very clear transition

#

Ideally even with a prompt first, maybe like resource packs?

silk brook
#

sounds annoying

rough pulsar
magic river
#

You can't refuse datapacks, afaik resource packs are still separate

rough pulsar
#

resource packs i meant

magic river
#

Although I haven't checked on that

#

I don't really play vanilla MC 😛

#

Or on servers

silk brook
#

you can refuse resource packs but the server can optionally kick you if you decline it

rough pulsar
#

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

ashen cliff
golden gust
#

doesn't deal with region transfers.

magic river
#

Region transfers are a legal minefield anyway

ashen cliff
rough pulsar
#

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

silk brook
ashen cliff
#

You have a proxy that can do anything... think about it.

magic river
#

They don't want their US proxy talking to EU servers or vice versa, apparently

silk brook
magic river
#

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 😛

rough pulsar
magic river
#

Yes, the provider is liable for GDPR violations, the user doesn't know or understand that stuff

ashen cliff
#

I can only reply with: Bruh.

magic river
#

It's your responsibility to ensure their privacy is preserved

#

And a recent part of that means not storing any PII on US servers

rough pulsar
magic river
#

GDPR is... kind of an international law, I guess

#

It's an EU thing

rough pulsar
#

well

#

hypixel is technically based in canada

limber knotBOT
#

they have EU customers

magic river
#

They'd better not run any servers in the EU then

rough pulsar
magic river
#

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

limber knotBOT
#

realistically they will just block any purchaes from that company made from inside the EU ¯_(ツ)_/¯

ashen cliff
#

Even that won't save you.

magic river
#

This is why to this day a lot of local news websites in the US just block everyone from Europe via geoip lookup

vernal moth
#

Is this the weekly GDPR discussion?

ashen cliff
#

This is the weekly: I have no idea why we need transfer packets.

vernal moth
rough pulsar
magic river
#

Does Hypixel want to have people in California work for them?

limber knotBOT
#

I mean technically blocking EU users is also against GDPR 👀

magic river
#

Does Hypixel want to have users and paying customers from the EU?

golden gust
#

I mean, an EU user who is visiting the US is still an EU user

limber knotBOT
#

@rough pulsar by not allowing purchases, simple lol

rough pulsar
#

hm

magic river
#

I think Hypixel in fact does not want people in California to work for them, right? 😛

golden gust
#

casually notes that the EU sues google just about yearly

ashen cliff
#

Monthly*

magic river
#

They want people in California to do contract jobs for them 😉

#

Contract jobs with set hours and such

#

You know, like jobs

vernal moth
limber knotBOT
#

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")

rough pulsar
#

AB5 laws

spare venture
#

the gdpr is just very confusing

rough pulsar
#

cause some problems

limber knotBOT
#

it's really not lol

#

people just try to make it confusing to bypass it

magic river
#

GDPR is only confusing if you want to collect data and/or run ads

spare venture
#

i disclose what i store, i say how i keep it secure, and i'm not doing much more

limber knotBOT
#

if you don't collect data and don't run ads then you went a long way.

spare venture
#

well collecting data = keeping logs, storing bans, etc.

limber knotBOT
#

if you don't even allow user accounts and user generated data then you almost don't even have to care anymore.

spare venture
#

for minecraft servers in particular

limber knotBOT
#

not really

#

those are things that are necessary for the service to work which the GDPR explicitely states is allowed

spare venture
#

yeah

limber knotBOT
#

also GDPR only applies to companies anyways lol

magic river
#

Storing logs isn't required

#

At least not more than the last one

limber knotBOT
#

(and if you are a company then you can just ask your lawyer)

magic river
#

And those logs don't need to have IPs

spare venture
#

there can be a pretty strong argument made that storing logs is necessary for the safety and security of a minecraft server

magic river
#

GDPR is like, imagine COPPA but applied to everyone 😄

spare venture
#

only to european users tho

magic river
#

iirc California has a similar law

#

It doesn't go as far but similar

rough pulsar
#

i stg california makes laws just to make everyone elses lives harder

limber knotBOT
#

*better

#

oh wait, this is political 👀

rough pulsar
#

LOL

magic river
#

...I just had to google what 'stg' means

rough pulsar
#

swear to god

#

lmao

magic river
#

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 🙂

true canyon
#

omg amaranth u just dnt want txtspk ur old i stg

magic river
true canyon
#

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.

magic river
#

Hell it almost never made sense for SMS speak, T9 autocomplete was a thing too

limber knotBOT
#

but SMS length was limited lol

true canyon
#

Yeah. It was very confusing, and I always insisted on writing out full words.

magic river
#

I used to use punctuation and such too, for SMS and chat

limber knotBOT
#

And nowadays we have twitter so abreviations will never die 👀

magic river
#

Now I usually leave the periods off

spare venture
true canyon
spare venture
#

br1n6 b4ck 13375p34k

magic river
#

We should just call it AOL speak again, then one will want to do it

limber knotBOT
#

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

true canyon
limber knotBOT
#

if only keyboards wouldn't suck so much ;_;

spare venture
#

yeah i was a better typing until i got a linear mechanical keyboard, i accidentally depress the keys way too often now

limber knotBOT
#

linear isn't for typing 👀

true canyon
#

Keys too depressed? Cheer them up with a happy beat! blobhaj_heartslove

spare venture
#

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

limber knotBOT
#

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

magic river
#

ortholinear 🤢

#

For reference

limber knotBOT
#

still pondering if I should go with a non-standard layout or keep qwertz 👀

lean kiln
limber knotBOT
#

my shoulders and back hurt just by seeing a picture of the plank lol

#

*planck

lean kiln
#

asking because that's what I did

#

and it has that image

magic river
#

Google but yeah

lean kiln
#

heh

true canyon
limber knotBOT
#

I would never be able to change keyboard layout

#

well I use Neo2 on my smartphone so it's possible

lean kiln
#

I've seen those keyboards before but never knew it was called ortholinear

limber knotBOT
#

Even qwerty would increase my typo rate by a lot

lean kiln
#

is it supposed to be ergonomic or smth? almost looks like the opposite to my uninformed eye

limber knotBOT
#

yes it is

golden gust
#

it splits in half

limber knotBOT
#

as you don't have to move your fingers as much up and down

golden gust
#

so you can position the halfs better

limber knotBOT
#

(and split should be obvious)

lean kiln
#

well yeah I see how the split helps

#

the part thats unintuitive that it's ergonomic to me is the square key grid ig

limber knotBOT
#

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

golden gust
#

I mean, it will be a productivity hit once you start

limber knotBOT
#

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

magic river
#

ortholinear seems like it'd less comfortable unless you had it split and had each half at the end of your arm rests

limber knotBOT
#

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 thonk

true canyon
#

I feel the only way for ortholinear to work ergonomically is if you are moving your entire arm to move between rows.

limber knotBOT
#

*mouse I guess? damn dumb plurals

#

wat

#

if you move your fingers up and down they are already linear

magic river
#

The only other ortholinear I've seen also has like a bowl shape

limber knotBOT
#

people are just extremely used to not moving their fingers linear on a keyboard lol

magic river
#

So they match the arc your finger moves up and down too and you're always moving the same amount to push the key

limber knotBOT
#

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

magic river
#

I think they mean trackball, not a ball mouse

limber knotBOT
#

oh, yeah

#

Yeah I understand that

#

a stationary one lol

#

so what do you think would be painful to clean?

#

I think I didn't think through this

#

but yes, it needs to be cleaned more often than a normal mouse

tropic flame
#

trackball mice are based

#

wait

limber knotBOT
#

although you guys should really clean your filthy mice more often :P

tropic flame
#

nvm i meant an actual ball mouse

#

like, instead of laser

limber knotBOT
#

perhaps

tropic flame
#

i used to have an HP one

magic river
#

Had this mouse since 2017, not sure if I've ever cleaned it other than when I moved...

limber knotBOT
#

😅

little frost
#

i love my ortholinear keyboard

limber knotBOT
#

My little brother cleans his equipment monthly and then act surprised when he breaks anything during the procedure

magic river
#

It's a solid brick and I don't sweat all over it or get cheeto dust on it

little frost
#

took about a day to readjust and feels great

magic river
#

My keyboard, on the other hand, needs to be cleaned a lot

#

Stupid dust and cat hair

tropic flame
#

@ eletroniccat stop dropping hair over amaranth's keyboard thx

limber knotBOT
#

rymiel: which one do you have? or is it custom?

little frost
#

OLKB Preonic

limber knotBOT
#

wow that space is small

little frost
#

but look at all those modifiers

#

idk i never had a problem with the space

limber knotBOT
#

makes up for the missing F keys I guess xD

little frost
#

the Planck doesn't even have a number row!

limber knotBOT
#

yeah, I couldn't really use that (although I'm thinking about getting that as a portable one eventually 👀 )

little frost
#

very portable because the firmware and everything is on-board with QMK

still sorrel
#

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

limber knotBOT
#

lol

still sorrel
#

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

limber knotBOT
#

or, you know: stick with the input delay and finish the game that way

still sorrel
#

I had trouble with reacting in time with the input delay

limber knotBOT
#

then stream/record how you blaze through the whole souls series first try and get rich

still sorrel
#

I mean I am free to fight that horse boss later on

#

but I just want to kill it

magic river
#

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

still sorrel
#

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

velvet garden
#

Does anyone know how to pass a server address and database name to a MariaDbDataSource when using Hikari Thonk there's literally no documentation anywhere

ashen cliff
#

jdbc:mariadb://ip:port/db

gusty talon
#

How many of y'all have upgraded to Win11? How's the performance compared to Win10?

spare venture
#

im not updating until they stop making it seem like its a beta test

velvet garden
worn crest
magic river
twin lagoon
left swift
spare venture
#

damn rtx 3070 is only $995 now!

#

was even $900 a week ago on amazon

whole prawn
#

i remember buying one for 600€

#

good old days

spare venture
#

low hash rate tho

#

did miners ever get around that

whole prawn
#

wasnt there like a leaked beta driver that disabled the hashrate limiter

silver nexus
#

wow

whole prawn
silver nexus
#

eu flipped off russia didnt they.

magic river
#

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?

warm anchor
#

@stray cloud hey just want to let you know your account may be compromised (?) Discord mark you as spammer PepeLa

stray cloud
#

ugh this is pissing me off

warm anchor
#

yeah your message is automatically hidden OMEGALUL

stray cloud
#

discord said they removed it as it was not valid

#

that explains why people keep blocking me

#

thx

stray cloud
#

and nobody has token grabbed me

void void
#

It seems to be false flagging more lately

stray cloud
#

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

void void
#

Could've called it paper-docs

lilac moon
#

oh god

#

that one hurts the eyes

#

is it supposed to have something there

glossy mirage
#

man i stg villagers dummy

lilac moon
#

Huh

glossy mirage
#

perfectly valid bench but nah

#

i have a bunch of locations a villager can choose to take a bench but they dont

#

very unfortunate

agile pine
#
-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?

lilac moon
#

is that ipfables

#

I don't mess with iptables directly myself

golden gust
#

I mean, limits are naunced

#

you have CGNAT to contend with these days

summer rivet
#

i hate getting old, why cant i get just younger

vernal moth
#

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

tender cloud
plucky sparrow
#

i believe it's because they're on a vpn

teal crane
worn crest
#

The grind for the "Abitur" is with 19 😩 and with 17 you can drive with your parents

vernal moth
#

19? I was 17-18

#

4 years of primary and 8 years of secondary school

#

And 21 I had my bachelor's

limber knotBOT
#

So you went the G8 route?

ashen cliff
#

Me just sitting here, with a school system that can't be directly compared to others.

worn crest
#

Seems like. I'm in 11th grade and most ppl are 17 so 2 years above and 19

ashen cliff
#

Used to.

worn crest
#

Very good. I have English and Programming course with higher Niveau next year 🥲 could be kinda funny

vernal moth
vernal moth
#

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

limber knotBOT
#

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

worn crest
limber knotBOT
#

I can affirm that, programming courses can be pretty boring if you already know the language they are teaching by heart

vernal moth
#

You didn't see me trying to speak English when I was your age, lol

limber knotBOT
#

Though from what I have heard, most of these programming courses are done on paper

vernal moth
#

I didn't learn English in school, cat thought me 😂

prime coral
ashen cliff
worn crest
limber knotBOT
#

It's at least a really easy way of getting good marks for the abitur

worn crest
#

Yeah English "higher niveau" course is great to make good grades

rare python
vernal moth
worn crest
#

We have to write Java code on papers in the Abitur tasks 💀

vernal moth
vernal moth
#

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

worn ember
worn crest
#

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

vernal moth
#

That's normal here ded, 4 year primary, 8 years secondary, 3 years bachelors, 2 years masters

limber knotBOT
#

The issue I have with non-MINT related courses is that grammar and other typos can have an impact on the grade

worn ember
#

i know

#

same here

#

wait no

#

its 6-6 here

wide chasm
#

What's an LK?

prime coral
#

Leistungskurs

wide chasm
#

And what's a GK?

prime coral
limber knotBOT
#

intensified course

worn crest
#

A course with higher niveau

worn ember
#

nerd school

worn crest
#

GK is the normal course

wide chasm
#

In high school? Or uni/college?

limber knotBOT
#

Basically LK is a course you pick for the abitur which will get graded extra hard

worn crest
#

High school

wide chasm
#

Ah okay, yeah, don't have that here I believe

vernal moth
#

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

worn crest
#

We have 5 subjects :(

vernal moth
#

Intensified courses basically have double the hours in a week

wide chasm
#

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?

vernal moth
#

Ye

#

But grades from the last 2 years matter too

limber knotBOT
#

Yeah

wide chasm
#

I had Dutch, English, German, Maths, Biology, Physics, Economics and Chemistry at finals.

worn crest
#

I have to integrate all LK courses, then 24 semi years of GK (normal) courses

limber knotBOT
#

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)

wide chasm
#

And the additional classes of which the grades of finals are determined earlier, like Culture and Arts.

vernal moth
#

Don't you get that without finals?

#

Well whatever, it all doesn't matter once you graduated anyways

limber knotBOT
#

Yeah, fachabitur was the abitur without finals

vernal moth
#

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

wide chasm
#

You know five years of German in high school were very effective when I can barely form a proper German sentence

vernal moth
#

0 years of dutch and I can understand a bit of what people say

limber knotBOT
#

That is cheating though

vernal moth
#

I just need to challenge my inner drunk

wide chasm
#

But I did read some WW2 literature in German about a dumb river, so... yay I guess?

vernal moth
#

And I can understand dutch

topaz mortar
worn crest
vernal moth
#

French not France ^^

wide chasm
#

I had French for three years, dropped it after that, kept German.

#

Didn't feel like doing four languages

vernal moth
#

I had latin because we watched cool movies

limber knotBOT
#

Oh, you could have been mr worldwide!

#

Latin was pretty harsh here

worn crest
worn crest
limber knotBOT
#

Everyone that picked latin regretted it and had really bad grades.

vernal moth
#

Oh I had bad grades too but who cares

wide chasm
#

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.

vernal moth
#

It's not relevant for the finals so it's not relevant at all

vast prairie
#

... but it is useless

vernal moth
#

Most of the stuff in school is useless

worn crest
#

Integrals and Ableitungen says hello

wide chasm
#

Hey, I learned a lot from Culture and Arts! /s

vernal moth
wide chasm
#

I'm kinda glad I took extra maths, that is useful in uni

vernal moth
#

Oh I had an intensified maths course and still suffered in uni, but that's because am the most lazy student possible

vast prairie
#

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

worn crest
vernal moth
#

Like, even in Minecraft stuff I used that before

#

Like calculating velocity of projectiles and shit like that

wide chasm
#

Linear Algebra in uni was partially a repeat from intensified maths, so like I already knew how to do Gaussian elimination and stuff

vernal moth
#

Or if you gonna get into game dev, gotta love matrices and orthogonal projections and shit

vernal moth
wide chasm
#

No, this was purely theoretical

#

Which, a lot of stuff in uni is theoretical

vernal moth
#

I had to implement vector Iteration in cobol for my cobol course, that was, uhm, fun

#

Well, I studied applied mathematics and computer science

wide chasm
#

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.

vernal moth
#

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

wide chasm
#

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

vernal moth
#

I did fail waaaayy to many exams, lmao

vernal moth
wide chasm
#

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.

vast prairie
#

All programming exercises for Lin Alg I got were just "use numpy"

vernal moth
#

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

wide chasm
#

It's not a table with rows, it's a set with tuples!

#

I couldn't choose, just had to do both

vast prairie
#

I don't really see why you would ever need that notation in practice anyway

wide chasm
#

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

ashen cliff
#

I went too deep into SQL...
There are some things I would like to forget.

vast prairie
#

Our course didn't even bother with normal forms at all though

wide chasm
#

Oh we went over 1NF, 2NF, 3NF and BCNF

worn crest
#

Scylla, & the database by Facebook > sql

vast prairie
#

At least we spent 7 weeks drawing circles and then calling it Object Role Modelling or something

ashen cliff
worn crest
#

Fork from Cassandra 😅 but postsql is good for django

vernal moth
#

django

merry talon
#

wow that's a word I haven't heard in a good while

worn ember
#

no clue what bcnf is

wide chasm
#

Boyce-Codd normal form

worn ember
#

is that 3.5nf?

wide chasm
#

It's stricter than 3nf, but can't be applied to all databases

vernal moth
#

I always confuse bcnf and BNF, lol

wide chasm
#

There are too many acronyms

#

I gave up in the first year, fourth period when they threw CSMA/CD and CSMA/CA at us

worn ember
#

thats what you get for taking a nerd course

wide chasm
#

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.

worn ember
#

my last name would fit perfectly for many inventions

vernal moth
#

Thankfully we didn't get that much down to the wire shit

worn ember
#

its only 4 letters lol

warm anchor
#

Piss is 4 letter riepeek

wide chasm
#

We did some stuff with it, but I mean, the course covered all layers, so can't go too deep into just the wires.

vernal moth
#

I did floating point math on paper

#

That was fun

wide chasm
#

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

worn ember
worn ember
#

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

wide chasm
#

lol

worn ember
#

and then he had ascii encoded messages across the exam pages telling you that you dont have to make exercise x or y

wide chasm
#

My secure programming exam had questions that were encrypted

worn ember
#

dude really liked fucking with us

#

lmao

wide chasm
#

The exam specifically said that we weren't allowed to encrypt our answers though, that sucked

worn ember
#

the only reason he did that is cuz someone definitely did that before

wide chasm
#

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.

vernal moth
#

Gotta bring a enigma machine into exam

worn ember
#

its dead

wide chasm
#

Yeah, just casually pulling an enigma machine out of your bag.
"No, sir, this is just my calculator."

worn ember
#

"we were allowed to use it on the exam"

wide chasm
#

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

worn ember
#

pain

wide chasm
#

Definitely

waxen panther
#

you are asking for an eta

vernal moth
#

yes hello gradle thank you

wide chasm
#

Paper 1.18.1 was released the same day as Mojang released 1.18.1.

vernal moth
#

Task :adventure-text-minimessage:testJava17 SKIPPED

#

.2 is much bigger than .1 tho

#

why is gradle so stupid

ashen cliff
#

Just the way it is.

vernal moth
#

like, why is it just skipping tests

#

Task :adventure-text-minimessage:compileTestJava
Task :adventure-text-minimessage:testClasses
Task :adventure-text-minimessage:testJava17 SKIPPED

#

????

ashen cliff
#

I'ma be honest with you there. I always add -x test. kekwhyper

vernal moth
#

I just run the tests via intellij, lol

ashen cliff
#

Try building PS. Thank you Shev for spinning up a whole server as a build task.

twin lagoon
#

MiniMessage stable release when ?

vernal moth
#

really soon now!

twin lagoon
#

ETA son

vernal moth
#

I need to write docs tho

#

eww

ashen cliff
#

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. kekwhyper

vernal moth
#

😄

#

your work here is valued

#

now quick, go write some giant pdf nobody will ever read

ashen cliff
#

Exactly.

topaz mortar
#

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.

vernal moth
#

its now all one concept internally

worn ember
#

mini already writing legacy code

vernal moth
#

how else will my legacy be protected?

worn ember
#

probably not with minecraft stuff 😉

vernal moth
#

meh

#

minecraft dev is part of my legacy

#

I like to think I helped shape this community

worn ember
#

as long as you believe that yourself, thats enough kek

vernal moth
#

but after hangar is running in prod, Im gonna be a pro game dev

topaz mortar
#

Let's see what will break when 4.10.0 is officially released.

vernal moth
#

if godot 4 is out and stable by then

#

well, its a breaking release

worn ember
#

shouldn't that be 5.0 then?

vernal moth
#

cause its the first stable release of minimessage like ever?

vernal moth
#

can't do breaking changes if it never was considered stable ded 😄

topaz mortar
worn ember
#

fair enough

little frost
hexed dragon
left swift
#

South Korea update

limber knotBOT
#

aww, it's not a protocol compatible release ;_;

ashen cliff
#

Happens.

vernal moth
#

Wasn't that expected?

prime coral
#

well the protocol version was bumped a few weeks ago so...

limber knotBOT
#

I just didn't see anything in the changes which would justify it ¯_(ツ)_/¯

golden gust
#

registry changes or something

vernal moth
#

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

limber knotBOT
#

god I wish it wasn't almost freezing outside here... and it will continue being cold the whole week ;_;

vernal moth
#

It's 10c or so

limber knotBOT
#

4c right now here with freezing warnings for the evening/night

vernal moth
#

Ye it was freezing too when I came home this morning

jade garnet
#

It's cool here too 26c and raining... That's cool right? right?

vernal moth
#

Is there anything more fun that driving with summer tires on frozen streets after a long night?

limber knotBOT
#

It isn't summer yet, we shouldn't expect warm temperatures

vernal moth
#

I had way worse weather for Karneval, I can't complain

limber knotBOT
#

I just wish it was between 10 and 20 all year around lol

jade garnet
#

This ^^

vernal moth
#

Gotta move out of whatever dark valley you stuck in then ^^

true canyon
#

Negative ten C here. 🥶

jade garnet
#

Been here three years... Weather is only nice half the year

left swift
prime coral
#

kenny forever alone in vc

ashen cliff
#

Why?

worn ember
crisp sinew
#

1.18.2?

worn ember
proven scarab
#

1.14.1?

crisp sinew
#

1.18.2?

#

Soon?

lament patio
left swift
#

no paper is cancelled

past cloud
#

vc popping?

left swift
#

tf the world really is ending cat is in VC

#

unrelated I'm gonna start duolingo to learn russian

warm anchor
#

kneny's sexy voice

left swift
ashen cliff
#

Imagine not being Slav. kekwhyper

left swift
#

it's either russian or mandarin

warm anchor
#

Playing Mincraft on Friday and defending your country on Sautrday! @ashen cliff

left swift
#

eternity want to learn mandarin together in minecraft peeposhy

warm anchor
ashen cliff
#

I'll join.

left swift
#

how would a chinese themed poki emote look

ashen cliff
#

Fully censored.

left swift
#

I feel like remaking that but chinese would be racist

crystal compass
#

is NMS breaking with 1.18.2?

vernal moth
#

NMS changes with every update, that's why you should avoid it

#

There have been a ton of internal changes

hexed dragon
#

Is anybody looking at the twitch chat?

#

I redeem and where my sound of pain?

left swift
#

in ur heart

pallid edge
#

Oo didn't realize there's a stream

past cloud
#

Why is everyone in vc

#

Im so confused

hexed dragon
#

update stream

left swift
#

@ashen cliff

ashen cliff
lavish compass
#

@twin lagoon @warm anchor Gawryaya

twin lagoon
warm anchor
#

Good afternoon AYAYARie

magic river
#

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

vernal moth
#

Is he actually involved?

#

I though he was just like an advisor they brought on for PR

magic river
#

He's in the show, I think he is Uncle Phil now

vernal moth
#

Wat

magic river
#

He's in the commercials anyway and I'm pretty sure he is bald with a beard

golden gust
#

o.O

magic river
#

With some comment about not wanting to take in that kid