#dev-general

1 messages ยท Page 362 of 1

half harness
#

well

jovial warren
#

like the current progress I'd say is about 10%

half harness
#

i technically do

#

but

dawn hinge
#

but

prisma wave
#

o

half harness
#

i mean its like 5 feet away from me

#

๐Ÿ‘€

#

but

#

im lazy

#

๐Ÿ™‚

#

also

#

i have another reason

#

but

#

ahhduyashdasd

#

not anytime soon

prisma wave
#

shame

onyx loom
half harness
#

um

onyx loom
#

classic

#

if ur scared of a voice reveal ur scared of urself basically

half harness
#

uh

onyx loom
#

insecure

half harness
#

๐Ÿ˜ณ

obtuse gale
#

yummy

half harness
old wyvern
#

Who did?

half harness
#

oh

old wyvern
#

Fefo?

#

bm?

obtuse gale
#

๐Ÿฅฒ

#

man that's heartbreaking

half harness
#

lol

old wyvern
#

lol

half harness
#

matt

ocean quartz
#

Can we remove dkims ability to react to messages

obtuse gale
#

WELL because you blocked me and you didn't want me to DM you ever again

old wyvern
#

Yes please

half harness
#

๐Ÿ˜ฆ

ocean quartz
#

Why do you spam it?

half harness
#

wot

old wyvern
#

lmao

half harness
#

i don't really spam it that much

old wyvern
#

Ban

#

Ban

#

xD

half harness
#

i just... i guess react a bit more than others

#

yk

#

but i don't consider it "spamming"

ocean quartz
#

You reacted to almost every message fefo and efe sent lol

half harness
#

well because i was confused

ocean quartz
#

One should have been enough

half harness
#

okay

#

;-;

dawn hinge
half harness
#

barry really decided to level up while i was sad

old wyvern
#

14k more exp to go ๐Ÿฅฒ

compact perchBOT
half harness
#

sad

static zealot
#

clip doesn't have one

half harness
#

=remindme

compact perchBOT
#
Reminders | Usage

Usage: =remindme <time> "<message>"
eg. =remindme in 5 hours "to feed the Llama"

hot hull
#

#bot-commands

old wyvern
#

#bot-commands

hot hull
#

idiots

half harness
#

๐Ÿ˜ฆ

#

๐Ÿ˜ฆ

old wyvern
#

Dkim for suppourt!

hot hull
#

How should I profile a plugin to see if there's performance issues again?

half harness
#

time to abandon this account and use my alt account

sweet cipher
#

spark?

jovial warren
#

hey can someone, for future reference, teach me how to not fuck up my fork by rebasing upstream/master into my history and making all the rebased commits committed by me which fucks up history?

half harness
#

or spark

jovial warren
half harness
#

i just use timings

#

i have no idea how to use spark

jovial warren
#

will have Krypton support soonโ„ข๏ธ

#

when Krypton has ticking

#

and so will timings

#

even though timings isn't documented anywhere, I can just copy Spinge lol

half harness
#

what

sweet cipher
half harness
#

๐Ÿ˜ฆ

#

see u guys dont know

#

that means that i can get away with it

stuck harbor
#

hehe

#

i wonder who ur alt is

half harness
#

i just gotta be careful not to level up too fast

prisma wave
#

as if we wouldnt be able to tell

jovial warren
#

pls

obtuse gale
half harness
#

uh

jovial warren
#

this is why I say I'm scared of Git

half harness
#

im the opposite

jovial warren
#

because I end up doing things like this

stuck harbor
#

i don't even understand how to use spark

#

let alone timings

prisma wave
#

i need help with this problem
gtg

  • Not Dkim's alt
half harness
#

;-;

prisma wave
#

probably could if i knew what i was looking for

jovial warren
#

I mean, you are the only one here who has dkim moments, so I think it'd be pretty easy to tell you apart from others

half harness
#

i can just be careful

jovial warren
#

one could say you are unique

half harness
#

to not have "dkim moments"

half harness
jovial warren
jovial warren
#

you provide a bit more character in here

half harness
#

๐Ÿ‘€

jovial warren
#

everyone in this channel does in some way

half harness
hot hull
#

When the plugin doesn't even show up in spark, sadge

sweet cipher
#

Is it Barry?

half harness
#

uh

jovial warren
#

Frosty, for example, is known for talking about 3 times a day, complaining that he's trash, talking about how his lazy ass doesn't want to do something trivial, and telling people to jump off a cliff

half harness
#

lol

prisma wave
half harness
#

another hint: im horrible at picking usernames lol

jovial warren
ocean quartz
#

Frosty is my spirit animal

jovial warren
#

you're also known for talking in here about 3 times a day Matt

half harness
#

lol

jovial warren
#

I swear

half harness
#

all staff are

#

the higher rank u r

#

the less u talk

#

trusted barely talks

ocean quartz
#

=mystats

half harness
#

staff... talk a bit

jovial warren
#

the more responsibility you have and so the more time you have to spend doing better things

compact perchBOT
#
Your Monthly Stats

Your Chat Stats for this month so far are:

Top Emoji:

:fingerguns: โ€ข 16 Uses

Top Command:

=daily โ€ข 42 Uses

Top Channels:

โ€ข #dev-general 797 Messages
โ€ข #development 601 Messages
โ€ข #off-topic 171 Messages

ocean quartz
#

3 Times a day kek

prisma wave
#

