#dev-general
1 messages · Page 351 of 1
Big mistake
unless you abandon the JVM, Kotlin's the best you're gonna get
scala is arguably nice as well
Ah yes, a Rust implementation of the Minecraft server haha
GoLangMC
Feather
Scala do be functional tho
I thought everyone hated Go
scala is multi paradigm :]
oh wait so that's why you hated kotlin
another jvm language also caught your eye
i am not a huge fan of scala personally
I'm gonna be honest, I don't know too much about it, I just read a thing that Discord swapped away from it for performance reasons
Yeah that's true
Because of GC spikes iirc
In most scenarios Go is a very good choice though
it has its own API separate from Bukkit, which currently only has my testing plugin, but I will write my own implementations for plugins that are abstract enough where I don’t have to rewrite the whole lot
ah so we go to Rust where there is no GC >:)
they use elixir rn?
also, it uses coroutines, so it has decent multi threading
it’s not just any old Minecraft server lol
bro if you can move chunk generation to its own thread and make it like 60% less hard on the cpu, I think you've already won
Elixir was always used since day 1
only downside being no plugins
what did they substitute to?
but, could you make an api basically that translates Bukkit api calls into the new API?
chunk loading is already sent async, it doesn’t do generation yet but that’ll all be done on separate coroutines if I can get that to work lol
cause then plugins would be compatible, eh?
with a bit of ASM, maybe
Afaik elixir has always been used, they were using Go for a small part of the stack but then changed that to rust
ah
If you can get every plugin working, that'll increase adoption by a factor of millions
Cause what good is a server with no plugins?
the only issue with Bukkit is that it’s designed to work on a heavily single threaded vanilla server
Krypton isn’t a heavily single threaded vanilla server
So how come nobody makes a Bukkit with a lot more threading?
add the api and implement it but deprecate everything 🤡
and plugin compatability?
they have lol
Paper forks
Oh
because multithreading is a lot more difficult than people expect
Then I don't see the need for Krypton besides Kotlin nice language
and this yeah
just add synchronized everywhere tbh lol 
no Paper fork fixes the root problem though: the vanilla server
🥴
well what if you just implemented the Bukkit api exactly
Then the only difference would be the backend
ReentrantLocks? no never
lol n... lol generics
its design makes it very inefficient at doing stuff, and it’s designed around the principle of being single threaded, which no Paper fork can really fix
I kind of like it being single threaded
I am impressed that nobody has come up with a better server implementation in a different language
In all like 12 years of Minecraft's existence
There are several server implementations
as I already said, the fundamental issue with the Bukkit API is that 1. it’s shit and 2. it’s designed to be implemented in a heavily single threaded vanilla server, so it has a lot of things that make it bad because they are what work in that environment
better not so much because the protocol is extremely convoluted and changes like every version
hmm okay
Krypton isn’t designed to be a Paper replacement anyway, it’s a fun project of mine, I’m just saying why it has a purpose
So what you're saying is, we're stuck like this forever because there will never be a way to get plugins on here without completely rewriting them and reteaching a million devs
Writing a server that provides an experience that's as good as the mojang server is a full time job for multiple people I'd say
that’s where ASM could save us
forget it lol
I could remap the calls with bytecode manipulation somehow
you'll never translate the entire api
it would be a pain, but I could probably pull it off
also, what do you think Sponge did
If you pull it off, that'll change the entire minecraft server ecosystem
BBG I give you E for effort 🙂
not have plugin compatability and have very few users
they just scrapped Bukkit and loads of people use that
Sponge 8 is made for 1.16
and it’s near done
if I can manage to remap Bukkit calls to my API at runtime and somehow make it actually performant, that would be insane
the api is quite big btw
I know
is sponge more performant than any paper clone?
not sure
hmmm
well maybe it is havent done some legit tests
I don't see why, if you're gonna make a whole new api, you don't make it like really performant
Like I'm talking Bedrock edition fast
hmm well I guess people reinvent a new api to make the design somewhat more pleasing
yeah but the biggest hurdle in making an api is increasing usage
true
and the biggest problem with minecraft servers is how non-performant they are
so imagine what you could do if you made an excellent speedy server and then got a bunch of devs to work on it
the biggest problem with humans is stubbornness
reluctance to change
i mean, it do be a lot of work to learn a new api
it’s pretty similar to Bukkit in its design
sometimes, I refer to it as Bukkit++ or Bukkit without the BS
it sounds good
more like Bukkit without the plugin ecosystem
you might be the reason why I would swap to kotlin
wtf
it doesn’t have the best Java compatibility though
yeah lol I mean better api then no problemas
eh, that’s just one of the sacrifices I’ve chosen to be able to make an API that I hope developers will actually enjoy using
and there will be no more need for NMS for things either, and if you need to send packets yourself, the server is really easy and intuitive to use, and will be released publicly in a repo
but how do you support multiple versions without nms
I believe he will handle the nms for them maybe
Oh that'd be kinda slick
That’s how I would implement that
you don't plan on changing your papi?
the server isn't nms based, that's the point sort of
why? old versions are a pain and shouldn’t be used anymore
just copy and paste bro
1.8 pvp is, in my opinion and many others', much better
also, it would mean hours upon hours of work to make a backend for each different protocol version
hence why servers support 1.8 all the way through 1.16
You can’t really say 1.16 is good for large servers
Unless you like trying to get to negative TPS
nah the new combat system is objectively superior
If Mojang just made a stupid gamerule to toggle between old and new combat, we wouldn't be here
tfw oldcombatmechanics
I'm gonna pull a Conclure and say no to that boss
no more having to learn to click at super human clicking speeds just to have a chance in a fight
There is plugins and even mods now that convert
it’s more balanced for both new and old players
I think it has much better rhythm than the new pvp
So it’s up to the server to decide
And I don't be trustin those plugins with my pvp experience
If I'm doing pvp, I'm opening up Badlion Client on 1.8
and until Mojang supports it, that's how it's gonna be for a lot of people lol
the only reason 1.8 is still supported is because people still think that it’s somehow a good version
If you are going for 1.8 style go 1.7 due to lack of hit delay
That is what I do be saying and yeah it is a good version for combat
this doesn't solve anything
@jovial warren so you are saying large server could move to 1.16 right?
I think not.. have you seen how shitly optimised it is nowadays
probably not, but I really don't care about old pvp "appreciators"
why is this so true
Hypixel runs some 1.14 servers, and the only reason their hubs are still 1.8 is compatibility
hypixel runs 1.7.10 iirc
You realise they are using a modified 1.7 for most major gamemodes right
wat
yeah hypixel runs 1.7 lol
wait
I could make that dream come true
fr
they don't actually allow 1.7 to join, but they run 1.7
I'd be down with 1.16 then boss
but their server is so customised it really can't be compared to any spigot based server
guess insanely modified
Man I wish I had the monetary power to just write my own server and make all my own plugins for it
That's the Hypixel dream
You put a 3k cannon on 1.16 and you will watch a slideshow plus it won’t even work
what
why not?
they're literally just spigot with a few patches
how are they not comparable to spigot
oh, and I plan to write a LuckPerms implementation for Krypton as well
Can we talk about the gamerule thing
and maybe WorldEdit and WorldGuard
But those “few” patches make a massive difference
Cause if you got Mojang to do that, 1.17 adoption would go up 50000%
and a few other plugins where all I have to do is just write an implementation
Im moderately confused, did Minecraft servers get slower as the versions go up?
What size servers are you talking about?
Wouldn't they make it faster?
starmism more features = more processing = slower
yeah I’ll see what I can do about old combat mechanics
There is a reason 2B2T is stuck in 1.12
the idea is that the servers shouldn't really increase in speed, or slow down, as technology also progresses
hmmm I guess, but couldn't they also write improvements to make it like way better
They could've
however in reality they did get slower because nms is garbage code
But they're lazy
Oh that's very sad
there are definitely ways they could make it better, but they just won’t
I really don't understand how a multi-billion dollar company doesn't care about its biggest money maker: servers and plugins
Minecraft would've died ages ago if mods/servers/plugins didn't exist
You think they make money from that?
once Krypton actually works properly though, I will spend hours making micro optimisations and other optimisations to make it run as efficiently as possible
They get players from that
Bedrock is probably the biggest money maker by now
They tried to ban it at one point
Well yeah I was there for the EULA lol
Once people buy 1 account for java, they won't pay anymore
They are just walking idiots
Bedrock has the stupid microtransations
Yeah but it's so damn performant
what?
minecoins 😬
bedrock isn't performant?
pretty sure they both run like shit
It’s coded in C so it’s naturally a faster language
C++
it's rewritten in C++ so it's obviously going to be faster lol
it’s better than Java, doesn’t make it good though
Sorry yeah ++
literally doesn't mean anything
a shit developer will write shit programs regardless of what language they use
There are some optimizations that is pretty cool
I could’ve sworn it was written in Microsoft®️ Java™️ a.k.a C#
Should've used rust in my personal opinion (a pretty obscure language that guarantees memory safety)
For example: tnt handling
nah bardy it's c++
I don't think so
God no, why would they swap languages horizontally basically
true
ok I might be very wrong about the performance of bedrock actually, because now that I think about it, hive shut down for the very reason that bedrock is more performant than java
on the server side it's definitely better
yeah I really wouldn't keep your hopes up on that
Bedrock is astronomically more performant on PC because it’s basically like running a mobile game on a PC
Oh yeah they made chunk generation like, not terrible in bedrock
Though it do be closed source and has microtransactions, so say bye bye to mods and plugins
Wdym I like crash chunks
Yeah
^
Java turns into bytecode that is way easier to reverse than machine code
True
Nukkit exists
But that doesn't mean it's impossible to make mods and plugins by any means
dont know what that is but I love the name
It's just harder to reverse engineer
Nukkit is basically Bukkit but Bedrock
Mojang went we don’t want people fucking with this and we went IDC
bro I don't get why they wouldn't make it easier to make mods and shit
But at the time they were called mojang
Microsofot bad
It's what keeps the game alive for pete sake
is it actually terrible pig?
I think they're more focused on their 10 year old market
I know and I hate it
since they will just suck up $3.99 skin packs
think about it
bardy, yes
It's even sadder that at the time, they banned Notch
if you make modding available for free, no one will buy anything from your store
Yeah there is a reason paper exists after bukkit to clean up some of mess
Bukkit is a terrible API
You may want to rethink that name
hahahaha
and the reason is that it was designed to work, not to work well
not that terrible but some parts are wack
no... You don't want "naper" or "nigot", neither of these fix the crux of the matter, nms
Not necessarily some games do very well with good ties to modding and vanilla
nukkit has a huge advantage over bukkit in that it doesn't rely on an upstream implementation of the server, it is completely independent, it fully implements the protocol on its own
Okay how about the n version of Bardy's server
it was the first of its kind, the only thing the Bukkit had to go off of was obfuscated vanilla code
Maybe nonge?
sponge still uses nms
shit uhhhh
sounds too close to nonce Starmism
what's wrong with nonce?
there isn't a single complete implementation of the java server that doesn't use nms
only British people would understand haha
feather is the future of server implementations
nonce is British slang for pedophile
rust right bm?
Yea
it's a cryptographic thing tho
Probably
Do people not know that, is that only a British thing?
nonce is known in australia jerry
or Java or somethin
at least where I live
yep
probably because so many people are british
Well Australia WAS a British colony
Yeah I thought it existed elsewhere
starmism lua is designed for plugins
Oh no plugins are still rust apparently
still is
its primary purpose is to be used as an embedded language
Compiled to WASM
oh
well yeah but it seems less nice than like Kotlin or something
Well it was where Britain sent its criminals
is it as performant?
very performant for a dynamic scripting language
beginners are overrated
lua seems very simple
Lua is a really nice scripting language
yeah don't you want a language with all the niceties of modern day like static type checking, null safety, and the like?
well brister it's not like feather would be using the lua executable that you install to run lua scripts
or would they?
yeah lol
idk
I've only seen lua being used in java projects
but when they do use it, they use an interpreter made in java
Lua is used in Garry's Mod too
yeah I guess
and Roblox
It’s used in a few games
Afaik lua is used a lot in native things since it's a lot easier to actually make it work
Huh, I guess it's basically one step above like YAML haha
Easy to turn into your language of choice
YAML is a text storage format
one is declarative one is imperative
hence the step above
they're not really comparable
Lua is a scripting language
They are both sexy
it's something every language can use in its own way
From what I gather doing something like "dynamic classloading" in a native language is a lot harder than in java, which is why things like lua are used
So it’s fine
you can’t write code in YAML
and more of a way to basically easily define plugins and stuff that are small
Devops would like a word
it is one of the worst excuses to not learn to program available to server owners
o:yaml
yeah don't you want a language with all the niceties of modern day like static type checking, null safety, and the like?
Why use Lua and not like C++
oh no no
“Can you help me my skript isn’t working!!” And they get absolutely shafted here and it’s great
Object oriented yaml
effective yaml: 3rd edition
I do love object oriented
okay but C++ is performant
again, depends on the developer
It’s faster at maths
coding in c++ doesn't magically make your code go vrrr
for a scripting language you only barely give to people, ease of use is priority
That is the only statement you can make
you have to know what you're doing to somewhat of a degree for it to be beneficial
yeah but the cash cow at microsoft has enough money to pay developers to make a good game to make them even more money
this isn't some random guy coding up an entire game in a day or two
I thought we were talking about plugin developers
It’s quite a lot faster at maths if I remember correctly but still
I just found it funny because c++ is everything but safe
Yeah we are all idiots at heart
huh? no we're talking about the Bedrock edition implementation
and how much more performant it is than Java
Player:
meta:
type: class
extends: [Entity]
body:
kill:
type: method
signature: () -> ()
body:
- setHealth 0
and why nobody has written a server in C++ for some reason that could be like 10x faster if they knew what they were doing
Object oriented yaml
my eyes burn at the sight of that
@cinder flare 🤦♂️ That has happened
erm
then why haven't I heard of it
It’s called ahh fuck that sit
^
Supports up to 1.12 lol
Cuberite
yeah
as I said earlier
not a single standalone implementation of java edition exists
it is still maintained
it should
it doesn't exist because that's a monumental effort
especially with things like world gen
It’s mostly left alone cause it’s not got great support
because this is not a trivial task
I mean, I'm sure Spigot/Bukkit was a monumental effort, but it was done
Spigot/Bukkit is based on the vanilla server by mojang, writing everything from scratch is a lot more effort
But they had the support to do it
99% of non-nms based server impls get abandoned after the slightest difficulty
but no where near as much effort as creating a fully featured standalone impl
They had reason
oh yeah that too, you've got to remember mojang devs actually worked on bukkit
Oh we definitely have reason to make a more performant version of the minecraft server
They didn't at the time though, right?
I thought the bois got hired after the fact
I'm not talking about the people
I'm talking about the fact that it literally just extends the vanilla server
"just", but still
I have to say this chat is always popping off
I'm just saying, somebody's gotta get a whole new gang together and make the next major stride in Minecraft Servers
Let it die
i strongly agree
That’s my idea
if that was so easy
bro I get that
the paper team is working closely with mojang these days to fix the performance issues of nms
It seems like nms is beyond saving from what I've been hearing recently
Paper is good
nothing is ever beyond saving
And it seems like Java has unbeatable flaws
In essense, you need haskell!
i hear the upcoming language "elara" is going to revolutionise the server industry
^
elara hasn't had a commit in like 2 months
that is true
it's kinda cute tho
But not important
look at that logo!
My life has become so much easier since I've modeled my protocol communication as category functors
🤣
It's good right?
It’s sexy ngl
Bro it really is
They had designers going ham on this thing
yeah well I can't hate
pun intended for piggy
papi 3 hasn't had a commit in who knows how long
🥲
It’s works so why change it 👌🏻 Piggy
does papi3 even need contributors or you guys just sketching some masterplan?
I don't know how much of a fan I am of the => syntax
I mean I don't really know what there is to improve upon in papi
It's already pretty solid, only thing needed is to support more plugins
papi3 os
Ironic considering we might be removing that 🥲
yooooo
wait a fucking second "we"
Yugi et moi
yeah true I think its mostly recoded under the hood
lol
bro are you an elara dev or somethin
wtf that's so cool
Nah he’s just vibing
xD
Ignore him
it reminds me a lot of kotlin
yeah im just a random guy that's very interested in this obscure language nobody's ever heard of
That’s what I’ve always though prove me wrong 😂
a lot
yeah I was gonna ask, what's the performance like bby
Its pretty much going a to lose a lot of the "kotlin"-ness
Like a race car with no wheels
ALtho itmight retain a thing or 2 that kotlin does best
oh no
what does kotlin do best?
DSLs
be cute
ahh true
higher state functions
are you gonna slap in the ruby way of 5.times
Or whatever it’s called
cause I'd kinda love taht
wot
times 5
currying
innovation is impossible with this mindset
(*) 5 🙂
yugi do you have access to papi 3?
No piggy
Yeah trust me I don’t believe that
Higher order functions is probably what you mean
do u want access?
Will it be able to compile 50 million lines of code in just one second though
In ruby, you can do something like this
5.times {
puts("potato")
}
probably not
AHH
and it's basically a for loop that runs 5 times
Hmm
Higher blah blah is all I remember but yes @prisma wave
Wait really?
yeah
I know what it does
Yea sure, id love to contribute
bro wtf
starmism papi 3 supports a bunch of different platforms
That’s all I care about
not just bukkit
my guy gets access to papi 3 and I have to sit here and be sad
there will probably be something vaguely similar to that, the current version has repeat(n) iirc
But you know
Purity
LMAO, my teacher just divided us into rooms of 10 to make us "conversate" for the soft skills class, the whole room is as silent as a dead horse
but can literals have functions? that's what I really want
ah I see
but
you can still look around the code
if you see anything ugly you can fix it
or tell me
and i'll fix it eventually
Alrighty
what's ur github?
I remember the days when I was in the HelpChat org :/
Vshnv
And now your irrelevant
ikr
it happened so fast
actually over like 2 years or something let me see when did I last message glare
ayy
At the moment yes
In the future probably not
Yeah devs can never stay away
They always come back to cause chaos then back into hiding
well you see, I pulled an epic gamer move and actually went to college and learned a little Java
now I'm still a novice, but I have a very big hunger for being good at programming, considering I'd like to make that my job :)
Yeah it’s interesting I’m here but don’t want to do it as a job
So just talking to the bois about like elara and stuff, that's pretty enjoyable
Yet currently own a website about it
haha
elara good
coming to you some day before the end of time maybe...
maybe
It has a slower development cycle than star citizen
And that took years longer than expected
tbf there's only 2 people working on it
your cap is cap
PAPI for Krypton 😎
on its way?
“epic gamer”
now that’s cap
when PAPI 3 is done
bro you better believe I'm sitting in my dorm room, of which I share my apartment with 8 other individuals, coding a jail plugin with three monitors :)
While paying thousands in tuition to learn basic Java 🙃
as I said, I will go around finding plugins that are abstract enough that writing an implementation for Krypton is trivial and write an implementation myself
why are you paying thousands to learn java
one of those plugins, in fact, the first of those plugins will be LuckPerms
also, you’re paying thousands for something that a £15 course could teach you way faster and way better?
is the course specifically java, or is it something else that just uses java?
it’s got over 80 hours of pure Java
okay well boss, you see you gotta take a few shitty courses before they let you into the good ones because most plebeians taking this course with me have never touched a computer in their life, so you gotta filter them through.
I'm actually doing them one better, by taking two of the three courses you're supposed to take one after the other to get your basics out of the way concurrently!
u american?
So while one day I'm learning about enums, the next I'm doing recursive maze solving and sorting algorithms :)
Yes sir!
oh btw, if I want to get PAPI 3 working on Krypton, have I also gotta make RPF work on Krypton?
oh right
That 4 year degree is gonna get me right in the door with jobs
what does it use? Guice?
yeah
and, I have a friend or two who might be getting summer internships/jobs and will recommend me, so I could get a job out of it!
So I'd say money well spent
I mean, ofc it uses Guice, there’s no such thing as a piggy project that doesn’t use Guice
star is cs actually for you?
is java your first language?
actually jumped the gun a bit there
what's your degree?
wait you guys do degrees at college?
bardy they call unis college over there
college kinda wack
don't you have to do a bunch of other courses along with your degree?
like general ed subjects or something
I think that's what they're called
over here, you pick what you do and you only do what you pick lol
yeah same here
I’ll probably do computer science and go and teach it at secondary school tbh
yes my degree is Computer Science, yes I have been interested in it for my whole life, yes you have to take some general education classes to round you out as a human being
Java was my first language like 5 years ago lol
that's kinda mean lol
I’m like the only person here who doesn’t want to program for a living lol
What do you plan on doing?
I want to teach for a living and program as a hobby
I find it very enjoyable and it really makes you think logically, so I love doing it. I just need more experience under my belt haha
I already said, I wanna teach secondary school (11-18)
Oh sorry I didn't see that, that's really cool though
thanks
it seems that’s one of the two things people say when I say I want to teach, the other being why lol
I mean, what do you say to anyone who says they want to do anything?
"I wanna be a construction man" I mean, okay bro, good for you
I'm not saying that from judging you as a person, merely statistics
like lots of people go into cs because they like playing csgo, or because they think it earns big bucks
but it's not for them
lol
lol
I think the fact that I'm in this discord, actively trying to make plugins and learn, is a good sign lol
And yes, I definitely do know people who are only in it for the money, in fact CS is the most transferred-out-of major at my school
I’m in secondary school and I know more than my teacher who has a degree
11-16 years old
Ah yeah basically
Yeah dude same, I was helping my teacher install Node.js on her computer while the rest of the class was writing out Python code by hand 😬
half of my CS class don’t even know how to use a computer properly
bro you're in high school and they don't. I'm in university and they still don't
lol
Those are the people that aren't for CS, not me @quiet depot lol
I mean, tbf, I do spend literally all of my free time programming and doing Linux system administration, so...
Dude same!
My friends were like "hey we want a minecraft server" I was like "aight, bet, get your free GCP subscription and vroom up a Debian vm rn"
like if you look at Krypton’s commit history, I’ve made 37 commits to master since the 12th Feb
I haven’t stopped lol
commits go brrrr
and if you look at my personal commit history, that’s kinda full now too
All full of green? It's not even St. Patricks' day anymore!
it’s literally the first time I’ve made something that’s actually useful and that people like
when I was working on docdex full time I did 23 commits on a single day once
commit nums don't mean too much
Krypton currently has 7 stars, I’ve never got that many on any project before
Yeah it all depends on how you split them up too
If you really wanna stretch those numbers, you can do a commit per line basically lol
yeah my commits aren’t very split up because of the nature of the project
and my refusal to commit broken code
because it’s a Minecraft server impl, when you make one thing, you gotta make everything else to go with it
bro ty, ty, SVtFoE is one of my favorite shows!
I'm also really enjoying the new She-Ra
e.g. reading Anvil comes with reading level.dat files, reading region files, transforming those into objects, sending packets, etc.
The art style is 👌
5 classes per what?
I c ode during classes
hardest being calculus, two are programming which are easy and have like one assignment every other day
🥲
I have a lot to do, but I don’t care about school like you do pig
I prioritise the thing I enjoy over the thing that’s important
I realy do need to start studying this semesters subject now tbh
and the last one is web dev, which only has assignments due every Friday which are pretty easy
exams in 3 weeks
because I don’t give a flying fuck about school
and the online class is basically busy work that I just don't do most of the time lol
Speaking on webdev
3 weeks? lol I just had midterms last week
teachers here recommend studying 4 hours per subject per week outside of school
in practice students study for much longer than that
bro wtf
6 subjects btw
What they teach in class:
what country again
aus
damn why is it so hard over there lol
Assignments
what subjects?
Yea my sem just started
i do 2 maths, chemistry, physics, engineering, and compulsory english
Luckily my school is basically the most remote a school can be, so we still had in person classes last semester and still have them this semester
Ah so your name's not Victoria and you don't like Spatulas?
The second one?
Yea
The class is pretty much an intro
2nd
competitive programming scares me
4th sem rn excluding the intersession semester
I'd hate working under a deadline like that
Sounds about right, but do I do that?
no
Most of my uni is only interested in that for some reason
Especially juniors
I dont understand the peak this year
yeah but bardy you only have 3 subjects right?
Everyone actually started working in their first years this time
im a 1st year uni boi, so I'm still being eased in
Though I did do a few assignments for a year 4 class just cause they looked fun and the professor gave them to me cause he likes me :)
lol
oof
that includes English, Maths and science
and I thought my life was hard
but I do triple science, so each science is separated
ugh the best part about uni is only having to take like 1 class of all the geneds
I just kinda ignore it exists and do my own thing
Over my 8 semesters, I only need 1 English class, 1 Humanities class, 1 Arts class, and then cause I'm a CS major: 4 Math classes and 2 science classes
do u need to do well to get into uni?
oh also, all of that time that they expect from us is for revision
But most of the rest are related to CS
oh yes
Pretty good yeah, but you get a lot of scholarships if you do really well
I have like 3 humanities classes 🥲
I got a 33 on the ACT and had a 3.9 GPA, so I got a full-ride scholarship to my uni
Finished all of them in first year tho
you gotta get 3 A levels, and to get into sixth form you gotta get 9 grades 5-9 and a 6 in each subject you want to do
or something like that
yeah that shit is hardcore
we take one standardized test and that's it lol
oh we have to do 4 English papers, 3 Maths papers, 6 Science papers, 3 History papers, 3 Geography papers, like 4 Spanish papers and 2 Computer Science papers
or at least, I would, if they weren’t cancelled
so we now do mini assessments and the teachers determine our grades
starmism that's probs cuz america is pay to win though
don't think it's like that in the rest of the world
which is actually worse for me, because I have a really good memory and have a history of winging it in exams
the benefits of Autism lol
You have autism??
you’ve never seen me mention that before?
Nope
well, now you know I guess
👀
oh nice bro
well yeah it pretty much is, but if you do really good you get stuff for free like I did!
so it's not really pay to win, it's if you're shit at life, you can pay to still get in
if you're shit at life, you can pay to still get in
Is that not what pay to win means?
the UK is pay to win, but the government will give you a student loan for university if you can’t afford it
and it’s no interest or no requirements for payback time
I see
they take money out of your wage to pay it back when you earn over a certain amount
so the more you earn, the faster you’ll pay it off
it’s a really good way to encourage people to go to university and get a degree
i guess it is pay to win actually now that I think about it
but you don't really get an advantage over people who are good, so it's not that pay to win
I bet the US doesn’t have that
oh also, school is completely free until 18 over here
the government funds that too
oh also, our health service is government funded too
I think most civilized nations have free schooling until 18ish
so suck on that one
okay you don't have to rub it in, that ones a sore spot
change is hard when you only have two parties, both of which can be paid near infinite amounts of money to not make any good laws
There are no private health care centers?
I presume there are options lol
But mostly unnecessary, since the NHS is pretty good
no private hospitals, there are private orthodontists and dentists ofc
Bro my taxes ain't even that bad
no private doctors’ surgeries either
😮
And some states still don't!
So if I want a steam game, I get my friend in Georgia to buy it for me then gift it to me since he doesn't have online sales tax
exactly!
the NHS is completely overloaded (not counting the pandemic)
but it's untraceable since it's like 2 dollars and who cares about a steam game
well yeah but it's still pretty good at least
and at least you're not stuck in years of debt if you like break your leg or something
when my stepdad was rushed to hospital because he has chronhs disease, he waited 9 hours to get seen
we live on benefits, but we’re surprisingly well off
🥲
good, I like people to not be dirt-poor
oh come on Yugi, there’s better GIFs than that
yeah the government (somewhat) helps you out if you’re struggling
what uh, exactly am I looking at here boss?
magic
@jovial warren You still haven't helped me
I changed the idea to decompile it
Rather go for debugging
pensions are really funny though, as they will take money away from your government pension if you earn money from a private pension
they do the same with benefits too
oh god
lol
wish I was at home rn and not in history listening to my teacher talking about how to answer exam questions lol
we have iPads so we can get away with it
we have laptops
bro imagine going to class
the school iPads are probably the most abused piece of equipment we have available to us
same bro, you fucking bet I'm coding on my macbook with IntelliJ pre-configured and not NotePad++ on the school computer
lol
though it's my own laptop, not a school provided one
i ran buildtools for every single nms version on my school laptop
bruh wtf
buildtools go brrrRRRRrrrrr
aww
i also installed 3 ide's
oh yeah, I’ve asked for IntelliJ so many times now and they just don’t listen, I’m stuck using Python 3.2 with PyScripter portable
Just get illegally all spigot versions from getbukkit
lmao
at least ask for PyCharm bro
or just get paper from one click on their website

