#dev-general
1 messages ยท Page 501 of 1
There's this "getTotalExperience" method but I'm not entirely sure what it returns
yeah that's not it. It returns the total exp you had since your last death
that includes used exp as well


Congratulations @prisma wave
Oh

Whose carl?
odin
Oh
click on his profile
Oh xD
A person who won't be around much longer
He hates kali or something
Probs gonna just get a ton of powder and sort myself out
I'll finally meet my friends in person ๐ค
how much coke do you need to snort yourself out
I got enough
lol
I'm being for real
Idk why I'm still here tho
They denied me because they hate me and won't admit it. 
pretty sure that's not true
I think else
i mean if you want to think people hate you sure that's on you but i'm certain that is simply not true
I think it because I know it's the truth. I can list a bunch of people with a grudge against me.
i dont have a grudge against you ๐ฅฐ
then they are bad freinds
I do wonder if it's my mental state putting me into this position
In my head, everyone here hates me with a passion but doesn't wanna say it
They denied me on my birthday and didn't even give me a birthday spin I don't think
none of us got bday spins tho
and that is not a requirement (for becoming support). you should understand that.
?
Being your bday is not a requirement
Ik
does anyone know kotlin command framework for spigot?
I am active tho??
Yes, spigotapi.
well its not kotlin but its good:
?
?mf
Looking for useful libraries/frameworks?
Here are some which have been deemed useful by the community and are used daily.
-> Menus: https://mf.mattstudios.me/mf-gui/gui
-> Commands: https://mf.mattstudios.me/mf/mf-1/getting-started
-> Messages: https://mf.mattstudios.me/message/mf-msg
-> Config: COMING SOONโข๏ธ
seems like aikar one
Ngl, I don't think i would've coped with the support role
@half harness hows your coding getting on
someone should create kotlin one
sorta gave up on bedwars for now
Why
Btw did I tell you guys what I've been coding
It's pretty cool but it's an ai to help find and resolve errors quicker
errors for what
Pulse ๐คฎ
Carl ๐คข
Like spigot errors
o
It tells you how to resolve it
2 seconds
I might change the bot name sometime, but it works so 
Checking the error
i doubt its ai
Yea
It does the job so
it isnt ai then



I say it's ai to sound cool else you guys wouldn't care
What's what I did to my step sis
๐ค
๐
of what
Yes
Arm reveal
pretty cool. Barry has this too. Or at least had bcz now its broken xD
lol
iirc cube said something about piggy breaking it
Because I didnt feel pain there
I legit don't feel pain there so I was checking if it came back lol
what the hell
It didn't
I mean it went proper in.
Like I Legit cut my finger to get something out from it xD
wait until you check for Matt
?
You guys should've joined me
nice
it didnt hurt
ok
eat it
Mmmmm
I need to do the same thing as the Josh Swain fight
did I tell you guys about the time when my cousin did surgery on my brother with a chainsaw?
wow blitz
crazy usinimo
Matt can you ban
=ban
according to FunnyCube
When should I do it then
stop pleaseee
Well even if we can't ban doesn't mean you won't be banned
=shit
did they remove it?
Odd question, but who here has actually seen my face
the kill thing
piggy I think
Has he?
I have
Bm has
u like like pulse beat by darker skin tone
You haven't?
I was in a call with you and piggy I think and I went to the bathroom while you leaked it ...
xD
Oh
Dude he took a ss of it
pulsebeat is basically drip
who did?
What did I just find LOL
Go on tiktok and put in #funnycube
that u?

xD
I just seen clips kid and wife by accident
ooo

from a scale 1-10 how drip was clips
11
Over 9000
damn
you know what's funny? IF anyone really cared, they could find a lot of people's identity. Like I have my real identity somewhere linked with this discord account or my mc community/account (not directly), clip does, matt does. The fact is that I Don't care
I dont connect much tbh
but I think not
oh rly
I believe only one person in this entire server has seen my face 
who?
Yup
pulse?
I've seen it
Nope
I mean if you search well enough it's really easy to find
yeah he was showcasing a lib and tabbed out and was in a video call with her so it showed in the tabbed programs
lucko?
Nope
Non, no one in the LP team
Well yes
yes dkim. at least I think. never bothered to ask. don't really care
๐คก
Dkim wasn't even here at the time lol
And only Blitz saw it
I wish I wasn't as dumb as I am.