๐Ÿ˜ฆ

hot hull
#

=mystats

compact perchBOT
#
Your Monthly Stats

Your Chat Stats for this month so far are:

Top Emoji:

:fingerguns: โ€ข 35 Uses

Top Command:

?codeblocks โ€ข 2 Uses

Top Channels:

โ€ข #dev-general 1,040 Messages
โ€ข #off-topic 284 Messages
โ€ข #development 230 Messages

onyx loom
#

bardy telling LIES

half harness
#

?codeblocks

compact perchBOT
#
FAQ Answer:

Use codeblocks for formatting code or configuration files:
```<language name>
<your code here>
```

For example:
```yaml
test:

  • โ€œhiโ€
  • โ€œthereโ€
    ```

Produces:

test:
- โ€œhiโ€
- โ€œthereโ€```
jovial warren
#

wow

half harness
#

no its not

jovial warren
#

#bot-commands message

onyx loom
#

good for u

jovial warren
#

lol

#

just proves I have literally no life

onyx loom
#

dont we all

half harness
#

just look at my stats

onyx loom
#

well yes urs are bloated, lets be honest here

half harness
#

๐Ÿ˜ฆ

onyx loom
#

how many times do u form a sentence using more than 1 message

half harness
#

0

jovial warren
#

also, is it just me or is writing a changelog really annoying and tedious

ocean quartz
#

That moment when you spend 30 minutes setting up dynmap on nginx and it not working then you realize the guide uses php 7.2 and you 8.0

cinder flare
cinder flare
jovial warren
#

I use CHANGELOG.md to stop me having to use the long description to describe all of the changes I make in a commit

half harness
#

i should have a day where u guys dont bully me ๐Ÿ™‚

#

that would be amazing

onyx loom
#

absolutely not

jovial warren
#

oh btw, would anyone know why IntelliJ fucking resets my theme every fucking time

onyx loom
#

where is the fun in that

cinder flare
#

haha. dude catch my commits being "Removed this redundant feature cause it was kinda ugly, also added a whole new system for this"

half harness
#

๐Ÿ˜ฆ

cinder flare
hot hull
#

And back on paper :sadge:

oak raft
jovial warren
#

and it's just picking the shitty one because that's the first one in the list

cinder flare
#

ah yea that'd do it

#

get rid of the bad one maybe?

jovial warren
#

actually maybe it's because I have a third-party OneDark plugin

hot hull
jovial warren
#

does Material come with OneDark built-in @ocean quartz?

prisma wave
#

yes

jovial warren
#

yeah removed the third-party plugin and it seems to be gone now

#

the shitty OneDark I mean

cinder flare
#

excellent work

#

stupendous move!

jovial warren
#

oh btw, @hot hull, I'm switching the config to HOCON because HOCON > TOML

hot hull
#

No clue what HOCON is

jovial warren
#

that's what I love about HOCON

#

every single one of those examples is perfectly valid HOCON

hot hull
#

aaa so scuffed json

jovial warren
#
foo {
    bar = 12
    baz = 12
}
```not sure how this is scuffed JSON
#

also, it supports keys outside

#

and YAML-style keys

#

and also properties-style keys

#

it is literally the most flexible config format I think I've ever seen

oak raft
#

o no

#

were u spinning around

ocean quartz
#

Hocon is pretty nice

oak raft
#

um...

#

I think we found the problem

jovial warren
#

also, supports unquoted strings

half harness
#

oof my raspberry pi fell on the floor

#

and it turned off

oak raft
#

dkim...

half harness
#

lol

#

ye?

oak raft
#

take care of ur pi or give it to me

half harness
#

๐Ÿ‘€

#

its pretty dusty

#

ngl

oak raft
#

where do u keep it

half harness
#

on the corner of my desk

oak raft
#

o

half harness
#

it's fallen a couple times before

#

xD

oak raft
#

lmao

half harness
#

but i only host the bot

#

so i cba making another spot for it

jovial warren
#

also, HOCON is (experimentally) officially supported by kotlinx.serialization too

half harness
#

Exception in thread "main" javax.security.auth.login.LoginException: The provided token is invalid!
at net.dv8tion.jda.internal.JDAImpl.verifyToken(JDAImpl.java:361)
at net.dv8tion.jda.internal.JDAImpl.login(JDAImpl.java:281)
at net.dv8tion.jda.internal.JDAImpl.login(JDAImpl.java:248)
at net.dv8tion.jda.api.JDABuilder.build(JDABuilder.java:1918)
at me.dkim19375.unig0.UniG0.main(UniG0.kt:23)

#

i swear

#

why

#

is it keep

half harness
#

doing this

half harness
#

i do that like every time i start my bot

obtuse gale
#

why is it keep doing this

half harness
#

so i have to copy/paste my token

#

into my config

jovial warren
#

why do you keep resetting your token?

half harness
#

i dont

jovial warren
#

well then what are you complaining about?

#

just shove it in the config and be done

half harness
#

its as if its resetting by itself

jovial warren
#

lol

prisma wave
#

environment variables tho

half harness
#

๐Ÿ‘€

obtuse gale
#

no

prisma wave
#

what is wrong with you

hot hull
#

oh cool 0.00% on spark, should be fine yea?

#

Or does anyone got something for even more detailed shit

#

aaa too much

cinder flare
half harness
cinder flare
#

lmao

half harness
#

then i have to turn it back on

