#dev-general

1 messages ยท Page 274 of 1

static zealot
#

in other news. I finally got my plugin to store data using json instead of yaml.

#

not as good as sql or whatever I guess but I assume better? xD

forest pecan
#
for(i in 2:(dim(a)[1]-2))
#

what the hell

#

does this loop mean

#

lmfao

static zealot
#

I assume i loops from i to the number in the matrix-2

#

well assuming dim is a matrix

forest pecan
#

Yea dim is a matrix

static zealot
#

yeah then that's probably what it does

half harness
#

decompiling deluxecombat ๐Ÿ‘€

#

is deluxecombat made by helpchat?

static zealot
#

also I didn't decompile it

#

I just edited plugin.yml

#

which you can do with WinSCP

half harness
#

ok

static zealot
#

wait

#

not winscp

#

also I don't care. I paid it

half harness
#

ok

static zealot
#

WinRAR.

#

I've decompiled deluxemenus

#

and other plugins in the past.

#

its not like I've understood a lot of the stuff in there

half harness
#

hmm anyone know how to install java 11 on raspberry pi/ubuntuorwhateverositis

#

linux i think

static zealot
#

oh man I should update my dedi's java version but I got no idea how to do it xD

half harness
#

running sudo apt install default-jdk downloads java 8

static zealot
#

sudo apt-get install openjdk-11-jdk

#

try this

half harness
#

says not found

#

jdk 8 works tho

static zealot
#

nvm then

#
To install Openjdk 11 in Ubuntu, the following commands worked well.

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt install openjdk-11-jdk```
half harness
#

hmm ill try that

static zealot
#

idk its just stolen from stackoverflow lmao

half harness
#

lol

static zealot
#

it doesn't even say what ubuntu version or anything just that its ubuntu

half harness
#

i searched up "raspberry pi" so it brought me to pi forums and stuff

#

which led me to sudo apt install default-jdk

#

which didn't work

#
pi@raspberrypi:~ $ sudo add-apt-repository ppa:openjdk-r/ppa
sudo: add-apt-repository: command not found
```lol
#

๐Ÿค”

static zealot
#

ah yeah because the odder add-apt command didn't work either

half harness
#

hm

static zealot
#

wasn't there a command to see what version of linux you have?

#

maybe it makes the google search easier

half harness
#

idk, never use linux

#

i also just did sudo apt upgrade and i dont think its every gonna end

#

or sudo apt install

#

one of them

static zealot
#

uname -srm

half harness
#

Linux 4.19.66-v7+ armv7l

static zealot
#

yeah no idea what that is nvm then

#

lmao

half harness
#

lol

#

๐Ÿคท

static zealot
#

oh

#

6 am

#

here

#

6 10

half harness
#

xD

static zealot
#

I think the second is the easiest lmao

half harness
#

hmmm

#

pi 3 is relatively old but new at the same time

#

maybe this will work

static zealot
#

maybe. maybe not. who knows

half harness
#

im tired ๐Ÿ˜ซ

#

its 11:15 now

#

and my termius trial that I tried my best to not start ends in 13 days

#

hopefully theres like something online that can reset my trial

#

sudo apt-get install ./bellsoft-jdk14+36-linux-arm32-vfp-hflt-full.deb im thinking this would install java 14

#

๐Ÿค”

static zealot
#

maybe. maybe not xD

#

idk

#

I'm happy

#

my plugin is working

half harness
#

๐Ÿ˜”

#

my bot is working

#

๐Ÿ™‚

static zealot
#

I was afraid I wouldn't understand how to use json but its actually pretty easy with GSON.

half harness
#

gson is ez

static zealot
#

I've been rewriting a lot inside it for the past few days

#

like one of my command classes went from about 300 lines to 120

#

another went from 160 to 70

half harness
#

woah

#

my bot so far that i've worked on for about 4 days (and learned jda like 4 days ago) has:

  • Configurable prefixes
  • Embed announcement system
  • Welcome messenger (and DM), note that it only works of DMs if the user is open
  • Disabling of bot commands in specific channels
  • Ignoring specific channels
    ๐Ÿ˜„
static zealot
#

that's nice

half harness
#

๐Ÿ™‚

#

btw will having java 14 work with running java 11 apps?

static zealot
#

I'm thinking of making my own bot or at least learning how to make it soon but right now I want to finish these java courses

half harness
#
pi@raspberrypi:~ $ java -version
openjdk version "14" 2020-03-16
OpenJDK Runtime Environment (build 14+36)
OpenJDK Server VM (build 14+36, mixed mode)
#

YES

#

I GOT IT

static zealot
#

o nice

half harness
#

๐Ÿ™‚

#

[JDA MainWS-ReadThread] INFO JDA - Finished Loading! my bots online ๐Ÿฎ

#

woah

#

custard

#

:DD -> ๐Ÿฎ

#

uh

#

๐Ÿ˜ฆ

#

it says finished loading but then it stopped

#
pi@raspberrypi:~/Documents/UniG0 $ java -jar UniG0-1.0-SNAPSHOT-all.jar
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
SLF4J: Failed to load class "org.slf4j.impl.StaticMDCBinder".
SLF4J: Defaulting to no-operation MDCAdapter implementation.
SLF4J: See http://www.slf4j.org/codes.html#no_static_mdc_binder for further details.
[main] INFO JDA - Login Successful!
[JDA MainWS-ReadThread] INFO WebSocketClient - Connected to WebSocket
[JDA MainWS-ReadThread] INFO JDA - Finished Loading!
pi@raspberrypi:~/Documents/UniG0 $ 
#