lucyy?
Non
loooooooooooooooooooooci
I might go for a 15 mile ride on my escooter just to get mcdonald's
give us hints
What you trying to work out

I sent conclure a picture of my hair yesterday
for better jails
he said i was bald
I feel like exposing bm because he can't defend himself.
pulse is basiclly bald
Nop
his hair looks like a hat thus not hair thus bald
๐ฅฒ
You guys know bm is a
right
ye
You knew?
bm is is a furry?
Yeah
what.
He has a suit.
Yep
no you;re lying
Or is it 2?
Yako is a furry
lol
lol
I think he has 2
furry is someone who cossplays basically
Pulse is a furry?
or what
Oh no
someone end my suffering please. Why the hell did I Want to work on DeluxeMenus so much? 
is it java?
Just Google it @steel heart
someone should add me to the deluxechat repo
yes. but that ain't the problem. I am the problem :)))
The furry fandom is a subculture interested in anthropomorphic animal characters with human personalities and characteristics. Examples of anthropomorphic attributes include exhibiting human intelligence and facial expressions, speaking, walking on two legs, and wearing clothes. The term "furry fandom" is also used to refer to the community of p...
oh ye
wokring on a new feature
I am a professional at chat plugins
blitz I can help

man its just me not knowing what I'm doing.
I will donate myself to yusa
What's the biggest donation you can do to spigot
pretty sure just 3 people have access to that. actually might be 5 but from what I Know just 3 actually work on it
125 right?
not even I have access 
Bring me a knife ๐ ๐ช
how do I get access to deluxemenus repo or like contributor role?
I might do a $125 donation to spigotmc
alr
๐ฎ
you should convince them to add me. look at this amazing OOP and implementation model https://gitlab.com/space-series/spacechat-v2/-/tree/dev/src/main/java/dev/spaceseries/spacechat/sync
@old wyvern
It's the least I can do.
Yes pulse?
there is no role. I Just asked clip 100 times, he said ok 100 times and finally added me 1 year later
@old wyvern
@forest pecan
Pls nobody ping me
interfaces?
Ok
hire me!
I pay bigger money
wdym
with the architecture
Whats wrong with relocation?
yes
yugi is pro
Use slimjar
so ask him elsewise
Ez
slimjar is not good
What would it cost for someone to help me code?
slimjar is great
also pls give feedback if u want to lol https://github.com/Conclure/NamedNonamer/tree/master/src/main/java/me/conclure/nonamer/command
get prank'd
Father 
I need to get this project done like ASAP so I gotta pay someone
Yes father
But in all honesty why don't you just use your own code pulse
it's better
than slimjar
What is the issue pulse?
It gets even better ๐ . feature/shrink branch
@old wyvern have you tested slimjar appending with java16 and verified that it doesn;t work?
because of this relocation issue
It's alright, it'll never be as good as DeluxeAsyncJoinLeaveMessage though ๐ฆ
Verified that what doesnt work?
and gradle shadowJar is werid as fuck with the relocation
what relocation issue
idk how to explain it
Can someone please help with something rq?
The isolated application method works perfectly on 16
what if I relocate deluxeasyncjoinleavemessage into that ๐ค
One of my friends already moved to using it
Do it 
lol
How would I work out how much something will cost to be completed?
Pulse what relocation issue are you having?
have you tested slimjar appending with java16 and verified that it doesn;t work? <<<
Basically, I use relocate right for shadowJar. But it only applies to the final jar, and not to the actual artifact itself. Because my thing is a library, when people include it, the code and stuff isnt relocated cause they aint compiling the lib. (this is without slimjar)
Yes? Because addURL reflection doesnt work on 16 ofc
wait why don't you build the jar
i think slimjar can fix this? I mean the other solution is to relocate my own jar
and upload to a repo
Theres already a warning for that in the readme
that's how I distribute my api
hm
declaration: module: java.base, package: java.net, class: URLClassLoader
my personal repo is 100% built jars, just like the spigotmc repo
Its not the existance of that methid yakk
I am pretty sure it's the correct way to distribute binaries and not code
Java 16 enforces strong encapsulation
No more deep reflection on other modules
Including jdk modules
Okay but have you tested it and verified that it doesn't work or are you assuming
Not really, the correct way to distribute libraries is to let the dependencies be transitive, not build them as a final jar
Tested
did you get like a message or something?
I havent tried isolatedclassloader before in java 16
that is, if you are not building them into the final jar as one package
It simply will throw an exception when you try to invoke addURL
Yea
its just enforced encapsulation from the project jigsaw shit thingy oracle is developing
where they make it so you cant use reflection on certain packages
and urlclassloader happens to be
one of them
Illegal access exception
Also speaking of which, got shrinking its dependencies down to work with relocations, so now its only around 80kb
btw, Spigot actually added a way to specify maven/gradle dependencies
what if you make your own classloader and use reflection on that
and they will be loaded before
You can expose addURL using your own child of URLClassLoader
thats what I did @old wyvern
obv
Wont work unless you make addURL public
And?
Wont work, also youd still need to load all your classes from that classloader
I think we all should use javascript instead