#

then i just put this cmd

#

to start the bot

cinder flare
#

okay once it's started what do it do

obtuse gale
jovial warren
#

okay delegated inheritance is now my favourite feature

half harness
#

host my bot?

cinder flare
#

discord bot?

half harness
#

yes

cinder flare
#

ah okay nice

#

what does that bad boy do

half harness
#

uhhh

#

idk

cinder flare
#

nice

half harness
#

i made it a long time ago

obtuse gale
#

nothing 'cause it ain't starting

hot hull
cinder flare
#

oof imagine being sync in 2021

half harness
cinder flare
hot hull
#

well it's block break event so it should be sync, it's like no performance impact anyways so

half harness
#

oh

#

oop

half harness
cinder flare
#

nice nice

#

Gradle and Kotlin??

#

i love it

half harness
#

lol

cinder flare
#

awe nice and you can still use JDA

#

i love kotlin so much

#

Activity.watching("dkim19375 code")

#

nice

half harness
#

lol

onyx loom
#

lateinit yuck

obtuse gale
winter iron
#

Is anyone able to log on my server real quick, need a hand testing smth

obtuse gale
jovial warren
#

so primitive dkim

west fjord
#

For my own server :)

half harness
#

how do i save a file in nano

onyx loom
#

?

jovial warren
#

if only you could make it open-source so I could use it in my Minecraft server @west fjord

west fjord
#

CTRL X

obtuse gale
#

ctrl x to exit

#

ctrl o to write to a file and continue editing

onyx loom
#

what the fuck

jovial warren
#

and when I say Minecraft server, I mean Minecraft server from scratch

half harness
#

lol

half harness
jovial warren
obtuse gale
old wyvern
#

Lmao

jovial warren
obtuse gale
jovial warren
# west fjord Yep

please please please please please please please please please please please please please make it open source kthxbai

#

xD

obtuse gale
#

confirming the file path is correct lol

old wyvern
#

AntiKryptonSquad?

jovial warren
old wyvern
#

๐Ÿ˜ฎ

jovial warren
#

if you make it open-source @west fjord, I will literally credit you in all the sources and worship you as my senpai

#

pls

#

lol

old wyvern
#

Last hour*

onyx loom
#
val types: MutableSet<String> = HashSet()
            types.add("Title <title>")
            types.add("TitleUrl <url>")
            types.add("Description <description>")
            types.add("Avatar <image-url>")
            types.add("AuthorName <name>")
            types.add("AuthorUrl <url>")
            types.add("Thumbnail <image-url>")
            types.add("Fields (too many params to show here)")
            types.add("Image <image-url>")
            types.add("Color <int/color>")
            types.add("Footer <footer-text>")
            types.add("Icon <image-url>")
            types.add("import <json>")
            types.add("export")```
half harness
#

uh

#

lol

onyx loom
#

bullying this man is so fun

half harness
old wyvern
#

Mutable Menace

onyx loom
#

useless mutability lol

old wyvern
#

Why the god damn mutable set

onyx loom
#

not me bm

half harness
#

to be fair

onyx loom
#

this is dkim ๐Ÿคฃ

old wyvern
#

Burn it

half harness
#

i used the java -> kotlin feature

prisma wave
#

Ishfejwjqj

old wyvern
#

Burn the writer

half harness
#

๐Ÿ˜ฆ

prisma wave
#

Dkim needs death

onyx loom
#

HashSet too ๐Ÿคฃ

half harness
#

time to close source it again

old wyvern
#

Down to hell

onyx loom
#

no dont!

old wyvern
#

Further down

onyx loom
#

IM HELPING U

#

in a mean way ๐Ÿ™‚

half harness
#

i didn't finish converting it yet

onyx loom
#
val commands: MutableSet<String> = HashSet()
        if (FileUtils.getDeletedCommands(event.guild.id).contains(cmd)) {
            event.message.delete().queue()
        }
        if (FileUtils.getDeletedCommands(event.guild.id).contains("*")) {
            event.message.delete().queue()
        }
        commands.add("help")
        commands.add("options")
        commands.add("ping")
        commands.add("announce <channel> <message>")
        commands.add("embed")```
hes at it again
half harness
#

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.
Exception in thread "main" javax.security.auth.login.LoginException: The provided token is invalid!
at net.dv8tion.jda.internal.JDAImpl.verifyToken(JDAImpl.java:361)
at net.dv8tion.jda.internal.JDAImpl.login(JDAImpl.java:281)
at net.dv8tion.jda.internal.JDAImpl.login(JDAImpl.java:248)
at net.dv8tion.jda.api.JDABuilder.build(JDABuilder.java:1918)
at me.dkim19375.unig0.UniG0.main(UniG0.kt:23)
wtffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

half harness
#

ill close source it

onyx loom
#

๐Ÿคฃ

half harness
#

i didn't even know MutableSet was a thing

onyx loom
#

MY BAD

half harness
#

tbh

onyx loom
#

i DEEPLY apologise

#

NO DKIM

#

whyyyy

forest pecan
#

why does MutableSet exist lol

#

what is the difference between that and a normal set

#

lmao

onyx loom
#

for a set to be mutable

#

hello

half harness
#

normal set = immutable

obtuse gale
#

Because set is immutable in kt

forest pecan
#

oh

jovial warren
#

you didn't know that?

forest pecan
#

i thought it was java

#

lmfao

obtuse gale
#

