#dev-general

1 messages ยท Page 416 of 1

obtuse gale
#

Weak

ocean quartz
#

Yeah, just 5am

distant sun
#

Gui.class.getConstructor(String.class, Integer.class).invoke("Gui", 5)

ocean quartz
#

Yikes

obtuse gale
#

Fun fact:
This is what a pigeon considers a good nest

sweet cipher
#

That egg looks fake

distant sun
#

@ocean quartz java or kotlin?

ocean quartz
#

Wdym?

distant sun
#

For gui smh

ocean quartz
#

Ah Java, needs to be compatible
Yugi was working on a Kotlin dsl module though, if he doesn't I'll

distant sun
#

Ok

#

One thing

#

If I extend ItemBuilder for example, is there any way not to implement a method or constructor? Lets say I dont want setName for the banner builder, can I somehow make it private or whatever?

#

Also, wont this also require support for components ..?

ocean quartz
#

No, unfortunately you can't override the access modifier
And yeah the builder will be split as well into normal and legacy

distant sun
#

Guess components support will be added only for paper 1.16.5 and above?

compact perchBOT
#
๐Ÿ“‹ Your paste, Shicroix
https://paste.helpch.at/ayukefozez

A member of staff has requested I move your message to a paste,
Most likely beacause it contains a config/error/code snippet.

distant sun
#

..

#

@pallid gale no support for converting files to paste?

night canyon
obtuse gale
night canyon
distant sun
#

@Deprecated will do it

#

@Deprecated("Not needed")

pallid gale
obtuse gale
#

@Contract("_ -> fail")

distant sun
#

Cant open an input stream off an attachment? I know you can do it on java for sure

ocean quartz
pallid gale
#

erh potentially

distant sun
#

Since attachments or well, Message#getFiles returns File[]

pallid gale
#

just block file uploads that aren't images

#

ez

ocean quartz
quiet depot
#

just block u

#

ez

pallid gale
quiet depot
#

imagine being in dyno server

pallid gale
#

crazy

ocean quartz
distant sun
pallid gale
#

imagine not being able to stream soundcloudz

obtuse gale
#

contract fail means it throws

#

Lmfao

quiet depot
#

i thought u found an api

pallid gale
#

i did

#

yet to add it

quiet depot
#

o

distant sun
#

@quiet depot @pallid gale go back under your rock smh

pallid gale
#

rude

ocean quartz
#

Cube, we need a top 5 daily command ๐Ÿฅบ

pallid gale
#

as in a daily lb?

ocean quartz
#

Yeah

pallid gale
#

been meaning to add it, tracking it, just need to output it nicely

ocean quartz
#

Ayy nice, i wanna see who's more "no life" than me

static zealot
#

and funnylate aka Russianized

#

actually nvm he's after you

#

that's the order I'm pretty sure: lo_cl, Matt, Russianized, Blitz

ocean quartz
#

On my last top 10 i was 3rd

static zealot
#

idk who 5th is but my assumption is Robert

#

well idk I've just searched every =daily command from yesterday

#

so whoever didn't get it yesterday I assume lost it already

ocean quartz
#

Bm is still 2nd iirc, he does it on boosters paradise, so I can't really check

static zealot
#

nah

#

he's like 70 or something like that

#

1 sec

#

he list it

#

after Kaliber

#

also 5th is probably funnycube

#

just like 18 days short from me

ocean quartz
#

Ah shit, he actually lost it

candid elk
#

Hello! Do you know if is it possible to cancel the DeluxeChatEvent with Skript ? because the "on chat: cancel event" doesn't work with DeluxeChat. Thanks :)

hot hull
#

No

old wyvern
#

@quiet depot So I installed Manjaro yesterday night, but it seems the grub menu isnt showing up, I asked a dude in the manjaro discord and he told me that when installed on diff drives it isnt a dual boot, so how exactly do I switch between the OSs xD

quiet depot
#

I just switch via bios if I need to

#

same way you originally booted off the usb

old wyvern
#

It doesnt seem to show up there

#

It only shows the windows boot loader after i remove the usb

quiet depot
#

then something probably fucked up

old wyvern
#

welp

#

Are the flags on the partitions important?

quiet depot
#

you shouldn't have touched the partitions at all

#

really best to let the installer do it

old wyvern
#

The guide specified that the auto install would mess with the windows boot manager

quiet depot
#

what did I say about guides smh

#

and no it's usually the other way around

#

installing windows on a linux machine will fuck over linux

old wyvern
#
quiet depot
#

but installing linux on a windows machine should be fine

#

did you follow this guide exactly?

old wyvern
#

Yes

#

Except the last part ofc

#

Since I wasnt sure it would be the same for diff drives

quiet depot
#

wym the last part

old wyvern
#
Just boot to Windows.

Run CMD as Administrator
bcdedit /set {bootmgr} path \EFI\manjaro\grubx64.efi
Reboot

Didnt do this

#

I have a feeling this is for the same drive

quiet depot
#

it is

#

this whole guide is catered to that

old wyvern
#

Ah

#

Is there not a way to get a boot menu for installations on diff drives?

quiet depot
#

