#dev-general

1 messages · Page 450 of 1

static zealot
#

@half harness gonna leave you alone with the bot. got a movie to watch.

onyx loom
#

@static zealot can u make some changes to the readme, it should automatically update the pr -
add a required player arg to the placement placeholder
add the required args to the top placeholder declaration (type, info, position)
add the highestkillstreak leaderboard to the <TYPE>
change player-name to name in the <INFO> so it accurately reflects what it should be

static zealot
#

oh ok nvm

onyx loom
#

🥲

half harness
pale shell
onyx loom
#

theyre simple changes dw lmao

static zealot
#

gonna stay some more to do what kaliber said

half harness
#

lol

static zealot
pale shell
onyx loom
#

o

static zealot
#

and I don't understand half of what u said lmao

pale shell
onyx loom
#

🥲

static zealot
#

ah ok nvm got it

#

I forgot I even added a highestkillstreak leaderboard lmao

#

for some reason I thought I just added it as just a player stat

#

lmao

onyx loom
#

💀

static zealot
#

add a required player arg to the placement placeholder where?

#

%combatstats_placement_<type>_<player-name>% here?

#

there is a player-name already

half harness
#

remence's first message:

static zealot
#

lmao

pale shell
#

Lol

onyx loom
#

just %combatstats_placement_<type_><player>%

#

oh wait and type fuck

#

man i dont even know my own code 🥲

static zealot
#

should I change it from palyer-name to player?

pale shell
onyx loom
#

yea looks nicer

static zealot
#

alr

#

gonna update config.yml as well

half harness
#

sometime after:

onyx loom
#

ill do that myself blitz

static zealot
#

ah alr

#

well updated readme

onyx loom
#

probably gonna rework it a little more

static zealot
#

alr alr

#

well gonna watch a movie now

#

cya

half harness
#

aww

#

bye

onyx loom
#

cya

#

thanks

static zealot
#

well gonna watch it on laptop so discord is still opened xD

#

just ping me

#

if anything

#

happens

half harness
static zealot
#

not pog

half harness
#

oh

static zealot
#

it should say 0

#

or x

#

for the inexistent teams

#

smh

half harness
#

ah

#

good idea

static zealot
#

goo didea ineed

onyx loom
#

just like hypixel 🤡

static zealot
#

indeed*

half harness
onyx loom
#

cyclone

static zealot
#

lmao

#

lmao

half harness
#

it should be doing that

#

idk why it's not

#

:x:

#

oh

half harness
#

its the right unicode ig

static zealot
#

I literally updated 2 lines..

#

and it fails

#

lmao

onyx loom
static zealot
#

huh?

onyx loom
#

codacy

static zealot
#

wtf

onyx loom
#

lol

static zealot
#

wait those are not problems are they?

onyx loom
#

its gotta be exact markdown styling for it to not fail on codacy

#

yeah its fine

static zealot
#

man windows is letting me down. Every time I restart windows my mic gets muted and my browser volume is set to 0

#

well fuck

onyx loom
#

merged

spark cobalt
#

Hi !

half harness
#

Hi !

static zealot
#

Hi !

half harness
#

always unmutes

static zealot
#

lmao

half harness
#

whenever i join a call

#

it unmutes

static zealot
#

I have a button to mute on mine

half harness
#

o

static zealot
#

like hard disconnect

half harness
#

yea same

#

except that it doesn't unmute

#

unless i unplug it

spark cobalt
#

I'm starting a project with friends, what would be for you the best gamemode plugin for a Skyblock server ? We are testing severals, using PAPI, and we don't know what would be the greatest between Askyblock, Iridium, Fabled or another ?

static zealot
#

lmao

static zealot
#

That's my favourite

spark cobalt
#

we are trying to make a server on 1.12.2, is it compatible ?

half harness
static zealot
spark cobalt
#

thanks 🙂 for now no support asked, just an opinion

#

Oh yeah the bentobox one

#

I've seen it, think it's 1.16

static zealot
#

a lot of people recommend it

half harness
#

o

#

what is this

onyx loom
#

pain

spark cobalt
#

thanks a lot

onyx loom
half harness
#

;-;

onyx loom
#

i just disable those

#

any that isnt actually related to the code, just disable imo

half harness
#

how do i disable

#

nvm

onyx loom
#

"Error Prone"

half harness
#

how do i disable

#

its not working :c

onyx loom
#

oh u probably have to commit to the file again if uve already disabled it

#

i couldnt figure out a way to update the issue tracker without committing to the project myself

half harness
#

ok

lunar cypress
#

I don't understand git sometimes

onyx loom
#

ohshitgit has everything u need 🙂

lunar cypress
#

I guess using the same local repo for both Windows and Linux is on me

#

But I don't understand why it added CRLF everywhere even though I set core.autocrlf to input

#

Oh

#

I'm an idiot

#

autoclrf

#

nice

oak raft
onyx loom
#

LOL

prisma wave
#

Absolutely not

#

You know

onyx loom
#

dO yOu KnOw WhAt ReCuRsIoN iS????

prisma wave
#

I actively try to not sound like a smartass in computer science classes