hmmmm

#

๐Ÿ˜ญ

#

i have no idea why

#

nvm it works now

#

okay ima sleeeeeeeeeeeeeeeeeeeeeeeeeeeeep

#

๐Ÿ˜ด

#

oh wat

#

it doesn't work anymore

#

hmm

quiet depot
half harness
#

how do i close ssh without stopping my bot?

quiet depot
#

put it in a screen

#

screen -R bot

half harness
#

?

quiet depot
#

type ur command

#

what do you mean ?

half harness
#

wut

#

I'm new to thisss

quiet depot
#

literally just do exactly what I say

half harness
#

so rn I'm doing java -jar UniG0-1.0-SNAPSHOT-all.jar

quiet depot
#

screen -R bot

static zealot
quiet depot
#

java -jar UniG0-1.0-SNAPSHOT-all.jar

half harness
#

thx

quiet depot
#

then press ctrl + a + d

half harness
#

wut

#

okay

quiet depot
#

and it should disappear

#

did the screen disappear?

half harness
#
pi@raspberrypi:~/Documents/UniG0 $ screen -R bot
-bash: screen: command not found
```um
#

so

quiet depot
#

sudo apt -y install screen

#

also btw you should definitely install java via sdkman instead of apt

half harness
#

I don't know what sdkman is ๐Ÿ‘€

#

WOAH

#

what hPAppened

quiet depot
#

it installed screen

half harness
#

everythings gone

quiet depot
#

what

half harness
#

i mean

#

okay

#

now ctrl + a + d?

quiet depot
#

yes

half harness
#

same time?

#

or separate?

quiet depot
#

ctrl + a together

#

then d

half harness
#

okay

#

detatched

quiet depot
#

cool

#

to get back to the bot

half harness
#

now I can close the ssh?

#

mhm

quiet depot
#

type screen -r bot

#

and to detach

#

ctrl + a + d

#

once you detach you can close ssh

half harness
#

thanks so much!! ๐Ÿ˜„

quiet depot
#

-r resumes to a screen

#

-R creates a new screen

half harness
#

oh

#

okay

#

I'll write that down ๐Ÿ˜„

quiet depot
#

and next time you need to install java use sdkman

half harness
#

okay

quiet depot
#

(or gradle or maven or really anything java related)

half harness
#

well im only gonna use pi for hosting bot ๐Ÿ˜…

quiet depot
#

do you have a desktop on that pi?

half harness
#

yes

quiet depot
#

smh

half harness
#

but only 1 keyboard

#

๐Ÿ™‚

#

its raspbian

quiet depot
#

ew

half harness
#

oh

#

thats default

#

installed from NOOBS

#

i think its called that

#

well anyways ima go ๐Ÿ˜ด now, thanks so much for you're guys help :)))))))))))))

quiet depot
#

in the morning you should definitely switch to an os without a desktop

half harness
#

๐Ÿ˜ฑ never

quiet depot
#

you don't need a desktop for a pi?

#

it's just wasting resources

half harness
#

true

#

hmm

#

okay ill think about it ๐Ÿ™‚

hot hull
#

Lmao now my internet is the thing I have to wait on

#

It used to be my pc

obtuse gale
#

lol

#

That's nice

hot hull
#

What's not nice is I have so much shit to set up

#

Need to hook up my old drive and pray

#

@quiet depot Vim or nano for git text stuff?

quiet depot
#

git text stuff?

#

I use nano for everything in cli

#

never fucked with vim

hot hull
#

I can't remember what I used previously

quiet depot
#

you probably used nano

hot hull
#

probs

#

Since it's default

#

Any reason as to why I can't see my current user under Users dir?

obtuse gale
#

Ew light mode

hot hull
#

Oliver, where does one set it to dark mode

obtuse gale
#

Settings

#

And uuuh customization?

hot hull
#

Found it

#

Now that's nice

obtuse gale
#

Re open it ig?

#

Should be all dark

hot hull
#

No, we've had rain for 3 days straight already

#

It's too warm for snow

#

wonky shit Oli, so any clue as to why I can't see my user there?

#

Yes

#

It's annoying cause I needa organize shit

obtuse gale
#

I mean you can still access the user folder from the explorer

#

Don't know where the folder might be lol but you can just hit up till you're in the desktop, should show the user folder

hot hull
#

Had to refresh attributes, shows up now

obtuse gale
#

A

#

For Attribute

hot hull
obtuse gale
#

Lol

#

Update the bloody drivers

hot hull
#

yeye

obtuse gale
#

Why are you relying on Windows for that lol

quiet depot
#

o u already got the new pc frosty ๐Ÿ˜„

#

2020 ij is gonna be a shock to you

hot hull
#

Yea

quiet depot
#

oof where tf is the ij 2021 roadmap

hot hull
#

Suck my ass windows

This device is not working properly because Windows cannot load the drivers required for this device. (Code 31)

obtuse gale
#

Just use linux lmao

quiet depot
#

seriously frosty for what you're doing linux would be so much better

#

but seeing as you insist on windows

hot hull
#

My brain too small for linux

quiet depot
#

there should be a radeon icon in the task bar

#

bruh you've got us to help

#

also linux is super noob friendly these days

hot hull
#

No radeon icon, downloading the radeon software rn

quiet depot
#

how do u guys pronounce nginx?

#

i say n-jinx

hot hull
#

Yes

quiet depot
#

but correct is engine-x

lunar cypress
#

Yes

#

But I tolerate people saying n-jinx

quiet depot
#

njinx sounds better

lunar cypress
#

Better than people saying "SEQUEL" for SQL

#

I can't stand that

quiet depot
#

lol

#

that's old

#

today's kids don't do that

regal gale
#

My friends still do that thonking

obtuse gale
#

am i the only one that says it like en-gee-eye-en-ex

lunar cypress
#

Concerning

hot hull
#

I don't get why open gl no work

hot hull
#

You need thicc snow to make it

#

So it works with the igpu, just not with the gpu

#

Yet I have the latest drivers, I confusion

#

Anyone got any suggestions?

obtuse gale
#

At least you get to live somewhere that snows

obtuse gale
#

its not letting me renew my student license... it worked fine last year

sly sonnet
#

i have a isic debit card

#

no problems

obtuse gale
#

idk what that is

#

normally it lets me use my email

hot hull
#

Which email you using?

obtuse gale
#

im just gonna try to get them to add my school, youve just gotta fork the repo and then create a PR or something

#

the one with my school domain at the end

sly sonnet
#

I recently renewed my licence too

obtuse gale
#

its myname@schoolName.nsw.edu.au

hot hull
#

Might be that someone removed the school

obtuse gale
#

why would that happen

hot hull
#

I need to renew mine in like a month

#

idk

sly sonnet
# obtuse gale idk what that is

The ISIC card, the only internationally accepted student identity card which can provide proof, various benefits and more!

obtuse gale
#

o

sly sonnet
#

๐Ÿ˜›

obtuse gale
#

theres no .nsw domains in the repo at all

#

oh

#

NOTE: If an organization provides primary or secondary education only (i.e., no high or higher education programs), it will not be included in the list.

#

oh i can just authorize via github

sly sonnet
#

oof

stuck harbor
#

I love github student pack

obtuse gale
#

since ive got the GH student pack

hot hull
#

I gotta sign up for gh student pack

#

effort tho

stuck harbor
#

nah

#

I just added my uni email to my github account, applied, and waited for a day

#

btw they don't tell u if u have been accepted

obtuse gale
#

i didnt even have to wait

#

mine was instant,

stuck harbor
#

mine might have been as well, I didnt check for a day tho

hot hull
#

what's the repo you need to contribute, I gotta check what the school name is listed as lmao

lunar cypress
#

lmao

obtuse gale
lunar cypress
#

should check then maybe

#

was wondering what took them so long

obtuse gale
#

and if you wanna add a school to it you go to jetbrains website and it generates a file you add to it then fork + PR

hot hull
#

Yea I know, already did that last time

#

Ah yes my commit from a year ago

#

"How do you plan to use GitHub?"

Free file storage

stuck harbor
#

lel

hot hull
#

Yea you need to take a pic of the school id

#

which is effort

obtuse gale
#

really?

hot hull
#

Yea

stuck harbor
#

meh I didnt

obtuse gale
#

just use ur email

stuck harbor
#

yeah just use ur email

hot hull
#

Unless that's optional and I'm blind

obtuse gale
#

i didnt need mien

stuck harbor
#

it is only required if they can't confirm ur email

lunar cypress
#

oh wow I do already have access

hot hull
lunar cypress
#

why don't they notify you via an email oof

hot hull
#

No reason why they couldn't verify my email tho

obtuse gale
#

I mean its not that hard to take a photo of student id

hot hull
#

I need to grab my wallet, take out the id, take a pic, send that pic to my pc, upload it

#

EfFoRt

#

However, this is gonna be useful, so lemme go do that

stuck harbor
#

my student id is so shit

#

it's just me 2 years ago frowning

static zealot
#

just don't be a student then

stuck harbor
#

lol

lunar cypress
#

yep, drop out

#

simple ๐Ÿ‘

static zealot
#

or just burn the ID and tell them someone stole it and ask them for a new one. ezz. They probably have the photo saved so they'll give the same one back but its worth a try

#

๐Ÿ‘

stuck harbor
#

how could I ask for a new one if I couldn't get to the office

obtuse gale
#

is burning the ID a necessary step?

#

I feel like a better idea is to just leave the country

hot hull
#

You need to pay 5โ‚ฌ for a new one

stuck harbor
#

I would leave the country, but moneeyyy

hot hull
#

A lot of mine is scratched so I hope they can validate it lmao

old wyvern
stuck harbor
#

it says there should be a date on it

hot hull
#

Lmao

#

We also have stickers for validation

stuck harbor
#

mine has no date, it's all verified digitally

hot hull
#

You get a sticker each year

old wyvern
#

Validation of what?

hot hull
#

Since a lot drop out, wasteful to validate for the entire thing :kek:

stuck harbor
#

validation of existence

old wyvern
#

ah, we just have fingerprint scanners to verify students in a lot of places

hot hull
#

Fancy

old wyvern
#

Only the guards really care about the Id

hot hull
#

bruh, I mentioned warframe once, now I keep getting fucking yt ads on it

old wyvern
#

xD

hot hull
stuck harbor
#

lol my old high school used fingerprints for payments

#

frosty that is nice

#

but ya know what is nicer?

#

vim

static zealot
#

yeah it is nice.

#

you finally updated

#

sm

#

h

hot hull
#

no iwanio

#

wdym finally bruh

#

I couldn't before

static zealot
stuck harbor
#

lol

static zealot
#

I mean there is no reason to make a personal ID. when the national one is good enough

#

but yeah I could've not used these online stuff most likely

hot hull
#

I can finally use java 15 lmao

static zealot
#

o

winter iron
#

Yo, I try cancelling the event when the player tries to put something in offhand to disable it but if they just spam click it hard enough, it eventually just puts the item in the hand

#

:/

hot hull
#

could check the event, add to a map, then just runnable drop the item in that slot :p

winter iron
#

๐Ÿ˜ฆ

#

any reason why it just skips the event tho

old wyvern
#

Its probably only in the offhand in the client side

#

Try opening inv and clicking on the item

dusky drum
#

ya probably out of sync with server

winter iron
#

no

#

its not

#

i relogged

#

its still there

#

other players can also see it

#

:/

frank spruce
#

hi
I have problems with the server i build

who can help me pls?

eternal compass
frank spruce
#

In plugin essentials I write /bal but nothing hepend I use peperspigot 1.16.4

eternal compass
onyx loom
#

u can finally use double

#

long

hot hull
#

The fuck you on about

onyx loom
#

๐Ÿคฃ

frank spruce
prisma wave
#

had enough

#

ive typed 1 instead of i SO many times

hot hull
#

COC anyone?

static zealot
#

yes

hot hull
#

Change ur name dumbass

static zealot
#

I will not obey to this corrupt staff team anymore. They made me change the angle of my broom pfp then they made me completely remove it. I should be whoever I want to be

hot hull
#

@ocean quartz @distant sun @prisma wave @old wyvern

#

@onyx loom

prisma wave
#

busy dying rn soz

#

later

hot hull
#

smh

onyx loom
#

busy dying rn soz

#

not later

ocean quartz
prisma wave
#

smh

hot hull
#

Oh god 2d arras

#

arrays

stuck harbor
#

ew

#

i uh

regal gale
#

Good ol 2d arrays ๐Ÿฅฒ

stuck harbor
#

i will never get this my dude

static zealot
#

why 2 arrays?

#

its 1 line

#

Frosty

static zealot
hot hull
#

It's not

static zealot
#

well almost

#

if you want 80% xD

#
    if (n%2==1) n--
    println(n*n/4)```