probably, but switching the order in bios is just as easy imo

#

assuming it works

#

and regarding making it work

#

I recommend re installing from the usb but don't follow that guide

#

just follow the instructions in the installer

#

do not do partitions manually

old wyvern
#

hmm

#

Are you sure it wont mess up windows?

quiet depot
#

as long as you make sure to select "install on other drive" it should be fine

#

but my experience is only with kde neon

#

not manjaro

#

and even then I can never be 100% sure

#

you could be careful and unplug your windows drive

old wyvern
#

I cant really access the drives

#

laptop

quiet depot
#

have you made a backup?

old wyvern
#

Nope

#

Do I need to make a recovery drive?

quiet depot
#

no

#

but you should definitely consider it

old wyvern
#

alright

#

Also

#

To uninstall the installed linux

#

Should I just remove those partitions?

quiet depot
#

you don't need to uninstall it

#

no

old wyvern
#

oh?

quiet depot
#

the installer will just write over it when you select the drive

#

its auto partition thingo will use the entire drive so your old linux will get deleted

old wyvern
#

I dont want the entire drive to be used for linux

quiet depot
#

well then

old wyvern
#

I had only partitioned 100gb from it

#

There are the current partitions on that drive

quiet depot
#

yeah delete the partitions

#

I'm not sure then

old wyvern
#

Welp

quiet depot
#

because if you want custom partitions you'll probs have to go through the manual partition thingo which will result in the same setup as last time

old wyvern
#

ah

quiet depot
#

not much point then

hot hull
#

@obtuse gale Use maria, it's better

prisma wave
#

They're not comparable

old wyvern
#

Better than what?

obtuse gale
old wyvern
#

mariadb is equivalent to mysql right?

#

oh

#

mongo

unkempt tangle
#

piggy

#

Are you skilled with python ;c

#

I need someone who helps me to write Skill13027_3.ls in main.py to a unencrypted file

#

As you can see it has changed opcode order & xor'd constants

#

This is the encrytped file.

#

@prisma wave senpaii

unkempt tangle
#

Not everyone at once.

distant sun
#

Wot is that a new link preview system?

eternal compass
#

Woah

#

Thats cool

prisma wave
#

ooo that's hot

unkempt tangle
#

no its not

#

and help me ๐Ÿ˜ญ

eternal compass
#

dark mode previews when? ๐Ÿ‘€

prisma wave
#

yes

#

Paid support i think

#

Idk odin maintains most of it

eternal compass
#

yes...

prisma wave
#

probably

#

idk

onyx loom
#

doesnt have to be prison

steel heart
#

yeah lets have private mines on a creative server

prisma wave
#

hypixel hub should add them

steel heart
#

lol true

surreal quarry
#

lmao

half harness
#

lmao

old wyvern
#

@prisma wave to remove the current manjaro installation i only need to remove the partitions right?

prisma wave
#

Yea it'll overwrite

old wyvern
#

Is it ok If I just remove the partitions from the live imagr?

#

I think my issue was me mounting the efi on the wrong mount point

#

Wanted to try a reinstallation

old wyvern
old wyvern
#

Dude

hot hull
#

Amazing idea I know

old wyvern
#

bm ded?

hot hull
#

Overdosed on tea

old wyvern
prisma wave
#

be*

prisma wave
old wyvern
#

Oh awesome

hot hull
#

What in the

old wyvern
#

Wait

hot hull
#

You aren't british then, impostor

prisma wave
#

As long as the partitions aren't mounted you should be able to edit them with no issues

old wyvern
#

A british dude who doesnt drink tea?

#

Spy!!!!

prisma wave
#

๐Ÿ˜ณ

prisma wave
#

I'm 1/4th Indian so maybe that's why

old wyvern
#

Time to make this work

old wyvern
#

๐Ÿ˜‚

prisma wave
#

Oh maybe not then lol

half harness
#

lol

old wyvern
#

Ok

#

Second install

#

Here we go

quiet depot
#

should've just done kde neon smh

old wyvern
#

This looks alright right ?

old wyvern
#

I already have the image for that downloaded anyway

onyx loom
quiet depot
#

ok

#

frankly

old wyvern
quiet depot
#

I've never seen the point in having separate partitions for home & /

old wyvern
#

Idk im just following guides atm ๐Ÿ˜‚

quiet depot
#

if u go to the auto partition

#

take a pic

#

don't click next obviously I just want to see the auto structure

old wyvern
#

Uh the auto partition system looks weird since I already have previous partitions

#

Basically its asking we to select and slice a partition

#

and*

#

Theres also parition replace

quiet depot
#

ok that sounds a LOT better

#

try do that

old wyvern
#

Uh

#

Are you sure?

#

๐Ÿ˜‚

quiet depot
#

no

old wyvern
#

Wouldnt the guides have used that it if was easier?

quiet depot
#

ยฏ_(ใƒ„)_/ยฏ

#

well if you stick with the manual, I still think it might be worth just removing the home partition and adding the extra space to manjaro

old wyvern
#

So just a single root partition?

sweet cipher
quiet depot
#

yeah

#

