#dev-general

1 messages · Page 468 of 1

jovial warren
#

@prisma wave ik you like your functional whatever stuff, but even you can't honestly take that

cinder flare
#

but what if it didn't

#

stupid Java

#

holding us back

jovial warren
#

Lombok better than records and data classes? no way

forest pecan
#

who wants to see my ugly readthedocs

#

its my first one

jovial warren
#

read the article

prisma wave
#

Where??

jovial warren
#

scroll

prisma wave
#

I read the whole thing

#

They made an argument for each, but they also mentioned the downsides of Lombok

jovial warren
#

ah, they make a note afterwards that the guy doesn't recommend using it

pale shell
#

yo @prisma wave i got good news

prisma wave
#

ok

forest pecan
#

what

pale shell
#

the plugin is stable again

forest pecan
#

lmao

pale shell
#

just like titanic

#

oh wait

prisma wave
#

🥲

pale shell
#

didn't titanic go down?

forest pecan
#

yeah

#

lmao

pale shell
#

great fucking example

forest pecan
#

It hit a big ass glacier

pale shell
#

smh

pale shell
cinder flare
#

no it was named Glacy

pale shell
#

oh

jovial warren
#

oh also, thinking about switching to Gson, that won't really work for me, since I kinda need the HOCON support lol

#

the config relies on kotlinx.serialization

cinder flare
#

HOCON kinda cute tho

#

maybe a little TOML in there?

prisma wave
#

didn't you say kotlinx was objectively better the other day

pale shell
#

Anyone wanna push the update to spigot for me?

jovial warren
#

also, take that @ocean quartz, does Gson support multiple platforms?

prisma wave
jovial warren
prisma wave
#

Surely not

jovial warren
pale shell
prisma wave
#

Ah

#

No

jovial warren
#

take that Gson

prisma wave
#

Although it can parse any Map-like structure

jovial warren
#

kotlinx.serialization be out here officially supporting 5 different formats and also supporting like 4 or 5 other formats with third-party libraries

prisma wave
#

and being verbose and fugly

jovial warren
#

it's not verbose

#

one annotation is not verbose

obtuse gale
#

I mean gson is specifically made for json....

jovial warren
#

true

pale shell
#

fugly kekw

obtuse gale
#

idk what kind of "other formats" you were expecting it to parse lol

jovial warren
#

fair

prisma wave
cinder flare
pale shell
#

can i control an e-scooter using kotlin?

prisma wave
#

It's good, but 1 long serializer annotation for every property is verbose

cinder flare
distant sun
#

bruh bm

jovial warren
#

also, how else do you expect them to detect the classes you want it to generate serializers for BM?

prisma wave
#

¯\_(ツ)_/¯

jovial warren
#

with a little...

prisma wave
#

Im not saying it's bad

jovial warren
distant sun
#

nooBM

prisma wave
#

However you can't deny it's more verbose than gson

prisma wave
jovial warren
#

a little more verbose, yes

#

it is justifiable though

pale shell
#

i wish fawe didn't have this bug

#

it keeps saying it can't make final shit and then it makes pmines look bad

forest pecan
#

@obtuse gale

prisma wave
#

uh oh

cinder flare
#

uh oh

obtuse gale
#

complains about java verbosity
justifies kotlinx verbosity

cinder flare
#

rant incoming

ocean quartz
jovial warren
obtuse gale
forest pecan
#

Matt

#

what is that pfp

#

lmao

ocean quartz
obtuse gale
#

and really all my bad experiences with it are over 2 years old, I'm pretty sure it has improved

forest pecan
#

remember Main

#

when i used to cpy that shit

#

and Conclure would ping me

obtuse gale
#

I do know however that the API is breaking

forest pecan
#

and I would paste

#

lol

obtuse gale
#

that's utter shit

prisma wave
#

I hear Aeson is a pretty nice JSON library

#

According to yugi

obtuse gale
#

YUFI sounds like some protocol standard lol

prisma wave
#

UEFI

forest pecan
#

ANUS

obtuse gale
forest pecan
#

lmao wha

cinder flare
#

YUMI

#

that's an actual USB boi

forest pecan
humble silo
#

Which is better in Kotlin, init statements right after the fields or at the end of a class? IJ puts them by default at the end but that seems hard to read?

forest pecan
#

this is interesting

prisma wave
#

Christ

forest pecan
#

lmao

ocean quartz
humble silo
#

Are they called properties instead of fields in kotlin? Alr ya thats kinda what i was thinking too

prisma wave
#

Yes

humble silo
#

Huh, is there a reason for that change?

hot hull
#

¸Lmao

prisma wave
humble silo
#

well *what reason

prisma wave
forest pecan
#

might be a different Krypton

#

idk

#

its this one

#

i think

humble silo
forest pecan
#

yeah its that one

#

the icon

prisma wave
#

Unfortunate name

ocean quartz
#

This sounds so dumb lmao

#