static zealot
#

BM where are your spigot-expamples gone?

prisma wave
#

Because nobody wants to be that guy

#

Huh

#

Should still be there?

static zealot
#

link broken

#

the cleaned one

#

at least

hot hull
spark cobalt
#

@static zealot I love you

static zealot
#

I love me too

spark cobalt
#

Superior Skyblock was exactly what i needed

static zealot
#

that's why

#

the link doesn't work anymore

spark cobalt
#

what is your IBAN ?

prisma wave
static zealot
#

yeah I know 😢

prisma wave
static zealot
spark cobalt
#

yep but it's joke I'm poor and selfish

static zealot
#

well I don't even have one

#

actually I mgiht but I don't know it lmao

spark cobalt
#

oooh sad thing

#

xD

static zealot
#

bcz I do have a bank account

#

well back to my movie

ocean quartz
#

@prisma wave So, basically the @JvmInline is a requirement because of JVM limitations, it'll drop the annotation once Valhalla is out

oak raft
onyx loom
#

gooey

static zealot
#

gooee* and according to google that's the correct one

#

but I always say G.U.I.

onyx loom
#

yes!

ocean quartz
onyx loom
#

its an ACRONYM!

#

graphical user interface, not gooey!

static zealot
#

well acronyms are suppose to contain . in them don't they? GUI does not have them. Even tho i do agree with you

onyx loom
#

g.u.i 🌚

forest pecan
#

i had my first day of in person learning

#

i also had tennis tryouts today

#

i think i took the biggest shit in my life

dawn hinge
#

How did it taste

forest pecan
#

very good

#

tasted better than bird shit

dawn hinge
#

Glad to hear it, what's your rating out of 10? We need your feedback to improve!

forest pecan
#

1/10

#

would not take again

#

Need to be larger

static zealot
#

Yo @prisma wave is PDM repo down?

#

Oh wait if guilds uses a newer version of pdm my plugins whic use an older one break. Well that sucks

static zealot
#

Is there a way to make my plugin not load PDM from guilds???

#

Bcz this is happening

#

Not on pc rn so cant really look all that up

#

Going to sleep

dawn hinge
tough matrix
#

anyone know how to make it so the worldguard notifcation doesn't show when someone goes to spawn

ocean quartz
sweet cipher
#

I just made a plugin for someone and they left the server and don't accept friend requests lol, should I post it on spigot?

ocean quartz
#

Was it a request from here?

sweet cipher
#

Yeah

ocean quartz
#

Might wanna report it to Barry

sweet cipher
#

eh, I don't really care enough to do that

#

It was fun to work on either way

#

Idk if I should put it on spigot though

oak coyote
#

What was the request?

sweet cipher
#

A manhunt plugin

#

Using multiverse

oak coyote
#

Sounds decent

sweet cipher
oak coyote
#

Well the decision is up to you. you own it

#

But I’m sure someone may want that

sweet cipher
#

I'm kinda nervous to put a plugin on spigot lol

#

I've never released any plugins I've made

cinder flare
#

sounds like a perfect time to start then!

oak coyote
#

Code quality concerned?

sweet cipher
#

I don't think the code quality is too bad

#

I'll put it on github, one sec

oak coyote
#

Spigot isn’t a scary boy

#

They are chill people

cinder flare
#

the forums kind of are lmao

#

ill lurk there forever

oak coyote
#

Just there is no way to protect your work if you sell that way so it’s a risk

#

Not even basic protection

cinder flare
#

i mean open source goes brrr

oak coyote
#

So free is the best option

#

eventually you realise your time is worth something, but that’s a decision you make at a time and even I made free plugins

cinder flare
#

that's when you get a job programming lmao

#

and get your $2 a month from your freemium plugins haha

sweet cipher
#

Yeah I would make it free

oak coyote
#

True I do make stonks

sweet cipher
#

I can't even post a premium plugin anyways

oak coyote
#

Yeah you don’t own 2 free ones

sweet cipher
#

How do I shut down my plugin again lol? Something with plugin manager?

#

Oh

#

disablePlugin()

cinder flare
#

plugin.seppuku()

sweet cipher
#

lol

forest pecan
#

plugin.fuck()

forest pecan
cinder flare
#

hey who are the people making elara

#

is it bm and yugi

sweet cipher
#

It's going to be MIT anyways so doesn't really matter too much

#

Also, I didn't really finish setting up the configs lol

forest pecan
#

If its MIT, it has to be on the header of every file

#

lol

sweet cipher
#

Oh

#

Well

#

I'll have to commit and push from intelliJ, still not completely sure what that does as you can tell by the messages next to each file

cinder flare
#

it puts the comments at the top of your file in for you automatically

sweet cipher
#

What's the thing people use to show a "grade" for their code quality?

eternal compass
#

Thats what we in america call "a teacher" /s

sweet cipher
#

This is a serious channel for serious people Fred, no sarcasm allowed

eternal compass
#

I ended the sarcasm

#

You saw the /s

#

Smh

half harness
#

should i add a license to bedwars plugin?

ocean quartz
cinder flare
#