ovh used to separate them and everyone I knew just deleted the home partition and added it to /

old wyvern
#

Just dont need to define home right?

quiet depot
#

no clue

#

I've never used manjaro

#

it might depend on it lol

#

hopefully not

#

might be worth googling it

#

well actually

#

was that partition already there or did the guide tell you to create it?

old wyvern
#

The guide told me to

quiet depot
#

was there any partitions there at the start?

#

like any template?

old wyvern
#

Just the one by windows

#

Amd the free space that I deallocated earlier

quiet depot
#

when you created partitions, what did it look like?

#

did it allow you to say what each partition did?

old wyvern
#

Yes

quiet depot
#

and was there a specific option for the home partition, or did you just call that partition home

quiet depot
#

fairly sure it's safe to remove then

old wyvern
lunar cypress
#

Going strong I see

old wyvern
#

๐Ÿฅฒ

lunar cypress
#

Not sure I'm prepared for this

quiet depot
#

johnny are you any good at this stuff?

lunar cypress
#

No

quiet depot
#

oof

old wyvern
#

Hes using me as a test subject

quiet depot
#

oh lol

old wyvern
#

๐Ÿฅฒ

quiet depot
#

johnny have you tried it out in a vm?

lunar cypress
#

Tried what exactly

quiet depot
#

manjaro

lunar cypress
#

No

quiet depot
#

yugi you asked earlier if flags matter

#

I'm guessing they do

#

did you set flags on the other partitions?

obtuse gale
#

piggy where'd my role req go ;-;

half harness
#

lol

quiet depot
#

still there fefo

#

haven't done it yet

half harness
#

๐Ÿฅฒ

obtuse gale
#

;-;

half harness
#

soonโ„ข๏ธ

quiet depot
#

fefo got any project in particular you want me to look at?

#

there's the ones you linked in the request but since the request is kinda old

#

double checking that those are still your best projects

hot hull
#

That'll be a dissapointment if he says that they are, and he get's rejected

quiet depot
#

I haven't looked at them yet

half harness
#

if fefo gets rejected i have no hope

dawn hinge
#

He wont

forest pecan
#

@obtuse gale

#

quick

obtuse gale
half harness
#

@forest pecan

forest pecan
#

@half harness stfu

half harness
#

slow

quiet depot
#

wip is fine

#

just reasonable size

forest pecan
#

i have a right to ping him lmao

half harness
dawn hinge
#

@forest pecan

half harness
#

woah

dawn hinge
#

Lmao

forest pecan
#

@dawn hinge

hot hull
#

hello world

half harness
#

piggy

#

i saw that

forest pecan
#

you are a bird

#

i can ping u

#

@dawn hinge

half harness
#

๐Ÿ˜ฎ

dawn hinge
#

Wtf

forest pecan
#

hm?

#

wdym

half harness
#

pulse

forest pecan
#

I said pretty bird

half harness
#

๐Ÿฆ

forest pecan
#

dkim

dawn hinge
#

Thanks

forest pecan
#

dkim

quiet depot
#

reasonable is probably like a couple thousand lines

#

otherwise I have to review multiple projects and it gets oof

half harness
forest pecan
#

thats not a lot

#

lmao

half harness
#

๐Ÿ˜ฑ

hot hull
#

That's like nothing lol

forest pecan
#

Yeah

half harness
#

my bedwars plugin itself is only like 2.5k lines

forest pecan
#

@half harness

#

๐Ÿ—‘

hot hull
#

That's cause it's shit

half harness
#

well it's only like half finished

hot hull
#

Even if it were more lines

forest pecan
#

lmao my repo has 133k lines

#

xD

half harness
#

๐Ÿ˜”

quiet depot
#

what the hek

#

pulse how many of those did you actually write yourself

forest pecan
#

like 20-30k

quiet depot
#

yeah that's more reasonable

forest pecan
#

lmao the rest is like javadocs xD

hot hull
#

heh, this git contributions graph is better than the terrain generated by this project :kek:

quiet depot
#

lol

half harness
quiet depot
#

maybe you should base your terrain off that graph

forest pecan
#

๐Ÿ—‘๏ธ

hot hull
#

lol

old wyvern
quiet depot
#

pulse how are you checking that stat

#

okie good

old wyvern
#

The guide doesnt seem to mention those

quiet depot
#

that was probably the issue

hot hull
#

In a week when I'm done I'll be fixing it so it works!

half harness
#

wat

hot hull
#

mark my words

old wyvern
#

Yea Im hoping so

old wyvern
forest pecan
quiet depot
#

should've read the docs ๐Ÿ˜‰

forest pecan
#

if you scroll to the badges

quiet depot
#

instead of following a guide

old wyvern
#

๐Ÿฅฒ

hot hull
forest pecan
#

wdym wdym wdym

half harness
forest pecan
#

โ€˜Purposeโ€™ Available Everywhere Now!
iTunes: http://smarturl.it/PurposeDlx?IQid=VEVO1113
Stream & Add To Your Spotify Playlist: http://smarturl.it/sPurpose?IQid=VEVO1113
Google Play: http://smarturl.it/gPurpose?IQid=VEVO1113
Amazon: http://smarturl.it/aPurpose?IQid=VEVO1113