Why can't Kotlin assume null as false 😩

humble silo
#

Thats the only thing i like about JS

half harness
ocean quartz
#

Yeah, nah lol

prisma wave
steel heart
#

yeah noob language

prisma wave
#

meanwhile fromMaybe False $ not . isEmpty <$> blah 🙂

half harness
steel heart
#

"not verbose"

prisma wave
#

not idiomatic

steel heart
#

blah?.size != 0

#

or does that work

ocean quartz
half harness
#

if it's null it won't be 0

prisma wave
#
case blah of
    Just [] -> "is empty"
    Just a -> "is not empty"
    Nothing -> "was null"
``` 🙂
steel heart
prisma wave
#

what

ocean quartz
half harness
#

wouldn't it be ```
null -> false
true -> true
false -> false

steel heart
#

yaml is so good

ocean quartz
#

OrNull() means do something or return null

half harness
#

oh

#

wat

ocean quartz
#

Wdym what?

half harness
#

what about isNullOrEmpty

#

i got it mixed up

#

ohh ur typing a lot

ocean quartz
#

Also requires equality check
Btw Dkim the issue is not coming from the nullable boolean
It's coming from the list items, which is nullable for some stupid reason

distant sun
#

Is there any annotation on kotlin to copy the documentation of a method to another method?

#

like, in my class I have a shortcut for ConfigurationSection#createSection() and I was wondering if I can use the original documentation without having to type it

ocean quartz
#

However it's an easy fix just need to remove the ?

ocean quartz
#

Also, sad, contracts is still experimental in 1.5 pepe_sad

obtuse gale
#

what's the git option again to also clone all submodules?

steel heart
#

thats possible?

obtuse gale
#

yes

#

--recurse-submodules

#

neat

half harness
#

how did you take that screenshot

#

world's longest phone

dawn hinge
#

It's the iPhone 69 Premium Pro XE Edition

#

Costs 69,420 dollars

static zealot
#

back to errors 🥲

onyx loom
static zealot
#

o

#

I have most of my passwords locked on my password manager which is locked behind a 6 digit pin lmao... Not very secure xD

hot hull
#

Imagine not memorizing your 16 char password lmao

static zealot
#

well actually most are 24-32 chars

#

and random ones

#

and I have different ones for each account

#

but yeah I'd probably not be able to memorise just one 16 char password either

#

lmao

jaunty maple
#

im bored

static zealot
#

we all are

onyx loom
#

welcome to the club

half harness
#

my pass is 14 chars

#

🙂

jaunty maple
#

anyone having ideas on something to code

static zealot
#

A bedwars plugin ||🥲||

half harness
#

contribute to mine 🥺

jaunty maple
half harness
#

aw

static zealot
#

ok good. I thought you were the same as dkim. It was all just a test

half harness
#

😩

jaunty maple
#

any other idea?

half harness
#

skywars plugin fingerguns /s

onyx loom
#

remake hypixel

jaunty maple
#

no and no

half harness
#

lol

jaunty maple
#

anything else?

half harness
#

whats ur skill level?

onyx loom
#

make minecraft in minecraft

#

as u can see, i clearly have great ideas

oak raft
#

every function in gta -> minecraft

jaunty maple
#

for god's sake no

#

anything easier

oak raft
#

and make sure to use kotlin

static zealot
#

lmao

onyx loom
static zealot
#

we're literally in the same position as you. Bored and out of ideas and not very creative lmao

oak raft
#

Yep that's why it's underlined

boreal needle
#

i just overcomplicate and overengineer stuff for the sake of it

half harness
oak raft
boreal needle
#

making my personal lib cross platform and implementing a brigadier- style command framework currently

#

oh yeah and a new parser for my formatting markup language

onyx loom
#

ah, so ur a fan of the IAbstrasctFactoryAbstractFactoryOvercomplicatedImplFactoryOverengineeredClassFactory @boreal needle?

jaunty maple
#

what about coding Belote

#

its gonna be hard

half harness
#

what is dat

onyx loom
#

epic!

jaunty maple
#

Belote (French pronunciation: ​[bəlɔt]) is a 32-card, trick-taking, Ace-Ten game played primarily in France and certain European countries, namely Armenia, Bulgaria, Croatia, Cyprus, Greece, Luxembourg, Moldova, North Macedonia and also in Saudi Arabia. It is one of the most popular card games in those countries, and the national card game of Fr...

boreal needle
#

gotta love my AbstrasctFactories

onyx loom
#

😃 👍 👍 😄

jaunty maple
#

FactoryFactoryFactory

#

OverengineeredFactoryOfFactoriesFactory

boreal needle
#

FactoryAbstractBuilderFactoryBuilder

jaunty maple
boreal needle
#

i am kinda bruh

prisma wave
#

hey guys

#

Ever heard of

#

Functions

boreal needle
#

hello weeb

onyx loom
#

no whats that

#

hi weeb

prisma wave
#

shut it you

#

both of you