#

idk why it did only 80%

hot hull
#

This input is fucked tho?

######
######
######
######
######
######

input size visualized, and it expects 4 as a result

#

Each tree is 2x2, so how the fuck does that work lol

static zealot
#

that's 6 how's that 4

#

wait no

#

that's 9

#

thought that's a 5x5

hot hull
#

It's a cucked input

static zealot
#

hello to 80% team frosty

#

@half harness u joining?

hot hull
#

@stuck harbor Come

static zealot
#

@obtuse gale join

stuck harbor
#

boop

#

im in

#

bois

#

its so annoying when i forget to leave insert mode in vim

#

derp

#

๐Ÿ™‚

hot hull
#

Oh come on

static zealot
#

man since I became Matt i'm to good

hot hull
#

ohh odd numbers only

#

ffs

#

I guess noone wants to play yet

static zealot
#

they didn't finish x

hot hull
#

I go play wf then

static zealot
#

D

#

ye I think I'm going to play some Shadow of the Tomb Raider

stuck harbor
#

im confuffled

static zealot
#

hello confuffled

#

I'm ttaM

stuck harbor
#

damn 3rd

hot hull
#

not rn, will wait till we got more ppl

old wyvern
#

Ok

half harness
onyx loom
#

๐Ÿ˜›

forest pecan
#