Director: Brad Furman
Production Company: Happy Place
Producer: Roge...

โ–ถ Play video
half harness
#

well

#

im asking

#

what you mean

hot hull
#

by what

hot hull
forest pecan
#

lmao

quiet depot
#

i don't trust that badge

forest pecan
#

well tbf its javadocs

#

taking up a ton

quiet depot
#

I'm struggling to believe your javadocs are actually taking up more than your source lines

hot hull
#

ngl, when it's decently clean code you kinda don't got many lines to work with

forest pecan
#

like the generated html

quiet depot
#

frosty you're confusing clean code with a lack of features

half harness
#

my projects never have any other contributers ๐Ÿ˜ข

forest pecan
#

it has the html generated lol

#

thats prolly the reason why

quiet depot
#

ohh

#

you literally have the javadocs in there

hot hull
#

Nah Piggy, it has everything that's needed

quiet depot
#

ok

#

yeah that makes sense then

forest pecan
#

Yeah cause i cant host myself

quiet depot
#

what is it frosty?

forest pecan
#

๐Ÿ˜”

hot hull
#

VaultManager

#

private vaults basically

quiet depot
#

pulse aren't you meant to put that shit on a separate branch

forest pecan
#

ig but its harder to push onto multiple branches

#

and im lazy

#

lmao

quiet depot
#

this can be automated

forest pecan
#

ik that maven/gradle supports

#

jd generation

#

right

quiet depot
#

yes

#

and with github actions

#

all auto

forest pecan
#

i use circleci

#

๐Ÿฅฒ

quiet depot
#

and with github actions
all auto

obtuse gale
#

And I just realized it has the .iml in it lmao

forest pecan
#

lol

half harness
obtuse gale
#

shit the readme is outdated af

half harness
#

1.8 support? ๐Ÿฅบ

forest pecan
#

stfu

obtuse gale
#

it does lol

forest pecan
#

in plugin dev nobody wants to support that version

#

in pvp? I mean I only use it for frames

#

otherwise

#

stupid 1.8 lmao

#

kotlin file

half harness
#

kts ๐Ÿ˜

forest pecan
#

gradle kotlin configuration

#

i think fefo was complaining

#

about the warnings

#

in groovy

#

lol

obtuse gale
#

yeah lol

half harness
#

wdym

#

what warnings?

obtuse gale
#

literally the whole groovy file yellow

#

and by "literally the whole file" I do mean literally the whole file

half harness
#

oh that happens to me with kts all the time :p

#

except with errors

#

instead of warnings

forest pecan
#

then you suck

#

lmao

#

the syntax is different you know

#

a file full of errors is different from a file full of warnings

obtuse gale
half harness
#

well not just kts file

#

the whole project

#

afk

obtuse gale
#

then something is wrong with your setup lol

forest pecan
#

lmao

half harness
#

idka how to fix

old wyvern
#

Welp

#

No Luck

#

Still doesnt show up in bios

lunar cypress
#

F

onyx loom
#

i had sone very intriguing warnings with groovy yesterday

#

luckily i invalidated caches and suddenly theyre all fixed fingerguns

half harness
#

i have to invalidate every day

#

:c

#

probably more useful for intellij to automatically invalidate cache on close

obtuse gale
#

Ever since I switched to gradle kt dsl, I never had to invalidate caches again ๐Ÿ˜Œ

half harness
#

lucky

quiet depot
#

ever since I stopped being bad, I never had to invalidate caches again

#

guys

#

just stop being bad

forest pecan
#

exactly

#

stop being bad

obtuse gale
forest pecan
#

exactly

hot hull
obtuse gale
#

everyone becomes a millionaire

#

inflation grows and global economy flops

hot hull
#

ยธnow we're all poor

obtuse gale
#

D:

#

but

#

just stop being poor

onyx loom
hot hull
#

lmao

distant sun
#

what's that tool for discord data?

obtuse gale
distant sun
#

340mb welp

obtuse gale
#

it runs locally

distant sun
#

js

#

Your favorite words are plugin and server
๐Ÿคฃ

obtuse gale
#

lmao

#

why does everyone get "server"

distant sun
#

discord server, minecraft server

forest pecan
#

web server

obtuse gale
#

yeah but it isn't by far what I would think I say the most

distant sun
forest pecan
#

do they send it to you?

#

in a zip

#

email?

#

how long does it tak

distant sun
#

yes

obtuse gale
#

it can take 30 days max but it usually takes a day

distant sun
#

@ocean quartz and @frigid badge my boys

forest pecan
#

oh i got it

#

lol

#

lets see what i get

#

lmao my server is also my top words

#

my top words is a ping to my friend and "server"

#

lmao

#

most active on 10 am

half harness
#

wow

#

pinging

#

how is that ur top word

obtuse gale
#

lol

half harness
#

uwu?

#

i dont think ive ever said uwu before

#

except for rn

obtuse gale
#

3 results

#

clearly

forest pecan
half harness
#

that is a lie

distant sun
#

You spent $0 on Discord
F

half harness
#

woah

