#dev-general

1 messages ยท Page 137 of 1

onyx loom
#

have fun ๐Ÿ™‚

hot hull
#

Oh this man making commands

#

Make sure to implement the colored commands shit in it fingerguns_reversed

onyx loom
#

add daddy command back fingerguns_reversed

topaz bay
#

Nope

heady birch
#

Ecloud api wrapper

topaz bay
#

daddy, maybe

heady birch
#

we have

topaz bay
#

brigadier hard no.

hot hull
#

I feel you Sx :,)

heady birch
#

new ECLOUD(<url>).all_Expansions -> Object[] ๐Ÿ™‚

#

They call me master of api design

topaz bay
#

ez done

hot hull
#

Does it have proper completion?

#

(for the command itself)

topaz bay
#

ofc it does

hot hull
#

Does it properly complete half words tho

#

That's the real question

#

(as in when typing)

topaz bay
#

what kind of question is that

#

ofc it does

#

??

onyx loom
#

๐Ÿ™‚

hot hull
#

Ok good.

#

Now make colored commands.

hot hull
#

Sx, cOlOrrrrrrrr

topaz bay
#

fuck off

#

no

#

brigadier isnt even in older versions, its stupid to have that

#

Uhhh

#

Why are spaces allowed in expansion names?

heady birch
#

uh

onyx loom
#

?

old wyvern
#

From what version does brigadier exist?

onyx loom
#

o

heady birch
#

gradient tab complete

topaz bay
#

1.13, I think

old wyvern
#

ah

hot hull
#

I thought it was 1.12

#

Anyhow, fuck backwards compatibility fingerguns_reversed

topaz bay
#

This poses an issue

#

Annnddd issue gone

#

lol

heady birch
#

Very good work sxtanna

topaz bay
#

Thank you

#

Thats gotta be a world record on fixing an issue

heady birch
#

Looks like a good update

topaz bay
#

One could argue, the best update

hot hull
#

Sx, if I add the colored commands, will you clean it up? fingerguns_reversed

topaz bay
#

No

#

I will delete that shit

onyx loom
#

๐ŸŒˆ

hot hull
#

Rude af smh

topaz bay
#

No, not rude. Smart.

hot hull
#

Nono, very rude

topaz bay
#

The command system in papi has been trash for WAY too long

hot hull
#