boreal needle
#

no

#

weeb

onyx loom
#

no

#

weeb

static zealot
prisma wave
#

hey if using the GLORIOUS Haskell language makes me a weeb then sure I'm a weeb 😄

boreal needle
oak raft
#

stupid weeb

onyx loom
#

😩

oak raft
#

go watch ur anime bs

prisma wave
#

I DONT watch anime

onyx loom
#

are u sure

prisma wave
#

Yes

boreal needle
#

this might sound like a really stupid question but how would i go about doing cross platform event listeners

onyx loom
#

🤨 🤨 🤨 🤨 🤨

#

I SAW THAT

prisma wave
#

huh?

onyx loom
#

would u like to EXPLAIN urself

boreal needle
#

yeah i gathered that much

prisma wave
#

I mean it depends exactly what you want but

#

interfaces for everything

#

Then lots of different implementations

boreal needle
#

yeah that what ive been doing

static zealot
#

hmm actually not latest. 10 builds behind. 🥲

prisma wave
#

shame

static zealot
distant sun
#

I mean, adventure and then check for that

static zealot
#

wht?

#

wdym

half harness
forest pecan
#

bm

#

resist

boreal needle
#

why doesnt java have typed enums

#

sadness

forest pecan
#

bm dont change your pfp

#

one day foxgirls and anime girls will take over

boreal needle
#

is that not a bad thing

forest pecan
#

yes

boreal needle
#

is it different tho

half harness
#

btw pulse

forest pecan
half harness
#

look at the new server name

forest pecan
#

lmfao

#

nice

distant sun
#