hmm i need some advice on name choice

eternal compass
#

Charles

obtuse gale
cinder flare
#

making a new programming lang

#

need a cute name

eternal compass
#

B^2

#

B squared

obtuse gale
eternal compass
#

👀

cinder flare
#

well yeah that's already my name

#

i need a lang name

obtuse gale
#

*mism

cinder flare
#

lmao

sweet cipher
#

What type of programming language?

#

Object oriented or functional?

#

Or both?

cinder flare
#

hmmm more functional im thinking

eternal compass
#

Object oriented functioning?
Oof for short

cinder flare
#

i wanna make most of it during my foundations of computation theory class when we learn about like compilers and stuff

#

so like, all the cool new ideas

#

none of this boomer java shit

eternal compass
#

Why not a runtime compiled lang

old wyvern
obtuse gale
#

I mean that dude is a pile of controversial crap...

#

Linus hasn't gained the best of reputations throughout the years

old wyvern
#

lol

half harness
#

and do you have an example

forest pecan
#

For gradle
:

half harness
#

very nice link

#

😛

forest pecan
half harness
#

html?

forest pecan
#

Im on my phone

half harness
#

oh

#

hi fefo

ocean quartz
#

I use id("org.cadixdev.licenser") version "0.5.1"

half harness
#

oh

half harness
obtuse gale
half harness
#

o

obtuse gale
ocean quartz
forest pecan
#

I use IntelliJ for it

#

Lol

obtuse gale
#

but in all fairness.. every plugin works

ocean quartz
#

^

forest pecan
#

IntelliJ too even works

half harness
#

I just wanted to see an example so i can be sure i did correctly

forest pecan
#

I don’t care about other contributors cause chances are they won’t help

#

It’s only me

#

lol

ocean quartz
half harness
#

thanks! 🙂

obtuse gale
#

ugh okay this is like -10000 points for Windows

#

I accidentally tapped Win C instead of Win V

half harness
#

what does tha tdo

obtuse gale
#

and it opened some cortana bullshit I can't close, it just minimizes

forest pecan
#

Just disable cortina

half harness
#

uh

forest pecan
#

*cortana

half harness
#

for me win c does nothing

#

🙂

obtuse gale
forest pecan
#

Cortana aka the most useless ai

old wyvern
#

Ez

obtuse gale
forest pecan
#

🥲

obtuse gale
#

smart

#

and thicc

old wyvern
#

Very thicc

forest pecan
#

My crush two years ago sits directly behind me in science class

#

It’s so weird

obtuse gale
#

oh 😏

forest pecan
#

No no

obtuse gale
#

you like her behind

#

mhmhmhm

old wyvern
#

😳

forest pecan
#

No she sits behind me

#

Lmao

obtuse gale
#

OH

#

OH PULSE

sweet cipher
#

I arranged for that to happen Pulse

forest pecan
#

You stoopid

#

Lol

obtuse gale
#

and you sit in front of her 😉 facing away ofc for "ease of use"

forest pecan
#

Idk it’s just super weird

sweet cipher
#

Pulse you aren’t a minor anymore right?

forest pecan
#

I am still

old wyvern
#

Sitting in front of your crush probably makes you extremely self aware for that year

forest pecan
#

Holy shit yeah

#

You are like

sweet cipher
#

Until you realize they smell

forest pecan
#

I can’t look at this kid

old wyvern
#

Just go tell her then

#

Lol

sweet cipher
#

Just stare at them

forest pecan
#

I don’t like her anymore lmao

sweet cipher
#

Doesn’t matter

old wyvern
#

Good

forest pecan
#

It was the person who I liked two years ago but then I don’t like her anymore

old wyvern
#

lol

sweet cipher
#

People love to be stared at

forest pecan
#

I got rejected and she said that someone told her in advance

#

But she wouldn’t reveal who

old wyvern
#

review

forest pecan
#

I’m in mobile

#

*on

eternal compass
#

Hi in mobile, I'm fred!

old wyvern
sweet cipher
#

That’s why you never tell anyone anything

#

Your friends aren’t your friends

#

My friends aren’t your friends

#

Your friends are my friends

forest pecan
#

I don’t think I told anyone really. She just knew cause of hints

#

Girls are super intelligent in this field for some odd reason and will know when someone likes them

#

We boys are stoopid

old wyvern
#

Just go "Psych bitch, this was a prank, look theres the camera"

forest pecan
#

lol

sweet cipher
#

You should go up to her and tell her you know she likes you, but you don’t like her

forest pecan
#

LMAO

eternal compass
#

Some people are just bad at telling you. I got a text from two people at once, one saying "Do you like anybody?" And one saying "I have something to tell you". Made it way too obvious

forest pecan
#

lmao

sweet cipher
#

Lol

forest pecan
#

“It’s not that I promise!”

#

“I just had sex with 20-“

sweet cipher
#

That’s when you tell the person who asked that you have a burning hatred for the person who wants to tell you something

forest pecan
#

😢

sweet cipher
#

Fefo likes you

sweet cipher
#

Green team hates you

cinder flare
half harness
#

uh

eternal compass
#

