#general
3141 messages · Page 1172 of 4
kek
they're doing a week long maintenance tomorrow hopefully that fixes all this bullshit
Shitty Engineering
bitch phosphorous atom gets gang banged by 3 chlorine atoms 18+
||https://i.imgur.com/B2oOTVw.png||
fuck chrome
praise firefox
Fuck Chrome
Electricity is electron
Fuck Google

i love this little rally we've started
all bow down to the google gods
ok i cant figure out why configurate is fucking up but im probably Doing it Wrong ™️
hasChild is always returning false
some also call him a moron
send ur code snippet & the config
runs
Okay, can I note for the record that the new command thing seems like total ass
I typed / and I had this whole huge ass thing in my face
oh my god i didnt notice that was in already
and it wasn't simple for once
Hi
using configurate-jackson @limpid comet
config:
{
"guilds": {
"706053678754168832": {
"default-user-role": ""
},
"789031010666151966": {
"default-user-role": ""
}
}
}
(kotlin warning) method to check if a guild with a specific id exists
fun hasGuildConfig(guildId: Long): Boolean {
return root.node("guilds").hasChild(guildId)
}
always false and just recreates
(if it's false, then a creation occurs)
hmm strange
are you sure root is the the right node? have you ran a debug print on it?
You said the same thing twice within the space of a minute, that's spamming
the fuck is money plugin
you want an economy plugin that works in aternos...
The only plugins that work on aternos is https://aternos.org/addons/
so look there.
lol
root is just the loaded config
yeah but have you made sure it's loading the config properly? println it or something
Well let me print it again, I thought it was
and try just using "706053678754168832" instead of the guildId variable, might be passing in the wrong thing
essentialsx has a wiki
i suggest you read it
no
google it yourself
you have access to the internet
So this is the output when I print the root node. Maybe I am doing it wrong indeed o.O
AbstractConfigurationNode{key=null, value=MapConfigValue{values={guilds=AbstractConfigurationNode{key=guilds, value=MapConfigValue{values={706053678754168832=AbstractConfigurationNode{key=706053678754168832, value=MapConfigValue{values={default-user-role=AbstractConfigurationNode{key=default-user-role, value=ScalarConfigValue{value=}}}}}, 789031010666151966=AbstractConfigurationNode{key=789031010666151966, value=MapConfigValue{values={default-user-role=AbstractConfigurationNode{key=default-user-role, value=ScalarConfigValue{value=}}}}}}}}}}}
Sorry, I don't know if I can format that... smh
i mean, looks good
root key is null, but that makes sense because it's json
that does print stuff
{706053678754168832=AbstractConfigurationNode{key=706053678754168832, value=MapConfigValue{values={default-user-role=AbstractConfigurationNode{key=default-user-role, value=ScalarConfigValue{value=}}}}}, 789031010666151966=AbstractConfigurationNode{key=789031010666151966, value=MapConfigValue{values={default-user-role=AbstractConfigurationNode{key=default-user-role, value=ScalarConfigValue{value=}}}}}}
Yup, proper children
apparently hasChild is for "non-virtual nodes"
wat
wtf m8
configurate might be a tiny bit overengineered
i just want to check if the friggen thing exists 
maybe get the childrenList and to a contains check
kinda gross, but idk
the sponge discord might help with that though, wish zml was around cuz im really curious now too
here's a test
print root.node("guilds").get(guildId).virtual()
get is for types
sorry, .node instead of .get
It's true 
oh
well yeah
A node is primarily "virtual" when it has no set value.
but it does have a vlue........
maybe because it's a node with a value of another node
hasChild returns false for non-virtual nodes
i guess there are non-documented cases where nodes can be virtual without a value
idunno
i am very confused
I feel sick
what did you do
calling childrenList on that returns empty list
childrenMap works tho lol
jackson loader
I’ll have to delay the thing
maybe that's why, i use the lightbend loader and i have no issues like this
so about 15 people will be pissed at me
hocon :(
hocon is pog wf
im using json for everything else :(
its json with extra poger
I was thinking from the perspective that my network was already back up
you can write valid json using hocon
it's a superset of the format
i think, at least
yeah, you can
try loading the hocon parser with that file
should've been thinking from the perspective of "how long will it take me to do this"
and once you've figured out, add another day or two
or 4
god
still happens in hocon
but that's likely because hasChild is not for what it seems like it's for
i don't etiher
even weirder that childrenList returns empty
maybe the definition of a child isn't what we think it is
it should have been doable if it was up, and I ignored that it was down
I’m stupid
kinda
sucks but postpone it
if they actually want to play then you'll be fine
gives em time to practice for... whatever tf you guys are doing
I might see if I can do some last minute things but that’s only gonna happen if my bus home isn’t late and I manage to write code and test it really fast
@visual egret you are trying to setup a network AND write custom plugins for it at the same time?
yeah...
my lobby got corrupted somewhere though the backup so I had to redo that too
lol me
I thought you only needed to set it up the whole time and was wondering why it's taking so long.
luckily though my friend was a builder
taking a break on working on it cuz school n shit but we got some good stuff done
also gonna focus on writing public plugins
public plugins are pog: write publicc plugin, get user feedback for features & bugfixes, use for own server, profit 😎
yeah, since my friend was online, he built the map while I was writing the code
though writing code is infinitely harder
well
not harder, just takes a lot longer
two different mindsets, but depending on what you're coding (for me it's the network & all minigames, like oskar) it's infinitely longer
You get to a point when you have 80% of Bukkit API memorized and rush through it. I'm at 5% rn lol
bluely 😃
proxi omg
well im considering just not doing an object mapper and just manually interacting with configurate nodes at this point because this has completely halted my progress lol
lol yeah i'm probavly around 40-50% imo
i am jamming the christmas music 😎
what christmas music
just finished certification that everyone else on my team has been doing for months in 2 days
Someday at Christmas rn
at least I got the hard bit done, (theoretically) good bedrock support and a proper queue system
omg anime girl 😳
proxi ban has inspired me to separate my project into api and implementations
well, kind of atl east
i'm going to do it further with api, common-internal, and then the platforms
potentially also a separate super-large jar which has all libs necessary (thus BIG jar) for all platforms, in addition to the good ol' platform jars which are smaller
but it's like a base plugin where other plugins in the project depend on them
i really like how you can do implementation(project(":whatever"))
atm common is just the entire plugin except for platform-specific shit; the plugin initialisation is sadly also pretty bad
Proxi I can't beat your horrific one liner from 2 days ago, but I think I wrote some Rust yesterday that's way worse than that: https://github.com/Prof-Bloodstone/botstone/blob/dev/src/utils/prompts.rs
what was it like introducing your employers to all your minecraft work
did they think you were weirdchamp or did they not care
that is not bad, bloodstone
Wtf
they care about code quality and achievements, they couldn't give less of a shit it was minecraft, bluely
that's awesome
glad to hear that
some day if i ever get a job at a company nice to know they wont think im weirdchamp for mainly doing minecraft stuff
It looks awful IMO
I don't like how your message takes a String tho, blood :p
so close to being no-copy
should probably expand my portfolio a bit and not just use the bukkit api
Where?
PromptResult
Oh. Hmm.
I hate working with lifetimes, haven't fully figured them out yet.
I guess I can always Arc everything lol
lifetimes are easy smh
but bluely, thing is, Minecraft can only really drag you up. if your code's good, that's good enough for them; happen to stumble upon a fellow minecrafter and you'll also have a topic to talk about :p
They are not. I just wanna return an object and let you handle its life...
you often can! Lifetimes are rarely needed explicitly
Yesterday it was screaming at me all the time.
enum Thing<'a> { Variant(&'a str) } could be used in a method like fn thing(s: &str) -> Thing { Thing::Variant(s) }
it's been a few years since i started rust, so i guess i'm just more used to the concept of lifetimes (especially since i apply it elsewhere too >.>)
rust scares me
Probably. I need to work a bit more with it.
Rust has a bit of an entry barrier.
And I write a lot slower than i.e. Python or bash.
But I like using it more lol
I've come to the stage where I write Rust faster than any other lang >.>
For bigger projects like this.
I still have python and bash tools which I won't ever rewrite to rust.
In other news, I just got my Hacktoberfest swag :)
I wasn't expecting it. And they required my signature to get it.
ok fucking hell
configurate is pissing me off rn
i know it's a good lib but im about to switch because i cannot solve this
I've set implicitInitialization to false so I get nulls instead of empty objects so I can just fucking check if the object is null to see if exists or not, and it won't turn off. and there is no clear way to check if a node fucking exists or not
holy hell
how can i do that with configurate
get just returns my object and refuses to return null when it doesn't exist
what does it return if it's not returning null
it's literally constructing the class
and i turned that off
and it's still doing it
well, @Setting Optional<Thing> setting;? Or does it not do empty when not there?
wtf
.get() returns my object, not an optional
I'm using the kotlin data class extension
I know i'm not really active here, but is it normal for a "bot" to speak like this ? :')
so maybe that's just broken idfk
oic
irc bridge
no, i've no idea what you're on about then
yeah
can you gist your code? :p
simple things just don't ever work for you do they
Ok, and I guess it's not possible with a classic account
they've been working all day until i decided to use configurate
they just prefer irc over discord
I'm working, so IRC > Disc
mostly cause i have a billion tabs and i forget irc when i leave the tab
It connects IRC and Discord together - if you send a message in one, it gets relayed to both.
my prof is role playing as a client and this is so cringy D:
I see, sure that keeping Discord open is not the best way to work :')
i should just pretend that my wifi cuts off and leave zoom
Ban the client for ddos
if that's cringe imagine dealing with real clients, lol
lol
Oh
😛
luckily I have so much expertise in ski competitions consider I haven't been on a pair of skis in 10 years so this will be fun
our exam is making a project plan for the event :'') Love this course !! amazing fun wooo
no
i used to do ski competitions
what course is this city
project management
:)))
Management is fun
and I need to prepare for our pitch meeting tomorrow for another project
where we had to structure the process in the call center
using aGilE meThodS
can i call
lol
Proximyst:
Ignore the nastiness in the constructor, I'm just trying to get this to work.
https://gist.github.com/simpleauthority/84c59ad39111dfa61842f1305137bc58#file-configmanager-kt-L42
I've tried Jackson, Gson, and Hocon. All same issue.
getGuildConfig, updateGuildConfig, and setGuildConfig all work fine when in normal operation. I'm having trouble when the program starts and I check which guilds the bot is on if they have configs already in hasGuildConfig which is not working.
getGuildConfig when the guild has no config never returns null, it always constructs a GuildConfig even though the frickfracking implicitIntiailization is turned off in the loader defaultOptions
plz solve my problems im losing my mind. been on this for literally 2 hours
i'd like to order 1 ski competition please, hold the snowboard
the first case was making a plan for the construction of a restaurant using "classical project management" and that was also fun because I am 100% a construction worker and know how that process works
uni sux it's a scam don't fall for it !! big bad
simple, check if node is virtual
what
root.node("guilds").node(guildId).virtual()
A virtual node is a "this doesn't exist, but we'll pretend it does" node
(insert political joke)
for your getting which returns nullable, do a .takeUnless { it.virtual() }?.get() ig :p
proxi is SO smart
so it's actually in the config file if it's NOT virtual, yes?
yes
Bloodstone: got sonar working; security rating E, and I now want to revert my commit
given a config like this:
{
"guilds": {
"706053678754168832": {
"default-user-role": ""
},
"789031010666151966": {
"default-user-role": ""
}
}
}
and this code:
fun hasGuildConfig(guildId: Long): Boolean {
return !root.node("guilds").node(guildId).virtual()
}
It still creates and duplicates the data in the file, making:
{
"guilds": {
"706053678754168832": {
"default-user-role": ""
},
"789031010666151966": {
"default-user-role": ""
},
"706053678754168832": {
"default-user-role": ""
},
"789031010666151966": {
"default-user-role": ""
}
}
}
Thanks city.
I've read the docs.
ngl I've no idea
Honestly the safest bet if you've got configurate questions is to just ping zml
and then tell them that they're cute
it's a fool proof way of getting first class support
I'm just going to stop using their kotlin extension, I've been fucking with this for the past 2 hours and I can't get it to work
fuck data classes then
Classes.
Why do I have to deal with people like this?
https://posili.me/i/2020-12-17_10-31-57.png
lol yes totally new
Firewalls: exist
plugin messaging was just invented !! revolutionary
Lol
Work on your code quality :p
No no Mini you don't understand.
Bungee told the hacker the backend IPs.
hey, that's a 2 yrs old line, Blood
Heh we should use sonar at paper
oh no
Just for crying into sleep even more
ok fuck it im not using configurate
actually
this is ridiculous
sonar on cloud & ban, city?
no thx
Start by adding unit tests ^^
wtf
i don't wanna get exposed
cloud code could be shit for all i know
omfg my project group is just talking about soccer now
why are straight boys like this
but tbh Proxi sonar would be pretty cool ngl
isn't sonar some radio wave bullshit
what does that have to do with minecfraft projects
Sonarlint/sonarcube
literally going to use jackson manually and ser/deser my own objects for config
Static code analysis
I recently ran infer on Paper Server code - 264 null dereferences, 66 thread safety violations, 4 resource leaks...
Heh
Sounds like a server I could have set up
Idk. I saw it and decided to run it for fun lol
Would be nice to compare them.
I think it's Facebook one, yes.
I'm not a dev, so I barely know anything about dev toolings.
I was thinking about getting the report and PRing fixes. But when I noticed it's 300+ warnings, I said nope.
We are still using Bootstrap 3, someone should upgrade it to 4.
The upgrade: https://posili.me/i/2020-12-17_10-48-01.png
I love how anything but -beta has the working. Everything after that just nukes the offsets.
First thing I have to ask is: HOW?
And after that, well it's CSS.
ok whatever, im still using configurate but im just making getters and setters for every option and now it works. i hate my life.
but at least it fucking works
nvm it doesnt work im fucking done
cant do this anymore tonight
ill just switch my config lib tomorrow
What are you trying to do ?
literally just read and save to a config file with configurate
This one is neat for kotlin
ill look at it later
simple gets very angry when libraries don't work like he wants them to
Eventually A248 developed nice lib
and then he sents you hateful issue reports smh
in this case, it's just not working at all city
Well, I get very angry well my own code don't work like i want it to
i fell asleep crying in my bathtub after ur issue report yesterday
And sadly, this is not rare
and you still didn't finish the pr
I'm gonna fix https://github.com/Incendo/cloud/issues/160 first
good because that fucked me up earlier, too
how about I do it this time? 😉
shut up bottom
I'm a bi vers ok
hahahahahahaha ok
just because i got a juicy butt doesn't mean that im a bottom
that just means he's a top but lazy af
Why are you in here with 2 accounts oskar
lol
why cant you login to 2fa at school?
viel Spaß
stop speaking sausage beer
@fluid elm just generate list of backup codes, print it and bring one code with you every day 
Shh, that'd be too simple.
oh so oski is oskar
i was confused about that
ah, yes, his profile picture kinda gives that away
i have avatars off :p
Just do it.
its 5 am
how the fuck am I supposed to concentrate?!
its 11:36am
5 am
11 am
same thing
bluely I think you are drunk
what's the difference
oh wait i forgot you cant count numbers
yes
its past 4 in india, so I would be allowed to drink
Mini should never be allowed to drink
it helps their unity as a nation
whats til im too lazy to google
ok wtf, so twitch banned the word 'virgin'...what if someone wanted to talk about the company Virgin Galactic lol
or something like it
then thats illegal
virgin hyperloop
or what if someone wants to talk about simple
wow Branson has a lot of virginity
he lost even more https://en.wikipedia.org/wiki/Virgin_Group#Formerly_owned_ventures
Virgin Group Ltd. is a British multinational venture capital conglomerate founded by entrepreneurs Sir Richard Branson and Nik Powell.
Virgin Group's date of incorporation is listed as 1989 by Companies House, who class it as a holding company; however Virgin's business and trading activities date back to the 1970s. The net worth of Virgin Group...
i kek
#iHateEmbeds
you dont do your assignments from linux?
no
bakit
initially it was because i didn't want to spend time finding an ms office replacement (yeah, libreoffice, ik) but now i find it helps me stay less distracted
office online
word or excel sometimes
at this point though idrc, if i was on linux then i'd just ditch my school work and code
- i think they only accept docx
can latex do docx?
Pretty sure it can
eh
i heard the default latex package is absolute ass
at some point i'd like to try latex for my own purposes but
I mean, partially a gag, latex is nice, but, it's a learning curve
yeah
i'm sure it'd be nice for my chemistry shit, but for english, i only need the ability to write words and press indent
I just like it because I really don't care to deal with formatting
Like, it almost practically deals with that for you, as well as sane handling of headers, doesn't crap itself with a 100 page doc, etc, etc
Works better if you can submit PDFs, as that's basically the primary thing people use
yeah i don't think this online thing supports pdfs (as of right now)
it's super shit
For small one-offs I still use OpenOffice (or LibreOffice, don't remember). But for everything bigger or where you need a bit more control, i go with LaTeX.
I agree it's better, don't think by a huge margin though.
That being said, last version I used was probably 2013 or so lol
@lean kiln remember when i was talking about my adventure code a while ago and you said something about a builder instead of calling .append()
what was that
OpenOffice reminds me of the past decade when my school was too poor to afford proper MS products.
Oh, I used the online version of word some time ago for Uni. But it was total crap.
you would still use append just on a builder instead of an immutable component. that way you modify the builder state instead of creating a new immutable component each time you call append
For me Word now is - I just want to place 5 sentences on a page an print it. For anything else, I have better tools.
I know it's not the flow for most people though.
are Components not builders? i can only find the ComponentBuilder interface
so default latex package, or, some other impl that's lighter and less shit? Literally just today I saw a thing on reddit about how huge latex was and the top comment was "the default latex package is so horrible that most people would prefer to install a shitload of other packages to avoid it"
theres a small example
perfect ty
say i append a component, the appended component's state won't be modified, yeah?
https://tectonic-typesetting.github.io/en-US/
this looks nice
A modernized, complete, standalone TeX/LaTeX engine.
ya no thx
what's a good latex editor
vim
I heard good things about Texmaker
But I never used it since I just added a plugin to vim for latex.
Overleaf is honestly game changing
But there’s also texmaker and tex studio or w/e it’s called
I only use overleaf nowadays tho because yay
I use texpad, but, macOS only and paid
I tried the free ones but they just kinda lacked
Like, maybe if you're familiar with it and don't want too much stuff like nice hinting, etc, but, 🤷♂️
shame that github doesn't put the wiki files in like a .wiki folder
its a separate repo
yeah i know
eh it's nothing i super care about
your wiki is something that people can potentially publically edit
yes
that being in the main repo itself is just asking for issues
enlighten me, i lack critical thinking skills
imagine tryna push a commit when you have 20 people editing the wiki, etc
you'd have to pull any modifications they do, etc, not to mention, those edits would be in your projects public git tree
that's just a lot of pointless noise
yeah i see now i didn't really think of the implications, just thought it would've been cool to track that stuff in the same repo
thanks for turning me away from the dark side
aight vscode is a nice tex editor and tectonic works quite splendidly
u don't use our favourite tools so ur wrong and suck
get owned simple

the coolest man
wooo, the current patch I fix is just 6 months old
@worn ember you are in danger
am getting close
cow-er?
in other news, if lighting is broken on papermojmap, I blame cat
and not my butchered patches
i think users might get confused by it's configuration
nah mine is still superior
lord of the flies vibes
the fact that u wrote it means it's already 100000% better xx
city who was that directed at
the fact that ded wrote the other one means anything has a 70% chance of being better
lol
but also only 20% chance of having more features
poor ded
I have no clue how that guy managed to add so many features to a codebase I refuse to touch
i'm almost gonna feel bad when i stomp his plugin to the ground
jk ily ded <3
we will live in harmony
maybe

@mossy vessel uwu
<3 omg city ur so nice
but i dont wanna be nice
you'll probably refuse to touch my codebase too :|
well too bad city
you have to play the hand you were dealt
sure, i have two gamecube controllers, we can play smash
oh id love to smash
hot
😳 its getting steamy in here
ur dumb smash isn't on steam
its on various very trustworthy pirating sites
no warez, thx
🏴☠️
city ur butthole smells
city dum
wait so we are bullying city again? i waited for that day for so long
isn't it always that day 😦
dream is so good even the jvm is simping for him !!
always fun to watch porch pirates get Rober'd https://www.youtube.com/watch?v=h4T_LlK1VE4
Merry Christmas ya filthy animals. If you want to learn the design fundamentals it takes to make something like the Glitter Bomb, enroll in my NEW Creative Engineering course at https://Monthly.com/MarkRober and I'll see you in class!
MY NEW MERCH!!! https://markrober.store/
Thanks to SimpliSafe for providing the cameras. Check out their bi...
one of the boxes got shot multiple times
America
i've truly realized linux's full potential
my developer productivity has gone up so much since i switched
have you
well, probably not full potential
what did you do?
nothing, i've just finally figured out everything
everything
all my keybinds are in order, all my apps are set up with stuff
my workspaces are sexy
bluely you have to go deeper
h-how deep..
The full potential of linux is sudo rm -rf --no-preserve-root /
also, my rtp plugin eats all the available memory when searching for chunks so ded you're safe for a while...
I swear, if I have to continue to look at fucking changes to the lighting engine for the rest of the day, ill go insane
why do we have so many light patches?!?!?
just delete em all and use leaf's
Because it will make our patch count higher therefore people think Paper changes a lot of stuff therefore more people will use Paper!
i use spigot because i dont trust paper
Another reason to bully City ^^^^
someone told it me it makes lag and i have a lot of survival players that would get angry
i refuse to believe you
we peaked at 14 players !! i wanna do that full time because im so famous
tho someone recommended yatopia so i might try that
14??? thats 10 more than me thats insane!!
these are leaf patches, at least some of them
oh
most is aikar/jellysquid
yes but is it leaf's new light engine or else i don't want it
dunno what he calls it
leafblower
if i blow leaf
leafblower is a better name though
does that make me a leaf blower
https://github.com/N0tMyFaultOG/LagRemover
@mossy vessel thanks for saving servers world wide !!
lag has been removed !!
ok memory usage fixed
there was a bug with the default config where it only searched one block and spammed that every tick until memory was full of chunk snapshots
should probably add a max search value, for good measure
best antilag, period dot periodt. https://github.com/laxwashere/truantilag
oh dear lord
lol @ cracked messages
oh, so i was investigating my rtp plugin comeptition, right
and i came across robo's
end
umm
i really don't know what to say here
like, how do you do something like this
is this an obfuscator of some sort
or is this really the code
did this come straight from robo's brain
and contributors!
of course, lax with 40 commits
lol
ealy
More coding and redoing mysql?
gotta finish the tournament plugin
Honestly, it's sad, you should've took your time and learned more English ||/s||
have you heard of mistyping
I'm already trying very hard, Dark Cyanly
after the tournament probably
harer
We don't do that in this establishment.
nobody beats my commit messages
why do they have useless prefixes?
just to identify what part of the project something was worked on i guess
m o d u l e s
niec
did we get a spellchecker bot?
what's the issue?
the issue is that it sucks
No, but I'm superior than them
TBH this can be said about anything
is this a paperweight thing?
what makes the lighting patches not work with paperweight
The issue is that there's too many of them
One of the reasons I don't like using Configurate and similar libraries - config file name is not tied to internal object name which makes it easy to make mistakes like that (loading min-x to max-x value).
If only ConfigMe didn't suck for Kotlin beans...
i'm gonna look into using configurate's config mapper soon
Can we please make PaperConf which won't suck?
Or people just read the configurate docs and realise it’s actually really good
We don’t need more shitty config libraries when there’s a good one out there lol
I never can get through the docs tbh. Maybe my mistake is that I always try to make it make sense without actually creating a test project.
It’s as good as it gets tbh. I’m extremely happy with it so far
I know Configurate is quite powerful. But it's not necessarily having all features I want.
I want to really try it, just never can get through the initial learning burden (and mind you, I didn't have issue learning Rust lol)
Doesn't have comments in yaml files.
Plenty of config libs support it.
https://github.com/SpongePowered/Configurate/pull/175 that's coming 🤷♂️
zml is a fucking powerhouse, dear lord
I have plenty of tools to process yaml because of the rest of my projects - not necessarily want to make new ones to support HOCON.
I'd personally jump on any excuse to move away from yaml
hocon is so cute tho 😳
toml ❤️
I wish I could. Sadly 95% of DevOps tools (Ansible, k8s,...) use yaml.
toml, hocon, hjson etc etc
So my commit msg is still the best. Kinda epic. 
anyway, zml is working on yaml comments
Technically k8s uses json, but can automatically convert yaml.
Yeah. I get that. I just don't think json in any shape or form is for user-facing stuff. Json5/HOCON are better, but still.
Anyway, the solution in this case would be to extend configurate (which is being done) rather than replacing it
so idk why anyone would propose yet another shitty configuration library (YASCL ftw)
ur a superset
except the super part
jk I love you
even though I have no clue who you are
I'll give Configurate a go next year - try to see how it'll handle Kotlin data classes without default constructor etc.
zml is a kotlin simp btw
im a zml simp
hence configurate-extra-kotlin
I know. I talked with them like half a year ago or so about it.
on the topic of kotlin simping
we need to finish the cloud kotlin pr so that i can practice my kötlin
kötlin
brocc! how was sleep
Message one of the online mods with screenshots. If it's someone from this discord.
No random
Make sure to give their full tag.
Not from this server
complain to discord
Welp. Not really sure you can report them other than open support ticket probably.
do not care..
No.
literally every time i touch any line that has the material enum intellij locks up for a solid 2 minutes
I decided to port a part of the Paper DFU cache on demand patch to Fabric

I’m going to see what I can do without going to the levels Cadmium does
i think it might have a memory leak
Go higher ded
I think you are a memory leak
literally just this
and they're not even big, like 7 classes each and a config file
windows moment
it seems to happen after coming out of sleepmode
so idk who's to blame here,
intellij or windows
your plugins
shup up trig ur mom is a thicc noodle
both
I'm not sure whether I should be happy or not that you consider my mom thicc
but thank you I guess
using
windows 
go nibble on a cow tit brocc
no thank u
Hi broccoli dude
hello citymonstret !
Are you aight this beautiful day
Jk this day fucking sucks
brocc how dare you not bully city
I ate bread and got an inflammation and it’s raining a lot
Brocc is a city simp you dumbo
He would never
eww imagine being a city simp
I dont bully anyone
except maybe ded on odd number days
I left my bottle at gym yesterday and i bet it's gone now 😭
does it cost 500$
it's only like $15
bottlai?
no need to flex
the 3 stars are people malding cuz it gets cold if you put cold drinks in lol
Omg metal is a good heat conductor !!
Can anyone say me what is word "simp"
Almost as if all those valence electrons have a lot of wiggle room
who would've thought !!
Insane
🤯
Omg you simpleton
what the fuck ded
Hey I am kotlin expert now so I know you can create singletons by using the object keyword!!
Simp is idiot or what? 😂
And you can create static methods by using an unnamed companion object
true
I am so smart
ded is a simp
ok, last 100 patches
lame
I think the most painful ones are done
<—— kotlin expert
it's taken you like 9 years to learn that
This is when mini abandons the project for 2 years
just saying
I started learning kotlin last week you meanie
sounds about right
That's a perfect description of Kotlin
I hate broccolai he’s a dumbo
love you too

this is where I abandon the project for lunch I think ^^
See???
Mini back to his old habits
This is the godot Minecraft client all over again
Minimessage 2.0
History repeats itself
Mojang mappings? More like mojang not gonna happenings
the godot client is just on hold till godot 4 is stable
ok city, its your job to remind me
once paper 1.17 is done, I will get back to the godot client

mfw no trust
its the electroniccat's law, a v2 will happen eventually, a v1 is not usable
v3 is where its at
i postponed the tournament
im gonna redo it on 1.8.9
1.16 really just isnt gonna work with this
the people want to hit 40cps and the 1.8 mechanics just arent there and the plugins to "fix" that arent enough
i mean, the plugins to fix it are definitely enough
well all the ones i found were crap
i made a pvp gamemode on 1.16 using 1.8 code, and i had people who only played 1.8 pvp daily try it out and say they noticed no difference
using 1.8 code
i meant 1.8 combat plugins
think it was OldStyleCombat or something
OldCombatMechanics
ill do 1.8 anyway, i honestly dont care at this point
i mean, you clearly do
you're choosing the rewrite option over just making your existing stuff better
and seriously what's a chest randomizer
i'm dying to know
the existing stuff was written in a hurry
well, good luck, the api has improved leagues since then
ik
also peformance
are you still running this on a decade old netbook?
no, on my pc
i mean if the tournament is a pregenned world it shouldn't matter that much
ok quick question to anyone reading: if you were using an rtp plugin, what kind of aspects would you want to control? the obvious ones are, like, "don't spawn on a block" or "only spawn on a block"
anything else though
oooh one that blocks spawning near entities would be cool
why not favor spawning on bosses
its pvp, go hardcore
i have a dream of making "Dystopia", an evil world that lets me be as evil as i can be to try to kill you as hard as possible
now i run into an issue where rules have access to the chunk snapshots, not the chunks themselves
sounds like RL craft
ok i've thought up an abomination of an idea
@limpid comet continue
well
quantum rules are only given a chunksnapshot, right
but if i want to get real wacky and wild i'm gonna need to give em a chunk
wacky and wild !
that's not thread-safe, but what if i had a type of rule that was guaranteed to be executed on the main thread
i don't know how threading works at all though so this is gonna be trial and error
I would just iterate through the async safe ones first and then if they all pass switch back to main and do the next ones you need to
yeah that's my plan
rather than going back and forth
but the switch back to main part is gonna be hard
Scheduler#runTask or w/e
oh like the bukkit scheduler?
yeah
christ i forgot that even existed
fuck this, im going back to 1.16
thanks for sending that plugin blueley

whos blue_ley_
its gonna be a bitch to work the bukkit code into the completablefuture code
ahh
can i like, get the bukkit executor
blue, you're using cloud right?
that has cloud-tasks built in which you can do that with
proximyst - home from work early ?
cloud uses it for it's execution stuff but you can use it too
i work from home now brocc
but how do i get values from one task to the next
do i need something else to handle that
have been feeling a little under the weather
hope u get well soon poxi
hot
not .
does one of you have usage of taskrecipe in a project somewhere i can look at
wtf
so im gonna need to implement the synchronizer myself then eh
oh what am i thinking i can just yoink the bukkitsynchronizer
what