hot hull
#

What a simp

half harness
#

100k messages

distant sun
#

I sent you 15k messages, stupid

#

and that's what I get ???

half harness
#

๐Ÿ‘€

ocean quartz
#

Damn i didn't even notice the difference in messages xD

onyx loom
#

smh matt

ocean quartz
#

Then again you tend to send messages

#

In different

#

Lines

#

While I don't!

distant sun
#

sounds like a you problem

obtuse gale
#

classic

#

dkim

#

smh

ocean quartz
#

Lmao

distant sun
obtuse gale
#

actually shows an image that says "the opposite"

onyx loom
#

matt did u figure out who the deleted user was yet

ocean quartz
#

No idea lmao

obtuse gale
#

that's sad

onyx loom
#

yikes

distant sun
#

cant open the conversation with them?

ocean quartz
#

I probably closed it a while ago

quiet depot
#

naughty naughty

obtuse gale
#

๐Ÿ‘€

quiet depot
#

that naming

#

is just not on

onyx loom
#

lmao

obtuse gale
#

am I the only one that finds this uncanny?

onyx loom
#

wat

obtuse gale
#

idk the whole deleted user thing, abandoned convo

quiet depot
#

fefo

#

what's with the naming

regal gale
#

Is that real? ๐Ÿ‘€

obtuse gale
#

just that method or in general?

quiet depot
#

that method

#

also all these null validations are useless

#

jetbrains annotations generates these validations for you

pale shell
#

How do people learn to create such amazing websites like the design part of it?

quiet depot
#

like these ones

#

wtf

obtuse gale
#

does it?

quiet depot
#

I don't remember forking it

#

I must have clicked it by accident lol

obtuse gale
#

lol

old wyvern
#

piggy

quiet depot
#

hi

old wyvern
#

Any use using something like grub2win or refind?

quiet depot
#

no clue what either of those are

old wyvern
#

boot managers I think

quiet depot
#

you should try compare the partition structure of your usb to that of your linux installation

#

find the inconsistency

obtuse gale
old wyvern
#

hmm

obtuse gale
#

didn't know if it does

quiet depot
#

it does fefo

obtuse gale
#

huh,...

quiet depot
#

oh

#

just read the docs

#

it's not jetbrains annotations itself that does it, ij adds them in for you

#

When you compile your project, the IDE adds assertions to all methods and parameters annotated with the @NotNull annotation. The assertions will fail if null is passed in code where @NotNull is expected. You can disable this option and configure the list of annotations in the Settings/Preferences dialog Ctrl+Alt+S. Go to Build, Execution, Deployment | Compiler.

distant sun
#

Well, I sent 604k messages in total and 118k are on here ๐Ÿคฃ

obtuse gale
#

afaik those annotations themselves are for static analysis only

distant sun
#

Yes odin

pale shell
#

how do people send so many messages

#

ya'll have so much xp also

quiet depot
distant sun
quiet depot
#

cap

pale shell
#

I wanna tell you guys something but i know you'd laugh :/

quiet depot
#

probably more like 30k before xp

pale shell
#

fuck it, I tried a e-scooter and um I slightly crashed kekw

old wyvern
#

Odin in pink looks weird

pale shell
#

soz

#

i wish you knew how worried i am how people feel about me

quiet depot
#

@obtuse gale still waiting on an explanation for the naming smh

onyx loom
#

didnt u see the new java update?

#

they updated conventions

old wyvern
#

What naming?

pale shell
#

new java update?

onyx loom
old wyvern
#

reload0?

onyx loom
#

๐Ÿฅฒ

old wyvern
#

xD

quiet depot
#

ye

pale shell
#

reload0 ?!

#

i gotta work out how to fix this code smh

old wyvern
#

That just makes it look like some compiler generated method

quiet depot
#

it really does

#

well actually my first thought was that it looked like a native method

old wyvern
#

xD

obtuse gale
#

well you see I couldn't just name it reload() because it already existed and I'm sure you know it's actually a thing for private/protected methods that are called by a public one "under the same name"

steel heart
#

ye I've seen lots of designs following that approach

prisma wave
#

reload' best encapsulation name

quiet depot
#

if it's not the same method then they're different and can be named accordingly

pale shell
#

bm !!!

quiet depot
#

is adding 0 at the end a legitimate convention?

#

the only place I've seen it is in languages which don't have overloading

obtuse gale
old wyvern
#

overloading doesnt restrict to a modifier right?

prisma wave
steel heart
pale shell
#

i fucked up! ๐Ÿ˜ฆ

quiet depot
#

overloading is based on parameters yugi

prisma wave
forest pecan
old wyvern
#

Oh does he have the same parameters there?

pale shell
#

I forgot about support for just single blocks :/

quiet depot
#

bm jdk does it because of the overloading issue I think

#

what language do those native methods call?

#

is it c or c++

old wyvern
#

c++ probably

forest pecan
#

i think its either?

quiet depot
#

does c++ have overloading?

obtuse gale
#

yes

old wyvern
#

Yea

forest pecan
#

Yes

quiet depot
#

betterjails fefo

old wyvern
#

bitter jails