@ocean quartz @static zealot Twins?

ocean quartz
#

Nay

forest pecan
#

Nes

static zealot
#

I'm fire he's water. we're the opposite.

old wyvern
#

Inverted twins

forest pecan
#

so he

#

puts you out?

static zealot
#

we're arch enemies.

forest pecan
#

lol

static zealot
#

yes he does

#

he's stronger

#

but that will change soon MUAHAHAHA

forest pecan
onyx loom
#

that will never change unless u change the laws of physics im afraid

old wyvern
static zealot
#

nah

#

I'll just boil him

forest pecan
#

he doesn't change them. He is the laws of physics

old wyvern
#

If you have hot enough "fire" it wont extinguish

static zealot
#

I am the laws and the laws is me

old wyvern
#

ipsk
kspi

forest pecan
static zealot
#

solid

forest pecan
#

damn

prisma wave
old wyvern
#

๐Ÿ˜ฌ

forest pecan
#

#bot-commands message

static zealot
#

yes please

forest pecan
#

๐Ÿ˜‹

onyx loom
#

๐Ÿ˜‹

old wyvern
#

uh where does the mysql connector get installed by default on ubuntu? xD

stuck harbor
#

the what?

#

do u mean the unix socket?

old wyvern
#

mysql connector

stuck harbor
#

eh?

old wyvern
#

driver for mysql

stuck harbor
#

what

old wyvern
stuck harbor
#

what are u on about?

old wyvern
#

What do you think im on about?

#

xD

stuck harbor
#

i thought u were talking about a mysql server

#

since u said ubuntu

old wyvern
#

nope

stuck harbor
#

so idk, i don't have mysql on my local machine, nor do i use vanilla mysql

old wyvern
#

found it

#

under usr/share/java/

stuck harbor
#

ah

#

u can search ur entire system for something easily on linux

#

find / -type f -name ""

#

if u know the exact name

#

man find has more detailed stuff

old wyvern
#