lol..

onyx loom
#

ah

jovial warren
#

all collections are immutable by default lol

forest pecan
#

i just came from a science test

#

me smol brain

onyx loom
#

looks like java ๐Ÿ™‚

jovial warren
#

each one has a mutable version

#

instead of you having to fight to enforce mutability like you do in Java

forest pecan
#

does lava contain gas?

onyx loom
#

dkim pls make it public again

#

i wasnt finished looking

jovial warren
#

in Kotlin, Map for example just doesn't have any get or set functions

half harness
onyx loom
#

no im sorry

obtuse gale
#

In C++ trying to modify an immutable map/set results in a compile time error

#

truly amazing

onyx loom
#

ill shadowplay what i was looking at and ill help u

#

IF u want

obtuse gale
#

java is legit ass

onyx loom
#

instant replay

half harness
#

wdym

onyx loom
#

record last 5 minutes

half harness
#

um

oak raft
half harness
#

fine ill open source it so that u dont keep asking and then get others to ask and then asuhdiusahda

#

like how it was last time

oak raft
#

PHP POG

jovial warren
#

writing a world generator from scratch is gonna be such a nightmare lol

#

will probably make it completely standalone, so others can use it

stuck harbor
#

good

#

php

jovial warren
#

and then make it work in Krypton

ocean quartz
#

Just imagine, you write it and boom mojang releases 1.17 with a completely different generation lmao

stuck harbor
#

php > js

stuck harbor
#

mojang should probably talk to the community abt stuff like that

jovial warren
#

Mojang don't want you to know how it works though

#

that's literally the point

#

why do you think they obfuscate Minecraft (even though they don't do it very well and release all the mappings anyway so it's pretty pointless, but that's besides the point)

stuck harbor
#

mmm

#

they seem to hate their modding community

#

even tho we are keeping it living

jovial warren
#

I mean, that's not true

stuck harbor
#

meh

jovial warren
#

Mojang is one of the best companies when it comes to supporting modding imo

stuck harbor
#

maybe im just biased

jovial warren
#

compared with other games

#

Minecraft is very open

stuck harbor
#

compared to other games

#

reaaallly low bar there

jovial warren
#

true

#

cough Rockstar Games cough

stuck harbor
#

hehe

jovial warren
#

also, gotta love how the server says done before plugins are actually finished loading

cinder flare
#

luckily minecraft was in java, so it's decompilable

jovial warren
#

you know they released the mappings entirely for modding right?

cinder flare
#

like, 3 versions ago lmao

lunar cypress
#

still obfuscating it

jovial warren
#

true

cinder flare
#

^

jovial warren
#

I think Mojang should just open-source it at this point tbh

cinder flare
#

you know how nice that would make everything?

#

everyone should open source everything

jovial warren
#

if the mappings are out there, there's no secrets anymore

#

nothing for them to hide

#

and there's thousands of developers that would make Minecraft 1000000000x better than it currently is

cinder flare
jovial warren
#

also, half of these kiddies would still buy the game anyway

jovial warren
#

big lol

#

because plugin initialisation is done on a separate coroutine scope

#

could use a count down latch I guess to make that more synchronised

old wyvern
#

@lunar cypress , if I have 2 commits already in a pr, if I had to rebase to another branch after reverting and making some changes. Should I force push before rebasing or rebase locally?

#

As in would rebasing and pushing those to another branch clear out the overlapping commits on master?

jovial warren
#

oh also, should I keep the main class in manifest system or replace it with a main entry in plugin.conf like Bukkit has?

lunar cypress
#

Could you reiterate and name the branches and their respective commits so I can see through

old wyvern
#

He wants me to rebase and push there commits to their 4.4 branch

#

So I would need to somehow clear the commits currently on master i believe?

lunar cypress
#

No

#

If what they're saying is true you can just rebase

#

and be done with it

old wyvern
#

Just to reconfirm, I have reverted those comits locally to rearrange the commits to how they asked

lunar cypress
#

Rebase applies all commits from another branch

old wyvern
#

soft revert

lunar cypress
#

which commits now

#

ah

#

You should be good I think

old wyvern
#

Ah alrighty

#

thanks man

half harness
#

how do i remove this from being commited?

#

i have /.idea/ in gitignore

cinder flare
#

just don't commit it

#

you can move it to a different changelist and ignore it if you have to

#

that's what I do for my local pom changes sometimes

lunar cypress
#

If it's already being tracked you can remove it with git rm

obtuse gale
#

--cached fingerguns

#

don't wanna yeet it off your storage lol

half harness
#

um idk what i did

#

but everythings gone

#

everything = everything in my .idea folder

#

._.

obtuse gale
#

doesn't really matter anyway

half harness
#

how do i setup git

#

nvm

#

i just reverted

#

how do i combine

#

and shadowJar isn't working

#

๐Ÿ˜ฆ

stuck harbor
#

wot

#

wdym

#

combine what

half harness
#

into me.dkim19375.unig0

#

not me/dkim19375/unig0

stuck harbor
#

same thing

half harness
#

.

#

looks better

stuck harbor
#

its the same thing tho

#

right?

half harness
#

i know

#

yes

#

you're right

#

how do i fix shadowjar not working

#

๐Ÿ˜

stuck harbor
#

ughhhhh

#

be specific

#

is the shadowJar task being run?

half harness
#

doesn't build jar

stuck harbor
#

yeah

#

well

#

duh

#

u need to run the build task

half harness
half harness
obtuse gale
#

shadowJar runs the build task tho

stuck harbor
#

but

old wyvern
#

Ah I just realized

#

This class

stuck harbor
obtuse gale
#

you can just ./gradlew shadowJar and it'll work

#

dkim try cleaning first

old wyvern
#

This class is just non-compatible with windows itself

half harness
#

ok

old wyvern
#

๐Ÿฅฒ

stuck harbor
#

well yeah

#

windows bad

old wyvern
#

2 classes with same name with diff cases

#

I guess time to clone into a vm and do this in sublime or something

half harness
#

THAANKS

obtuse gale
half harness
cinder flare
#

gradle is so cute

stuck harbor
#

yep

cinder flare
#

is gradlew the program that runs?

stuck harbor
#

gradlew is for windows bastards who dont like being normal

#

๐Ÿ™‚

half harness
#

Exception in thread "main" javax.security.auth.login.LoginException: The provided token is invalid!
at net.dv8tion.jda.internal.JDAImpl.verifyToken(JDAImpl.java:361)
at net.dv8tion.jda.internal.JDAImpl.login(JDAImpl.java:281)
at net.dv8tion.jda.internal.JDAImpl.login(JDAImpl.java:248)
at net.dv8tion.jda.api.JDABuilder.build(JDABuilder.java:1918)
at me.dkim19375.unig0.UniG0.main(UniG0.kt:26)

obtuse gale
half harness
#

๐Ÿ˜ฆ

obtuse gale
#

I am

stuck harbor
#

both

#

equally

#

:))