Blue team best team

half harness
old wyvern
#

What team?

half harness
cinder flare
old wyvern
#

Shield team?

half harness
old wyvern
#

Shield dead

#

Hydra invasion

half harness
#

some person idk is watching my repo 👀

old wyvern
#

Sword best

half harness
old wyvern
half harness
#

they also have 4 bedwars repos

#

lol

old wyvern
#

lol

surreal quarry
half harness
#

👀

surreal quarry
obtuse gale
#

BRO

#

I hate this stupid game

half harness
#

wht

ocean quartz
obtuse gale
#

how the fuck am I supposed to stagger this guy without killing him in the process

half harness
#

what

#

what game

obtuse gale
#

I have to throw and shoot every single weapon I have and they expect me to not kill him

#

jesus christ

obtuse gale
#

I'm trying to 100% it

#

collectibles, challenges, tokens etc

surreal quarry
#

thats

cinder flare
#

oh that is winget lmao

#

nice

surreal quarry
#

lmao

#

i mean it wont be any good for years

#

until people actually start putting their stuff on it

cinder flare
#

imagine we see a day when winget is used in a majority of stuff

surreal quarry
#

but its promising

#

combination of WSL, all of the PowerToys line up, winget, i might have to look into using windows again

cinder flare
#

yeah i use WSL and powertoys a lot

#

quite useful

surreal quarry
#

yea

cinder flare
#

i just wish they ported bash onto Windows

surreal quarry
#

fr

cinder flare
#

do you know how much better my life would be

surreal quarry
#

if they would bring over bash to windows, i would switch today

obtuse gale
#

powertoys sounds like some rather..

#

erm

cinder flare
#

stfu fefo

#

dirty mind

obtuse gale
#

lmao

#

you knowing what I'm about to say indicates it does

#

and I'm right

surreal quarry
cinder flare
#

no it indicates i know you

surreal quarry
#

despite the name

ocean quartz
#

What specific about Bash? Idk much about that stuff, but there is Git Bash xD

cinder flare
#

just all the stuff it does

surreal quarry
#

just like bash in general

#

instead of the shitty thing that windows forces on us

cinder flare
#

git bash is a shell (haha get it) of a real bash environment

#

powershell 🤮

ocean quartz
#

Ah gotcha

surreal quarry
#

how well does WSL work

#

is it sorta like a virtual env, or does it acutally interact with your OS

#

like can it be used as a full replacement for powershell

cinder flare
#

i mean WSL pretty good

#

it's basically a full linux kernel running alongside windows

#

but there are definitely some limitations

surreal quarry
#

same filesystem or different

cinder flare
#

it has its own linux filesystem

#

but it also mounts all your drives at /mnt/(driveletter)

obtuse gale
surreal quarry
#

interesting

#

i might give windows another try soon

obtuse gale
cinder flare
#

not that slow

obtuse gale
#

it is slow

surreal quarry
cinder flare
#

if you get WSL2 it prety quick

#

i run my minecraft test servers on it

obtuse gale
#

it's quicker if you use the WSL fs and mount a network drive for it on the windows side of things

cinder flare
cinder flare
surreal quarry
#

yea i honestly think its better in a lot of ways. it just works most of the time, but I really just love having a good terminal and a tiling window manager

#

and a lot of apps are made only for windows

cinder flare
#

i eagerly await the day we delete the windows backend and just have the linux kernel

#

then Windows becomes just a desktop environment you can install on any PC lmao

surreal quarry
#

it would be great

ocean quartz
#

How does this look?

surreal quarry
#

pretty nice

cinder flare
#

looks like item

surreal quarry
#

why do they all drop down tho

ocean quartz
#

Just for testing

surreal quarry
#

ah ok

ocean quartz
#

I love Material UI for React, this makes everything so much easier

surreal quarry
#

is there a node package for it

ocean quartz
surreal quarry
#

omg

#

i never knew about this

#

very cool

ocean quartz
#

It's so good, like I have a theme file and I just need to change 1 thing and every component of that type will change the color based on it, I can even select multiple themes

surreal quarry
#

thats awesome

#

this is so cool

ocean quartz
#

Also I prefer to use TS without semicolons because of that Codacy flags my entire project as bad 🥲

surreal quarry
#

the native date time pickers are disgusting

ocean quartz
#

Ikr!

#

There is just so much on it

#

The responsive grid, the drawers, menus, app bar

#

And everything is customizable

surreal quarry
#

Im gonna have to play around with this soon™️

ocean quartz
#

Also you can inherit from any component to modify it and create your own, still getting all the benefits from the theming and responsiveness

surreal quarry
#

thats sick

cinder flare
#

bro what font is taht

#

that ampersand looks sick af

ocean quartz
#

Fire Code Medium

#

Just best font ever

surreal quarry
#

this is beautiful

cinder flare
#

damn okay

obtuse gale
#

that looks rather depressing

#

I'm in

ocean quartz
# surreal quarry this is beautiful

Material UI has been the only thing holding me back from trying Vue, I searched and there is only one that isn't even as good and isn't compatible with Vue 3
Same thing for Kotlin React, really wanted it but Material is not compatible