I see

hot hull
#

@frigid badge Since I got a new pc, means I can make that todo thingy finally!

half harness
#

woah

half harness
#

if you nick to Matt....

static zealot
#

I was Matt

#

but it was to good

half harness
#

wut

prisma wave
#

jesus christ optionals on java 8 suck

half harness
#

optionals?

#

and why r u on java 8 ๐Ÿ‘€

#

java 11 ftw

prisma wave
#

1.8 plugin ๐Ÿ˜ฆ

prisma wave
half harness
half harness
steel heart
#

Optional<Table.Cell<IntSupplier,DoubleSupplier,LongSupplier>>

prisma wave
#

why must spigot and 1.8 and java 8 suck so much

#

and xmaterial doesnt even work

#

istg

old wyvern
#

xD

prisma wave
#

why must we suffer by supporting 1.8

#

can we just ban that shit now

#

please

#

make a virus that crashes your server if you dont run java 11/15 and 1.16

onyx loom
#

fuck1.8.jar

prisma wave
#

yes

#

bundle that into every plugin

hot hull
#

Just don't support those versions BM? Ez claps

prisma wave
#

very tempting

onyx loom
#

no 1.8 = no commissions tho ๐Ÿ˜•

prisma wave
#

exactly

hot hull
#

1.8 = no commissions either

#

Fuck you worried about

prisma wave
#

and ive already added 1.8-1.12 support so i cant just suddenly remove it

hot hull
#

Yeetus thy feetus.

prisma wave
#

๐Ÿฅฒ

#

and IJ is running at about 2 fps to make things worse

steel heart
#

legacy support is so annoying

onyx loom
#

time to get a new pc bm

steel heart
#

just code one jesus

static zealot
#

oh good idea

#

why the hell did I not think about this?

steel heart
#

true

stuck harbor
#

I will make vim take over this server

#

if it's the last thing I do

obtuse gale
stuck harbor
#

hm

forest pecan
#

@old wyvern what u streaming down there ๐Ÿฅถ

old wyvern
#

๐Ÿฅฒ

#

idk

forest pecan
#

will i hear the indian accent

#

๐ŸŒš

old wyvern
#

I dont think I have a very indian accent, not sure tho I probably cant tell myself

#

Anyway, no cant speak, its like 2 am here

#

Ill wake everyone up

#

Efe has heard me once, ask him? ๐Ÿฅฒ

forest pecan
#

Why not wake the people up with Indian accent

old wyvern
#

๐Ÿ˜‚

forest pecan
#

my jar size is going to suffer because of the huge dependencies i shaded in

#

its like 100 mb i swear

half harness
#

๐Ÿ˜ฎ

forest pecan
#

Omg

#

its 92 megabytes

obtuse gale
#

PDM ๐Ÿ˜‰

onyx loom
#

make that bad boy 34kb

obtuse gale
#

mfw the plugin alone is over 1.5 MB Sadge

onyx loom
#

๐Ÿ˜”

#

still a 90% reduction in plugin size!

forest pecan
#

what the fuck

#

you are supposed to shade the paper and spigot jar in

surreal quarry
#

pdm isn't 1.5mb

#

iirc

#

im pretty sure i've used it and had like a something kb jar

ocean quartz
surreal quarry
obtuse gale
#

need cool plugin concept

onyx loom
#

fuck1.8v2

obtuse gale
#

fuck1.8 was never finished

#

im thinking a fuck 1.8 version that hacks into major servers servers and changes the jar

#

so its not even a plugin

#

i just run it and it hacks their servers

onyx loom
#

thats what we like to hear

forest pecan
obtuse gale
#

Exactly

obtuse gale
#

What cant bootstrap do

#

like what do i need custom CSS for

#

cos thats what always confuses me

quiet depot
#

@obtuse gale you only need to touch css if you want to do custom styling

obtuse gale
#

Thats what confused me, what's classified as custom styling

quiet depot
#

anything that bootstrap can't do

#

and if you want to know what bootstrap cant do

#

just check the docs

#

for anything that isn't there, it's safe to assume bootstrap can't do it

obtuse gale
#

would it be hard to make smthn like this?

#

not exactly, just roughly

hot hull
#

Not really

#

Goddamn it having an ssd nice, it used to take like 5min to start the pc, now it boots up in like 2 sec

quiet depot
#

@obtuse gale itโ€™s easy to make stuff

#

the difficulties come in when making it responsive and clean

hot hull
#

The hard part is designing it

obtuse gale
#

i struggle to even make stuff

#

well ive already got a design so

quiet depot
#

oh yeah designing is hard ig but we have cube for that โค๏ธ

hot hull
#

I need him to design me a portfolio site, but idk how much that'll cost :C

quiet depot
#

also frosty no more tiktok links pls

hot hull
#

Okay..

quiet depot
#

thanks

obtuse gale
#

i wish discord embeded them in

quiet depot
#

tiktok is just one of those platforms that genuinely give me cancer

obtuse gale
#

I got it as a joke and now im addicted and I hate it

hot hull
#

When it's not cringe content, or random people dancing I like it

#

But I get so much depressed shit on it so it's hard to stay positive sad_fingerguns

quiet depot
#

then leave the platform

#

problem fixed

hot hull
#

I need to reinstall IJ

#

:C

quiet depot
#

is tiktok like youtube and google? does it actively listen to what you say to recommend stuff

hot hull
#

Probably

obtuse gale
#

If it's connected to the internet, then yes