why cant we have access to override the compareTo operator for enums :((

onyx loom
#

👀

#

that would be nice

obtuse gale
static zealot
#

ugh I'm ussing Matt's messages library so idk

#

what is going on

forest pecan
#

why arent you using adventure

#

lmao

#

kotlin?

static zealot
#

bcz of his markdown thing for hovers and shit

forest pecan
#

doesnt adventure support that?

onyx loom
#

adventure bad

forest pecan
#

lmao

onyx loom
#

mf-msg good 😃

static zealot
#

it does with minimessages I think. Idk if they're similar tho

boreal needle
#

thank you ij very cool

static zealot
oak raft
#

1.8?!?!?!?

onyx loom
boreal needle
distant sun
#

d;spigot location#setyaw

ruby craterBOT
#
public void setYaw(float yaw)```
Description:

Sets the yaw of this location, measured in degrees.

  • A yaw of 0 or 360 represents the positive z direction.
  • A yaw of 180 represents the negative z direction.
  • A yaw of 90 represents the negative x direction.
  • A yaw of 270 represents the positive x direction.
    Increasing yaw values are the equivalent of turning to your right-facing, increasing the scale of the next respective axis, and decreasing the scale of the previous axis.
Parameters:

yaw - new rotation's yaw

static zealot
#

oh of adventure?

ocean quartz
ocean quartz
prisma wave
static zealot
#

but I could only find 2.0.2 in your repo

half harness
prisma wave
#

Rot

ocean quartz
distant sun
#

any idea why this doesnt work sometimes?

#

nvm iij acting weird

static zealot
#

ty

oak raft
#

What is triumph chat 🌚

#

Is he trying to make a new and improved deluxechat

ocean quartz
#

Well doesn't have, will have

#

I just need to stop being lazy

static zealot
#

does it have [item] thingy yet?

#

and player pings

ocean quartz
#

Yeah

#

But incomplete

forest pecan
#

Matt

#

are you fat?

#

ur pfp

#

lmao

obtuse gale
#

Matt

ocean quartz
#

No sir

obtuse gale
#

Are you jacked?

forest pecan
#

👀

ocean quartz
#

No sir

forest pecan
#

Matt

obtuse gale
#

:(

forest pecan
#

are you sexy?

obtuse gale
#

Yes

ocean quartz
#

No sir

obtuse gale
#

199

#

%

forest pecan
#

Matt

#

am I sexy?

ocean quartz
#

I'm actually a sac of bones

forest pecan
#

well

ocean quartz
oak raft
forest pecan
ocean quartz
forest pecan
#

thought so

oak raft
#

I could tell based on art style 🙂

forest pecan
#

the facial hair tho

#

lol

oak raft
#

tru

ocean quartz
#

Beautiful

oak raft
#

one piece artists love their facial hair

oak raft
#

have you ever had rice balls?

ocean quartz
#

Once

oak raft
#

How was it?

forest pecan
#

riceballs taste good

ocean quartz
#

I like em

boreal needle
#

i have this library thing that i write called lucycommonlib

#

its kinda a mouthful

#

anyone got any ideas for something shorter to call it?

prisma wave
#

lcl

boreal needle
#

yeah i do that

prisma wave
#

how much shorter do you want

boreal needle
#

like something short but actually a word

prisma wave
#

"Lib Buzz"

#

"Lucygenics"

#

"Libado"

#

"Lucyprism"

onyx loom
#

commonlucy

boreal needle
#

i dont really know what to go with

#

theres nothing specific it does

jovial warren
#

ez

boreal needle
#

yeah but thats boring

#

ooh i have an idea

steel heart
#

lucy common lib is objectively the one and only lib I use

cinder flare
boreal needle
#

does anyone know what a nacelle is

steel heart
#

nop

cinder flare
#

Right Click -> Search With Google

boreal needle
#

its basically the bit of a plane that mounts engines to the rest of the body

cinder flare
#

a streamlined housing or tank for something on the outside of an aircraft or motor vehicle. "a gray aircraft with NAVY painted on the engine nacelles"

jovial warren
#
try {
    transform(GroovyExtensionModuleTransformer.class);
} catch (IllegalAccessException e) {
} catch (InstantiationException e) {
} catch (NoSuchMethodException e) {
} catch (InvocationTargetException e) {
}
```just noticed this in shadow 🥲
boreal needle
#

that could work

cinder flare
#

I quite like LuceLib

boreal needle
#

idk

jovial warren
#

lucy-lib on top

boreal needle
#

that kinda makes it all about me

cinder flare
#

is it not?

jovial warren
#

kebab-case > PascalCase

cinder flare
#

you seem cool enough to have a lib

boreal needle
#

yeah no

cinder flare
#

hmm

#

MF-GUI

#

MF-CMD

#

there's gonna be a Secret framework I forget named after him

#

carry on the trend!

jovial warren
#

yeah Matt names his stuff after him because he's not creative enough

cinder flare
#

hey

#

MF-GUI slaps

jovial warren
#

slaps you in the face maybe cursed_fingerguns

boreal needle
#

:O

#

ive got it

#

so

jovial warren
#

lack of creativity is a common thing among developers

boreal needle
#

hear me out

jovial warren
#

oh no

boreal needle
#

the base implementation of bukkit is basically spigot

#

water comes out of spigots

#

that waters gotta come from somewhere

#

like a hosepipe

#

me.lucyy:hosepipe

jovial warren
cinder flare
#

what's a hosepipe

boreal needle
#

isnt it beautiful :D

jovial warren
#

you don't call it that in the US?

#

what the actual fuck?

cinder flare
#

oh it's british slang for a hose

#

wtf

#

go with LucyLib please

boreal needle
#

no

jovial warren
#

or hose pipe

boreal needle
#

^

cinder flare
#

I will not be caught dead using hosepipe

onyx loom
boreal needle
#

understandable

jovial warren
cinder flare
#

oy

onyx loom
#

whats wrong with that sad_fingerguns

cinder flare
#

piss off mate

boreal needle
#

is there a synonym for hosepipe

cinder flare
#

hose?

boreal needle
#

something less blunt sounding

jovial warren
#

yeah just a hose

onyx loom
#

something that water comes out of

jovial warren
#

tap

cinder flare
#

pump?

jovial warren
#

and yes, we call it a tap

onyx loom
#

yes. tap = hosepipe according to my definition 🙂

jovial warren
#

not a faucet or spigot or whatever you guys say

boreal needle
#

thats basically a spigot

jovial warren
#

it's a tap

cinder flare
#

i don't call it a spigot

jovial warren
#

asserting my UK dominance here

cinder flare
#

we just say like "from the sink"

onyx loom
#

what do u call it

#

lol

jovial warren
#

lol

#

we'd say "from the tap"

boreal needle
#

what about watergun

onyx loom
#

well i guess in that case, we would say water from the top

boreal needle
#

that sounds pretty cool

onyx loom
#

actually no, tap water

cinder flare
#

watergun lmao

#

squirt gun maybe?

#

then shorten to squirt

boreal needle
#

yeah that could work quite well actually

cinder flare
#

com.lucyy.squirt

boreal needle
#

brb im gonna go talk with some people

jovial warren
#

lol

boreal needle
#

*me.lucyy

cinder flare
#

ah, you're poor

#

sad

jovial warren
#

imagine getting a .com domain for yourself

boreal needle
jovial warren
cinder flare
#

shame

onyx loom
#

prevarinite 😩

cinder flare
#

yeah this guy's over here dissing LucyLib

#

and he's got prevarinite

#

😬

onyx loom
#

prevarainite

jovial warren
#

Prevarinite actually has meaning

#

actually not true

onyx loom
#

dont tell me its a moon 🌚

cinder flare
#

Right Click -> Search With Google

jovial warren
#

the word it's derived from is probably my favourite word in the English language

prisma wave
#

elaramoon

jovial warren
#

Prevaricate

onyx loom
#

oh my god

cinder flare
#

first result is it's github, second is Callum Seabrook

jovial warren
#

lol

obtuse gale
jovial warren
#

Prevaricate is the word it derives from

onyx loom
#

hey my favourite word in the english language is floccinausinihilipilifaction

cinder flare
#

i have never heard anyone use the word prevaricate

#

though cool that it exists

jovial warren
#

yeah I've never heard anyone use it in a sentence either

#

I've heard equivocate, but never prevaricate

prisma wave
cinder flare
#

it took me a second to realize those two words were even related

onyx loom
#

sounds like when i say elucidate instead of just saying elaborate like a normal human being

jovial warren
#

anyway, it's already been like 6 hours since I got in from school and I've done fuck all, what should I work on today? (Krypton)

cinder flare
prisma wave
boreal needle
#

been talking with people, watergun it is

onyx loom
#

lol

jovial warren
cinder flare
#

Bardy on his pedestal naming his plugins "Punishments" and "Chat"

cinder flare
#

watergun has too many syllables

boreal needle
#

squirtgun is hard to say

jovial warren
#

its full name is Prevarinite Punishments

cinder flare
#

it is?

boreal needle
#

say it with a british accent

jovial warren
#

but it's now back to my own account

boreal needle
#

wa'er gun

#

ez

cinder flare
#

still 3 syllables

#

compared to 2 for squirtgun

jovial warren
#

stfu Star

cinder flare
#

and 1 for squirt

jovial warren
#

silence

#

silence

onyx loom
#

Prevarinite/ezblocks 😩

jovial warren
onyx loom
#

doing a commission rn, then ill be on a little break, but after, ezblocks will be finshed fingerguns

#

keep procrastinating bardy

cinder flare
#

kaliber, the cool kid, getting paid to do stuff

#

meanwhile I get sad that things are being named watergun

onyx loom
#

this is my first big commission leave me alone

jovial warren
#

did my question get missed again smh

onyx loom
#

i say big

cinder flare
#

we talking like 3 quid?

onyx loom
jovial warren
onyx loom
#

add a 0 star

jovial warren
#

gimme something to do pls

cinder flare
#

30 quid!

#

not too shabby innit

onyx loom
#

procrastinating is something to do 🙂

boreal needle
#

ok i am actually considering squirtgun now

cinder flare
#

yes!

#

also consider just squirt

onyx loom
#

😳

cinder flare
#

very quick

#

nice to say

boreal needle
#

also very euphemistic

cinder flare
#

exactly!

#

win-win

#

it's like yay package manager

boreal needle
#

ill keep squirt as an acronym

cinder flare
#

just makes you happy to say squirt

boreal needle
#

but yay is cute

cinder flare
#

yeah so is squirt!

#

single words are very often cute

boreal needle
#

ok

#

how about this

#

the full artifact name is squirtgun

#

but package me.lucyy.squirt

cinder flare
#

i mean bet

obtuse gale
#

👀

cinder flare
#

it's like how Paper is technically PaperSpigot

boreal needle
#

ye

cinder flare
#

i can get behind that!

obtuse gale
#

Y'all horny bitches, that's what I'm getting from this

jovial warren
cinder flare
#

well squirtgun is infinitely better than watergun

jovial warren
#

makes me think of something else

cinder flare
boreal needle
#

ok im with you on that one

jovial warren
#

something that is definitely male immaturity

prisma wave
cinder flare
#

nah y'all are drawing too many connections

#

squirt is a pure clean word

jovial warren
#

not true

cinder flare
#

used for all sorts of water-related thigns

#

your corrupted mind can't separate it from it's real usage

jovial warren
#

ik what its "real" usage is

#

doesn't make it pure though

boreal needle
#

not everything is sexual

jovial warren
#

what it describes isn't pure

boreal needle
#

if youre making it dirty then thats your problem

jovial warren
#

not what I'm saying

#

well, not now at least

#

I'm just telling Star that squirt is not a pure and clean word

#

what it describes is not pure and clean

cinder flare
#

water is quite pure and cleansing

jovial warren
#

yes but the way the water is squirted is not lol

#

semantics smart

boreal needle
cinder flare
#

could be if you put your thumb in front of the hose

jovial warren
#

ew squirtgun-parent

cinder flare
#

that's kinda pure

jovial warren
#

what is this? Maven?

boreal needle
#

yes

cinder flare
#

well there's a .gradle there so I hope not

jovial warren
#

🤢

boreal needle
#

nah i just recently moved over

jovial warren
#

Maven slow, XML bad

cinder flare
#

oof

boreal needle
#

what else do i call it then

jovial warren
#

just call it squirtgun

#

in settings

#

rootProject.name = "squirtgun"

boreal needle
#

done

prisma wave
jovial warren
#

fuck off

boreal needle
#

ahhh im really not sure

#

squirt is too euphemistic

obtuse gale
#

Yes

#

Do it

#

Keep it

boreal needle
#

what about something really abstract

obtuse gale
#

No

boreal needle
#

waterfront sounds cool

#

what about soggylib

#

or is that even worse

#

yeah nvm thats even worse

#

damnit why are so many water words already taken >:(

#

aqueduct maybe?

#

where did you all go ;-;

#

did i scare you off with my shitty naming

jovial warren
boreal needle
#

sorry barry, got a little excited there

#

but ive got it

#

ducklib :D

jovial warren
boreal needle
#

ducks float on top of the water, my lib provides a layer of abstraction over bukkit or whatever

#

ducks are also cute and my text formatter makes text look cute

#

screw it thats what im calling it

ocean quartz
#

Fucking Java and FileAlreadyExistsException, i'm just trying to move files out of the directory they are in 😩

boreal needle
#

why are you fucking java now

cinder flare
#

waterfront what the fuck

#

also duck?

#

god damn

boreal needle
#

im thinking about going down the duck route

cinder flare
#

bro squirt is perfect

obtuse gale
#

oh wait

boreal needle
#

geyser

#

oh wait

#

fine

cinder flare
#

yeah but those are like actual server softwares

boreal needle
#

squirtgun it is then

cinder flare
#

plugins usually don't have cool water related names

#

usually they're named for what they do

boreal needle
#

seeing as ive changed the artifact id do i go back down to version 1.0.0

cinder flare
#

waterfall is a proxy for minecraft servers which acts a a server of its own and geyser is a proxy for bedrock to java or whatever which is also a server of its own

#

so yes, server software

ocean quartz
#

Dude.. Kotlin wtf

#

Function with uppercase

prisma wave
#

fake constructor

obtuse gale
#

indeed

#

that's kinda dirty ngl

ocean quartz
#

It is

#

Might change since it's experimental, but why would they do that lol

cinder flare
#

better than AbstractPathFactory

ocean quartz
#

Could be path though

#

Don't see any issue with that

cinder flare
#

well I can see capital letters for essentially Constructors

#

it makes some sense to me

ocean quartz
#

It's not a constructor

obtuse gale
#

prolly wanted to reflect "File(String)" if you ask me

jovial warren
obtuse gale
#

but again that's a dirty move

cinder flare
#

well it gets an object

jovial warren
#

in fact, that's encouraged

cinder flare
#

so kinda makes sense

jovial warren
#

it's called a constructor function

cinder flare
#

what are you on about abrdy

#

that isn't a constructor

obtuse gale
ocean quartz
#

It's dirty and ugly

jovial warren
#

no, it's a constructor function

cinder flare
#

no it's a getter lmao

jovial warren
#

it's a thing you'll find a lot

#

Path is a constructor function there

ocean quartz
cinder flare
#

all it does is get

ocean quartz
#

It doesn't get, it creates

cinder flare
#

then wtf is Paths.get(base, *subpaths)

jovial warren
#

you will find it around a lot anyway

ocean quartz
#

Factory for path

cinder flare
#

what

#

why is it called get

ocean quartz
#

It's a stupid name, the Java 11 version is Path.of

cinder flare
#

i hate everything im going back to Rust

ocean quartz
#

Anyways @jovial warren it's a pretty bad design decision, I just spent some time searching for Kotlin's Path class while it doesn't exist because of this dirty constructor

jovial warren
#

if you've ever used String() to construct a string from a byte array, that's a constructor function btw

#

and a few other things are too

obtuse gale
#

not a dirty wannabe constructor

jovial warren
#

it's a constructor function

#

trust me

#

actually lemme prove it to you

#

boom

#

it's normal

#

it's part of Kotlin

ocean quartz
#

I hate it

obtuse gale
#

that's nasty wtf

#

well good thing I don't have to deal with it :omegalul:

jovial warren
#

it's a good idea

cinder flare
#

i mean, it kinda like Constructor

#

so makes sense to be capitalized

jovial warren
#

yeah

cinder flare
#

I do tend to like .of functions though

ocean quartz
#

Bardy, it's fine to disagree with a language you love

jovial warren
#

yeah ik it is

#

but I like this design

onyx loom
#

lol

jovial warren
#

and I personally advocate for its usage

#

especially where it makes you able to construct an object as if you were calling a constructor

#

Path() > Path.of()

ocean quartz
#

Fair, I hate it

#

path() > Path()

jovial warren
#

not that I bother to use the constructor function though

cinder flare
#

.of kinda hot tho

ocean quartz
#

Kashike be like Path.path()

obtuse gale
#

lol

jovial warren
obtuse gale
ocean quartz
#

Agree ^

jovial warren
#

not sure what his obsession with that pattern is

ocean quartz
#

It's not a bad pattern imo

jovial warren
#

nah the of pattern is just not idiomatic

onyx loom
#

i quite like the constructor functions

obtuse gale
jovial warren
#

I mean, it's not that bad, but it's not idiomatic at all

onyx loom
#

it keeps the conciseness of kotlin

ocean quartz
#

Could be lowercase though

onyx loom
#

but i still prefer .of() function over constructor function

cinder flare
#

.of isn't idiomatic? wdym

boreal needle
#

.of actually has meaning to it

boreal needle
#

its very obvious what it does

cinder flare
#

what is this? oh it's a String of (content)

obtuse gale
#

String.of(content)

#

oh wow

boreal needle
#

List.of(1, 2, 3, 4, 5)

#

oh wow, its a list of integers

obtuse gale
#

:o

#

it's a list of 1 2 3 4 5

cinder flare
#

haha

forest pecan
#

Horny.of

onyx loom
#

(1..5).toList() 🙂 😃 👍

forest pecan
#

Horny.of("Kaliber", "Fefo")

onyx loom
#

😳

forest pecan
#

Yes

prisma wave
#

kali den 🤤

obtuse gale
onyx loom
#

bms having a bit too much fun 🥲

prisma wave
#

im not

#

its for science

onyx loom
#

ah yes ofc

boreal needle
#

you being a weeb is "for science" too

prisma wave
#

🙄

obtuse gale
#

my horniness is for science

ocean quartz
#

Idiomatic be like

forest pecan
#

horniness is a hormone

boreal needle
#

my horniness is a coping mechanism for my deep self hatred for science too

boreal needle
#

why do i need to be tall and have a dick and no tiddies

#

not fair

#

;-;

obtuse gale
#

damn girl

ocean quartz
#

Happens to best of us

obtuse gale
#

why does that sounds familiar

boreal needle
#

imagine how good itd be if you didnt have to wait half your life to get hormones

#

i just want tits

#

is it really too much to ask

hot hull
#

tiddies would be nice right about now, so I wouldn't need to buy a stress ball

cinder flare
#

imagine if we just got to do a character creation screen instead

#

no changes necessary

boreal needle
#

thatd be great :D

onyx loom
#

lmao frosty

obtuse gale
#

Matt

#

Do you want to join us in the horny corner?

ocean quartz
#

I'm scared but intrigued

boreal needle
#

dont do it matt

#

youll never get back out

#

run while you still can

ocean quartz
obtuse gale
#

Sounds like a yes to me

ocean quartz
#

It is a yes

cinder flare
#

looks like a dream come true

boreal needle
#

dont say i didnt warn you

spark fossil
#

there are only 2 genders

boreal needle
#

die

#

did you really need to post that in every single general channel

hot hull
#

He's not wrong tho 🤡

boreal needle
#

:(

hot hull
#

Otherwise I'm an apache helicopter

obtuse gale
#

uh oh

cinder flare
#

uh oh

boreal needle
#

angy time

prisma wave
hot hull
#

my gun go brr

jovial warren
hot hull
#

shooting all the haters in the kneecaps

prisma wave
spark fossil
#

Yesterday

prisma wave
#

source?

ocean quartz
#

Damn, what's wrong with you? i haven't left mine in almost 2 years

hot hull
#

sheesh

cinder flare
#

this guys' got a fastpass to being shunned by society

hot hull
#

I mean I wouldn't mind a bullet to the 4head

#

So can't blame em

ocean quartz
#

It's a joke btw Frosty

hot hull
#

Jokes have a meaning, this convo doesn't :3

onyx loom
#

i know a convo that has meaning

hot hull
#

If it involves haskell or kotlin heck outta here

onyx loom
#

i need 500xp more til level funny number !!!!!!!!!!!

prisma wave
hot hull
#

!!! sinner

cinder flare
#

im almost level 40 bois

#

this close to not having to actually type out the clown emoji in #general-plugins

onyx loom
cinder flare
#

what

onyx loom
cinder flare
#

how come burnt orange bois don't get reaction perms

boreal needle
#

imagine not being tier 2

obtuse gale
#

T3 best color

prisma wave
#

god no

onyx loom
#

i think we need to make a helpchat tier colour tier list

obtuse gale
#

yes

cinder flare
#

tier 2 color slaps\

obtuse gale
#

tier colour tier list

prisma wave
#

Tier 8 >>>>>>>>>>>>>>

cinder flare
#

too bad only lame people are on it smiling_face_with_3_tears

prisma wave
#

shut it

ocean quartz
obtuse gale
#

lol

ocean quartz
#

Yellow yuck

cinder flare
#

i dunno yellow was the defining BM color back before burnt orange boi days

#

kinda made me like it

ocean quartz
#

I remember blue BM

#

Back in the good old days without Haskell PepeHands

prisma wave
#

🙄

#

bad old days*

cinder flare
#

bm without haskell sounds like a contradiction

prisma wave
#

ikr

#

oxymoron

cinder flare
#

that's the word!

#

damnit

#

i googled "word for opposites"

prisma wave
#

lol

boreal needle
#

mmm abstraction

#

sometimes i write actually good code

#

kinda surprising tbh

cinder flare
#

squirt looking kinda cute

boreal needle
#

squirtgun v cute

#

at least the new squirtgun

#

old lcl is absolute shite

#

regex-based parsing

#

no overcomplex overengineered command framework

prisma wave
boreal needle
#

no server software abstraction

boreal needle
#

is it just me or are fluent builders great

cinder flare
#

yes

#

also functions like add that return the list

#

so you can chain like a hundred adds in a row

#

very convenient

#

I did that for my first linked list implementation in my DS&A class lol

onyx loom
#

i have made the tier list

boreal needle
#

show

onyx loom
#

objective helpchat colour tier list
anything else is WRONG

boreal needle
#

nahhh

cinder flare
#

I didn't get to be on it smiling_face_with_3_tears

boreal needle
#

2 is bad

onyx loom
#

WRONG

cinder flare
#

dude 2 is lit af wdym

#

the number is bad sure, but the color 🤌

boreal needle
#

2 is what all the newbies have

#

i dont want to look like a newbie

onyx loom
#

shouldve added staff colours actually, oh well

boreal needle
#

:(

dawn hinge
#

_Tradie color looks hot

boreal needle
#

its doing it againnnnn

obtuse gale
#

lmao

onyx loom
#

how

ocean quartz
#

Objectively better tier list

boreal needle
#

tf does this mean

obtuse gale
#

that's literally just you lol

onyx loom
#

how can one have so many problems with the "allmighty" kotlin dsl

cinder flare
onyx loom
#

are u OFF UR MIND matt

boreal needle
#

but why would that break gradle

#

i never had these problems with maven

onyx loom
#

tier 7 is S tier????????????????????????????????

cinder flare
#

because it probably isn't renamed

ocean quartz
#

Ofc it is, it's a pastel pink!

cinder flare
#

maven dogshite

onyx loom
#

🤢 🤢 🤢 🤮 🤮

cinder flare
#

it's only harder to break because it sucks so bad

ocean quartz
#

Any pastel color will be S tier

cinder flare
#

i dunno that pink is kinda limp dick

ocean quartz
#

You're kinda limp dick

cinder flare
#

😦

#

im a fan of pastel but that pink isn't strong enough I feel

boreal needle
#

its like a beige

#

nobody likes beige

ocean quartz
#

The pink is beautiful

cinder flare
#

yeah it feels like off-pink

#

like I'd barely consider it pink

boreal needle
#

beige is for carpets and nothing else

cinder flare
#

now that is a pink I can get behind

#

courtesy of Matt's Atom One Dark colors

#

though I took out the grandma font

ocean quartz
#

Nicole has beautiful role colors on her discord

boreal needle
#

hm

cinder flare
#

yeah but Nicole's pink looks great

#

also why am I not in that

boreal needle
#

#fa9efa is a good pink

half harness
boreal needle
onyx loom
#

does anyone else want to OBJECT?

half harness
#

lol

half harness
#

smh if only helpchat did that

onyx loom
#

🥶

half harness
#

🥲

ocean quartz
#

I like my colors too

half harness
#

only one admin smh

onyx loom
#

yeah make me admin

ocean quartz
#

More than enough

onyx loom
#

its not

#

i am epic admin

boreal needle
#

these are mine

half harness
obtuse gale
#

I need to join Lucy's discord

ocean quartz
#

👀

obtuse gale
#

lmao bluetree

onyx loom
#

bluetree needs to stop being stupid

boreal needle
#

have you had issues with him here too then

#

back in spigot discord he nicked my pastebin and took my name and copyright notices off

obtuse gale
#

I believe I blocked bluetree about a year ago when I first talked with them in the spigotmc discord lol

obtuse gale
boreal needle
#

hes writing a bridge plugin apparently

#

hes going to make it premium

obtuse gale
#

tf is a bridge plugin

boreal needle
#

the minigame

#

the bridge

obtuse gale
#

Also discord won't let me pick "Emily" cuz "too many people have that name" 🥲

boreal needle
#

f

onyx loom
#

i havent heard of a bluetree in helpchat

half harness
#

bluetree 🤢

#

jda discord.. it was interesting

#

lol

pale shell
#

why's kotlin so amazing?

obtuse gale
#

it was made to be

boreal needle
#

it still has its quirks

pale shell
#

I mean.. to do a loop it's just repeat(5) ??

ocean quartz
obtuse gale
#

shoulda told them you're not a cheap hoe

#

very smart move, clion

forest pecan
#

man

#

clion is a SMARTASS

pale shell
#

Kotlin is pretty cool.

ocean quartz
#

Hell yeah

onyx loom
pale shell
#

I'm starting to use Kotlin in my plugin a lot more.

#

I gotta work out how to create this "fun" feature now. smh.

ocean quartz
#

Dude is actually coding in this font, what the actual fuck

pale shell
#

Do I need to do null checks with kotlin or is that automatic?

onyx loom
#

u still need null checks yes

pale shell
#

oh

onyx loom
#

but there are features to help mitigate them

#

such as ?. and ?:

pale shell
onyx loom
half harness
pale shell
#

you can use $ in the string also?!

#

omg the formatting is gonna be so much easier

onyx loom
#

😌

pale shell
#

why didn't anyone tell me about kotlin before?!

onyx loom
#