They dont contain any nms
they build it for you
I swear if Barry blocked what I said again
he's got it
my system administrator is the sort of arrogant ass hole who blocks EXEs from running
did that send?
yeah it did
so I can’t even run IntelliJ portable
theres this fucking alarm that keeps ringing
that is out of batteries
i had to sleep through it
fuck the alarm
Well, I mean I'd stop people from running random exe's on my computers too lol
also, it’s not even that Python is a bad language (which I kinda like it now tbh), it’s the fact that we only have Python 3.2 and no cryptography libraries lol
or enums
which were added in 3.4
I dislike Python for many reasons, primarily because I was forced to learn it from the basics like 4 times throughout school
Every intro to programming class was in python for some reason, and I yearned for Java
yeah we’re basically forced to use Python
Now I have Java, I yearn for Kotlin lol
I love how there‘s no setup or BS in Python though, which means I can just throw things together and they just work
I mean, don’t get me wrong, anyone who writes a backend in Python should be shot, but it’s a good language overall imo
in that way, it’s like JS
the problem with Python isn’t the language, it’s the people who use it
also, I mentioned Python, pig where you at lol
oh also, in terms of simplicity of Python, I managed to write a simple socket client and server in about 20 lines
pinging admin 👀
he doesn’t mind
time to ping piggy every day /s
just dont ping glare kek
if you’re responding to him, he doesn’t mind
But if you ping..
he doesn’t like random pings though
Dead
i like never ping anyone ever since getting banned for a ping/reply 👀
you got banned for it? lmao
cube and clip don’t really mind getting pinged either
it helps keep track in a conversation where like, more than 2 people are talking at once
that way you know who you're replying to
lol its been so long since the reply feature came out
as long as it’s for a reason
We're gonna play another would you code
wot
and feel free to ping Frosty until he tells you to jump off a cliff 
public void method(){
}
or java public void method() { }
nah i've never used sockets
second
fair
btw how come if i ping staff it only sometimes says "Don't ping staff!"
like it never happened to me
but i saw it happen to others
depends on the channel I think i
It's weird, cause I still see people still have the habit of using the 1st one, even though it looks really ugly
2
in here, it’s mostly fine
#2
or normal method
normal
thank god
die
I don't get that...
that right there, is the reason I hate C#
Oh
BM likes allman
ew
ew
That reminded me, I already have the habit of using java convention into Arduino IDE lol
@prisma wave allman bad
@jovial warren sx loves it even more
yeah ik, Sx is one strange human being though
support channels get that message
he uses allman in Kotlin, like wtf
oh
allman good hello hello
he prefers allman functions over expression functions
that was an example of what NOT to do
public void Hi() {}
wrong
like Java-style functions over expression functions
go back to C# you funky boi
no
allman bad
expressions functions are meh, hinders readability imo
allman ||bad||
if it's good enough for K&R, it's good enough for me boss
I suppose I am “one of those” who uses single line if statements lol