quiet depot
#

ah nice

hot hull
#

I mean youtube is fucked, I mentioned warframe once in here and now I keep getting ads for it

obtuse gale
#

That's my rule of thumb

quiet depot
#

I meant like talking irl frosty

obtuse gale
#

im pretty sure it does

hot hull
#

I mean I know teams and zoom do that even when your mic is off so kek

quiet depot
#

why would zoom do it?

hot hull
#

Why would a chinese spy app not do that fingerguns

quiet depot
#

does tiktok have ads?

hot hull
#

I don't think so

quiet depot
#

oh

#

was gonna say if it does then itโ€™s probs not for spying purposes

obtuse gale
#

kind of

#

When you open the app theres always an ad for me

hot hull
#

Not for me

#

@pallid gale How much you charge for site desing

#

design*

#

Anyone got any idea as to why brave would be laggy? like chrome works perfectly fine, and brave just started slowing down after like 5min

smoky palm
#

Usually Brave browser is actually less laggy, but that's because it uses more CPU and Memory than Google

hot hull
#

It only used like 10% tho

#

So that's odd

sly sonnet
#

What's so good about Kotlin? Are there any pros and cons? I don't want to hear blank "everything".

#

It literally looks like python and javascript mix

obtuse gale
#

extension functions ๐Ÿ˜

hot hull
#

Legit only thing I wish java had :CC

smoky palm
#

Why won't Deluxechat work on my server??

#

I mean I can get it to upload just fine

#

But my configurations don't wanna work

#

It just ignores it

ocean quartz
smoky palm
#

I have 7 open at the moment

obtuse gale
#

Oh frosty the are many things I wish Java had...

#

One of them is a WIP openjdk project I think

#

So that's good

sly sonnet
#

Why does it always feel like windows is using 40%-50% of my ram just because it can?

smoky palm
#

Well how much Memory do you have?

sly sonnet
#

I literally turn on my pc. Ram usage: 45%

#

16gb

smoky palm
#

Uhh

#

That's not normal

sly sonnet
#

yeah

obtuse gale
#

Yeah that's windows

#

Nice

hot hull
#

Switch to linux as piggy would say

smoky palm
#

Yea but windows literally only runs at 1 gb

sly sonnet
#

I want to switch to linux, because microsoft are crybabies and can't deal with the fact that edge is shit and force you to have it

hot hull
#

I mean I used to run everything with just 3gb of ram

#

Now it uses 4gb in idle

obtuse gale
#

In my experience, regardless of the actual absolute value, it always takes at least 35-40%

hot hull
#

Like wtf

smoky palm
#

What are you guys running to do that?

obtuse gale
#

Like literally

sly sonnet
#

but linux does not natively support many apps that i need

smoky palm
#

I'm at 32% and I'm running applications that are using 10gb

obtuse gale
#

Just idle

#

tbh edge isnt that bad anymore

smoky palm
#

Have you guys updated your drivers rececntly?

sly sonnet
#

It is bad because you can't uninstall it

#

oh wait

#

you can

smoky palm
#

Oh I am NEVER using something provided by Microsoft, they are so annoying

obtuse gale
#

I legitimately use edge on my mac

smoky palm
#

Aside from MC ofc

obtuse gale
#

I downloaded it, and its now my main mac browser

sly sonnet
#