prisma wave
obtuse gale
#

I wouldn't have done that if they had different params..

old wyvern
#

Why not use a diff name then?

obtuse gale
#

it.. is a different name lol

old wyvern
#

xD

pale shell
#

idk how to do the BlockChance thing tho @prisma wave

quiet depot
#

a good name

old wyvern
#

I meant like not making it look like it was generated by something

obtuse gale
#

piggy there already is a reload()

#

literally the method right above

quiet depot
#

yes ik

#

you're not getting my point

#

I badly explained it

old wyvern
#

piggy can you link to the file please?

quiet depot
old wyvern
#

Thanks

quiet depot
#

well before I go any further I need to find out if this is acceptable

#

otherwise it's just my opinion

distant sun
#

how do you get that embed

forest pecan
#

its by default now

#

discord does it

#

for any repo that doesnt have the background picture

#

thingy

steel heart
#

doesnt look github style tho

pale shell
#

for the multiple blocks

prisma wave
#

1/n chance per block

#

n being how many blocks there are

#

Ez

pale shell
obtuse gale
old wyvern
#

It does seem to be used in jdk at some places piggy

steel heart
#

Yeah I think even bukkit has that type of fake overloading

old wyvern
#

But im not sure if this is a good example

prisma wave
obtuse gale
#

I'm sure guava gson etc and even sql drivers do that

forest pecan
#

Yeah it is quite used in the jdk actually to differentiate from native methods and java methods

obtuse gale
forest pecan
#

Yea

#

"I think the history of this convention predates Java. I vaguely recall seeing it in C libraries in 4.x BSD Unix."

obtuse gale
#

I'm sure there were some in ClassLoader or something

quiet depot
#

not a huge fan of looking to the jdk for confirming naming conventions

old wyvern
#

I dont think this is really much of convention in java itself, but not really much of an issue either

forest pecan
#

anyone here used jna before?

old wyvern
#

bm has I think

forest pecan
#

you know how a class extends Library

quiet depot
#

yeah whatever, ima just ignore it

forest pecan
#

and you use native right

prisma wave
#

I've used jni, not jna

old wyvern
#

ah

#

bm

#

opinions on refind?

#

Im not sure Ik what else to do at this point

quiet depot
#

fefo this isn't official feedback btw

#

just a tip

obtuse gale
#

isn't jna a library/framework/whatever to make the use of jni more easily?

forest pecan
#

Yeah

quiet depot
#

a contract might work well there

forest pecan
#

it's a bit slower

#

but still retains most of the speed

quiet depot
#

oh it's private

#

i'm blind

forest pecan
#

also a lot of c/c++ method names are whack

#

lol

#

prolly cause i dont know their conventions

old wyvern
#

Haskell conventions best ๐Ÿ˜Œ

forest pecan
#

public static native libvlc_instance_t libvlc_new(int argc, StringArray argv);

#

lol

forest pecan
#

lmao

obtuse gale
#

they are so different than Java

quiet depot
#

fefo for that separator pattern

forest pecan
#

and then when you work with C/C++ in java methods xD

#

you deal with that

#

C++ method names in Java

obtuse gale
quiet depot
#

might be worth benchmarking the difference between String#split & Pattern#split, as if the argument passed in String#split is only one char, the logic is different

onyx loom
forest pecan
#
import uk.co.caprica.vlcj.binding.internal.libvlc_media_thumbnail_request_t;
import uk.co.caprica.vlcj.binding.internal.libvlc_media_track_t;
import uk.co.caprica.vlcj.binding.internal.libvlc_media_tracklist_t;
import uk.co.caprica.vlcj.binding.internal.libvlc_module_description_t;
import uk.co.caprica.vlcj.binding.internal.libvlc_picture_list_t;
import uk.co.caprica.vlcj.binding.internal.libvlc_picture_t;
import uk.co.caprica.vlcj.binding.internal.libvlc_player_program_t;
import uk.co.caprica.vlcj.binding.internal.libvlc_player_programlist_t;
import uk.co.caprica.vlcj.binding.internal.libvlc_renderer_discoverer_t;
import uk.co.caprica.vlcj.binding.internal.libvlc_renderer_item_t;
import uk.co.caprica.vlcj.binding.internal.libvlc_unlock_callback_t;
import uk.co.caprica.vlcj.binding.internal.libvlc_video_format_cb;
import uk.co.caprica.vlcj.binding.internal.libvlc_video_frameMetadata_cb;
import uk.co.caprica.vlcj.binding.internal.libvlc_video_getProcAddress_cb;
import uk.co.caprica.vlcj.binding.internal.libvlc_video_makeCurrent_cb;
import uk.co.caprica.vlcj.binding.internal.libvlc_video_output_cleanup_cb;
import uk.co.caprica.vlcj.binding.internal.libvlc_video_output_select_plane_cb;
import uk.co.caprica.vlcj.binding.internal.libvlc_video_output_set_resize_cb;
import uk.co.caprica.vlcj.binding.internal.libvlc_video_output_setup_cb;
import uk.co.caprica.vlcj.binding.internal.libvlc_video_swap_cb;
import uk.co.caprica.vlcj.binding.internal.libvlc_video_update_output_cb;
import uk.co.caprica.vlcj.binding.internal.libvlc_video_viewpoint_t;
old wyvern
forest pecan
#