guys we missed the point. Java classloaders are a fuckmess
to make it illegal to make it illegal to perform illegal operations on illegal classes
i think we can all agree to that
Yea Epic
what in the fucking world is going on?
Yea it would be epic
I use Player.giveExpLevels(-5) and instead of decreasing 5 levels it sets the level of exp to 5... Also if I have like 5-6 levels already it does nothing unless I give more exp than that.
wtf is this bullshit?
same for giveExp
just with points instead of exp
ok cool I have some ideas
Pulse want money
For what
this is fucking bullshit man.
I mean, you got some options
Free money
You could help me making configuring some things
Or you could help code things
this is bullshit. I need a break
where is it
Oh god, just saw this one BM's discord 
https://paste.bristermitten.me/cizidamula.hs
Oh lord
Where
I wanna scream at them
@old wyvern all we have to do is make a few changes https://github.com/openjdk/jdk/blob/fe333431c8c0f089e4fd55bf10903e1fba7fc6c4/src/hotspot/share/interpreter/bytecode.cpp
and then we can compile the jvm and distribute with slimjar!!! ๐
๐ง
bump
I connected with it
then I wanted to fucking destroy it
and I still want to fucking destroy it because it's ruining my life
but I love it so much
bump
Probably wonโt share the pool not sure tho
@jovial warren TIL the "low allocated memory" message is a vanilla thing too lmao
is it bad? I mean, to have a separate thread pool for each plugin?
It should share the ones in fjp and create extra as needed separately. And no, it should be fine
im looking for a free discord ticket bot, do you know any (or I gotta code one xd)?
It was deprecated since gradle 5 i think
i mean yeah we've been warned for ages lmao
Idk why IJ didnt tell me it was deprecated then lol
I don't think it was ever crossed out, at least not in groovy, not sure if it was in kts
lmao
Stockholm syndrome 
python ๐คก
anybody have good book recommendations for any programming or tech related stuff
Effective java is probably worth a read
Where do you think I got it from lol
i'll take a gander at it ๐ฎ
The startup sequence is mostly based on vanilla's lol
tbt trying to create hypixel 2 with $0 budget so self hosting on a pc with 2GB ram
Ahh that message
The thing that Krypton does differently with that message is that we warn the user that they are starting the server with 512 MB RAM, and tell them why they should start it with more RAM
Vanilla just tells you how to start it with more RAM, which isn't very informative
unless youre in uwu english when it starts guilt tripping you into giving it more
Lol
vouch for effective java
You red it finally?
Lol
orange
a
man when you reply to someone else's message to make sure that others won't think you replied to them and they still ask if you were talking with them xD
that's people for ya
well now to go back to my issues I guess
i have lots of issues ๐ฅฒ
yeah. my issue is spigot in general
lmao
for some reason the api says giveExpLevels should remove levels if you give negative numbers. instead this is how it works:
If players have abs(of negative number) or higher, it does nothing, if they have less it will set the levels to abs(of negative number)
for some reason.
going to use setExpLevels I guess.
So I've been having some issues with sublime for the past days on kde neon.
What I do is basically use Dolphin to remotely connect to my dedicated server, and I try to use sublime to edit a YAML file for example.
What happens tho when I save is:
- I get an error:
Unable to save 'path'Error: Input/Output error - I press OK and it changes the file to a bunch of
0000 0000which basically means it deleted the entire contents of my file.
This does not happen when I use KWriter for example.
I also have to mention that I Did select UTF-8 encryption for both my Sublime settings, and dolphin connection.
I've been googling for a while but can't seem to find something similar
how r u connecting
actually doesn' tmatter
i'm gonna try it on my end
I've used sublime thru dolphin sftp fine before
maybe try it on my dedi as well? Just in case?
I just realised it happens only when I use the ptero users (the per servers ones)
alr. will do
do they offer support for non latest versions tho? xD
bcz I'm 1 version behind I think
rude
just lmk when I can send the message lmao. I Just wrote an entire bible just need to send it ๐
lol
done
sorry took a little longer than it should've
was just double checking everything was still working
for maven central, is it possible to have like a blah-shaded-1.0.0.jar too? rn I just have sources, javadocs, and regular
(regular not being shaded)
the thing is, I don't know how the jars work, like i dont know where it gets it from
how come? it's for the people that dont use a build tool ๐
the people who don't use a build tool don't deserve support
okay, what if i want to have a jar that has some dependencies shaded and some not shaded and is transitive?
like if i add shadowJar, the api dependencies get shaded in
exclude dependencies you don't want
like if you're writing a plugin and you use a library that has guava as a dependency
just exclude guava
api("com.google.inject:guice:5.0.1") {
exlude group: "com.google.guava", module: "guava"
}```
ohh another question - if i have an api dependency without shadowjar, will it be shaded if i include in lib?
I misunderstood this
the only jar you should be uploading to maven is the one with no dependencies shaded
it should only be your code
no i mean like what if i want some dependencies not transitive, or is that pointless
if you use a dependency in your code, anything that depends on your code will need that dependency
so it's not just "pointless"
it straight up won't work
Not necessarily
they just need to be exposed to the client
Do you want users of your library to be able to use those dependencies?
uh
Or should your library completely interface its usage?
r u talking about modules yugi?
I don't think this is possible
Doesnt api expose it?
oh sorry I meant I don't think not exposing dependencies is possible
because the client needs to have access to all dependencies to be able to compile the thing
Lemme confirm, one sec
like the way I see it
say you specifically excluded guice from the pom in a library you published
but your library uses guice
when a user adds your dependency, it won't work, because your code has references to guice, but guice isn't on the classpath, since your build tool doesn't know its a dependency, and it doesn't know where to get it from, since you excluded it from the pom
I meant more of the build tool actually including the dependency to the actual artifact but not to the project that doesnt directly depend on it
yeah you can do that, by uploading a shaded jar like dkim originally asked about
but it's a bad idea imo
Thats not what I mean @quiet depot
Heres an example
I have a library A where i have a implementation dependency configuration for jodatime
I can use jodatime in A
now if my application B depends on A, B cannot directly use jodatime
But A will still be able to use it
only way u can do that afaik is modules
how
Test class, in library
Dependency in library
Usage in a separate application
When trying to import joda on that same application
what does the pom look like
lemme see, one sec
It defines it as runtime
<dependencies>
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.10.10</version>
<scope>runtime</scope>
</dependency>
</dependencies>
i see
I didn't realise implementation & api actually had corresponding maven scopes
I thought they were both just compile
and had separate functionality in only gradle
ah
oh damn plasma has its own color picker. Well now its just like I had ShareX without having ShareX xD
What is sharex?
ugh
some shitty snipping tool a bunch of windows people use for some reason
I can pick a pixel from the screen and it will tell me the color
ohh
I know what a colour picker is
what's it called
how do u use it
I never understood the appeal of sharex over snipping tool tbh
COlorPIcker-Plasma. Its a widget. I had to add the widget to the screen, right click and go into config to add the shortcut otherwise I couldn't find a way to open it
the ability to automatically upload it to an image website
yeah it was a bit of effort
easy watermark additions
idk why its not an application
sharex can do more than just screenshots
I never need to do either of those things though kaliber
well yeah I Wasn't using them that's why the app from KDE Neon is enough to me
yeah
i use the imgur feature sometimes, i mainly use it for GIFs tho
Using joda time in 2021 smh
spectacle for screenshots and color picker for color picking
Commenting on a library used as an example smh
I've updated the shortcuts.
Tbh for screenshots I use LightShot because of how easy it is to select a region and edit it then copy to clipboard
I only use sharex to record small videos or gifs
I use spectacle to solve math problems all the time
I take a picture of the question and I can draw all over it with the annotation feature
tho I need to change the shortcut again bcz I am used to Ctrl+Shift+C for that but that's also the paste shortcut for Konsole xD
super useful
btw what do you use to draw?
@prisma wave https://twitter.com/PlayStation/status/1397175881022558208 ๐ฅบ
State of Play returns Thursday, May 27 with an extensive look at Horizon Forbidden West gameplay: https://t.co/tJC9WiTgZZ https://t.co/C7xvZiotgJ
2245
9624
bcz Libre Draw sucks
and couldn't find anything similar to paint already installed
Important note: Spectacle is no longer being actively maintained
This https://www.spectacleapp.com/ ?
wat
"Konsole" is that a console written in Kotlin? ๐
no
no
K stands for KDE
It's a joke
spectacle is definitely maintained...
gimp u say? gotta se what that is
well is is called spectacleapp?
it's just called spectacle
Is that supposed to be filtered?
it comes with kde neon
ah
It's because everyone making Kotlin libs will replace c with k, looking at you komponents
yugi if you don't know what that means give it a google
You can tell it's a joke by the emoji
blitz I believe gimp has all the same features as photoshop
yeah looks pretty good ngl
surprised you've never heard of it
it's very popular
most artists have probably used it
I just need something where I Can basically draw with a brush bcz LibreOFfice Draw sucks. DOesn't have a brush. has something similar (a freeform line) but not the same
Imaging having photoshop ๐ฅฒ
I didn't actually search for anything like this before. I had a free license of photoshop. It expired tho and I Didn't have anythign to do with photoshop for months
@distant sun https://apps.kde.org/spectacle/
so I Just used paint when I was bored
Ehhh it doesn't actually, gimp is nice being free and for most things it's just as good
But it doesn't even get close to Photoshop though
yeah photshop is expensive af
I've only used photoshop a few times
There was a free alternative that came close right?
most of my adobe experience is with premier and I haven't used that for yonks
oh wait I've heard of GIMP before. I think LTT made a video on it? It and some other editors
yugi gimp would be the most featureful free photo editor
bm mentioned it a month or so ago
Theres another one piggy
yeah lots exist
pretty new I think from what I saw from that convo
but I highly doubt it'd be anywhere near as good as gimp
Lemme try to find it actually
The closest to Photoshop is Affinity
Yea that
ah nvm it aint free I think
affinity costs money
also not on linux
Yeah free ones gimp is probably the best one
Has a 90 days free triall tho xD
well I'm getting gimp anyway.
btw piggy did I tell you I Fixed my problem ?
xD
only adobe product I really have experience with is premier, but idk if I could use it anymore tbh, haven't used premier in a couple years, used to use it a fair bit for school though
it took me a couple hours but in the end I Did it
Cant linux run windows applications ussually with some intermediary application
I used Photoshop and after effects a lot when i was younger
I use ae once to try edit my server banner back in like 2018 or something
didn't go well
what was the issue blitz
btw u can delete my test.yml in bungee
that was just me reproducing the issue
had to go disable secure boot and change to use my integral graphics instead of the nvidia one then had to change the startup commands or whatver and add nomodeset so it skips the initialization of nvidia drivers then finally was able to open the pc in safe graphics mode and had to use cmds to uninstall all nvidia drivers and then reinstall them (bcz it wasn't appearing in SOftware and UPdates at all)
so took abit of work
oh
but in the end it works
different issue
so is it all working on ur gpu now?
Werent you supposed to disable secure boot before installing anyway?
^
yep
smh
you have to enable it when you install proprietary drivers
might've been easier to disable that then just reinstall
I have my secure boot disabled
it asks me to? but also that wasn't the problem tho
the problem was me messing with the commands to download and delete drivers
Thats weird
and broke something. I Did notice an error
but I decided to ignore it xD
and it got me there
well this is good
Why would installation of drivers require secure boot
it's annoying
but this is the best way to get solid experience with linux
xD
yeah
csgo isn't exactly hard to run
I can't. well I Can
but I get 3-15 fps
at max
if it doesn't work well, try with proton
ok that sounds like csgo is using your igpu instead of the dgpu
its very very laggy. tried it
don't think even noveau goes that low
again csgo is easy to run
goes pretty well 60+ all the time
proton is some magic to run windows games on linux
csgo is a weird case where it actually runs better on proton than natively on linux
lol
oh fr?
ye
going to try it then
but what should I Use to install apps? (that don't appear in discovery I Mean)
snap? apt?
or does it not matter
I don't ever install shit from discovery
in terminal, u should try using pkcon first
pkcon install blah
pkcon is apt + snap + essential kde neon configurations and shit I think
oh
you should always prefer using pkcon over snap & apt individually
but it doesn't always work (pkcon doesn't have everything snap & apt does)
so if u need to use snap or apt it's not the end of the world
IC
for downloadable deb files (e.g. discord), u just run dpkg -i blah.deb
although I think discover has discord actually
yeah personally I'm not a fan of things like discover
I've never had success with package manager fronts like that on other os'
just easier for me to use terminal to install stuff
well now to see what Proton is
also gotta say the speed problems I had before kinda dissapeared.
what speed problems
at first had problems of the task bar freezing when opening apps, it taking a while to search apps when searching in the search bar or for example when searching settings
were you using prop drivers then?
was using the default one (same as now)
the nouveau
I can't use the other drivers bcz it just breaks the way my screens are aligned or something
like one becomes completely black and the other one is just the bg photo
well technically it is usable
but I don't like it
How do you type a long method definition in java?
public static <T> List<T> getList(
@NotNull final Request request,
@NotNull final OkHttpClient client,
@NotNull final Type type,
@NotNull final String array
) {
// Do stuff
}```
Is this a bad approach?
2 arguments per line
1 per line ๐ฅฒ
tbh I need to refactor some of those from slimjar
the ide generates constructors are everywhere
public static <T> List<T> getList(@NotNull final Request request, @NotNull final OkHttpClient client,
@NotNull final Type type, @NotNull final String array) {
// do stuff
}```
2 monitors worth of constructor
oh dang 2 args per line is kinda funky yet intriguing
?
2 argument is the perfect number star
it fits in the margin most of the time, and looks fine aesthetically
my brain never really thought about that
I see that iij also arrange them this way
i just always went 1 to make a nice column
Yea 1 feels better
1 or all
2 is really the magic nmber
2 feels a bit arbitrary
No
i mean, it makes sense i guess
cause you can usually fit 2 args before hitting the column limit
it's not arbitrary
it's a specifically chosen number
Chosen by what?
is possible to use one NotNull annotation for all arguments?
the gods
xD
yeah it's called use Kotlin
from my experience, with annotations (sometimes with values) and access modifiers, 2 arguments per line is the best number that fits within the margin
dont think so. Maybe contract but idk
Doesnt that depend on the font size?
no
on my screen 2 would be out of screen
margin is character count
Yugi over here with size 200 font
I mean visible without scrolling piggu
lmao
i know y'all are weirdos
yugi I'm not sure what you're asking
Yeah we got tiny eye syndrome
i had to modify matt's colors just to get the font back to normal
I have headaches trying to read small fonts for too long
I mean the visible text-area without scrolling
if you have to scroll sideways to see your text at 80 chars because of massive font size, then that's irrelevant, because it's not just for your benefit, it's for others aswell
also, meeting about to strat, brb in 10 mins
strat
no you generally don't want code to span the entire viewable area
There are many that do it, not jsut me
generally a fair bit less than it
they're planning the strats for the next LoL game
Lol
an 80-120 char margin allows for your eyes to take in everything at once without spanning across the screen
i mean, probably a majority of people can fit more than 100 chars on their screen
google use 100
this is why most sites also have huge borders on the side
yeah that's like, the only thing I dislike about the Google Java conventions
set that bad boy to 130ish
google's java conventions suck lol
i tend to like most of them
yeah idk I just dislike the ones people in here seem to talk about
my only concern
I haven't really read the google java thing
I just know of the ones people in here talk about
and I dislike them
๐ฅถ
yugi really filling up the screen with 1/3 of a line lmao
brb meeting
The way google's convention does the parenthesis makes me want to die
This, for multiple parameters
method(
) {
}
well wait put some parameters in there
that's how I do it...
that looks fine
it's the best way
is not that bad Matt
i hope you arent an allman conservanist
public static void potato(Player player,
Potato potato,
Pulse pulsey) {
}```
that looks great
Hey
It's too asymmetric
public static void main(
Player player,
Potato potato
) {
}
^
aka kotlin style
oh what the fuck
yes
Like
it's basically allman
no wonder I hate it