Have you seen the latest one tho :(

topaz bay
#

Yeah... all that completion code, and it just doesnt work

hot hull
#

It worked fine for me shut up, y'all just don't know how to use it fingerguns_reversed

topaz bay
#

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

errant geyser
#

Can't shout here so bold it is

#

holy fucking shit I just got discord oauth redirect thingy to work I can't believe it WOOOOOOOOW

heady birch
#

What was the issue in the end?

errant geyser
#

idk

heady birch
#

Oh ok

static zealot
#

xD

errant geyser
#

I followed a tutorial for GH and changed the last bit of it

#
        http.antMatcher("/**")
                .authorizeRequests()
                .antMatchers("/", "/login**").permitAll()
                .anyRequest().authenticated()
                .and()
                .oauth2Login().tokenEndpoint()
                .accessTokenResponseClient(responseClient)
                .and()
                .userInfoEndpoint().userService(userService)``` so now it looks like this
#

And it works

#

I'm not complaining

heady birch
#

๐Ÿ‘

lunar cypress
#

I recently also set up Discord Oauth2 for a project (which was pretty simple) but for some reason every endpoint still throws 401s at me

#

But that's probably an issue with the way I do http requests

errant geyser
#

Did you edit the headers of the request?

jovial warren
#

nice Spring flex right there

errant geyser
#

ikr

#

All because you force converted me

jovial warren
#

no I didn't

errant geyser
#

Ok fine, you wrote BardyBot in Spring and I copied it and forced myself to sort of learn it

jovial warren
#

it was your choice to copy my code

errant geyser
#

eh

#

Close enough

jovial warren
#

wdym

#

$1 a month is a great deal

#

lol

#

well, it's better than my grand total of fuck all/month

errant geyser
#

Sorry, I forgot on this one there's no "u gotta be on our server for 6 hours a day, oh and we aren't gonna pay you shit boi"

onyx loom
#

just ur leave ur pc afk for the 6 hours per day

static zealot
#

I made the guy an offer

#

25% off

#

so 0.75$/month

onyx loom
#

i promise it wont cost more than the electricity bill

jovial warren
#

lol

#

if only I got paid for shit I do for people

onyx loom
#

dont decline commissions then

errant geyser
#

I need to start doing those VPS sety upy things again so you get free money don't I?

jovial warren
#

yeah

#

also btw you never paid me last time you said you would xD

#

probably doesn't remember lol

errant geyser
#

Oh the PLAN thing?

jovial warren
#

but, unfortunately for him, I never forget

#

nah idrgaf

lunar cypress
#

Did you edit the headers of the request?
@errant geyser I didn't use Spring, but I'll take a look what the library I use sends as headers

errant geyser
#

That was literally impossible, I asked a PLAN contributor and he told me straight up it couldn't be done, so that fell through Bardy, otherwise I would've

jovial warren
#

haha fair enough lol

#

also you know literally no one contacts me about VPS things

#

all I get is BS like "come work for my new server! we're mirroring Hypixel Skyblock!"

static zealot
#

that's a brilliant idea

errant geyser
#

You know how many "come join my service team! We only take 50% cuts!" I get?

jovial warren
#

and man be like "I ain't doing no shit like that"

static zealot
#

BomBardy wanna join my team? just started it

jovial warren
#

sure

static zealot
#

and the plan is to mirror hypixel

jovial warren
#

changed my mind, no chance

errant geyser
#

You got baited there

onyx loom
jovial warren
#

You got baited there
thanks Captain Obvious

errant geyser
static zealot
#

everyone can join my team but you guys have to pay me a monthly fee.

jovial warren
#

er... no

errant geyser
jovial warren
#

oh fuck off

old wyvern
#

Ill pay you -100$. k tnx bye

onyx loom
#

please fix it code for me!

jovial warren
#

lol

onyx loom
#

code

static zealot
#

The old trick. Pay

onyx loom
#

๐Ÿ™‚

static zealot
#

-MONEY

errant geyser
#

I'll pay you $100/mo, only payable after I die

static zealot
#

to take my money

old wyvern
#

โœ…

jovial warren
#

code
it doesn't even make sense in English, let alone that total BS

onyx loom
#

yup

#

๐Ÿ™‚

static zealot
#

used to do that on servers that had essentials xD

#

dk if it worked in essX but on the old one it did

#

for a long time

onyx loom
#

i think they fixed that

old wyvern
#

Wait really?

#

Wow

static zealot
#

they did in essX

obtuse gale
#

hey guys, I just bought a premium anticheat that was made in skript, hopefully it detects 3.5 reach this time!

static zealot
jovial warren
#

lol

static zealot
#

whyyyyyy

#

athlete

onyx loom
#

does it listen to the PlayerCheatEvent athlete?

static zealot
#

whyyyyyyyyy

obtuse gale
static zealot
#

whyyyyy :(((

old wyvern
#

Time to attack bois

#

โœ…

jovial warren
#

oh please don't tell me there's actual anti cheats written in Skript

static zealot
#

also its free

#

wtf

#

xD

errant geyser
#

CRUSADE

#

Kali you have the crusade meme on hand

obtuse gale
#

I contacted for the premium version ๐Ÿ˜‰

onyx loom
#

what the fuck

static zealot
#

you should get banned from life

#

weirdo

onyx loom
#

how can u even make an anticheat in skript

errant geyser
#

Athlete I'm very disappointed

#

You've sinner

onyx loom
#

if player cheats then ban playeR?

errant geyser
#

You can't Kali, if you could it'd be aids anyway

#

Lol

#

PlayerCheatEvent

old wyvern
#

@obtuse gale You have made a severe and continuous lapse of judgement by posting that here.

onyx loom
#

๐Ÿ˜‚

errant geyser
#

I have made a severe and continuous lapse in my judgement

#

I hope some of you get that

onyx loom
#

ofc

old wyvern
#

There we go

#

I did mean thag

#

Logan

onyx loom
#

^^

#

๐Ÿ™„

errant geyser
#

yup

jovial warren
#

I swear if this is actually a Skript anti cheat I'm done

onyx loom
#

someone load it up Kappa

static zealot
onyx loom
#

see if it detects wurst Kappa

obtuse gale
#

Somehow players who have 80ms jumping are setting off fly false positives, and players who are fly hacking are not getting detected! wtf man, I switched from Verus Premium to this, expecting better...

static zealot
#

from a skript?

hot hull
#

Do I hear CRUSADE

static zealot
#

xD

onyx loom
errant geyser
#

Indeed you do Frosty wosty

jovial warren
#

omg I'm done

errant geyser
#

haha

jovial warren
#

this "anti cheat" is actually Skript

errant geyser
#

Wait really

static zealot
errant geyser
#

Send cod

static zealot
#

yeah

#

it is

#

its just malware xD

hot hull
#

Bye

static zealot
#

it destroyed my pc

jovial warren
#

I can see that the original was rewritten

errant geyser
#

What in the name of fuck

static zealot
errant geyser
#

I have never wanted to stab myself in the eye with snapped guitar strings more than I do right now

jovial warren
obtuse gale
#

Was it bad I bought the premium version? ๐Ÿ˜ญ Now my players have infinite killaura, and I can't stop them.

static zealot
#

oh man

#

I'm going to get banned

#

barry detected it

onyx loom
#

wait what

static zealot
#

xD

onyx loom
#

so he gave bardy the "src" but in the config ur not allowed to leak?

jovial warren
#

he didn't even give me the "source"

#

he just said he would

onyx loom
#

oh thonking

jovial warren
#

wait go to the page

static zealot
#

wait but is the premium version included in the free version or what?

jovial warren
obtuse gale
#

this should be a crime, wtf man ๐Ÿ˜ญ

static zealot
#

because what I just gave you guys and had that anti leak thing was the one from spigot

jovial warren
#

it's been identified as PHP code HAHAHAHA

#

the options section

static zealot
#

nice

#

Code (Java):

#

as well

#

xD

jovial warren
#

HAHA

#

ffs

#

these guys man

#

like WHO TF builds a fucking anti cheat IN SKRIPT?!?!?!?!

static zealot
#

Note that is only a project and is not supposed to be used instead of a plugin if you are not on minehut. (CLICK ME FOR A LIST ON ANTICHEAT PLUGINS)

quiet sierra
#

bruh skript anticheats wtf

#

BetterBubble is not perfect and has false detections
amazing

jovial warren
#

well I mean, idk what people expect

obtuse gale
#

I expected 3.5 reach detection ๐Ÿ˜ 

#

me very ๐Ÿ˜ 

static zealot
#

use matrix

#

the free version ..

jovial warren
#

what did you expect from a fucking Skript plugin @obtuse gale?

static zealot
#

its not the best but with a few tweaks it will be 100% better than this skript

obtuse gale
#

wait u guys know im trolling right ?

onyx loom
jovial warren
#

yeah I kinda guessed that

obtuse gale
#

ok good

onyx loom
#

fuck sake barry

jovial warren
#

I cannot accept that a human being is stupid enough to actually pay money for that shit

onyx loom
#

fast | tps friendly

jovial warren
#

lol

onyx loom
#

this is a must for any anticheat

static zealot
#

xD

jovial warren
#

look at the "Source Code" box

onyx loom
#

its just a discord link ๐Ÿ˜

jovial warren
#

do these guys know what "Source Code" means?!?!

onyx loom
#

also that

#

lmao

static zealot
#

MUST HAVEโœ…

jovial warren
#

its just a discord link ๐Ÿ˜
eg fucking zackly

#

fuck you barry

onyx loom
#

in before he makes a github and adds the source there ๐Ÿ™‚

quiet sierra
#

donation link is a discord link

onyx loom
#

the "source"

#

this guy must love promoting his discord

jovial warren
#

yeah

#

and it's not even that good

onyx loom
#

also, theres 2 contributors kek

obtuse gale
#

๐Ÿ™‚

quiet sierra
#

this kid wasted his time making a SKRIPT, art, a discord server

#

one of the contributors is himself

onyx loom
quiet sierra
#

and he found another kid to help him

onyx loom
#

nice art

obtuse gale
#

kinda disappointed he spent that much time making a skript anticheat, when he could be learning java ๐Ÿคทโ€โ™‚๏ธ

quiet sierra
#

then he decided "hmm this is incredible let's release, this can change the world"

errant geyser
#

Reverse image search it someone

jovial warren
#

this kid wasted his time making a SKRIPT, art, a discord server
this is why I chose to go in to programming

errant geyser
#

Imagine its not his screenie

jovial warren
#

human beings man

quiet sierra
#

I once jokingly said "learn java, skript is for babies"

#

a guy created a whole THREAD

onyx loom
#

so, who wants this nuke detonated then?

#

cus fuck this world

quiet sierra
#

I asked "is this a joke?"

errant geyser
#

All of us

#

Please

jovial warren
#

"learn Kotlin, Java is for idots" xD

quiet sierra
#

a spigot mod warned me

#

deleted the thread

#

lmao

jovial warren
#

lol

errant geyser
#

shhhh, you'll wake CM Bardy

#

He'll go off on one again

onyx loom
#

not the C word ๐Ÿ˜ฌ

errant geyser
jovial warren
#

@prisma wave get the fuck up right now

prisma wave
#

What

errant geyser
#

nononnonon

jovial warren
#

there's circlejerking to do

onyx loom
#

๐Ÿ˜ฌ ๐Ÿ˜ฌ ๐Ÿ˜ฌ ๐Ÿ˜ฌ

errant geyser
#

Not me

#

Wasn't me

jovial warren
#

this guy made a fucking anti cheat in Skript BM

prisma wave
#

Don't you mean

topaz bay
prisma wave
#

Clojurejerking???

topaz bay
#

:)

onyx loom
#

OMG

jovial warren
prisma wave
#

The kotlin circlejerk is dead

jovial warren
#

sx you'll love this as well

#

Skript anti cheat

topaz bay
#

yikes

quiet sierra
#

lemme open this crap with notepad++

jovial warren
#

and they actually do a fucking premium version as well

old wyvern
onyx loom
#

nah, for the source code u gotta open it in IJ Kappa

jovial warren
#

I'm done I swear

onyx loom
#

extra advanced

#

im sure they are

jovial warren
#

I can't fucking take any more shit

#

human beings man

onyx loom
#

๐Ÿ™‚

obtuse gale
#

this should be against spigot rules ๐Ÿ˜ญ

jovial warren
#

^^^^

errant geyser
#

if player is cheating: kill

quiet sierra
#

considering all the features I can assume skript is pretty intensive

onyx loom
#

against humanity rules

#

never mind just spigot

jovial warren
#

Skript should've been nuked like Pixelmon was a few years ago

old wyvern
#

This is basically a scam if anyone buys the premium shit

errant geyser
#

kaliber

jovial warren
#

"basically"?

errant geyser
#

You know what you have to do

obtuse gale
#

๐Ÿ˜ฎ what did u say about pixelmon

jovial warren
#

just remove that word Yugi

onyx loom
jovial warren
#

This is basically a scam if anyone buys the premium shit

prisma wave
#

just check the evil bit

#

ez

obtuse gale
#

pixelmon was good man ๐Ÿ˜ญ

jovial warren
#

yeah that's the main difference

errant geyser
#

It was meh at best

jovial warren
#

Pixelmon didn't deserve to get nuked, Skript does

#

Skript deserves to be one of those things that's just put in the trash and never looked at again

old wyvern
#

Wdyk pixel mon got nuked?

jovial warren
#

also, did you see this guy's name btw

quiet sierra
#

pixelmon wasn't bad

onyx loom
jovial warren
#

pixelmon wasn't bad
as I said, main difference

quiet sierra
#

the thing is Skript kiddies think they're coding hard

jovial warren
quiet sierra
#

They are not considered developers

#

they just configure a plugin

#

technically

#

skript kiddies get angery when we say "you're not a true developer, go learn java"

jovial warren
#

also btw, BM, what do you use for screenshotting?

#

because I've started using Flameshot, and it's brilliant

onyx loom
#

does sharex not support linux?

quiet sierra
#

sharex is great

jovial warren
#

nope

onyx loom
#

oof

jovial warren
#

ShareX has no linux support though

#

Flameshot was basically built for linux

quiet sierra
#

pretty sure emulators exist

obtuse gale
#

been using gyazo since day 1, should I switch?

onyx loom
#

ew

#

yes

static zealot
#

yes

jovial warren
#

Flameshot > ShareX imo

onyx loom
#

7 second gif recording ๐Ÿคฎ

quiet sierra
#

I started with lightshot

obtuse gale
#

all i care are taking screenshots ๐Ÿคทโ€โ™‚๏ธ

onyx loom
#

eh then ig its ok

quiet sierra
#

ew sending links

static zealot
#

Flameshot > ShareX imo
@jovial warren I need to correct you. this is a wrong statement. The correct statement is !(Flameshot >= ShareX )

prisma wave
#

I'm mostly use ShareX right now

#

Decided to try development on windows so

old wyvern
jovial warren
#

@prisma wave WTF?

#

how could you?

prisma wave
#

Before I was using Screencloud but that's kinda buggy

onyx loom
#

lmao yugi

prisma wave
#

I wanted to try out the package manager and WSL

jovial warren
#

you've betrayed your kind

onyx loom
#

hes thinking about it ๐Ÿ‘€

old wyvern
#

I guess atleast the dude didnt go on about skript

prisma wave
#

also my SSD is too small to make dual booting practical

#

lol

quiet sierra
#

120gb gang?

onyx loom
#

wait i just realised his name is Developer on Earth in discord ๐Ÿคฎ

jovial warren
#

why can one not just do what I did and say "fuck Windows, linux is my one and only operating system now"

onyx loom
#

seems legit

quiet sierra
#

I'm gonna do that

#

just waiting for my gpu to arrive

#

to finish pc

#

Will use manjaro

jovial warren
#

idfc if something doesn't run natively on Arch, I'll make it work

onyx loom
#

good for u

#

๐Ÿ™‚

jovial warren
#

anything to stop me going back to Windows man

quiet sierra
#

I mean

#

who tf pays 100$ for windows

ocean quartz
#

Pixelmon is still active btw, literally playing right now with gen 8 stuff in it

static zealot
#

no one

jovial warren
#

I didn't pay for it @quiet sierra

quiet sierra
#

my laptop came with it

onyx loom
#

no one pays $100 for windows lmao

quiet sierra
#

gray market sites?

onyx loom
#

ez ebay

jovial warren
#

well, I mean, I paid like ยฃ2 for my Windows 10 Pro that I don't use

#

ez ebay
^^^^

onyx loom
#

but then again, my pc came with windows so i have a premium key

quiet sierra
#

I'll try manjaro

#

if it gets really hard I'll just ebay

jovial warren
#

Manjaro is easy

#

just as easy as Windows imo

quiet sierra
#

yeah but if stuff like exe files annoy me

prisma wave
#

idfc if something doesn't run natively on Arch, I'll make it work
@jovial warren
Good luck getting DRM infested games to work

jovial warren
#

true

#

yeah but which games use anti cheats?

prisma wave
#

Idk

onyx loom
#

wot

jovial warren
#

Fortnite (trash)
COD (don't play)

prisma wave
#

but I don't wanna redownload 500Gb of games only for them to not work

jovial warren
#

Proton makes pretty much anything work

quiet sierra
#

I might reconsider a 2tb drive if some games occupy 500gb

#

might go for a 14tb

jovial warren
#

as long as you're being smart and using Steam BM

prisma wave
#

You can't have everything on Steam

#

And speaking from experience, some things run better on Windows

onyx loom
#

people are going away from steam now i think

jovial warren
#

unfortunately, due to less people using Linux systems (and so developers just not giving a shit), that is true BM

onyx loom
#

with the rise of epic games, uplay, etc

prisma wave
#

I don't see the point in this "us Vs them" attitude. I find Linux more comfortable for development, but I don't have big enough of a superiority complex to just never use Windows again

onyx loom
#

isnt there like an emulator for linux users?

#

its made by valve or some shit right

prisma wave
#

Proton yes

#

Although I don't think it's exactly an emulator

onyx loom
#

ye idk what to call it

jovial warren
#

I don't use Linux because I have a superiority complex, I use Linux because I hate Microsoft and their "our way or the highway" business model

#

and because I'm a huge advocate for open-source

prisma wave
#

You can like open source without boycotting an operating system that is objectively better for gaming and office use

#

I think more should be OS, but I will still use proprietary software if it's genuinely better than the alternatives

jovial warren
#

it's objectively better for both of those because developers don't give a shit about supporting Linux, and also because Windows was there first and so more people trust it

prisma wave
#

The reasons are irrelevant

#

it's still better

jovial warren
#

I will always use a (subjectively) better open-source alternative

prisma wave
#

And that's what I mean

#

Why compromise on quality just because it's not on GitHub?

jovial warren
#

I just despise "our way or the highway"

prisma wave
#

that's not really a thing though

onyx loom
#

what does that even mean

#

if u dont wanna use windows, u have alternatives? what

errant geyser
#

Use our stuff or frik off

prisma wave
#

For one thing, Microsoft have no reason to support Linux but they still do with a lot of their programs

jovial warren
#

Use our stuff or frik off
pretty much

#

For one thing, Microsoft have no reason to support Linux but they still do with a lot of their programs
like what? literally nothing business-wise and most stuff client-wise has no support for anything other than Windows

prisma wave
#

powershell

#

edge I think

jovial warren
#

yeah edge is cross-platform

#

powershell isn't cross-platform...?

prisma wave
#

It is

jovial warren
#

wait what?

#

definitely not something I'm going to use since I hate it's commands but I guess it's good to know

prisma wave
#

My point is that no entity has an obligation to support things that are literal competitors, so I'm not going to boycott them for just running a business

onyx loom
#

^^

jovial warren
#

fair enough

onyx loom
#

its like steam saying to use epic games

prisma wave
#

Exactly

onyx loom
#

๐Ÿ™‚

prisma wave
#

Of course they're only going to support their platform

jovial warren
#

yeah I guess

#

idk, I just hate business I guess then

prisma wave
#

But I mean, the stock Android apps don't support iOS. It's the same principle

jovial warren
#

true

prisma wave
#

if individual developers want to support multiple operating systems, that's their choice, but I'm not going to fault them for only supporting the version they're most familiar with

#

The same goes for plugins supporting 1.8

#

Lol

onyx loom
#

Fuck1.8.jar

prisma wave
#

true

#

But that's not intended to be serious

#

I think

onyx loom
#

i hope not

jovial warren
#

1.8 is good since it's low-performance and you can easily use something like viaversion to allow the later versions to join

#

perfect for hubs

#

tbh if servers still supported 1.8, I'd personally still be using it

prisma wave
#

Exactly. Each option has different things that it's good for

#

Linux for development all the way, but windows for games and school things with Office

jovial warren
#

true I guess

#

I mean, I still use Arch for gaming (though I do barely any of it these days), office work (imo LibreOffice is better and easier to work with than Microsoft Office), and programming

#

idk

#

the main reason why I setup Prevarinite in the first place is because of my vision of a world where high-quality software doesn't have to be paid any more, where anyone can just go in and do what they want with it

#

if I didn't have to make money to live, I simply wouldn't

errant geyser
#

As long as Arch can run Valorant, r6, csgo, rl, minecraft, factorio, gta and a few others I wouldn't mind switching, but if I did my parents would slaughter me since apparently they need to be able to use it, even though it's my pc and they never use it

onyx loom
#

yuck valorant

errant geyser
#

Hey

#

With ranked it's a lot better

errant geyser
#

But csgo will always be better

jovial warren
#

also, if you use a decent Desktop Environment, it can be easier than Windows

#

X

#

anyway, the reason why I don't want to have to earn money from my work is because it just doesn't sit right in my head, my self-esteem and belief in myself is so low that I don't believe that anything I make is worth being paid for

errant geyser
#

if I didn't have to make money to live, I simply wouldn't
Technically we dont have to live, so technically we dont have to make money

onyx loom
#

nuke incoming

errant geyser
#

Thank you

onyx loom
#

boom boom

jovial warren
#

and we all dead

errant geyser
#

I can finally rest in peace knowing I accomplished discord oauth2

jovial warren
#

lol

#

I should give that a try

errant geyser
#

I'll push it to my GH tomorrow in case you get stuck ๐Ÿ˜‰

jovial warren
#

tell me btw guys, is it worth me creating a new repo for BardyBot's site and API stuff? or should I just split it in to modules

errant geyser
#

I'm having mine all in one

#

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

jovial warren
#

wdym "all in one"?

#

you probably want the site and bot running as separate applications (well at least, I do lol)

errant geyser
#

The panel and bot are all together, just the panel is separated by a panel package. I dont have them running as seperate applications since I want interop eventually

#

Easy interop*

jovial warren
#

wdym interop?

#

also, you ready for something that might break some shit btw katsumag?

prisma wave
#

As long as Arch can run Valorant, r6, csgo, rl, minecraft, factorio, gta and a few others I wouldn't mind switching, but if I did my parents would slaughter me since apparently they need to be able to use it, even though it's my pc and they never use it
@errant geyser (doing full quote for XP lol )
Arch is an awful choice for a first distro

jovial warren
#

^^^^

prisma wave
#

It is notoriously difficult to install

#

Took me about 3 attempts

#

But that's with ~2 years of Linux command line experience lol

jovial warren
#

I didn't even have that when I first installed Arch, I just had a friend who had been using the OS for god knows how many years telling me to read the fucking instructions lol

prisma wave
#

The instructions alone aren't enough

#

You need some experience

topaz bay
#

Who wrote this...

#

Seriously

prisma wave
#

Lol

jovial warren
#

probably you tbh lol

prisma wave
#

check blame

topaz bay
#

I didnt write that fucking shit

jovial warren
#

what be wrong with it matey?

topaz bay
#

RYAN

jovial warren
#

wait hold on, is he paginating there?

#

so literally anything larger than 0 items is put on a single page

#

ffs

topaz bay
#

Dude... its literally just (size / pageSize + (size % pageSize == 0 ? 0 : 1))

jovial warren
#

wtf is that line

topaz bay
#

That does the same thing that entire method does

jovial warren
#

List#chunked works really well

#

Kotlin ftw

topaz bay
#

Its not a list

#

And thats not the same thing

#

lol

prisma wave
#

clojure ftw*

jovial warren
#

can't you chunk maps?

#

actually that's a stupid question

#

actually, no such thing as a stupid question, just a stupid idiot asking the question

topaz bay
#

The goal of this is not to chunk the map, its to find the minimum amount of chunks required

prisma wave
#

A stupid idiot i.e someone who thinks clojure is bad

#

:)

jovial warren
#

I swear this kid

ocean quartz
#

It's painful

jovial warren
#

can't you just chunk the map and then count how many items are in the paginated list sx?

topaz bay
#

@ocean quartz you disappoint me greatly

#

@jovial warren why would you do that

ocean quartz
#

Oi this is old code!

topaz bay
#

When its just simple math

jovial warren
#

true

#

wait send me that line again

errant geyser
#

You Americans and your math

jovial warren
#

nvm I got it

#

maths you mean

#

also, (size / pageSize + (size % pageSize == 0 ? 0 : 1))

#

so it takes the total size and divides that by the page size to get the total number of pages, then adds 1 if the remainder isn't 0

errant geyser
#

maths you mean
Bardy I was pointing out they dont have the s, which is r/mildlyinfuriating

ocean quartz
#

This is what I do to calculate that on my GUI lib
(int) Math.ceil((double) pageItems.size() / pageSize)

onyx loom
#

hey maths is hard for some people

topaz bay
#

@ocean quartz That is better, I'm taking that

ocean quartz
#

Noice

#

I think that was actually done by Gaby

jovial warren
#

holy fuck what is that @topaz bay

topaz bay
#

My latest NIGHTMARE

ocean quartz
#

A LinkedHashMap would be more suitable there right? (instead of HashMap)

onyx loom
#

java ๐Ÿ™‚

jovial warren
#

wait, is that @hot hull I can see on the screen?

topaz bay
#

It really shouldnt be a map at all

#

The key is meant to represent the index

#

It should just be a list

#

;(

jovial warren
#

or a Set

topaz bay
#

No

jovial warren
#

what even is the difference btw?

topaz bay
#

The contract of set itself is non deterministic order

ocean quartz
#

Fair, just asking because wanted to confirm if I should use Linked over normal HashMap in situations like that xD

jovial warren
#

because in mathematics, a set is a collection of data where all elements have something in common

topaz bay
#

This isnt mathematics

jovial warren
#

true

topaz bay
#

In programming a set is a collection of distinct values

#

Thats literally it

jovial warren
#

ah okay

topaz bay
#

nice english

#

nerd

old wyvern
#

because in mathematics, a set is a collection of data where all elements have something in common no

topaz bay
#

Can someone who has the old version of papi run the /papi ecloud list command for me please?

#

I dont even know what this is supposed to look like

old wyvern
#

Its just a collection with well defined and distinct elements

topaz bay
#

WAIT

#

I just realized this literally just throws away the int key

#

And sorts them lexicographically

#

What is even fucking happening here

ocean quartz
quiet sierra
#

who tf puts an itembuilder with an itemstack as param

#

just put the material

ocean quartz
#

What if you want to edit the item instead?

quiet sierra
#
item = new ItemBuilder(Material.SKULL_ITEM)
    .name("&a" + path)
    .skullhash("<redacted>")
    .lore("",
          "&bClick &7to toggle value",
          "",
          "&7Current Value: " + color + val)
    .build();
#

you make a method that loads the builder with the item's data

#

you can just make multiple constructors

ocean quartz
#

I am confused, what are you trying to say? xD
Plus that wasn't my question, just wanted opinion on the two builder styles

quiet sierra
#

looks cleaner

ocean quartz
#

My dude I know, I have different constructors that was literally just an example

quiet sierra
#

second style is cleaner but I don't think static methods are good

topaz bay
#

Builders are almost always created statically

ocean quartz
#

What is wrong with static methods? lol

old wyvern
#

Create one looks better

ocean quartz
#

Yeah might go with that one

topaz bay
#

I feel like the word "from" is better for this

ocean quartz
#

Like ItemBuilder.from()?

#

I like that more too i think

prisma wave
#

or copyOf

distant sun
#

copy of?

prisma wave
#

yes?

distant sun
#

why though

topaz bay
#

from is more generic that copyOf

prisma wave
#

indeed

topaz bay
#

it could be from a material, or from an itemstack

prisma wave
#

Although copyOf is more accurate as to what it actually does

topaz bay
#

but not a copy of a material

#

And depending on what hes doing, also most likely not an actual copy of the itemstack

ocean quartz
#

Not a copy yeah this.itemStack = itemStack;

#

Just will modify the item if it's an ItemStack

#

Creates a new one if it's Material

prisma wave
#

I feel like it should clone the ItemStack rather than mutating the one it's passed

#

Although that's just me

topaz bay
#

papi is the new spring with these class names

onyx loom
#

niall making happy noises rn

prisma wave
#

gross

#

actually the clojure jokes are getting old

#

Just Kidding

#

Should've used clojure

onyx loom
#

๐Ÿ˜

analog crater
#

Sxtanna, why did you use microsoft brace convention instead of java brace convention?

#

Its concerning since the picture you posted before it uses java conventions. Are you mentally ok doing it too different ways in the same project

prisma wave
#

Allman good

topaz bay
#

WHAT

ocean quartz
#

The one before was PAPI's code

topaz bay
#

Am I MENTALLY ok

#

LMFAO

ocean quartz
#

Are you ever MENTALLY okay?

prisma wave
#

Imagine if clojure used allman

#

That would be cool I think

topaz bay
#

@ocean quartz no

#

no I am not.

onyx loom
#

๐Ÿ™‚

ocean quartz
#

Damn, same

onyx loom
#

do u need a therapist?

#

i can help out.

topaz bay
#

Allman or DIE

ocean quartz
#

All men should DIE

topaz bay
#

MATT

old wyvern
#

Allman looks weird with java

topaz bay
#

Do you want to be crusaded?!?!?

ocean quartz
#

Wasn't talking about the style!

onyx loom
#

ALL MEN

topaz bay
#

oh you updated it

old wyvern
#

Oh

prisma wave
#

Allman looks GREAT with clojure

#

Just saying

old wyvern
#

That they should

topaz bay
#

I wholeheartedly agree

onyx loom
#

so matt, i got some nukes, would u like some?

old wyvern
#

All men should die

topaz bay
#

They really should

#

I mean technically they already do

old wyvern
#

Allman looks fine in c#

ocean quartz
#

perhaps kali

topaz bay
#

But still

onyx loom
old wyvern
#

Wtf is that kbr

analog crater
#

Why cant papi collaborate properly

topaz bay
#

It is time boys.

onyx loom
#

๐Ÿ‘€

ocean quartz
#

Oh jesus

onyx loom
#

altho, what happened to making ur own papi?

analog crater
#

Jesus. You actually know how to commit changes instead of one big "did changes" commit ๐Ÿ‘

topaz bay
#

@analog crater I mean... I'm not an idiot...

ocean quartz
#

Humble offering of 53 commits

onyx loom
#

very humble

prisma wave
#

People often seem to assume idiocy

onyx loom
#

i respect

topaz bay
#

Better than that "Performance Improvements" PR

#

๐Ÿ‘€

prisma wave
topaz bay
prisma wave
#

"Rewrite system in Clojure" coming soon

onyx loom
#

NO

topaz bay
#

I'd sooner DIE

prisma wave
#

that can be arranged

onyx loom
#

i will rip ur head off

ocean quartz
analog crater
#

Make a clojure rewrite without the annoying paranthesis

onyx loom
#

WITHOUT

ocean quartz
#

That's the same as saying make a clojure without clojure

prisma wave
#

make a Lisp that isn't a Lisp

#

๐Ÿค”

onyx loom
#

i mean

#

just remove them 4head

analog crater
#

*fork clojure and remove the paranthesis

onyx loom
#

00:00 ๐Ÿ™‚

prisma wave
#

How would it work without paranthesies?

#

That's like the point of a lisp lol

analog crater
#

Idk ive never used

quiet sierra
#

wtf is that code

#

just ctrl alt L

analog crater
#

Did you mean crtl shift alt k?

quiet sierra
#

crtl alt L on intellij

onyx loom
#

^

#

ctrl shift alt k better

#

very good

analog crater
#

Except for the ironing process

quiet sierra
#

almost converted my entire project to kotlin thanks

prisma wave
#

Ctrl + Shift + Alt + Clj fingerguns_reversed

onyx loom
#

shut up

prisma wave
#

Lol

analog crater
#

Were not special and have a button on our keyboard called clj

prisma wave
#

You should get one

#

It's a good investment

topaz bay
#

What is likelihood of pushback if I just go ahead and merge this

analog crater
#

Big

topaz bay
#

I have more shit to do, and I'm impatient

prisma wave
#

Do it

#

If it all works, who cares

topaz bay
#

LOL

#

I'll give it a day

#

Off to a new branch we go boys

prisma wave
#

hot

onyx loom
#

does IJ only update 1 version at a time lol? i was on 2020.1.2 earlier today, and got an update notification for 1.4, but then it updated me to 1.3 thonking

quiet sierra
#

idk I don't update my IJ

#

rockin 2018 ij

onyx loom
#

oof

quiet sierra
#

tried 2019 version today but it was just not working with lombok

topaz bay
#

lombok

prisma wave
#

Oh no

topaz bay
#

GROSS

prisma wave
#

You should NOT have said that

onyx loom
#

uve triggered some people with that

topaz bay
#

CRUSADE

analog crater
#

Ew. Please remove thst adware

prisma wave
#

BIG mistake

quiet sierra
#

time for ban

onyx loom
prisma wave
#

Lombok bad, kotlin mediocre, clojure good

onyx loom
#

MEDIOCRE?

frail glade
#

Did they pull 2020.1.4? It caused a bunch of issues.

prisma wave
#

Mediocre

onyx loom
#

NO

prisma wave
#

You heard me

onyx loom
#

take that back

quiet sierra
#

idk man lombok saves me hours of coding all the time

topaz bay
#

You could also just like...

#

use kotlin

#

You fucking bot

quiet sierra
#

and the server only crashed like 15 times

#

I tried kotlin

topaz bay
#

Fuck lombok

analog crater
#

Click the insert button in intellij if you still use java

topaz bay
#

Its trash

quiet sierra
#

final jar wasn't that small

prisma wave
#

Kotlin good Lombok bad

#

Use pdm

topaz bay
#

TRASH

prisma wave
#

Or just don't care about jar size

#

No

onyx loom
#

pdm fingerguns_reversed

quiet sierra
#

yeah but I gotta press the insert button 15 times

topaz bay
#

Doesnt even save files right

prisma wave
#

Not trash

#

Shut up

prisma wave
#

it's in beta

analog crater
#

Insert button 15 times ore writing tonnes of annotations

quiet sierra
#

you know you can @Getter the whole class

topaz bay
#

Just use kotlin

#

FUCK

prisma wave
#

I HATE Lombok

topaz bay
#

Why would you use such a stupid hacky piece of shit

#

UGH

onyx loom
#

I HATE clojure

topaz bay
#

It makes me physically mad

quiet sierra
#

as if my code wasn't hacky

prisma wave
#

@onyx loom WHY

onyx loom
#

LISP

#

๐Ÿคฎ ๐Ÿคฎ ๐Ÿคฎ ๐Ÿคฎ ๐Ÿคฎ

prisma wave
#

Lisp good

onyx loom
#

()()()()()()()()()()()()()()()()()()

#

cya

#

oh wait it should (((((((())))))))))))))

prisma wave
#

Fuck off Barry

topaz bay
#

Can we talk about Call Me Maybe

#

It's such a good song

ocean quartz
#

Imagine your IDE updates and boom you can't code because the Lombok plugin needs to be updated
Lombok is a hacky patch

onyx loom
#

great song

analog crater
#

Hry i just met you

quiet sierra
#

I updated lombok

#

it still wouldn't compile

onyx loom
#

and this is crazy

analog crater
#

Intellij is giving you a warning

topaz bay
#

But heres my number

analog crater
#

Delete it

onyx loom
#

so call me maybe

#

its hard to look back

topaz bay
#

FUCK

quiet sierra
#

yeah but my code would be 15x longer with lombok

analog crater
#

Exactly

prisma wave
#

can we talk about Clojure

topaz bay
#

Use. Kotlin.

onyx loom
#

NO

quiet sierra
#

without*

#

crap

prisma wave
#

why not

onyx loom
#

NEVER

ocean quartz
#

And 15x smaller with Kotlin lol

prisma wave
#

It's Really good

#

Honest

onyx loom
#

i dont care if it is

quiet sierra
#

I'm not switching to kotlin

analog crater
#

Use kotlin. It has so much less boilerplate

quiet sierra
#

I already tried

prisma wave
#

you don't need Lombok when you have clojure

onyx loom
#

syntax is disgusting

prisma wave
#

because getters aren't a thing

topaz bay
#

Look at this dramatic QUEEN

prisma wave
#

no

#

Not disgusting

#

expressive

quiet sierra
#

just make everything public next time and I won't have to worry about getters

topaz bay
#

Literally me trying to get a boy's attention

#

It SO accurate

analog crater
#

No bad idea

prisma wave
#

You got my attention๐Ÿ˜

onyx loom
#

ew

topaz bay
#

ew dont be gay

prisma wave
#

sorry

topaz bay
#

gross

onyx loom
#

GROSS

prisma wave
#

Your fault

topaz bay
#

WHAT

#

HOW

prisma wave
#

I'm only gay for people that don't use clojure

onyx loom
prisma wave
#

if you just admitted it's good, this wouldn't have happened

topaz bay
#

Sorry, its just not

onyx loom
#

might learn rust

#

lol

#

fuck clojure

topaz bay
onyx loom
#

shit song

#

sorry

lavish notch
#

Katy Perry โค๏ธ

topaz bay
#

WHAT

#

YOURE WRONG

lavish notch
#

She is queen

prisma wave
#

clojure ftw

topaz bay
#

Youre just fucking WRONG

#

That is a great fucking song

onyx loom
#

sorry not sorry

topaz bay
#

Take it BACK

onyx loom
#

nope

topaz bay
#

@lavish notch crusade?

#

I think we should crusade him

onyx loom
lavish notch
#

I will fish slap anyone who says Katy Perry is shit

onyx loom
#

i bring it to u first

quiet sierra
#

31 lines without lombok
21 lines with lombok
that was a 33% decrease on code size with lombok

#

mackenzie your music taste is shit

lavish notch
#

๐ŸŸ

topaz bay
#

And what... like 2 lines with kotlin?

prisma wave
#

or 1 with clojure fingerguns fingerguns fingerguns_reversed

quiet sierra
#

probably 15 lines with kotlin

topaz bay
#

Nah

#

Send the class

prisma wave
#

Literally no

topaz bay
#

I'll make it into Kotlin

quiet sierra
#
package me.illusion.configgui.data;

import lombok.Getter;
import lombok.Setter;
import me.illusion.configgui.data.configuration.Configurable;

import java.util.UUID;

@Getter
public class ConfiguratingPlayer {

    private UUID uuid;

    @Setter
    private Configurable currentlyConfigurating = null;

    public ConfiguratingPlayer(UUID uuid) {
        this.uuid = uuid;
    }
}
topaz bay
#

HA

#

LMFAO

prisma wave
#

literally 1

#

lol

topaz bay
#

Literally 1

quiet sierra
#

bruh

topaz bay
#

data class ConfiguratingPlayer(val uuid: UUID, var currentlyConfigurating: Configurable?)

onyx loom
#

๐Ÿ™‚

quiet sierra
#

wouldn't that make as etter for the uuid

analog crater
#

Use kotlin and just extend onto normal player instead of encapsulating it

prisma wave
#

no

topaz bay
#

No

#

Its a val

prisma wave
#

val = final

quiet sierra
#

why tf is kotlin using var and val

prisma wave
#

Why not?

onyx loom
#

val var good

topaz bay
#

Side note, its configuring

analog crater
#

Value and variable

ocean quartz
#

Because it's much better

topaz bay
#

Configurate does not mean the same thing

prisma wave
#

I meannnn

quiet sierra
prisma wave
#

def and let >>> var and val

ocean quartz
#

public final int number == val number and you ask why

prisma wave
#

although they're not equivalents

analog crater
#

Crtl alt shift k @quiet sierra

quiet sierra
#

bruh

compact perchBOT
#
๐Ÿ“‹ Paste Converted!
https://paste.helpch.at/ekisoqekuj

A member of staff has requested I move your pastebin.com paste to our paste.helpch.at!

analog crater
#

Also wtf is that

ocean quartz
#

That is eyesore

quiet sierra
#

prints hello world

onyx loom
#

everything is eyesore if it isnt kotlin ๐Ÿ™‚

prisma wave
#

I don't think that will compile will it?

#

oh nvm

#

it will

onyx loom
#

including clojure

prisma wave
#

everything is eyesore if it isnt clojure ๐Ÿ™‚
FTFY

lavish notch
#

LMFAO Illusion doesn't even have developer role

onyx loom
#

FUCK OFF

topaz bay
#

That is literally the worst thing I've ever seen in my entire life

quiet sierra
#

I didn't bother to apply for it

prisma wave
#

well

topaz bay
#

I never applied for it

#

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

frail glade
#

Sxtanna that's a lie

prisma wave
#

I have developer role, which means I am very intelligent and therefore Clojure good

#

my word is law

topaz bay
#

@frail glade is it?

prisma wave
#

๐Ÿ˜ฆ

analog crater
#

My nickname has been set to Developer by staff :)

prisma wave
#

i can't argue with a trump gif ๐Ÿ˜ฆ

topaz bay
#

I'm like 90% sure I just asked for it

#

And someone gave it to me

frail glade
topaz bay
#

OH

lavish notch
#

@quiet sierra Remember this?

prisma wave
#

damn

topaz bay
#

@frail glade jesus

#

How could you do this to me

prisma wave
#

imagine how much cleaner that code would be

#

if it was in

analog crater
#

If you scroll down fast enough, it looks like the ocean

ocean quartz
prisma wave
#

commonlisp

topaz bay
#

I am starting a petition to have that image added to the faqs

onyx loom
#

1500 of just straight mountains

#

nice

prisma wave
#

I think it was wasn't it?

#

at some point

onyx loom
#

If you scroll down fast enough, it looks like the ocean
@analog crater nice fingerguns

analog crater
lavish notch
#

@ocean quartz Are you not able to edit the FAQs?

onyx loom
#

support can i believe

frail glade
#

He can

onyx loom
#

idiot matt ๐Ÿ™‚

ocean quartz
#

It used to be a FAQ but it was removed, that's why I pinged Cube