kek

obtuse gale
#

String#split takes a regex pattern

#

and compiles it afaik

onyx loom
#

idk about that one chief

old wyvern
#

You do realize that is not neccessary

ocean quartz
quiet depot
#

only if it's more than one char fefo

old wyvern
#

No one uses {
;}
format

prisma wave
onyx loom
#

thats the one matt

old wyvern
#

Indentations work

prisma wave
#

Except the evil braces

forest pecan
obtuse gale
#

or maybe not

forest pecan
#

:}

obtuse gale
#

hopefully not

old wyvern
obtuse gale
#

ah it does a fuck ton of things before compiling in the hopes of not doing it

old wyvern
#

Expect for the boilerplate shit like getters and shit

forest pecan
#

lombok lol

quiet depot
#

ah just checked

forest pecan
#

/s

prisma wave
#

yeah using braces in haskell will result in you being exiled from the ivory tower

quiet depot
#

it's either 1 char or 2 chars where the first char is a backslash

old wyvern
#

I've commit a sin sir

forest pecan
#

lombok aint bad but I hate using it lmao

old wyvern
#

Or I think I have

forest pecan
#

so i dont use it ever

old wyvern
#

Lemme check

#

๐Ÿฅฒ

forest pecan
#

bro this one class is 3000 lines

#

wtf

#

lol

#

3300 lines

old wyvern
#

Forgive me

forest pecan
#

xD

old wyvern
#

For I have sinned

prisma wave
half harness
#

bm

#

hi

prisma wave
#

hi

forest pecan
#

bm

#

hi

prisma wave
#

hi

forest pecan
#

bm

old wyvern
#

tbh I dont like how indentations force us to space till after the function name

forest pecan
#

hi

old wyvern
#

xD

prisma wave
#

Couldn't you use fmap in that code anyway

old wyvern
#

Like its even past python level madness

#

yea

#

I really should rewrite that

prisma wave
#
clashHandle <- createPrivateGame [] [] <$> res
#

much cleaner

old wyvern
#

And add actually useful commands

steel heart
#

@forest pecan I've had enough of google java style

#

it fucking wraps everything

#

like bruh

quiet depot
#

pig code style >

obtuse gale
#

yeah I follow google but sparingly though, the line and params wrapping is one of the things I don't

#

lol

old wyvern
steel heart
#

piggy u got a code style? pls share lol

forest pecan
#

can you give example

#

of the wrapping

#

idk what that is

#

i may have seen it

quiet depot
#

it's not in a nice checkstyle conclure

forest pecan
#

but dk what its called

steel heart
#

ah okay well then Ig

forest pecan
#

Conclure Piggy uses 2 arguments per line

quiet depot
forest pecan
#

btw

#

lol

quiet depot
#

there is a good reason for it

obtuse gale
old wyvern
#

But no

forest pecan
#

He says that it fits nicely with @NotNull and final

#

lol

quiet depot
#

I use final & @NotNull and shit in all my parameters, and I've found that 2 seems to be the best number to fit within the margins but still fill available space

old wyvern
#

I go for 1 arg per line

#

xD

forest pecan
#

I go all args on a line if it doesnt reach 100 chars otherwise 1 per line

old wyvern
#

kotlin gang

steel heart
#
CompletableFuture.runAsync(
  () -> {
  }, 
  executor);

how google wraps completables for instance

forest pecan
#

Oh yeah that indentation

old wyvern
#

That closing paran

forest pecan
#

its scuffed

#

lol

old wyvern
#

Put that on a new line please

prisma wave
#

that's cursed

forest pecan
#

the completablefuture indentation

#

is scuffed

steel heart
#

๐Ÿคฎ

forest pecan
#

or any lambda notation

old wyvern
#
CompletableFuture.runAsync(
      () -> {
      }, 
      executor
);
steel heart
#

lmao

forest pecan
#

for completablefuture

steel heart
#

staircase to heaven

forest pecan
#

lol

ocean quartz
#

Multi arrow code

old wyvern
#

tf is that class

forest pecan
#

very bad class

#

that doesnt follow srp

#

lmao

#

that i hard coded at 6 am not sleeping at all

old wyvern
#

Anyway

forest pecan
#

xD

quiet depot
#

fefo couldn't Setting#get(ConfigurationAdapter) be replaced with a bi function in the constructor? BiFunction<ConfigurationAdapter, String, T>

old wyvern
#

back to figuring out tf is wrong with my boot loader

ocean quartz
#

God I hate builder syntax for commands lol

quiet depot
#

and the value null bit handled in the parent

forest pecan
#

lol

obtuse gale
#

also is it just me or do classes on github look larger than on the ide?

forest pecan
#

@steel heart

#

no need to shout

steel heart
#

ye

old wyvern
#

Looks smaller for me

steel heart
#

lol

old wyvern
#

I have my font set to 20 on ij

quiet depot
#

oof

forest pecan
#

is that big or small?

quiet depot
#