obtuse gale
#

I see you are in Syscraft, you can try asking there in the dev channel, there are a number of good web devs you can get some advise from

ocean quartz
#

Thanks Codacy 🥲

obtuse gale
#

cough Turbotailz cough

obtuse gale
#

vue + material

#

I mean surely someone must know something

ocean quartz
#

Ah I mean I've found it, they are updating it for Vue 3, just not ready yet, i think it's in alpha, most things are still behind since Vue 3 is quite recent

obtuse gale
#

ah

ocean quartz
#

Actually I don't think I've ever talked in Syscraft and I've been there for so long xD

obtuse gale
cinder flare
#

god damn are names hard to find

#

i just read the entire wikipedia page of Greek mythological figures

obtuse gale
#

Egyptian religion

ocean quartz
#

Very talkative i know

#

Star, go for nebula names or constellations

cinder flare
#

both of those suck

#

there's like 30 constellations total and nebulas are not named cool

obtuse gale
#

what about

#

Lupus

cinder flare
#

lmao

ocean quartz
#

I like Orion

obtuse gale
#

Oreo

cinder flare
#

that's too well known of a word already

#

i need something vague like Elara

obtuse gale
#

reese's pieces

#

Michael Jordan

#

Miguel de Cervantes Saavedra

#

Tom Cruise

cinder flare
#

Aeneas

#

hmm

obtuse gale
#

Tom Cruise the Second

ocean quartz
#

Atria, Ceres, Cyllene, Lynx, Rhea, Pyxis, Savita

obtuse gale
#

ovuvuevuevue enyetuenwuevue ugbemugbem osas

ocean quartz
#

Lmao

cinder flare
#

i was also thinking about Circe hmm

#

okay what about Aedon

#

i actually quite like it

#

im thinking it's gotta start with A

#

or maybe S

obtuse gale
#

Maedon

old wyvern
#

Satyr

cinder flare
#

minotaur lmao

old wyvern
#

In Greek mythology, a satyr (Greek: σάτυρος, translit. sátyros, pronounced [sátyros]), also known as a silenus or silenos (Greek: σειληνός seilēnós [seːlɛːnós]), is a male nature spirit with ears and a tail resembling those of a horse, as well as a permanent, exaggerated erection. Early artistic representations sometimes include horse-like legs,...

cinder flare
#

damn male

#

is there a female version of that

old wyvern
#

Nyaid

cinder flare
#

is that no or is that a thing

#

ah

old wyvern
#

Its not the same

#

But its a female nature spirit

cinder flare
#

bro can we talk about how mobile wikipedia looks really good on desktop

old wyvern
#

Lol

#

Anyway gtg, exam in 15 mins

#

Ciao

cinder flare
#

oh damn wtf

#

tyvm good luck!!!!

hot hull
#

he doesn't need luck

cinder flare
#

turns out that exists lmao

hot hull
#

You got too much time?

cinder flare
#

no i really should be studying for my calc final

#

but i really want a cool name for a programming lang im never going to make

prisma wave
#

Elara2

cinder flare
#

E++

prisma wave
#

arale

hot hull
#

ShittyLang™️

cinder flare
#

no that's already javascript

hot hull
#

sheesh

cinder flare
#

got it

#

Aello

#

pronounced like elo

prisma wave
#

Interesting

cinder flare
#

it just feels so right

#

damn I need to read the Illiad

#

after looking at all those ancient greek names

#

it just needs to happen

prisma wave
#

🥲

#

I am extremely confused

lavish notch
#

You're welcome.

cinder flare
#

don't knock my career man come on

lavish notch
#

L

jovial warren
#

I wanna make a scripting language for Krypton @cinder flare , that's about as far as my ambition to create languages goes lol

#

Dw though, it'll generate code at compile time

#

No runtime interpretation

#

I'm not making Skript for Krypton lol

hot hull
#

You've said it like 5 times

cinder flare
#

kts already exists tho?

hot hull
#

make it already goddamn it

jovial warren
#

Have I?

boreal needle
#

skrypton

#

can I write a skript port just for the memes

prisma wave
#

reinventing the wheelton

jovial warren
prisma wave
#

just use kts or js

cinder flare
jovial warren
boreal needle
#

:D

#

ooh

#

serious idea

#

does it implement bukkit

jovial warren
jovial warren
#

No way

#

Has its own API in Kotlin

boreal needle
#

how difficult do you reckon itd be to shim it

jovial warren
#

Not sure

boreal needle
#

maybe i could try it

cinder flare
jovial warren
#

The API is missing a decent amount atm, since it grows with the server

cinder flare
#

i tend to do well with 5mm shims

jovial warren
#

The API gets new features when the server gets new features

boreal needle
#

yeah that makes sense

jovial warren
#

Commands and events definitely work though

#

And maybe block placing soon

boreal needle
#

yeah i might have a play with it

#

gonna have 12 weeks with nothing to do, might as well work on something

jovial warren
#

I mean, block placing is mostly stable now so it's definitely coming soon

#

If you need support with the API, feel free to hmu

boreal needle
#