obtuse gale
#

uwo

stuck harbor
#

very correct

lunar cypress
#

gradlew is for unix-based systems too

#

and you should always use it

stuck harbor
#

ive played the first 3 phoenix wright games, so i'm always wright

#

:))

lunar cypress
#

literally no relation to the os

stuck harbor
#

i just use gradle tho

#

just

#

gradle

#

no w required

cinder flare
#

oh gradlew is just gradle in your project

#

so you don't need to have it installed on the computer to run it

obtuse gale
#

also if I was referring to windows I would've .\ not ./

lunar cypress
#

using gradlew ensures everybody building the project uses the same gradle version

stuck harbor
#

man

obtuse gale
#

shipped with the project ^

cinder flare
#

does much change between gradle versions?

stuck harbor
#

you have point good

stuck harbor
cinder flare
#

oh

#

i never noticed a problem with maven lol

lunar cypress
#

there are quite a few major versions that are all in use so yeah

cinder flare
#

oh I see

lunar cypress
#

forge still sits on 4.9 I've heard

half harness
#

how do i detatch from screen in linux?

cinder flare
#

that's kinda weird, how come everybody just doesn't use the latest?

obtuse gale
#

pull the cord

lunar cypress
#

ctrl a ctrl d

obtuse gale
#

please

stuck harbor
#

CTRL A + D

obtuse gale
#

I want to die

stuck harbor
#

eep

obtuse gale
#

let me die

#

pull it

stuck harbor
#

or do C-c C-x :))

#

daily emacs chord dosage

cinder flare
#

bad

stuck harbor
#

YES

#

good

half harness
#

7500.bot (03/22/2021 03:51:48 PM) (Attached)
6924.bot (03/22/2021 02:56:17 PM) (Attached)

#

um

#

y r there 2 screens

#

and how do i delete 1

lunar cypress
#

you wait until it's old enough

half harness
#

._.

lunar cypress
#

seriously though pull up a screen cheat sheet or something

half harness
#

um

lunar cypress
#

that's not what I mean

obtuse gale
#

๐Ÿคฆ

half harness
#

lol

lunar cypress
#

for instance

half harness
#

pi@raspberrypi:~ $ screen -X -S 7500
Please specify a command.

#

um

lunar cypress
#

you don't copy the $

half harness
#

ik

lunar cypress
#

you missed kill at the end

half harness
#

ohhh

#

yayyy

#

pi@raspberrypi:~ $ screen -r bot
There is a screen on:
6924.bot (03/22/2021 02:56:17 PM) (Attached)
There is no screen to be resumed matching bot.

#

uh

#

wot

stuck harbor
#

its not 'bot'

#

its PID 6924

half harness
#

i've always done "bot" though

#

๐Ÿค”

stuck harbor
#

well u dumb

winter iron
#

ur alrdy attached

#

?

half harness
#

wait what

winter iron
#

bro

half harness
#

how do i detatch

winter iron
#

ctrl + a

#

then d

half harness
#

i did

#

that just closes terminal

#

๐Ÿ‘€

winter iron
#

er

#

then ur not attached?

#

lol

cinder flare
#

lol

half harness
winter iron
#

says you are

half harness
#

pi@raspberrypi:~ $ screen -ls
There is a screen on:
6924.bot (03/22/2021 02:56:16 PM) (Attached)
1 Socket in /run/screen/S-pi.

#

i just ran cmd again

#

it says attached

#

but

#

pi@raspberrypi:~ $ screen -d 6924
[6924.bot detached.]

#

ok

#

i think i detatched

winter iron
#

i guess

half harness
#

pi@raspberrypi:~ $ screen -ls
There is a screen on:
6924.bot (03/22/2021 02:56:17 PM) (Detached)
1 Socket in /run/screen/S-pi.

#

yep

stuck harbor
#