my font is like 13

forest pecan
#

compared to default

old wyvern
#

My eyes hurt if i have it small

forest pecan
#

Yugi you are a true asian. Your eyes are tiny

old wyvern
#

Cant do for long periods

forest pecan
#

Asian eye tiny

old wyvern
#

eh

forest pecan
#

we must increase to 25 font

#

lol

old wyvern
#

xD

forest pecan
#

/s

#

Puberty doesn't hit us

#

our parents do

#

xD

#

/s

old wyvern
#

I just do it coz headaches

onyx loom
obtuse gale
onyx loom
#

PigLanguageโ„ข๏ธ

old wyvern
#

Eyes feel like ther're burning after too much strain

forest pecan
#

conclure lets make our own style

quiet depot
#

i'm just looking at it from a DRY perspective fefo

old wyvern
#

PigLang

steel heart
#

yeah

quiet depot
#

you've got the exact same logic in 3 classes

#

when it could just be a method reference in the constructor

#

such a shame this has to be done ๐Ÿ˜ฆ

obtuse gale
#

3? I see how the ConfigurationAdapter#get(Setting) can be literally just removed and used directly on the setting

#

but what's the 3rd?

quiet depot
#

in StringSetting, BooleanSetting, and IntegerSetting

obtuse gale
#

Well those are specific adapters

#

like a gson TypeAdapter or a brig ArgumentType

unkempt tangle
#

Welp

obtuse gale
#

I can just create a BooleanSetting by, well, just creating it

quiet depot
#

wew

#

hashtable

#

first time I've ever seen that in a codebase

obtuse gale
#

wait what

steel heart
#

good old friend hashtable lol

old wyvern
#

Isnt that deprecated?

quiet depot
#

wait what as in "omg did I accidentally use hashtable?"

obtuse gale
#

yes????

quiet depot
#

or wait what as in "how have you never seen someone use hashtable"

obtuse gale
#

holy shit

#

nooooooo

quiet depot
#

lol

steel heart
#

lol

unkempt tangle
#

:(((

obtuse gale
#

that must have been copy/paste from the old version

#

or

quiet depot
#

or maybe ur just a 4head

obtuse gale
#

I was sleep deprived

#

shit the managers don't even exist lmao

#

I wanna do commands first

#

then storage then managers

quiet depot
#

does that need to be a list?

obtuse gale
#

I mean for all that matters it can be an Iterable

quiet depot
#

then use an iterable

ocean quartz
#

Fefo, if you do public @NotNull Cell etc shouldn't you also do final @NotNull String etc?

distant sun
#

#wall-of-shame

obtuse gale
quiet depot
#

printing stacktraces smh

#

actually can't really hate on that there

#

your plugin is def getting a 1 star from a kid like that though

obtuse gale
#

the plugin will keep on working if those fail though

quiet depot
#

oh

#

I would've thought something like configuration adapter was essential

obtuse gale
#

I mean it somewhat is but it has fallbacks for everything lol

quiet depot
#

good

#

yugi if you're checking what it returns, it's a list

#

lol

old wyvern
#

ah ok

#

xD

#

wut

quiet depot
#

it might be updating

obtuse gale
#

I think it returns a collection

old wyvern
#

rip

quiet depot
#

yeah it's updating

#

oh is it a collcetion?

#

my bad

obtuse gale
#

yeah it returns a collection

old wyvern
#

yea its a collection

quiet depot
#

woops

old wyvern
#

So its supposed to be unordered

#

ig

obtuse gale
#

I mean the order doesn't even matter...

steel heart
#

Lists are nice

quiet depot
#

more of a set guy myself

steel heart
#

tho ImmutableList#copyOf I guess

prisma wave
#

[Int]

steel heart
#

or

#

nvm

old wyvern
#

elemIndex

steel heart
#

ah its an adapted player

old wyvern
#

!!

obtuse gale
#

yeah the fucking imports

#

lmfao

old wyvern
#

I wish Java had an import alias

quiet depot
#

okie

#

i'm done reviewing this

#

most of my feedback was just nitpicks and personal preference

obtuse gale
#

scope based as well

old wyvern
obtuse gale
#

good god

quiet depot
#

the only tip that wasn't personal preference was the annotation validation generation thingo

#

you should really consider removing those manual validations

dawn hinge
#

Gg fefo

old wyvern
#
import Data.Text as T```
#

๐Ÿ˜Œ

obtuse gale
#

c++'s using is amazing just because it's scope based

#

literally cool

quiet depot
#

oh also the string#split thing, although that's not todo with code quality per say, moreso I'm just interested in if it's faster than compiled regex

obtuse gale
#

it's probably faster with string#split because of the checks it does lol

old wyvern
#

Is it a single character?

prisma wave
obtuse gale
old wyvern
#

Yea

old wyvern
quiet depot
#

split on what

obtuse gale
#

on the separator

steel heart
#

Piggy so Fefo gets dev role now?

obtuse gale
#

a single period lol

steel heart
#

I mean he's a good guy :p

old wyvern
#

It has a separate branch for single character ones

prisma wave
#

ok cool i was a bit confused lol