will do thanks

#

if i can get a simple poc working ill be happy

cinder flare
#

imagine if krypton was fully functional

#

we'd have a revolution on our hands

boreal needle
#

if i get time ill expand it out into a proper thing

jovial warren
#

You can depend on it like this:

repositories {
maven { url 'https://repo.bristermitten.me/repository/maven-public' }
}

dependencies {
    compileOnly 'org.kryptonmc:krypton-api:{LATEST}'
}
prisma wave
jovial warren
#

Beware that it doesn't follow Minecraft versioning though

cinder flare
#

oh haha i didn't even notice

jovial warren
#

Current latest is 0.18.6 iirc

boreal needle
#

cool

#

ill play with it over the next few weeks

jovial warren
#

Alrighty then

#

Have fun :)

#

Oh, and get yourself out of the bad static habits that Bukkit gets you in right now

boreal needle
#

will do :D

jovial warren
#

E.g. Bukkit.getServer()

#

It's all DI

#

If you want the server instance, you have to pass it down from the plugin's context

boreal needle
#

oh that seems like a good idea

prisma wave
#

static good, state bad

cinder flare
old wyvern
#

"Extreme Programming"

old wyvern
prisma wave
#

Yugi thoughts on this beauty?

cinder flare
#

is that haskell to uh multiply something?

prisma wave
#

Yeah sorta

jovial warren
#
class MyPlugin(private val context: PluginContext) : Plugin(context) {