ur on a pi?

half harness
#

yes

stuck harbor
#

is the password 'raspberry'

#

;))

half harness
#

uh

#

as long as i didn't leak my ip it's okay..... right?

stuck harbor
#

sure

half harness
#

i always forget the pi pass

#

so i just changed to raspberry

#

so i could just google it

stuck harbor
#

haha

#

thats not secure

half harness
#

u dont know how many times ive scared myself to death trying to remember it ๐Ÿ‘€

stuck harbor
#

now on another note

#

no reason

half harness
#

๐Ÿคจ

#

ok

#

totally not an ip grabber

stuck harbor
#

nah

#

not at all

toxic python
#

Hey, I'm looking for a very very good anti-bot/anti-bot-attacks premium/paid or free plugin.
Ping me on reply

prisma wave
#

Ok ๐Ÿ™‚

toxic python
prisma wave
#

?

toxic python
#

that's also the same ._.

dawn hinge
#

Definitely on your end

prisma wave
#

yeah I only made that post yesterday lol

#

It should be fine

#

What pages?

dawn hinge
#

Page 69 I think

jovial warren
#

it's meant to redirect you to a random page lol

toxic python
#

why lol

jovial warren
#

that wiki is generally referenced when someone posts something in the wrong channel lol

hot hull
#

Because

jovial warren
hot hull
#

F#!!!!!

toxic python
#

ow

jovial warren
#

or plugin help

prisma wave
hot hull
#

Can finally sudoku now

jovial warren
hot hull
#

Nah it'll always be funny

prisma wave
#

It's very funny

hot hull
#

We got new people daily

jovial warren
#

and I like to get rid of people that don't belong in this channel

prisma wave
#

that's what the wiki does

jovial warren
#

send them on their way

prisma wave
#

As soon as they say what language they get, they get booped over to the right channel

#

Not before

jovial warren
#
        return try {
            val jarClass = loader.loadClass(mainClassName)
            val pluginClass = jarClass.asSubclass(Plugin::class.java)
            pluginClass.getDeclaredConstructor(PluginContext::class.java).newInstance(context)
        } catch (exception: Exception) {
            LOGGER.error(when (exception) {
                is ClassNotFoundException -> "Could not find main class for plugin ${description.name}!"
                is ClassCastException -> "Main class of ${description.name} does not extend Plugin!"
                is NoSuchMethodException -> "Main class of ${description.name} does not have a constructor that accepts a plugin context!"
                is IllegalAccessException -> "Main class of ${description.name}'s primary constructor is not open!"
                is IllegalArgumentException -> "Main class of ${description.name}'s primary constructor is not open!"
                is InstantiationException -> "Main class of ${description.name} must not be abstract!"
                is InvocationTargetException -> "Main class of ${description.name} threw an exception!"
                else -> "An unexpected exception occurred when attempting to load the main class of ${description.name}"
            })
            LOGGER.info("Shutting down ${description.name} version ${description.version}...")
            null
        }