.\setup.exe --uninstall --system-level --verbose-logging --force-uninstall```
#

easy bypass

obtuse gale
#

Cos chrome/brave/opera all have shitty touchbar support

sly sonnet
#

replace 84.0.522.63 with your version

smoky palm
#

Matt are you able to assist me with my problem?

obtuse gale
#

So safari and edge are the only ones with decent touchbar support

smoky palm
#

I'm literally stumped, I have no idea what to do at this point

obtuse gale
#

and edge > safari so

smoky palm
#

If anybody is familiar with Deluxechat please help me ๐Ÿ˜‚

obtuse gale
smoky palm
#

Yea I already asked

#

Matt told me to post my problem there and I did, but I still have yet to receive a response

obtuse gale
#

Well then.. wait?

#

Sounds like a great idea ngl

smoky palm
#

All he did was tell me to type my problem, which I did immediately then he doesn't bother to look lol

#

Hence why I asked if anybody knew how it works

#

I've already wasted an hour of my time trying to figure it out

obtuse gale
#

he might not know the answer

smoky palm
#

I'm stumped, considering it was working just before that

smoky palm
#

Oh I see

#

I always just looked up "Who purchased Hypixel"

#

Then Riot Games came up

#

Guess a little more research would've been beneficial

#

Yea I'm letting chat distract me too

#

You don't?

#

Oh you don't, why is that?

#

Gotcha

obtuse gale
#

When the guy on stack overflow gives you code instead of tryna explain the answer :))

stuck harbor
#

lol

hot hull
#

You broke him

obtuse gale
#

the first guy came and tried to explain what i needed to do then the second guy came and just gave me code that did what the first guy was tryna say lol

stuck harbor
#

you asked a question on stack overflow?

#

wha

#

ive never done that

#

the solution i need is always there

quiet depot
#

stackoverflow worthy questions often come up in frontend web dev

#

because html css & js suck

stuck harbor
#

mhm

#

but php

#

thats good

lunar cypress
#

malarkey detected

hot hull
#

burn the heretic

lunar cypress
quiet depot
#

sure

#

so long it's yours

lunar cypress
#

all right ty

old wyvern
#

The reactions seem to not have been added

static zealot
#

Tested it and it added the +1 but not the -1 for me

#

=ping

compact perchBOT
#
Pong!

โ€ข Replied in 352ms.
โ€ข API Ping is 78ms

old wyvern
#

weird

lunar cypress
#

That's on me, I've blocked Barry

surreal quarry
#

lmao

old wyvern
#

ah

lunar cypress
#

there you go

#

but lol blitz is right

#

you can only upvote my post

surreal quarry
#

its only upvote worthy

#

barry is learning

lunar cypress
#

oh shit

old wyvern
#

lmao

prisma wave
#

CLOJURE

old wyvern
#

๐Ÿ˜ฌ

prisma wave
#

im already impressed

surreal quarry
#

maths knows elara is the way

old wyvern
#

๐Ÿ˜ฎ

#

Elara everywhere already

surreal quarry
#

why do i feel like thats close to valid syntax

prisma wave
#

fastest growing industry!

#

it's close-ish

surreal quarry
#

is the let blah, blah, blah a thing

prisma wave
#

we don't have multiple let bindings atm, might be something to consider?

#

nah

old wyvern
prisma wave
#

but

prisma wave
lunar cypress
#

real and true

surreal quarry
#

Wow yugi! Seems legit!

old wyvern
#

yup!

prisma wave
#

@old wyvern thoughts on allowing let a = 3, b = 4 etc?

surreal quarry
#

i can't imagine how that would be faked.

prisma wave
#

cool

old wyvern
#

Would the modifiers be shared or explicit for each?

prisma wave
#

ooh good question

#

let mut a = 3, b = 4
or
let mut a = 4, mut b = 4

old wyvern
#

I think first might be the better choice

surreal quarry
#

i feel like if you need it explicit for each you will just do two lets

old wyvern
#

mhm

surreal quarry
#

first is probably better

prisma wave
#

true

#

ive put in #suggestions but i agree i think

steel heart
foggy pond
#

What's a good IDE for C++?

#

Something like IntelliJ IDEA for C++ ๐Ÿ˜‚

surreal quarry
#

clion i think its called

old wyvern
#

CLion

#

Yea

foggy pond
#

Oh shit it's from Jetbrains too

#

Ah but it's paid rip

old wyvern
#

Get the student license

foggy pond
#

How much is it

old wyvern
#

uh free?

foggy pond
#

I don't need it for uni, but I'd rather die than use devc++

old wyvern
#

Do you have github student dev pack?

foggy pond
#

uhh no we haven't gotten around to studying repositories and such

lunar cypress
#

it doesn't have to be connected to the education you're getting

#

you just get it for free if you're a student

old wyvern
forest pecan
#

the github development pack is wow

#

i just realized it today

#

damn the benefits

steel heart
#

Still have to pay for my organization :/

old wyvern
#

Barry got fixed

#

๐Ÿ˜ฌ

static zealot
#

oh no ๐Ÿ˜ฆ

#

now I got to downvote johnny's message

foggy pond
static zealot
#

lmao

forest pecan
#

what

winged mica
#

Can anyone help me to se if my code is clean?

steel heart
#

sure

#

github and ima review

winged mica
static zealot
#

trash

#

can

old wyvern
#

xD

ocean quartz
#

Sees lombok, closes

static zealot
#

?plsnolombok

compact perchBOT
#
FAQ Answer:

Why is Lombok bad?

  • It's a compiler hack - the Java compiler isn't designed to modify code, so it can cause difficult to debug errors, or worse
  • It requires an IDE plugin, so unless you've properly configured Maven, Gradle and your IDE, you'll get hundreds of compilation errors. This process takes time too, it's not easy
  • Lombok'd code won't show in Javadocs
  • The code generation is often unpredictable and difficult to debug, and often you'll have to do it "the hard way" anyway
  • Java is supposed to be explicit, Lombok hides a lot of key functionality into a subtle annotation which can be easy to miss
  • While IDEs support it with a plugin, it's usually more difficult to find specific things, like usages of a getter because they don't exist in the source code
  • Finally, Lombok'd bytecode doesn't match the source code, so it causes a pretty annoying warning in IntelliJ
old wyvern
#

Speaking of which

#

IJ seems to have a "De-lombokify" option

static zealot
#

o

old wyvern
#

Atleast I saw it once when right clicking on a project

winged mica
lunar cypress
#

That functionality ships with lombok

#

Still sucks though

old wyvern
#

I see

static zealot
#

is lombok the thing that adds @Getter and all that stuff?

surreal quarry
#

yes

old wyvern
#

Yes

static zealot
#

ah

steel heart
#

Lombok complicates code and is not at all significantly meaningful in my opinion

old wyvern
static zealot
#

yeah I know

#

didn't know how to explain what I wanted to ask

#

xD

old wyvern
#

ah xD

lunar cypress
#

Well it adds the getter annotation

static zealot
#

yeah

old wyvern
#

wdym?

#

oh like as in provides that annotation to be used?

static zealot
#

yeah

lunar cypress
#

Yes

old wyvern
#

ah

#

that makes more sense ig

steel heart
#

@winged mica

#

Can I hand over some feedback?

#

Anyway I'll do it regardless

forest pecan
#

what the fuc

    @SuppressWarnings("unused")
    public static RocketPlaceholdersAPI getApi() {
        return api;
    }
winged mica
winged mica
forest pecan
#

Well it shouldn't be a static method tho either way

#

the user should define an own instance

winged mica
#

ok

#

yes but how can it get the placeholders manager for the api?

#

have i to create a static getter for it?

ocean quartz
winged mica
ocean quartz
#

Yeah, that makes more sense to be, it's an api

forest pecan
#

A lot of the libraries I use manually include defining it using an instance

#

and passing it my plugin

ocean quartz
#

Libraries != api

forest pecan
#

but having one only

#

oh

old wyvern
#

Also, the api should possibly only reveal an interface

#

The implementation can be hidden with the static getter are using

ocean quartz
#

You don't do new PlaceholderAPI(this) you do PlaceholderAPI.parse()

steel heart
#
- Use this and super keyword more often (makes code more readable in a certain extent).
- Use ServicesManager to provide API instead of static singleton (caller has to deal with your enforced static singleton somewhere)
- Use final more often (makes code more readable in a certain extent).
- Use @Override always (makes code more readable independently if it's in an IDE or on any other platform nonetheless does it also help when compiling).
- If you have a utility class, make it static. Utility methods are stateless and should therefore be static as they have no reason not to be static (exception with Math class as for instance PI where the constant actually benefits).
- Consider the term Main ambiguous in class names, especially in a plugin source.
- Utilize polymorphism more, example would be sub commands instead of nested else if.
- Use interfaces for APIs. An API creates functionality and specifies behavior, it rarely implements it. ```
forest pecan
#