    override fun initialize() {
        // do some things
    }
}
```example plugin @boreal needle
prisma wave
#

Takes an input and squares it

#

In 1 line 😌

jovial warren
#

you can also use an init block to do stuff on load if you want (plugin’s constructor is called in the load state)

old wyvern
#

lovely

#

As always

#

Haskell best

prisma wave
#

😌

#

It also squares it cuz of replicate 2

old wyvern
#

The power of purity 😌 😌

jovial warren
#

lol

prisma wave
#

Point free square function 😌 😌 😩 😩

old wyvern
#

😌

jovial warren
#

immutable > mutable > hacky mutable statics

prisma wave
#

pure + immutable >>>>>>

old wyvern
#

YESS

jovial warren
#

pure functions good

old wyvern
#

Purity best!

#

Java bad, kotlin bad, haskell Good

#

😌

jovial warren
#

Haskell > Kotlin > Java

prisma wave
#

So true

old wyvern
#

Speaking of which, does jb annotations have a Pure annotation?

jovial warren
#

finally got him to agree Kotlin better than Java

#

yes

old wyvern
#

No one said kotlin was worse than Java?

jovial warren
jovial warren
prisma wave
#

did I

old wyvern
#

?

prisma wave
#

probably gives a warning

old wyvern
#

ah

prisma wave
#

Sadly the java / kotlin compiler is vastly inferior to GHC

jovial warren
old wyvern
#

ew

#

GHC better

#

javac, kotlinc bad

jovial warren
#

isn’t that what a pure function is?

old wyvern
#

Pure functions ensure it

#

This annotation on the other hand, does not

prisma wave
#

You know

#

I heard somewhere that JS and Java literally can't have pure functions as there's no guarantee that calling a function won't throw a StackOverflow

jovial warren
#

wouldn’t be surprised if Kotlin could be stricter about purity

old wyvern
#

kotlin doesnt really have anything to specify purity afaik

jovial warren
#

what’s the difference between immutable and read only btw?

prisma wave
#

immutable = cannot change
Read only = only exposes read operations

#

In kt you can cast an immutable list to a mutable one and change it

old wyvern
#

mhm

prisma wave
#

Immutable in other languages is guaranteed to never change

old wyvern
#

Like for eg: Haskell

jovial warren
#

because apparently val isn’t immutable, it’s read only

prisma wave
#

😌

old wyvern
prisma wave
#

yes

#

the value of a val isn't necessarily immutable

#

But the variable is

jovial warren
#

apparently it’s because val only guarantees that you can’t change the value of the object in the scope of the function itself

prisma wave
#

Huh

#

Yeah

#

val is just an immutable copy of the reference

jovial warren
#

what is the difference?

prisma wave
#

the difference between what

jovial warren
old wyvern
#

Its just what bm said a few lines ago

#

val refers to an immutable reference

#

not an immutable value

jovial warren
#

I swear val translates to final under the hood

jovial warren
old wyvern
#

final is also not for immutable values

#

They both are to specify* immutable references

jovial warren
#

so the reference won’t change, but the value at that reference can?

old wyvern
#

The value can mutate

prisma wave
#
var a = mutablelist
val b = a // copy reference of a
a.add(blah)
//b has blah too
a = otherlist
//b is still a because immutable reference
jovial warren
#

like if your string is stored in address 0x004506, the value at that address can change, but the references to that address aren’t allowed to change it?

old wyvern
#

Yes

#

Well

#

kindof

jovial warren
#

ah right

old wyvern
#

references to that address

#

That would mean all references to it are immutable, which is false

jovial warren
#

how about our references to that address then

old wyvern
#

Only that specific copy of the reference i.e, the one held by your val can be said to be immutable

prisma wave
#

Also JVM doesn't explicitly deal in addresses afaik

jovial warren
#

our references can’t change it

jovial warren
old wyvern
jovial warren
#

just kinda says “hey gimme 3 bytes of space” and the OS allocates 3 bytes of space and tells the JVM where it is

jovial warren
old wyvern
#

You're almost always dealing with indirect addressing in the jvm I think, since it must create a copy of that reference on every pass to another function*

jovial warren
#

also, if the JVM doesn’t deal with addresses then what’s sun.misc.Unsafe for?

old wyvern
#

Read the name of that class

#

It exists only for some minor cases where libraries can be more performant with low level stuff

jovial warren
#

I suppose sun.misc.Unsafe allows you to change the VM’s memory, not the physical system’s memory

old wyvern
#

Unsafe lets you allocate off heap too

prisma wave
#

Obviously pointers are used eventually, but the JVM as a specification doesn't say "a reference is a pointer blah blah", it's left up to the implementation

jovial warren
#

HotSpot got the brains

old wyvern
#

@prisma wave
Lmao

jovial warren
#

omg

old wyvern
jovial warren
#

Manjaro DDoSed the AUR haha

old wyvern
#

Manejado

prisma wave
#

Lol redempt told me about that

#

pamac bug

#

Classic

jovial warren
#

I’m on my school iPad gimme a break

old wyvern
#

Lol

jovial warren
#

Manjaro bad

#

facts

old wyvern
jovial warren
#

well at least Arch doesn’t create bugs that DDoS the things that they’re supposed to be helpers for

#

okay maybe just pamac bad

#

yay on top

prisma wave
#

tfw "distro bad because unreleased version of program has bug"

jovial warren
#

AMD Ryzen 7 3700X
32GB DDR4 3200MHz RAM (running at 3000MHz)

jovial warren
#

also, inb4 Arch blocks the IPs of the source of the DDoS attack

prisma wave
#

Possibly

#

Idk

#

They haven't found the exact cause yet as far as I can tell

jovial warren
#

29

#

close enough

#

that’s like 10 more stars than it has on GitHub

tawny peak
#

ey off topic ded so I am here...

prisma wave
#

ok

#

Thoughts on Haskell?

tawny peak
#

eh

prisma wave
#

excuse me

jovial warren
#

lol

#

BM how do you have another free period

hot hull
#

Imagine having school lmao

cinder flare
jovial warren
#

3200 is the max clock, the base clock is 2400 iirc

#

or something around there

cinder flare
#

yes with XMP you can do 3200\

#

but why are you at 3000

jovial warren
#

omg didn’t you read?

#

there isn’t a profile for 3200

cinder flare
#

bruh what

jovial warren
#

the highest profile I have is 3000

cinder flare
#

what fucking piece of shit motherboard do you have

jovial warren
#

idk, ask ASRock

cinder flare
#

oh that makes sense

jovial warren
#

it’s a good motherboard

cinder flare
#

maybe 6 years ago?

jovial warren
#

ASRock B550 Phantom Gaming 4

cinder flare
#

every motherboard in the last like 5 years has 3200 support

#

bardy what the fuck

#

what's wrong with you

jovial warren
#

I think it supports 3200, just some of the sticks don’t have the profile

cinder flare
#

the sticks don't have profiles

#

you just set it in your bios

jovial warren
#

some of them have it, others don’t

cinder flare
#

that's not how it works

#

are you sure your ram is 3200

jovial warren
#

some sticks can be set to 3200, some only can be set to 3000

jovial warren
cinder flare
#

well what is it

jovial warren
#

don’t think they would lie

#

Corsair Vengeance

#

it’s black and yellow

#

I have 4 8GB 3200MHz sticks

cinder flare
#

bro you're doing something wrong

#

oh wtf you have 4 8's

#

ew

jovial warren
#

imagine getting 2 16’s

cinder flare
#

i don't have to

#

it's great

jovial warren
#

you know quad channel is faster than dual right?

#

just like dual is faster than single

cinder flare
#

there's not 4 ram channels on your mobo

#

no way

#

god damnit bardy

jovial warren
#

idk, I didn’t look at all the specs

cinder flare
#

i did

#

so stfu

jovial warren
#

anyway, 4 8’s is fine

cinder flare
#

i mean its kinda yucky

#

and apparently you can't get 3200 lmao

jovial warren
#

how?

cinder flare
#

i mean did you have 16 then later upgraded to 32?

jovial warren
#

I’ll show you a picture of the profiles in my UEFI control panel (or whatever it’s called) when I get home

cinder flare
#

mhmmm

#

ill be asleep

#

wait did you turn on XMP

#

you need to do that for 3200

#

well wait you must have cause you need to do that for anything above 2666

#

hmmm

jovial warren
cinder flare
#

facebook marketplace lmao

#

well that's still kinda yucky but excusable I guess

jovial warren
#

also was without a computer for 2 days because I had to get a new Seasonic PSU to replace my old cheap crap that didn’t even have dedicated CPU power

cinder flare
#

what

#

how did you computer run without that

#

bardy you are a man of mysteries my friend

jovial warren
#

used to have an ASUS motherboard that was BIOS only with an AMD FX-4300

#

FX-4300 doesn’t require dedicated CPU power

cinder flare
#

that bad boy had a TDP of 95w

#

very interesting that it didn't require dedicated CPU power

jovial warren
#

yeah the FX-4300 sucks ass

#

my old computer was beat on specs by my friend’s laptop

cinder flare
#

oh man the advertising feature of that bad boy was that it had dedicated AES processing lmao

jovial warren
#

lol

#

yeah it was horrible

#

and I had that PC for 4 years

cinder flare
#

well was it from the age of like 10-14 lmao

#

cause I would've killed to have a pc at all in that time

jovial warren
#

I’m still using a 1050 Ti though lol

cinder flare
#

1050 ti ain't too shabby my man

jovial warren
#

which significantly bottlenecks my Ryzen 7

cinder flare
#

i dunno if it does

#

im rocking a 1070 and a 6700k and I am having quite a good time

jovial warren
#

not bad, but still bottlenecks the CPU by like 12%

cinder flare
#

it depends on the game

#

and what you're doing

jovial warren
#

yeah ik

#

I’m not entirely stupid star

cinder flare
#

had me fooled 👀

jovial warren
#

I do exactly what I knowing xD

#

anyone who gets that reference gets a +1

#

two ronnies reference lol

steel heart
#

geti isn’t bad, sometimes arrow code is better than composing many smaller methods, maven is good because it’s more widely used (in spigot at least), Lombok may help you write code more efficiently while also reducing verbosity

prisma wave
#

yikes

#

composing smaller methods 🤤 🤤

cinder flare
#

yikes Conclure how much did efe pay you to say that

steel heart
#

A monad

prisma wave
steel heart
#

?

#

Ah okay

#

Oof

old wyvern
#

oii

#
steel heart
#

Mini KEKW

#

Cap

old wyvern
#

minidigger?

steel heart
#

Yes cap

#

Minikloon

old wyvern
#

Whose minikloon?

steel heart
#

He created tons of bugs in the pit

#

He’s a hypixel dev

old wyvern
#

Ah

steel heart
#

Lol

#

I guess

#

Still noob coder

jovial warren
#

lol

steel heart
#

Doesn’t use clojure neither haskell

jovial warren
#

yeah game designers ain’t the ones that fix the bugs lol

#

that’s the job of the admins

jovial warren
#

still though efe, designers don’t generally fix the bugs lol

cinder flare
#

admins? wtf

jovial warren
#

yes

cinder flare
#

admins do administration not development usually

#

usually devs fix the bugs lmao

#

wtf

#

hypixel weird

jovial warren
#

and generally their job to make sure the backend runs smoothly

steel heart
#

Efe their rank at least

#

Then if you go onto forums the title there is usually more descriptive

jovial warren
#

actually my bad, admins are the ones that give the spankings, not take them lol

old wyvern
#

Game Designers are people who decide on the game plot, theme, features, game mechanics ect.

#

Not the actual developers

#

But they could be both

jovial warren
#

admins are the ones that remind you that more DB connections != better performance and more operations

#

lol

#

admins are the ones that end up tearing their hair out when the developers do something really stupid

steel heart
#

Lol

#

Why

jovial warren
#

I’d be a really terrible developer for that sort of job though, since I work under the shoot first ask questions later policy

prisma wave
#

if hypixel devs are so good why don't they monad applicative functor semigroup monoid

steel heart
#

True

jovial warren
#

anyone else here have a habit of throwing things together and fixing them later?

jovial warren
#

main reason why test-driven development doesn’t work for me is because I don’t know what I expect to get out of code I write before I write it, I just write code and tweak it until it works how I want it

#

probably another reason I should never go into software development lol

old wyvern
#

I don’t know what I expect to get out of code I write before I write
Thats....

#

um

jovial warren
#

especially because a lot of the job descriptions I’ve read want developers than can do TDD

cinder flare
#

no wonder blocks still don't work lmao

jovial warren
#

they do now

cinder flare
#

doubt

oblique heath
#

tdd?

old wyvern
#

Test-Driven development

jovial warren
#

I fixed the bug by making sure the palette contains AIR at the front and adding it if it doesn’t

cinder flare
#

does that also fix those random broken chunks?

jovial warren
#

god no

oblique heath
cinder flare
#

oh nice

jovial warren
cinder flare
#

lol github actions

oblique heath
#

ah

#

interesting

#

that actually seems like a really good thing to do

jovial warren
#

so if you want to make a function to add two integers, you’d write a test that ensures you get 6 from calling that add on 3 and 3 and then you’d write the code to make that test pass

cinder flare
#

that is why it's done lmao

oblique heath
#

fair enough lol

jovial warren
#

I think it’s a combination of laziness and bad practices as to why I write my tests afterwards

#

I should try TDD though

hot hull
#

efe

old wyvern
#

You write some part, add tests for it before continuing onto other parts

hot hull
#

just out of curiosity, do you have nothing better to do than concern yourself with hypixel 24/7?