```man that is horrible
#

just making sure I cover just about every case

#

(ik the IllegalArgumentException message there is wrong lol)

#

oh btw, should I add localisation at some point to the server's end?

hot hull
#

Nah

jovial warren
#

en_gb.properties ez

#

lol_us.properties lol

hot hull
#

I can't remember what the code for sl is

jovial warren
#

what's the name of the language?

hot hull
#

Slovenian

old wyvern
#

wtf is that

prisma wave
#

@lunar cypress any idea how I can do immutable statistics recording? I.e, every time a certain link is queried, increment an entry in a map by 1. Recursion seems out of reach since a framework is calling my function - should I just bite the bullet and make a mutable variable to hold the map?

jovial warren
#

yep

hot hull
#

Ew

jovial warren
#

actually that's sl_SI

lunar cypress
prisma wave
#

ah it probably does actually

lunar cypress
#

You should do what's preferred in that language

prisma wave
#

ooh I think there's a monad for it

#

This is interesting

stuck harbor
#

uwu another monad

prisma wave
#

There's also let mutable blah but I assume that's frowned upon most of the time

jovial warren
#

why are there monads everywhere

#

BM what is your obsession with monads

stuck harbor
prisma wave
prisma wave
stuck harbor
#

not even Simon understands monads completely

prisma wave
#

maybe not

stuck harbor
#

they transcend mere human understanding

ocean quartz
gentle coyote
#

welp

#

I literally did not see this channel. I need new glasses.

ocean quartz
#

It's alright xD

old wyvern
#

๐Ÿ™‚

#

You've most probably already used them a lot

prisma wave
#

Optional

#

Result

jovial warren
#

oh btw, fun fact: a thrown egg can have a custom name lol

half harness
#

lol what is this

prisma wave
ocean quartz
#

Just BM trying to get service mute ;p

prisma wave
#

๐Ÿ˜ฆ

sweet cipher
stuck harbor
#

I love how C specifies the size of ints and stuff :)))

prisma wave
#

i did nothing

stuck harbor
#

i32

#

yee

half harness
#

:))

jovial warren
#

byte, short, int, long

#

char

sweet cipher
#

String

stuck harbor
#

but I like C's way of doing it tho

jovial warren
sweet cipher
#

But it can be

jovial warren
#

it's an array of characters

stuck harbor
#

man I think I just like C now

prisma wave
stuck harbor
#

sadge

half harness
#

#logs

#

ez

jovial warren
#

man BM you wasted that

prisma wave
#

?

jovial warren
#

@ocean quartz I think it's time to end this man's whole career

prisma wave
#

nononono

jovial warren
#

dkim's career was already ended once by Matt lol

#

now yours will be ended too

sweet cipher
#

What happened to dkim?

stuck harbor
#

existed

sweet cipher
#

Good point

stuck harbor
#

very illegal

lunar cypress
#

C doesn't specify sizes

sweet cipher
#

I thought this was a serious discord

#

How dare someone make a joke

stuck harbor
#

how dare i

#

its illegal

lunar cypress
#

on top of that, at the expense of C!

stuck harbor
#

we never make jokes about C

jovial warren
#

-_-

#

wow

stuck harbor
#

we just don't

jovial warren
#

yeah fuck you all too guys

stuck harbor
#

:D

sweet cipher
#

This is why all numbers should be stored as Strings

stuck harbor
#

wh

#

no

sweet cipher
#

Think about it

stuck harbor
#

no, thank you

sweet cipher
#

What is longer.
"one billion"
1_000_000_000

#

Obviously the first option is better

stuck harbor
#

the first one

#

memory wise

#

the first one is longer

sweet cipher
#

Yes but this is size wise

stuck harbor
#

that is literally irrelevant

prisma wave
#

Yeah the first one is shorter

stuck harbor
#

๐Ÿ‘€

prisma wave
#

Look at it

jovial warren
sweet cipher
#

Exactly

#

Just make it take up less memory

prisma wave
#

Addition is also much more efficient

sweet cipher
#

Yeah

jovial warren
#

yeah but then you've gotta parse that and convert it to binary at runtime stupid

stuck harbor
#

just concatenation

#

easy

prisma wave
#

"one billion" + " and three"

#

Ez

stuck harbor
#

aye

sweet cipher
#

"one billion" + "one billion" = "two billion"

stuck harbor
#

thats legit what JS would say ngl

sweet cipher
#

Just remove the second word from it and then we have java

#

Honestly we don't need classes

#

Everything can be Strings

onyx loom
#

js is kek

prisma wave
stuck harbor
onyx loom
#

its actually sad that my classmates cant make if statements in js

stuck harbor
#

fun fact: python doesn't have switch statements iirc

#

so u just gotta do else if

prisma wave
#

Correct

onyx loom
#

lol

stuck harbor
#

'python'

sweet cipher
#

I think I used the switch statement completely wrong in my plugin

onyx loom
#

how does one manage to do that

sweet cipher
#

I just added everything that I had no idea what to do with in default lol

stuck harbor
#

uhhh

#

thats k

sweet cipher
#

Actually

#

I could put a switch statement inside the default statement

#

Then in that default use another switch statement

lime ember
#

What would you do when a client doesn't answer anymore? After the job is finished

sweet cipher
#

Did they not pay?

lime ember
#

Didn't answer anymore.

sweet cipher
#

So you gave them the service and they did not pay?

lime ember
#

Handover has not yet taken place

sweet cipher
#

How long has it been?

lime ember
#

Like 2 days

#

It is also possible that he will still get in touch. But what would you do if he didn't?

sweet cipher
#

Well I have never sold anything, but I would wait 1-2 more days probably. They could have a personal emergency or something. You could also report them on whatever site you found them on.

jovial warren
#

imagine making money from programming

sweet cipher
#

lol

#

You're not going to sell Krypton for "billions"?

jovial warren
#

I just make open-source projects ๐Ÿ˜Ž

jovial warren
#

no

#

there's a reason why it's open-source

#

I strongly believe in open-source

lime ember
jovial warren
#

I believe in the openness and collaboration open-source provides

lime ember
#

But you can programm open src plugins for money too

jovial warren
#

yeah ik

#

also, if Krypton was proprietary, no one would use it anyway, since what does it have against Bukkit?

sweet cipher
#

Yeah. I put my plugin on github to ask for any help and then 8 people cloned it and only Matt helped lol. And nothing I do anyone really knows about because I'm not really a "good" programmer so I'm just going to keep my stuff closed source until I actually use it lol.

jovial warren
#

even though I don't plan for it to overtake Bukkit, or see Bukkit as competition, comparing it to Bukkit is still a good idea I think

sweet cipher
#

Would all plugins that work with it use Kotlin?

jovial warren
#

Krypton is not designed to be universal

sweet cipher
#

I'll have to learn Kotlin once I learn more about java

#

I'm still pretty new

jovial warren
#

yeah Kotlin is great

sweet cipher
#

Once its summer time I can spend a lot more time learning, I'm so busy with school

jovial warren
#

I'm in my final years of GCSE but I somehow still have loads of time

#

maybe because I choose programming over school work

sweet cipher
#

Lol

#

What is GCSE?

jovial warren
#

General Certificate of Secondary Education

sweet cipher
#

I'm in high school

jovial warren
#

basically qualifications you get from secondary school

#

it's a UK thing

sweet cipher
#

Oh

#

Is it basically high school in the U.S?

jovial warren
#

because like all nice open-source developers, I live in the UK

prisma wave
#

kotlin is a gateway language

#

into FP goodness

sweet cipher
#

lol

jovial warren
#

(reference to lucko also being from the UK lol)

#

lucko's from south London

#

did you know that BM?

sweet cipher
#

I don't even know how luckperms is free

jovial warren
#

because Luck's not in it for the money

sweet cipher
#

Like there are 100x worse premium plugins on spigot

jovial warren
#

I plan to one day make a bans plugin like LuckPerms

#

to finally destroy Ruan's monopoly with LiteBans once and for all

sweet cipher
#

Is it bad?

jovial warren
#

I fucking hate that piece of shit

sweet cipher
#

What would be the hard part about making a bans plugin?

jovial warren
sweet cipher
#

Oh

jovial warren
#

I mean, you're right, it's not that hard

sweet cipher
#

I didn't mean it like that

jovial warren
#

but the amount of features LiteBans has would take a long time

sweet cipher
#

I was just wondering like what makes people use LiteBans

jovial warren
#

it's basically the only good bans plugin available

#

as I said, Ruan has a monopoly

#

I intend to completely obliterate that monopoly once and for all

#

with great pleasure and satisfaction

sweet cipher
#

lol

jovial warren
#

that scumbag can rot in hell for all I care

sweet cipher
#

Whats bad about it? Is it not open source?

jovial warren
#

obfuscated

sweet cipher
#

Oh.

jovial warren
#

and Ruan is a proper dick head

sweet cipher
#

I feel like if you have a big plugin, and people know you, theres no point in not making your project open source because people are going to find ways to distribute it anyways.

#

Might as well help people either way

jovial warren
#

he's Mr. "I don't want to make things better for developers because it means I have to do more work answering issues when idiots fuck up"

sweet cipher
#

Lol

sweet cipher
#

Like if/when I open a server with my plugin that I am working on (basically just for fun) I'll open source it.

jovial warren
#

I'm sure @distant sun can tell you why vk is also one of those I would happily leave in a burning building to burn alive

sweet cipher
#

Who is vk?

jovial warren
#

vk2gpz

sweet cipher
#

What did they make?

jovial warren
#

search that name up

#

TokenEnchant is what he's most known for

sweet cipher
#

I looked it up and got some links in a different language

#

Probably should have looked on spigot

jovial warren
#

he has the most resources on Spigot

sweet cipher
#

Wow thats a lot

jovial warren
#

he probably also has the most premium resources on Spigot

sweet cipher
#

How do you have that much and maintain them?

jovial warren
#

because he doesn't understand the meaning of free

#

he charges money for actual trash

sweet cipher
#

I feel like I could make a token enchants plugin lol

#

I already made a custom enchant one

#

I just never did anything with it

jovial warren
#

anyone could, but he has the monopoly because no one has

lunar cypress
#

try to work with the token enchants api and you're gonna throw up

jovial warren
#

and no one bothers because his is satisfactory

jovial warren
#

this is another reason why I hate proprietary software

sweet cipher
#

I'm not good at making apis

jovial warren
#

the people who make it often don't give a fuck about the developers

sweet cipher
#

Its probably hard to use an API without access to source code

lunar cypress
#

the bigger problem is when the API sucks ass

sweet cipher
#

Lol the description on MergedMob is like 10x worse than free plugin descriptions, and its $18

lunar cypress
#

v "other developers manage to use it so my api is good" k

jovial warren
jovial warren
#

that's the sort of knob this guy is

sweet cipher
#

Just wondering, but what makes an api good?

#

Just for future reference

jovial warren
#

when you can hook into it without tearing your hair out imo

lunar cypress
#

just take token enchant

jovial warren
#

well documented

lunar cypress
#

and now negate it

jovial warren
#

yeah take TE as an example of what not to do

#

and the LiteBans "API"

lunar cypress
#

slapping everything in a 1000 lines obfuscated class that you need to extend

#

great

jovial warren
#

I say "API" because providing you access to execute raw queries isn't exactly an API when I can just do that with ease with DriverManager

lavish notch
#

I'd personally avoid VK, and his son at all costs.

lunar cypress
#

his son??

jovial warren
#

see

lavish notch
#

Yeah

jovial warren
#

no one likes vk

#

who's his son?

lavish notch
#

His son likes to harass people who obtained a leaked version of his dad's plugins (VK doesn't have a freaking test server for all of them).

sweet cipher
#

vk 2.0

lavish notch
#

@prisma mantle is VK's son

sweet cipher
#

I'll be back later, I'll look into those plugins to know what not to do lol.

lunar cypress
#

i cant find token enchants anymore

#

was it deleted?

lavish notch
#

Yeah

#

MD5 Spigot's resource team finally realised it was trash, so he they deleted it.

jovial warren
#

wait no way

lavish notch
#

Yeah

jovial warren
lavish notch
#

It was deleted like mid last year iirc

jovial warren
#

one more fucking dick head scumbag should burn in a fire alive off of Spigot

lavish notch
#

Along with Kangaroo xD

jovial warren
#

kangarko

#

lol

#

what a mug

lavish notch
#

whatever, I didn't bother remembering the name lmfao

#

"from: ThePurpleHoser#9368 leak"

Search for that, and you'll see the harassment the kid did

jovial warren
#

honestly though, given the opportunity, I would line up all these developers I hate and shoot them all

lavish notch
#

There would be thousands lined up for VK xD

jovial warren
#

I'm tempted to ping the kid and tell him I think his dad should burn alive in a fire lol

#

that would be mean though

#

but just shows that I have 0 respect for those sorts of people

#

I don't respect those who don't respect me or others

prisma wave
#

I am not sure slightly scummy plugin developers deserve literal execution...