#dev-general
1 messages ยท Page 484 of 1
in kotlin all switch are expressions
yield is like break with a return value, the method execution continues as normal and you produced a value
(Again, I haven't tested this) return I presume returns from the whole method
Secret is talking about cases like map { } where you can do return@map to return a value for map {} or return to target the function itself
java is becoming less bad, but I don't see it's core issue being fixed
Yeah imagine yield as the return@map for the switch
Bring?
But yea, probabily a return@switch wont make much sense but having it use the last value from a block would be much better
ew
Oh bummers
Enforce null safety at language design (even if it forces us to use yet another new keyword)
Imagine having nullability
Or like they said in the article you posted up there, give us a "opt in" to kill null from our lifes
and have only some nullable variables at our will
blame C# all you want, but thats where these features at ๐
well, not by me
idk ๐ฅฒ plz no bully
๐ฅฒ
it's bad
false
it's bad
yugi when are you going to see the light (learn apl)?
evidence?
my judgement
ah nice
also good
i see
I'm learning it right now and the thought of the language circlejerk here getting even more obscure than it already is is really funny to me
Imagine someone coming here to chat with others about minecraft plugin development and the first things that are thrown at them are lisp, prolog and apl
xD
Nah, the first thing that would be thrown at them is maben vs gradle and Haskell vs killing and everything else
the haskell jerk is nothing against prolog or apl
those languages are waaay more out there
Great Sir Simon will never forgive us
Weird java users you mean
Kim Jong-sx would say otherwise
๐
I don't think I could circlejerk APL
It looks too confusing
oh you absolutely could
๐ณ
cough๐คก
afaik everything is pure
Even better
Prolog jerking also sounds incredible
Do people still use the original lisp?
Or did you mean common lisp / scheme or something
idk about yugi but I mean any lisp
Im starting with racket I think
mostly just because thats what the course on coursera offers
yeah I think racket is often used for education
nice
I see
I was saying earlier I wanna learn some more clojure
very reasonable
lisp code looks very elegant
I saw that java 16 broke some reflection things (I think it disallowed access to private fields), does this restriction also applies to method handles, or only default reflection?
It disallows access to non-public members of modules that dont export those, for both
Yeah it doesn't quite "break reflection", it just enforces the modules system strongly
That is not an issue say for example accessing craftbukkit or nms fields/classes/methods (there is no modules system there, everything is open), but now you can't get say the seed field from a SplittableRandom, since the class is not exported/opened
Sorry, I'm not very acquainted with the modules system, would you mind please explain me what is it?
a huge pile of horseshit
that's what it is
you essentially have way finer control over what classes and packages other applications have access to your binaries
Think voodoo magic that went wrong
like sure it's a great idea because it's enforced at runtime so you can't tamper with things you're not supposed to tamper with
but uuugh
man this laptop really hates me ๐ฅฒ It opens IJ and it loads the project (in like 10 minutes) and when I go to finally work on it, it just crashes every single app that is open
๐ฅถ
no thx
๐ณ
what is your OS, RAM (amount), and CPU (model)?
btw someone that actually read the new snapshot update (java 16 won't be a requirement right? just added support for it?)
bcz Star told someone java 16 will be a requirement to even use MC 1.17 but I'm pretty sure it won't
they're all bad I know xD
Windows, 8 GB 776 MHz, I5-4460K I thjink
java version?
I can't open speccy rn
wasn't it Intel Core i5-4288U 2.60 GHz (2 cores)
8 GB of DDR3 788 Mhz
2GB Nvidia GeForce 920MX
931 GB Seagate ST1000LM035-1RK172
lol
I just said those out of my head. I can't remember them lmao
I use speccy usually but now I can't even open it
to see the specs
doesnt mc shade the java version?
smh can't even remember your own specs
hmm Idk. but he made it sound like you need java 16 to run the server jar.
not the client
and I'm pretty sure the update has to do with the client
time to never update ๐
omg it opened the file now in IJ. time to see if it will let me edit xD
is it bad i still run IntelliJ 2020.1?
it does let me edit it
i guess
I mean if you don't need the updates no. but idk why you wouldn't run the latest
in my eyes, it still works so there's 0 reasons to upgrade.
code with me - even though it sucks for java/kt
code with me is actually really good, but the jetbrains IDE for it is so badddd
at least for java/kotlin
i wish i was good at coding tho. lol.
i had to manually import ๐ฉ
imagine having Ultimate edition xD
typing it all out
I'm so fucking dumb.
;-;
pretty sure its Ultimate edition only
but
"why's the event not working?" You know you gotta call the event when you do stuff? smh.
gg ๐
use my lib
/s
your lib?
yea
๐ฎ
OdinLib soon? 
wtf is that repo name
lol
Yeah
it used to just be util classes
nobody uses it D:
I just use JDA + JDAUtils from jagrosh. I'm fine with what those offer
but thanks
It makes me sad when peoples work isn't being used ๐ญ
i put a /s ._. because it's in kotlin anyways
dkim19375CoreJDAUtilsExpansionsLoader
I didn't even see the /s xD
lol
yeah that's not a memorable name tbh
lol
emilyy19375CoreJDAUtilsFunctions
give me the water
ez
nah just EmmyLib and period
EmmyLibJDA
it would be part of the same lib, not a different repo but as a separate artifact
unlike every other JDA lib i have my own getPrefix method with a guild id parameter so you can have per guild prefixes ๐ค
has this quenched your thirst now
pulse face reveal
I'm so lazy that instead of actually making a config file for my discord bot to store tokens and stuff like that I just made a settings object class .... please send help. Now I want to commit suicide on a pigeon
someone please give me Matt's repository link and implementation for Matt-Config. If I open the browser everything will crash
๐คจ
ok
I'm a fish
well fish don't have water in their lungs do they?
fuck
implementation 'me.mattstudios:triumph-config:1.0.5-SNAPSHOT'
and repo link too please
maven { url = 'https://repo.mattstudios.me/artifactory/public' }
ty ty ty
maven("https://repo.mattstudios.me/artifactory/public") ๐
is it java or kotlin
open source?
nope
smh
๐ฅฒ
but discord found it in like seconds
and changed it for my bot
but I also leaked like 3 of those links
whit which you can send embeds
I forgot the name of them
webhook
well anyways when I'll finally add a config file to it maybe I'll make it OS but its like not made for any discord server xD
its super specific
well my private bot is OS too
๐คท
I mean at this point, what even is the point of OSing? No one will even critique it or PR to it
Qbasic
i was going to bully your code ๐
well there's like 4 projects I have and its been now 3 weeks since matt said he'll bully my code for the dev role ... xD
what's the point of that
๐ฆ
ffs zoom windows have gotten even smaller, now all the words don't even show
lol
zoom has to fix that
next update client will have 1px width
winkey + up arrow = life savior
fix my config lib
contribute to my bedwars plugin
/s
food calculator
HelpChat OS?
discord crashed again... how nice
this smells like corrupted OS blitz
try reinstalling windows
You can do really meaningful projects, known by hundreds upon hundreds of thousands, more than a million people and still get absurdly low PRs and critiques on the code itself, LuckPerms is probably the most explicit example for this.. just look at it https://github.com/lucko/LuckPerms/graphs/contributors it's beyond absurd
Why does 11 characters of code have to cause so much issues? ๐
I hate myself.
yeah. that's exactly why I'm saying: what even is the point?
because its not rust?
Lucko be like ๐ฅฒ ||killme||
fn main() {
println!("Hello!");
}
when every fuction name is taken (function, func, fun) and you have to use fn instead
Who's this dumbass
I can see the argument of why open-source
The reason why there is a lack of contributions to open-source is because people can't be bothered
Most contributions come from people wanting a specific feature that will benefit them
Because this is how human beings are
imagine you spending hours comprehending the code, making a new feature, and the owner be like "nah, I don't like it", and reject your PR
#development for support
oh sorry
True
Who
Well I guess my windows problems are just a corrupted update ๐ฅฒ
It's obvious from the context
The point is that this is actual type inference. It's no different to having something like read<Int>("3") in kotlin, except it can infer the Int part from anywhere in the code
main = do
input <- readLn
someFunctionThatTakesAnInt input
input is inferred to be an Int, so it's parsed as an Int
That's fair, though does it only infere with typing thw number or would it work with uncertain variables too? Because with those it'd definitely not be obvious
But then again I don't know the language I can't tell much of what's happening
wdym?
it can infer any type that's an instance of Read (i.e it defines functions to parse it)
not just numbers
If you tried to treat it as something that didn't implement Read (like a function), it won't compile
Oh okay
and without dynamic typing
kotlin type inference: "please love me sir, i can infer the type of a variable by copy pasting the function's return type ๐ ๐ฅบ ๐ "
haskell type inference: "you will never need to write a type signature ever again now get on your knees and profess your love for simon ๐ ๐ช"
I think my pc is finally back ๐
pc is not back until you are running linux
"babe, time for your monthly GHC reinstall!"
why aren't there kotlin discord bot tutorials ๐ฆ
well that's not back anymore. Being back means going to something it was before.
in this case its working
All I had to do is uninstall a corrupted windows update
I was thinking of dual booting for quite a while but idk.
I worked out a way to stop people from being able to get too far too quick https://i.imgur.com/rykNqoQ.png ๐ฅฒ
yes
Just put a bit of thinking into your economy
and believe me it will be a lot better
trust me, they'll prefer it that way.
I used to have shops and stuff like that that just had huge prices just so people can't abuse them but then I hit the Integer limit (for vault) so I had to do something else
and believe me when you see the richest people have like 100k
its so nice
Blitz, I asked the players what they wanted this is what they wanted.
there are a few way to rich people with like 500K- 1M but those are like 6-7 and make like 10% of the economy xD
oof
yeah I understand that. people are stupid. If they have 100000Mil they feel rich when you could actually farm those money in 2 days
@half harness did u see? My pc is back to normal
howd u learn
it was a bad windows update
๐ฎ
it feels so good to finally be able to fix bugs lmao
uhhh i dont remember ;-;
1 sec
lemme look in message history
i remember when i hated on kotlin so much ๐ฅฒ
I learnt kotlin from the docs mostly
docs.kotlinlang.org I think
and help from #development
when I got stuck
also a lot of stackoverflow xD
my way of learning languages is weird
why?
@pale shell btw Big numbers use ram based on their size
for java, i just learned from spigot youtube tutorials and then just from making plugins and asking from #development
for kotlin, I just learned by making plugins and #development
I did not take any courses, except for the java sololearn course I took like 2 weeks ago just to see how much I knew (i already knew everything it said in there lol)
I read somewhere that one big number could require a machine on it own just to create it
courses are great man. And I found such a nice course on the website yugi gave me but I was to lazy to take it while it was free and now I regret my decisions
pluralsight or something like that was the website and was free for april
oh
its 29$ per month ...
xD
tho I can get the 10 day free trial and maybe finish it but like that course was long man and good
I've only watched like 2 hours but it was pretty good
who needs sololearn when you have bristermitten
nvm its 45$/mo bcz its one of the pro/premium ones ๐ฅฒ
why
oof
wtf
someone join Room2 and tell me if they can hear Rythm please
@half harness ^^^
oh nvm
found the problem
its fine. it was just my pc being bad again. had to select the output in discord settings
Or kotlin
it does
WUT
๐คฉ
wot
I missed it
that's because it's a test, readLine() returns a String?, but since it knows 100% it's not null, you can use !!, although if you're writing it in a program, you should do like if (a == null) println("Blah blah blah")
That's an example from sololearn
readLine()?.toInt() ?: return
readMaybe <$> getLine
Guess who's laptop just crashed 
Whos?
Mine...
What?
Yeah
Crashing? ๐คฃ
Do objects by default use System.identityHashCode?
I think so yeah
is there a way to make Code With Me have better java/kotlin support? Alt + Enter doesn't have any some of the quick fixes, such as importing and implementing interfaces/abstract methods
and it's quite annoying, manually typing all of the stuff ;-;
also some of the theme plugins such as material theme ui and atom file icons didn't work correctly
When you accidentally press build when you didn't mean to and it takes like 2 minutes to do ๐ฆ
something called a stop button๐คฆ
that exists?
oh ye LOL
its a red square
I never noticed that
I dont get an X
i can't show rn
you mean to the left?
idk
That doesn't look like it's running
that's the same as whats at the top lol
i can't explain it
I mean you can also take a screenshot of the whole fucking screen and we pinpoint whatever you need to click
But okay
Not here to play guessing games
theres a tiny x
I mean it's not even running lmao but yeah
that closes the tab
And it kills the process if it's running
it needs to be running
There we go
Or after lmao
that just closes the tab
If it gets done it gets done, nothing wrong with that
And it kills the process if it's running
for me it shows a popup ยฏ_(ใ)_/ยฏ
To doubt
I've seen that before but idk how i did it before
Well you probably checked "Don't ask again" lmao
oh
yea that
is there a way to make Code With Me have better java/kotlin support? Alt + Enter doesn't have any some of the quick fixes, such as importing and implementing interfaces/abstract methods
and it's quite annoying, manually typing all of the stuff ;-;
also some of the theme plugins such as material theme ui and atom file icons didn't work correctly
yes. down up up left jump x2 left left up usually fixes it
uh
Never had any issues you had when I tried it, Material UI, alt + enter, etc
lol bad pc
I mean, what else would it be? lol
We're talking about code with me, so it has to be that lol
anything i can do to try fixing it?
yeah get a better pc
whys there a big blurry weather thing on my taskbar now 
how do i disable?
or the new discord update did
from taskbar settings
I mean windows
not discord btw
oh
something's wrong with me today
yea i updated windows last night
I keep saying random words that make no sense in the sentence lmao
lol
i wouldn't mind if it wasnt so blurry and big tho
looks like someone just stretched and upscaled the image
so right click taskbar
and select taskbar settings
and somewhere in there you'll find this: https://i.imgur.com/DYqBwe7.png
uh
actually it might be in the first one as well
wait does it come with the clock actually?
I would have assumed it has its own icon
where even is that? I don't have that. Might just be the new update I guess
Huh, interesting
wat
yeah what the fuck
the non static variables are part of the record components
I mean they are entirely different concepts from what I've heard
i think they might be planning to add a specific copy syntax in the future, sorta like haskell has (hs let copy = someRecordValue { field = newValue }
They are pretty similar though
Aso @half harness
In short? Weโre making our stickers a Nitro exclusive, and servers will be able to upload custom stickers with Boosting.
Ha
o that's cool
NOOO
good good
๐ฉ ๐ซ ๐ญ
yuss
Ikr
rip your stickers
or get nitro
discord whyyyyy
Nooo noo, he spams them too much
and boost the server while ur here ๐
Back in the records topic, i wonder what would happen if you do
@JvmRecord
data class Data(val something: String) {
var nonConstructor = "test"
}
Will the var turn into static? 
no i shall boost dkim den
did anyone ever use stickers tho
dkim every single day yes
;-; ๐
they do feel kinda pointless with animated emojis
as it is being said with the new design choices:
it appeals to younger audiences
they are literally for kids
stickers I mean
@pallid gale how did you get the time that's displayed at the bottom of =help? Bcz I assume its not just new Date() since its user time not system time.
=help
@static zealot, Help menu!
Various Commands for Barry.
โข General Bot/Guild Commands
โข Miscellaneous Commands
โข XP and Level Commands
โข ChatReaction Help
talking about this one btw ^^^
@Thank You Blitz!, Help menu!
yeah very lovely xd
I just use Instant.now(), might be that ๐คท
also barry is coded in JS
yes I know
23:02
and ur in dkim den
yes
Kotlin is turning 10! ๐
Itโs been almost 10 years since Kotlin was announced. None of the steps weโve taken would have happened without you! We want to know how it has affected your life โ share your story with the hashtag #10yearsofKotlin!
Details โฌ๏ธ https://t.co/Eke2qkwiM3
406
ok
ty @half harness
np
embedBuilder.setTimestamp(Instant.now())
ah that one. yeah ty
I was just setting it as a footer
XD
somehow that's reminded me that I might actually bump the JVM target to 16 on Krypton because vanilla bumped to 16
on discord, the line separator is always \n? Or could it be \r\n?
what is \r?
like where is it decided what it is? The user that sends the message or the discord server?
\r\n is line separator for Windows machines
well yeah that's what I use and so far it has worked and I assume its just bcz discord servers are using an UNIX system. I could also just check if it contains \r\n or just \n I guess
but I'll just leave it as \n for now
\r is carriage return
what is that?
\r\nis a **Windows **Style
\nis a **POSIX **Style
\ris a old pre-OS X Macs Style, Modern Mac's using **POSIX **Style.
\n means new line. It means that the cursor must go to the next line.
\r means carriage return. It means that the cursor should go back to the beginning of the line.
ic
why does windows need /r ;-;
Blame Bill
lol
On the topic of the definition of records, they may be similar to data classes in terms of usage, but:
[Records] are classes that act as transparent carriers for immutable data. Records can be thought of as nominal tuples.
The declaration of a record class primarily consists of a declaration of its state
A record class is implicitly final, and cannot be abstract. These restrictions emphasize that the API of a record class is defined solely by its state description
The fields derived from the record components are final. This restriction embodies an immutable by default policy that is widely applicable for data-carrier classes
A record class cannot explicitly declare instance fields, and cannot contain instance initializers. These restrictions ensure that the record header alone defines the state of a record value.
If a record class is itself nested, then it is implicitly static; this avoids an immediately enclosing instance which would silently add state to the record class.
Hopefully you're seeing a pattern here xD
Unlike kt's data classes, records are meant* to be and carry immutable data (not only "read-only references") and that defines the whole state of the record object, whereas kt
* I say "meant" because nothing is stopping you from passing a mutable data structure, but that's not really their design goal
๐ฅฒ
Oh yeah i knew that, was just pointing out their similarities and differences
is there any method that checks if a string is a valid url by any chance?
as in its url or not
๐คฃ
llol
if I have a try catch and all I do in catch is print the stacktrace does it behave any differently than just not trying at all?
throwing stops the code
ยฏ_(ใ)_/ยฏ
is there no way to automatically generate javadocs ;-;
no more generate javadocs options
oh wait
this is kotlin
how do i generate KDocs
/** + enter?
do people know about discordo
yes
https://i.imgur.com/wWudrOJ.png never thought I'd see a Yoda condition in vanilla code lol
Yoda... condition?
condition yoda
condition deez nuts
๐คฃ ๐คฃ ๐คฃ ๐คฃ
I can pick up my comedy award any time tomorrow, thank you
Or you can get it delivered (first class ofc)
๐คจ
if(var_5 > 0 && var_5 < trace.length)
if(var_5 in 1 until trace.length) // only works if var_5 is int``` 
Why not 3rd class
Too slow
Could i get a bit of help?
What's up
How would I receive input from html/JavaScript and use it in Java?
(pls don't say the ceiling)
So im trying to add a DM menu
Is that even possible?
tand continue to get a internal error
Not sure, I saw something about servlets?
Wot
Faster than java in many cases ๐คฃ
But java isn't as over complexed as haskell
Idk how you don't see how it's overcomplexd
You could do a lot of it in kotlin and it'll look far better and likely run faster.
I don't know why you keep repeating these claims even though literally everyone here has said they're wrong
I mean, I know it's bait but if you're trying to be funny it's getting really stale
I'm not trying to be funny
and if you're serious, then you clearly know nothing
I'm speaking my own mind.
and likely run faster
uhm...
Its a completely overcomplexd language it couldve been shortened down a ton.
I am all for a nice bit of circlejerking but what you're saying is just plain wrong...
conciseness != Complexity lmao
I prefer to use a language like kotlin where its actually easier to understand what's going on.
so is haskell once you learn it???
Even if I "learnt" haskell I'd drop it after a month or two.
so is literally every other language?
that sounds like a you problem
I prefer to use languages I would like
Sheesh, I mean if you wanna join the "haskell bad" trend then at least make an actual point
This is just embarrassing
Yeah, the language is embarrassing.
odin you're a straight up ignorant person
Okay?
You think I'm bothered by what you think of me? No, you've had a grudge against me since I joined back to this server.
๐คจ
๐
have you considered that people may get mildly annoyed when you repeat the same dumb claim that we've disproved multiple times
that's not a grudge
It's just annoying
And makes you look dumb
you've had a grudge against me since I joined back to this server.
not true, for once I never knew who the fuck you were so I had absolutely 0 opinion "since you joined back" and secondly I'm just saying these things now because everything about it you're saying is straight up false
I don't like haskell either on a surface level but that doesn't mean it's embarrassing or useless or an esoteric language or anything
I have yet to try the language for many weeks to conclude if I really like it or not
Haskell is just an experimental language
honestly who cares
okay you're taking the piss
I refuse to believe you're not joking
If you aren't
๐ฅถ
the only experimental language around here is elara ๐
Too soon
Haskell has a lot less documentation than java.
bruh
โป๏ธ
You said the exact same thing a few days ago
And literally everyone said you were wrong
The tools are limited, the libraries qualities isn't as good as java or kotlin.
evidence?
1990 i believe
๐
It was in development for a while tho
in that case older than java
sounds like a bunch of buzzwords
older than python too
speaking of buzz
how'd you do fizzbuzz in haskell ๐
I guess it's more towards maths people right?
I haven't actually
From what I've heard, haskell is leaned towards people who know maths.
I guess? Not so much now
It's not like matlab or anything, but a lot of the ideas are inspired by mathematical concepts
How much of that do you actually understand
A bit of it.
But I'm a dumb person (according to HC) so I wouldn't understand much of it.
and according to yourself
there is not a single day you don't demean yourself
not once but one too many times a day
If you don't want to be seen as dumb then don't make blatantly false points that you know are false
why do you treat yourself like this
Because I don't care about myself or what people think about me anymore? I got nothing else to care about anymore.
While everyone is here:
#dev-general message
Context?
Yes
thanks
One sec
You're welcome
I mean, I'll likely be 6ft under by the time bm finishes college.
classic #dev-general
Just saying the truth.
anyone able to help in #general-plugins
Itโs more of a general question, just like if I want to like get input from a person and store that data in a database, or do something else? Or should I just do that in a different language?
so non-helpful devs i see. Perfect.
let's go #development
Ok
that's what #general-plugins is for
not #dev-general
I want to change as a person.
Yes but youd think devs would be bale to look at that for 2 seconds and lmk whats up XD
I don't know how.
๐
Look, I hate it when Chris takes over.
Haskell August / September.
and the hell with "support in training" XD
If it was coding related, or if it was the dev's own plugin, other people's plugins is different, be patient someone will help you, no need to ping anyone or ask in other channels
no but for real though, the mere fact you are aware you want to change something for good is a great sign
you care
I don't want to be where my friend is now.
may I ask where that is?
Man you don't gotta be toxic, none of us really play the game anymore, let alone know enough about plugins to help.
Just ask in the right channel (where people who actually know the answer will be looking), and be patient
none of us really play the game anymore
mood
This cool guy here doesn't play but I pay him 
no
Bm gets paid almost daily lol.
I paid you yesterday no?
that's not what daily means
you seem to do that quite often
๐คจ
๐คจ
How many people can I ping at once max?
1
ah, we've tested this before
costed a mute tho ๐ฅฒ
lol
A mute?
yea
How can I do it
At least 3
if u ping too many ppl at once u get muted
5 I think
Can I test it pls
I'm not gonna ask to unmute you
How long is mute
I am sure "support in training" role is exempt from any "anti spam"
isnt it perm
It's perm???
test?
scared
?tryandsee
Alright who am I muting
bm dont actually btw
I wanna get muted
the muted channel is a scary place
There's a muted channel??
ah ive been there twice
the first time i have no idea why
sigh
why
5?
do 4 ppl first if ur actually oging to
pls implement in DD
yes
See you lot on the other side
PR or shut up
hA
It didn't work
yea
:(
its 5 ppl
Oh
okay 4 is safe
good enough for me
it
Send it?
do you have piggy on ur friends list
@prisma wave @old wyvern @ocean quartz @forest pecan Never shade again!! https://hub.spigotmc.org/stash/projects/SPIGOT/repos/bukkit/commits/146a7e4bd764990c56bb326643e92eb69f24d27e
๐ฅฒ
No
except that you can't define repositories ;-;
yet
See fall on the other side
It's a long needed feature
Ya'll *
look at the comment in LibraryLoader
wait does it use like MavenCentral or smth?
I am going to beat md_5 to death
@pale shell
nice
sigh I warned him
I am sure that was worth the 30 seconds of attention
ยฏ\_(ใ)_/ยฏ
hes not even on piggy's friends list
I can't believe I'm muted
๐คจ
This man is committing files in Allman while the entire project is in K&R
lol
so noble
what a brave man
who?
noble cause
Mr 5
he doesn't conform to society's view of "K&R good"
lmao
๐
also can we just appreciate his own inconsistency in styling?
spaces around parenthesis
"easier readability"
That is beautiful
It's art
no final smh
Does anyone here use the format
public void doNothing()
{
}
```?
Time to PR SlimJar into Spigot
yes
YEAH
Why?
allman GOOD
allman GOOD
What is allman?
bad
allman is that code style
Oh
๐
lol
should really be using Haskell brace style
sorry but I have to point out you misleadingly appended " brace style" to your sentence
wait yo
im confused
what does this do again
Hi confused
lol
while (true)
{ var x = y()
; var z = List.of(3, x)
; }
:relieved:
I'm Emily
tell me
Oh no, is someone pregnant?
basically you define libraries up in central in your plugin.yml
Sorry my mistake! I will not let that happen again
damn
"while true" loop in haskell
it's like PDM but bad / actually works
main = do
{ print 5
; print 10
; print 20
; }
``` ๐
you know what works?
slimjar ๐
UUUUUUUUU
PROUD CONTRIBUTOR with OVER 1.3k lines ๐
i had to do it
main = print 5 >> print 10 >> print 20
:relieved:
oh hey that reminds me of C++ ๐ฅฒ
<< brrrrrr
C++ Bad tho
is my phone tripping or did odin leave after he got muted
rot in hell
welp
That didn't take long
yeah lmao
usual
I'm still waiting for that "separate items and blocks materials into individual registries" thing you mentioned
separate deez nuts
that sounds painful
indeed
no