Well libraries are standalone, so it makes sense if that is dependency injection

ocean quartz
#

Yes, but the api is to give access to his own plugin's methods

ocean quartz
steel heart
#

its gradually the same but sure

forest pecan
#
  • use final and @NotNull ๐Ÿ™‚
steel heart
#

an exception when @Override does not have to be present would be for deprecated methods

#

as they can be highly inconsistent from version to version etc

winged mica
#

where is @Override missing?

steel heart
#

onEnable

forest pecan
winged mica
#

a, lol

prisma wave
#

func main()

winged mica
#

- Consider the term Main ambiguous in class names, especially in a plugin source.

What name have I to put? ._.

steel heart
#

MainCommand

winged mica
#

this is the actual name

surreal quarry
#

just put the name of your plugin

#

if its your main class

winged mica
steel heart
#

I guess if your command node is actually named /<main>

#

Sure lol

#

But reconsider that node name then

winged mica
#

RocketPlaceholdersCommand or RPCommand? lol

ocean quartz
#

First

winged mica
#

ok

ocean quartz
winged mica
#

lol

steel heart
#

That is not a primary example

#

So donโ€™t take inspiration from there

prisma wave
#

HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor

steel heart
#

I swear to god my class beat it

prisma wave
#

This one isn't a joke though

#

It has an actual use

steel heart
#

Yeah true

static zealot
#

yo who wants to lose their eyes?

steel heart
#

Me

steel heart
static zealot
#

ok. please stay around for another 5 minutes. I'll post my plugin on github and I'll ask you to review the code xD

steel heart
#

Sure

static zealot
#

I should really start using git kraken

steel heart
#

I use their own user interface

#

desktop app

#

which works unusually great

static zealot
#

github desktop? I know its a thing but piggy said kraken is better. but I don't use a desktop thing at all. I just upload files but the thing is, I have to manually go and delete files.

steel heart
#

Idk

#

I mean kraken is nice

#

try that one first

#

if you dont like

prisma wave
#

github clients are for the weak

forest pecan
#

I used GitHub desktop before when I used to use eclipse

static zealot
#

but I don't think I can use gitkraken on already started projects (started on github)

surreal quarry
#

CLI >

steel heart
#

stop cli flexing

#

nerds

prisma wave
#

CLI and IJ is all you need

ocean quartz
#

GitKraken always

static zealot
#

what's CLI?

prisma wave
#

Command line interface

static zealot
#

ah

prisma wave
#

If you're on windows you probably know it as git bash

static zealot
#

yeah if you know how to use them

#

I don't so I am going with what I know

prisma wave
#

CLI is easy for the basics

#

And for anything more complex IJs Integration is amazing

static zealot
#

so with git kraken, I made my changes I opened the repo and I press Stage All Changes, I set a commit message at the bottom and then press Commit changes. is that all

surreal quarry
#

theres probably a push button

#

but ive never used it so idk

#

unless you don't have a remote added

static zealot
#

ah yeah

#

also push

#

after commit changes

surreal quarry
#

that should be it

static zealot
#

yeah forgot to say that.

#

ah I see I can even select branch and undo etc. nice

surreal quarry
#

yea

ocean quartz
#

Yo @prisma wave do you know how this works?
Is it a reference or instance?
The method itself is odd

prisma wave
#

what

#

probably an object

static zealot
prisma wave
#

off to a good start

#

no ide files committed

surreal quarry
#

is it ok to have underscores in the package?

static zealot
#

why would I commit ide files?

prisma wave
#

exactly

#

but people do it

surreal quarry
#

because a lot of people are stupid

ocean quartz
#

Hmm, seems to be a companion object yeah
Thought it was interesting since it's not install(Locations()) nor install(Locations::class)

static zealot
prisma wave
surreal quarry
#

ok

static zealot
#

well anyways. let me know how soon your eyes are melted

#

xD

#

also discord is dying again ๐Ÿ˜ฆ messages not being sent

surreal quarry
#

yea lol

prisma wave
#

var BOUNTIES_LIST = HashMap<String, Bounty>() ew

static zealot
#

or it might be my interent connection. no idea