#dev-general

1 messages ยท Page 248 of 1

half harness
#

I have question

#

How does hypixel make my ping always say 1ms

#

I can only see my ping if I go to server menu

#

or if I'm really laggy (like above 300ms)

quiet depot
#

packet wizardry

half harness
#

oh

#

๐Ÿค”

#

btw any point of making packages in a util.. project (is there any other name than "plugin" and "project)? (besides the base package)

obtuse gale
#

@prisma wave IMO it's better if the sentence isn't cut with in-between "uh"s (obviously), but I would prefer a silent pause instead of an "uh" lol

prisma wave
#

yeah, im trying to find the balance of pause and "uh"s

half harness
#

can we see it so far :>

prisma wave
#

once ive cut out the mess

old wyvern
#

uh doesnt sound bad unless theres one like every 20 seconds or something

half harness
#

๐Ÿ˜ฆ

old wyvern
#

its natural

prisma wave
#

yeah ill keep some

#

but i was saying it pretty often at first lol

quiet depot
#

any that I might be in?

old wyvern
#

ah, fair enough

#

Maybe have diff takes for each slide of diff topics

prisma wave
#

you can also hear my chair in the background which kinda sucks

#

yeah ive only done 1 take so far

#

might redo a few

old wyvern
#

Yea so you can actually cut together the best ones

steel heart
#

Piggy atm no but Iโ€™m striving to get this bad boy in more dev related servers

quiet depot
#

rtx voice it bm

prisma wave
#

wot

old wyvern
lunar cypress
#

Autotune

old wyvern
#

Not sure how much it would help

quiet depot
#

rtx voice removes background noise

#

it's really good

prisma wave
#

oh

quiet depot
#

was using it today with cube with a pedestal fan right next to my mic

#

he couldn't hear it

lunar cypress
#

Any decent recording software should be able to do that

prisma wave
#

yeah ill try audacity first

jovial warren
#

yeah I heard RTX is very, very good at removing background audio

lunar cypress
#

Audacity good

jovial warren
#

Audacity might allow you to isolate and remove specific frequencies though, which may be more beneficial

#

yeah just throw an EQ filter on it

lunar cypress
#

Audacity specifically has noise reduction effects

#

You can select a portion with nothing but background noise, analyse that and remove it from your entire audio

prisma wave
#

yeah let me try that

lunar cypress
#

Then the audio might sound a bit dull afterwards, which is where Compression and EQ comes in

prisma wave
#

interesting

#

Ok, rendering the current thing as audio-only so i can keep all of the crops, then will play around on audacity

lunar cypress
#

Obv the result also depends a bit on your mic lol

prisma wave
#

I have a blue snowball

#

so it should sound decent

jovial warren
#

when you realise a project you spent a few days on and thought you backed up apparently didn't copy properly and somehow got corrupted

#

:/

prisma wave
#

unfortunate

jovial warren
#

and all my documents with things I can't get back seem to have corrupted

#

idfk how, I literally rsynced it over to the external and it was all fine

#

like the 1 folder that was very, very important for me to keep

#

maybe it's just that Windows can't read it

prisma wave
#

i thought this was minutes at first

#

and then wondered why it was taking so long

heady birch
#

Similar thing happened to me, first SSD I had brought and it died within 8 months - lost pretty much everything and only had a backup from about a year previous.

old wyvern
jovial warren
#

Well my story is a bit more complex than that. Basically, got a new M.2, wanted to move Windows to it without reinstalling, worked fine for a bit, then stopped working because the boot loader somehow fucked itself, had to reinstall

prisma wave
jovial warren
#

Quality?

prisma wave
#

i just wanted to slap the cropped audio back into audacity for compression

#

mp3 afaik

heady birch
#

I can recall my raspberry pi SD card's breaking. One day just wouldn't boot up. Could still load it into a PC and extract all the files, it would just not boot

jovial warren
#

if I've learned something though, it's that as many excuses as I try and make to not, I should back up my fucking hard drives

#

my internet is not all that great, so cloud backups daily is just unthinkable, it'd take more than a day to backup all my data anyway

prisma wave
#

just keep all important stuff on the cloud / github

#

that's what i do

jovial warren
#

I have an external hard drive filled with pirated shit lol

tranquil crane
#

should be the R:/ drive

prisma wave
#

omg

#

no

jovial warren
#

oh, and a Downloads.Old folder that stores all my old downloads that I don't even need

prisma wave
#

that was terrible

tranquil crane
#

at least you understood the joke

jovial warren
#

literally, when my main drive used to get full, I'd just move all my downloads to that folder to clear out space lol

#

currently it's got 71 GB of just downloads in it

#

I should get more massive hard drives to backup my shit lol

old wyvern
tranquil crane
#

yar

jovial warren
#

oh ffs I've only just got that

old wyvern
#

ah ok

tranquil crane
#

:/

jovial warren
#

maybe a hard drive backup once a week and a cloud backup once a month will do

#

anyone got recommendations for cheap massive HDDs btw?

prisma wave
#

r/datahorder

jovial warren
#

oh that reminds me of someone who'd be perfect for this lol

#

he has like 6 TB of just films & tv shows

prisma wave
ocean quartz
#

@prisma wave Kotlin posted this today on twitter, this is exactly what i needed earlier this week, and it's so much simpler lol

prisma wave
#

interesting

jovial warren
#

is it worth getting NAS hard drives?

ocean quartz
#

Ikr

jovial warren
#

also, does that mean we can now have multiple return thingys from one function?

#

like return more than one thing?

#

or have you always been able to do that and I've just been living under a rock apparently

prisma wave
#

you've always technically not been able to do that

ocean quartz
#

Kinda, that is basically destructured

prisma wave
#

you can only return 1 value but you can destructure it

#

^

#

so partition probably returns a List

#

and so it's just sugar for list[0], list[1]

jovial warren
#

ah okay

old wyvern
#

in MVVM the ViewModel observes the model to get updated right?

ocean quartz
#

Huh, asked about the license stuff on open source stack exchange, still no concrete answer but someone replied:

The copyrightability of APIs is something under debate; could you please give a link to the exact project you're talking about? โ€“ Philip Kendall

#

Shit's so complicated xD

old wyvern
ocean quartz
#

Oh god

old wyvern
#

๐Ÿ˜‚

half harness
#

๐Ÿค”

lavish notch
distant sun
#

Any idea what would make IIJ not show the sources of a lib?

#

( it works for @ocean quartz )

jovial warren
#

@distant sun you sure it was able to download them?

#

some developers don't compile the sources jar and push that to their maven repo

#

actually that doesn't apply here

distant sun
#

is my own thing

jovial warren
#

but it's likely unable to download them

distant sun
#

and sources are definitely there since it works for Matt

jovial warren
#

what's the repo link btw? or is it on maven central?

old wyvern
#

btw what language is that on rs? @distant sun

#

french?

distant sun
#

on rs?

old wyvern
#

your server

distant sun
#

...

#

Romanian

old wyvern
#

oh

jovial warren
#

you could've just copied one of the words and put it into google translate lol

old wyvern
#

Good point

distant sun
ocean quartz
#

If you don't want UI

old wyvern
jovial warren
#

yeah the sources JAR is in there, I can see it

old wyvern
#

Sorry if that offended you

distant sun
#

๐Ÿ˜ข

jovial warren
#

so the download sources button doesn't download the sources?

distant sun
#

no ..

#
7:46:25 PM: Executing task 'DownloadSources'...


> Task :DownloadSources
Attempt to download sources from MavenRepo
Attempt to download sources from maven
Attempt to download sources from maven2
Attempt to download sources from maven3
Sources were downloaded to C:\Users\dumit\.gradle\caches\modules-2\files-2.1\net.royalsaga.test\common-utils\0.0.17\9896522667ef4de99e7c541aeffc3c139629fbb0\common-utils-0.0.17-sources.jar

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.7/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 3s
1 actionable task: 1 executed
7:46:28 PM: Task execution finished 'DownloadSources'.```
jovial warren
#

you tried the good ol' reimport?

#

unlikely it'll do anything but worth a shot

distant sun
#

you mean "Reload all gradle projects"?

jovial warren
#

yeah

distant sun
#

yup

jovial warren
#

gradle downloaded the sources though, which is the weirdest part about it

distant sun
#

does it work for you?

jovial warren
#

lemme try

#

nope

distant sun
#

UHHHHHHHH

jovial warren
distant sun
#

a n n o y i n g

jovial warren
#

because a comment that says "compiled code" is really useful isn't it

distant sun
#

ikr?

jovial warren
#

also, another thing about decompiling, you know even CFR can't decompile whatever mess LiteBans is very well

distant sun
#

o

jovial warren
#

but even though LiteBans' method of obfuscation is definitely against the rules, somehow Ruan gets away with it

#

he's not even on the list of other allowed obfuscators either, so idk what kinda program he made lol

#

I swear the rules clearly say that your plugin must be able to be easily decompiled and read by staff

#

"somewhat legible"

distant sun
#

fuck litebans rn bb smh

#

I need to fix this shit before I lose my mind ๐Ÿ˜ต

jovial warren
#

I don't necessarily hate the plugin, what Ruan has pulled off is pretty good, but I can't stand Ruan as a person

tranquil crane
#

..is that on Spigot?

jovial warren
#

he said that on the LiteBans discussion yeah

distant sun
#

lmfao

tranquil crane
#

That's directly against the tos

distant sun
#

unless you are Ruan I guess

jovial warren
#

I'm half tempted to make a ticket reporting him for breaking the rules

distant sun
#

๐Ÿคฃ

#

help me fix this then will do it together

prisma wave
#

Spigot won't do shit

#

Unfortunately

distant sun
#

as usual

jovial warren
#

if you get enough support then maybe

distant sun
#

everything should be not obfuscated or os

#

easy

distant sun
#
    private object Query {

        fun createTable(table: String): String {
            return """
                CREATE TABLE IF NOT EXISTS `$table` (
                    `uuid` TEXT NOT NULL,
                    `name` TEXT NOT NULL,
                    `claims` INT NOT NULL,
                    `level` INT NOT NULL,
                    `last_claim` INT NOT NULL,
                    PRIMARY KEY(uuid)
                );
            """.trimIndent()
        }

        fun insertData(table: String): String {
            return """
                INSERT INTO `$table` (uuid, name, claims, level, last_claim)
                VALUES (?, ?, ?, ?, ?)
                ON CONFLICT (uuid) DO UPDATE
                SET claims = ?, level = ?, last_claim = ?;
            """.trimIndent() // Bad way of using "ON CONFLICT"?
        }

        fun selectData(table: String): String {
            return "SELECT uuid, claims, level, last_claim FROM `$table`;"
        }

    }```
tranquil crane
#

open source everything

ocean quartz
#

Yass

tranquil crane
#

that's a nice object you got there

distant sun
ocean quartz
distant sun
#

what about the table name?

#

NOOB

old wyvern
#

You're still providing the name?

tranquil crane
#

nerds

ocean quartz
#

Oh didn't see that, but could still be top level

distant sun
#

HoW

ocean quartz
#

Remove the object lol

prisma wave
#

wew pretty sure episode 1 is mostly ready

old wyvern
#

Ay

#

Bristacademy

distant sun
#

I dont understand @ocean quartz

old wyvern
#

That object holds no state

distant sun
#

hmm

ocean quartz
distant sun
#

what's "top level" though

old wyvern
#

outside classes

prisma wave
#

im gonna complain about your kotlin

#

object >

distant sun
#

so, this?

class Class {

}

fun something() {}```
ocean quartz
#

Remove the class gaby, just a file with functions

distant sun
#

that object is inside a class smh

ocean quartz
#

O

#

Then yes

tranquil crane
#

My database system uses classes to reflectively create the instances of migrations so that's a no

prisma wave
#

gross

ocean quartz
#

Wow wow

tranquil crane
#

might be gross but it's super user friendly so

#

Need to add Kotlin extensions to my library

ocean quartz
#

Oh no, the singleton is gonna trigger bm

tranquil crane
#

wha

#

Spigot won't let me use object there :(

prisma wave
#

๐Ÿ˜ฆ

tranquil crane
#

or will it idk

prisma wave
#

no

#

but

ocean quartz
#

It doesn't

prisma wave
#

static gross

tranquil crane
#

that's like the one spot I use static other than constants

#

static indeed gross

#

Is nobody triggered by my migration class names starting with an underscore

prisma wave
#

that was gross too

ocean quartz
prisma wave
#

we're too nice

tranquil crane
#

Feel free to shred my Kotlin to pieces I know I don't have much experience with it

jovial warren
#

@tranquil crane I'm not complaining about your Kotlin, I'm complaining about your choice to use raw SQL xD

ocean quartz
#

Nothing wrong with that

tranquil crane
#

How else would I do that without including a massive library to build queries for me

#

Raw sql is speedy

ocean quartz
#

^

jovial warren
#

and also, you're more likely to fuck up with raw SQL

tranquil crane
#

I can optimize raw sql like crazy though if I have to

#

Let me get you a super gross example

ocean quartz
#

I tend to create a diagram of my sql then auto generate queries, so not that much to fuckup

jovial warren
#

also, exposed is nice

jovial warren
#

it's JetBrains' own Kotlin ORM

tranquil crane
#

optimization

jovial warren
tranquil crane
#

it's disgusting I know but it's hella fast

prisma wave
#

what is this

#

it doesnt look nice

jovial warren
#

what is what?

prisma wave
#

nicole's "optimizations"

jovial warren
#

I just wouldn't ask any questions

prisma wave
#

probably wise

tranquil crane
#

lmao

jovial warren
#

just try not to burn your eyes out

tranquil crane
#

If you can find a better way of doing it I'm all ears

jovial warren
#

this is the sort of code that you just write once, put away and never ever look at again

distant sun
prisma wave
#

it's still gross

tranquil crane
#

I fully acknowledge that

prisma wave
#

is it fast tho

tranquil crane
#

Yes

prisma wave
#

probably worth it then

jovial warren
#

you should give exposed a try

#

if you're using Kotlin that is

tranquil crane
#

I'm running that constantly when a chunk loads

prisma wave
#

wow

#

only orm for me is hibernate

tranquil crane
#

Hibernate is nice

jovial warren
#

it's stupid fast, since it's JetBrains, and it's made in Kotlin for Kotlin, so it's got things that you probably won't find in most Java libraries

#

oh, and it's lightweight

prisma wave
#

ok but it's not hibernate

#

sooooooooooo

#

exposed does most of the stuff for you, hibernate does everything for you

#

hardcoding table names in code

#

miss me with that

jovial warren
#

doesn't Hibernate use a system very similar to JPA?

prisma wave
#

it uses JPA for its api

jovial warren
#

ah, it's an implementation of JPA

prisma wave
#

hibernate is just the implementation

#

yeah

jovial warren
#

isn't Hibernate quite heavy though?

tranquil crane
#

it's not light

prisma wave
#

last i checked it added about 10MB

#

but it's a good 10MB

tranquil crane
#

I've only used the .net version of it though

ocean quartz
#

I would love to hibernate through this pandemic

jovial warren
#

exposed is literally less than a MB

tranquil crane
#

Not touching mssql with a 10 foot pole

onyx loom
ocean quartz
#

Kotlin 1.5mb, coroutines 1mb, hibernate 10mb, your code 100kb lmao

prisma wave
#

while I approve of hibernate I do not approve of its naming conventions

prisma wave
#

Just a thought

tranquil crane
#

I've considered using pdm

distant sun
#

I need to finish this plugin but it came to a point where I need to store data and I hate that -.-

prisma wave
#

Thanks

ocean quartz
#

If only someone would add relocation ๐Ÿ™„

distant sun
#

^

prisma wave
#

Yeah piggy has really let me down

jovial warren
#

show me what a Hibernate ORM class looks like in Kotlin

prisma wave
#

@Entity
data class lol(val lol: 3)

onyx loom
#

blaming someone else for ur own project ๐Ÿฅฒ

prisma wave
#

what can i say

jovial warren
#

ah fair enough

prisma wave
#

it was piggy's PR

#

therefore he is responsible to finish it and i do not have to put in any work at all

ocean quartz
jovial warren
#

I swear JPA has some issues with Kotlin though or something

prisma wave
#

my services don't come cheap

prisma wave
jovial warren
#

kotlin compiler plugin?

#

didn't know kotlin had a compiler plugin

#

or is it just called the compiler plugin

prisma wave
#

the jpa plugin for the kotlin compiler

jovial warren
#

ah okay

#

also, is it just me or are mixed Kotlin-Java projects ew

prisma wave
#

they leave a lot to be desired

jovial warren
#

it's especially annoying implementing Java interfaces in Kotlin

prisma wave
#

how so?

jovial warren
#

because you have to implement all the getter methods

#

unless you managed to do some whack and avoid that

#

in which, educate me

prisma wave
#

good to hear

#

here we go

#

see you in 2 hours

onyx loom
#

lol bad pc

prisma wave
#

๐Ÿ™„

onyx loom
#

also

#

what program is that

#

๐Ÿ˜ฌ

prisma wave
#

kdenlive

onyx loom
#

the what what

prisma wave
#

a free video editor

#

that's actually good

ocean quartz
#

I would love to record a video like that, but my accent is .. something

prisma wave
#

as long as you're clear it probably doesn't matter

ocean quartz
#

Could fake an indian accent to sound smarter

onyx loom
distant sun
#

I have a russian accent lol

#

Kwrva

ocean quartz
#

According to my fiance she can't detect where my accent is from, but she says definitely can hear it and it's neither american nor british xD

onyx loom
#

we have discussed this before

#

kurwa is also russian

ocean quartz
#

Licht

onyx loom
#

iPSK ๐Ÿ™‚

ocean quartz
#

Yes

distant sun
#

How did you came with this name

ocean quartz
#

Which one?

#

My fiance learned german in school, she likes animals so she called herself SchattenHund so i was like nice, you're shadow i'll be light then

ocean quartz
#

Brazil/Portugal

distant sun
#

Lauren > Matt

ocean quartz
#

@winter plover Wow wow ^

frigid badge
#

wait she's in here

distant sun
#

Damn I didnt even misspelled it

winter plover
#

uwu

distant sun
#

Fr

frigid badge
#

yeah

winter plover
#

salutations

distant sun
#

Romantique mf

frigid badge
#

hallo wie geht's?

#

das ist gut

distant sun
#

Wurst

winter plover
#

ich bin gut, und du? ;p

frigid badge
#

mit mir geht es auch gut

#

I only know bits of the language

distant sun
#

I can feel the Hs and Ts hitting me in the face just by looking that that phrase

old wyvern
#

ich ich ich

distant sun
#

Isnt your language close to german lemmo?

old wyvern
#

sc rat ch

onyx loom
#

speak english, where Ts are non existent in a british accent ๐Ÿ™‚

winter plover
#

german is ,, a special kind of wonderful

#

o-o

distant sun
old wyvern
#

๐Ÿ‘€

ocean quartz
#

Jesus

distant sun
#

Facts

#

German ppl dislike german more than us

ocean quartz
#

Oida

winter plover
#

imo the most iconic word i learned in my four years of german was geschirrspรผlmaschine

distant sun
#

Literally every word is full of rage lol

winter plover
#

i never forgot that one

distant sun
#

Nature.. word for ambulance

winter plover
#

:^(

ocean quartz
#

Someone tried to make it

onyx loom
winter plover
#

m a t t

onyx loom
#

๐Ÿค”

distant sun
#

You want to buy 2 breads and 1L of milk and sounds like you want to start a war

distant sun
old wyvern
#

geschirrspรผlmaschineI'm not even going to try reading that

frigid badge
#

and yeah german is close to my language but not that close

distant sun
#

Hallo ๐Ÿ‘Š ich ๐Ÿ‘Š mรถchte ๐Ÿ‘Š

onyx loom
#

dutch

frigid badge
#

dutch

old wyvern
#

dutch

tranquil crane
#

dutchโ€ฝ

distant sun
#

hctud

frigid badge
#

that's correct

old wyvern
#

Max

obtuse gale
#

enyone help me ?

ocean quartz
frigid badge
#

smh

#

lmao

winter plover
#

m a t t

frigid badge
old wyvern
distant sun
#

Mf

frigid badge
#

Vaishnav

old wyvern
# distant sun Mf

Why did matt choose this out of every other options for a name? xD

frigid badge
#

right

old wyvern
#

Yea

frigid badge
#

or did i spell it incorrectly

old wyvern
#

Thats right

frigid badge
#

ayy

old wyvern
#

xD

ocean quartz
old wyvern
#

India

obtuse gale
#

efefury u ?

old wyvern
#

what for?

obtuse gale
#

are u turk ?

old wyvern
ocean quartz
#

I love how every single one of us are from a different country

obtuse gale
#

do u know turkish ?

#

tmm

#

bana yardฤฑm et

#

knk

onyx loom
#

kardes

old wyvern
#

vadim blyat

distant sun
#

Alecu salam

onyx loom
#

the only turkish word i know

obtuse gale
#

kk i if dm u

#

u can help me ?

onyx loom
#

uk

obtuse gale
#

efe did u use deluxe menus plugin ?_

onyx loom
#

correct

old wyvern
obtuse gale
#

im not muslim

distant sun
#

Ye you got it

obtuse gale
#

๐Ÿ˜„

obtuse gale
#

they not help me

#

matt

ocean quartz
#

You just gotta wait, someone will

onyx loom
#

no

#

hes a bit better than trump

#

still doesnt mean hes good

#

whats wrong with that?

#

except for the scandal that happened at the start ๐Ÿฅฒ

ocean quartz
#

We have an app for that too, i have it on my phone, nothing wrong with that

old wyvern
#

Its forced here

#

Ehteraz

onyx loom
#

its a good thing?

ocean quartz
#

You already have one, it's called Google

winter plover
#

that's deep, bro

distant sun
#

F the wrong one

ocean quartz
#

Wait

#

He's not turkish

#

What is it? I swore this was Brazil, oh well

distant sun
ocean quartz
#

Tbh sounds fun

prisma wave
#

ok guys

#

voice reveal

#

anyone wanna have a look and lmk what they think

onyx loom
#

voice reveal ๐Ÿค”

prisma wave
#

well kind of

#

forgot to add animations like johnny suggested but

#

oh well

onyx loom
#

๐Ÿ˜”

prisma wave
#

theres a few annoying sound glitches too ๐Ÿ˜•

onyx loom
#

lol bad mic

prisma wave
#

nah it wasnt the mic

#

it happened when i started slicing the audio files i think

onyx loom
#

delete this folderr PLEASE

prisma wave
#

YES

#

no

onyx loom
#

๐Ÿ˜ฆ

prisma wave
#

turn ur volume up

half harness
#

I had to put my volume all the way upp

prisma wave
#

oh

#

hm

half harness
#

well

#

not all the way

#

bUt

#

like 60%

#

๐Ÿ˜‚

#

it's usually at like 20 tho

prisma wave
#

idk lol

#

aaah yeah it is way too quiet

#

went onto another video and killed my ears

half harness
#

XD

#

Both will be in the description of this video

prisma wave
#

this isnt the actual video

half harness
#

ik

#

but sitll

#

;-;

prisma wave
half harness
#

k

prisma wave
#

:)

half harness
#

IUJSAHDiusahdiuashdiuahsd

onyx loom
#

yes.

prisma wave
#

imagine not using java 11

half harness
#

The video content in this course will use Sublime Text as a text editor.. because.. I like it. It's really nice. You really could use anything.. just don't use notepad

#

๐Ÿ˜‚

prisma wave
#

wanna transcribe the whole thing

onyx loom
half harness
#

also why did it sound like the keyboard sounds were like super off of what you were typing

onyx loom
#

some linux distro

prisma wave
#

Manjaro

#
  • KDE
onyx loom
#

im guessing manjaro as that u recommended

#

yea

prisma wave
#

im not sure i can be bothered to fix it tbh

onyx loom
#

good video tho

#

congrats

prisma wave
#

thanks

half harness
#

an 11 minute video with nothing to do with spigot ๐Ÿ˜ด

prisma wave
#

๐Ÿ™„

#

episode 2 coming tomorrow

half harness
#

ppls gonna skip the episodes

prisma wave
#

their loss

frail glade
#

You should do a video of you finishing PDM.

onyx loom
#

i agree.

half harness
onyx loom
#

thats because u dont need to use it if uve always used an IDE

prisma wave
#

^

half harness
#

does gradle do javac?

prisma wave
#

behind the scenes yeah

#

javac is "the hard way" of doing it

half harness
obtuse gale
#

ep 1 lol

prisma wave
#

yeah it seems to happen whenever i cropped the audio

#

pretty weird and idk how to fix

onyx loom
#

bad program

#

no

#

dont even joke about that @obtuse gale

prisma wave
#

whats the joke

#

lol

onyx loom
#

he said the L word

prisma wave
#

๐Ÿ˜ฎ

half harness
#

?

#

whats the L word

onyx loom
#

doesnt matter ๐Ÿฅฒ

obtuse gale
#

Lavaliere

#

Lieutenant

#

Longhorn

#

Lamborghini

prisma wave
#

11 minutes for the setup

#

hello world + installing stuff + showing the commands + introducing the course

obtuse gale
#

I haven't seen the video yet but even that may be overwhelming to some extent ๐Ÿ‘€

prisma wave
#

hopefully not

obtuse gale
#

But again, I haven't seen the video yet so my opinion is completely invalid

prisma wave
#

but that's why i've showed it to you guys to get a feel of things

#

it might be shit

#

we'll see

half harness
#

btw what is better:

  • AdoptOpenJDK (HotSpot)
  • AdoptOpenJDK (OpenJ9)
  • Amazon Corretto
  • Azul Zulu Community
  • BellSoft Liberica JDK
prisma wave
#

my course answers that question fingerguns

half harness
#

;-;

prisma wave
#

most of the time adoptopenjdk hotspot is the best

half harness
#

thx

prisma wave
#

unless you have a specific need for the other

onyx loom
#

ORACLE JDK

half harness
#

umm

prisma wave
#

nO

#

NO

onyx loom
#

yes ๐Ÿ™‚

old wyvern
#

@prisma wave
Small suggestion: The slideshow should possibly have lesser text with just the main points and you could add onto them with detail while explaining

prisma wave
#

yeah that is a good idea

old wyvern
#

Great job btw!

prisma wave
#

ive ordered a pop filter too, so i might rerecord it later

#

thanks!

#

๐Ÿ™‚

onyx loom
#

bruhhhhh

#

this mans committed ๐Ÿคฃ

prisma wave
#

it was like ยฃ6 lol

old wyvern
#

xD

prisma wave
#

but i thought the audio quality was kinda wack so

onyx loom
#

yea

#

i mean its bearable

prisma wave
#

not great though

old wyvern
#

Also, did not expect that voice xD

prisma wave
#

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

#

me neither

#

mic bad

old wyvern
#

I was assuming a slightly higher pitch

onyx loom
#

๐Ÿคฃ

prisma wave
#

well i was trying to sound professional so i spoke a bit more seriously lol

old wyvern
#

xD

onyx loom
#

but yea yugi did a good suggestion

#

so make a quick bullet point slideshow for the video, then put the scripted slideshow in the downloads?

prisma wave
#

that makes sense

#

only problem is ive only got 1 monitor

#

so might have to print notes lol

old wyvern
#

Write down the script

#

Old school

prisma wave
#

๐Ÿ‘€

onyx loom
#

just buy a second monitor with ur pop filter 4head

old wyvern
#

Sell your kidneys

#

Its worth for bristacademy

prisma wave
#

good point

onyx loom
#

i agree

prisma wave
#

๐Ÿ˜

onyx loom
#

hey bm do u want my second monitor

#

gonna sell it

prisma wave
#

become self reliant

#

how much

#

and what is it

onyx loom
#

1080p 60hz 1ms

#

idk, ยฃ40?

old wyvern
#

xD

prisma wave
#

what size lol

onyx loom
#

24

old wyvern
#

Would you consider initialization blocks bad?

prisma wave
#

uh possibly actually

onyx loom
#

๐Ÿคฃ

prisma wave
#

that's to kali

old wyvern
#

xD

prisma wave
#

ok kali my current one 24 as well so i might actually take you up on that

onyx loom
#

๐Ÿ‘€

old wyvern
#

The kid who cant hear one?

#

as in?

#

This one?

#

oh nvm

onyx loom
#

thats the only lalala song i know too

old wyvern
#

ah

#

oh that one

#

The intro weirds me out ussually so I skip it

#

I dont use spotify much

#

Its weird here

#

You cant choose songs

#

its like a radio

onyx loom
#

oof

old wyvern
#

some music law here I think

#

Worked fine in India

#

Ah

#

Did that finally get banned from US?

onyx loom
#

is qatar a muslim country?

old wyvern
onyx loom
#

ig that makes sense then

old wyvern
#

wdym?

onyx loom
#

afaik muslims arent supposed to listen to music, smth like that

#

when its ramadan my friends dont listen to music

old wyvern
#

oh thats what that song was

#

I heard it in a few ads

#

lol

onyx loom
#

but when its not, they will. idk ๐Ÿ‘€

old wyvern
#

Are you sure?

#

People here seem to be fine with music ussually

onyx loom
#

yeah idk

old wyvern
#

I assumed it might just be some law with music distribution

onyx loom
#

i guess its a preference thing

old wyvern
#

ah

#

wdym?

#

ok

lunar cypress
#

I don't know any muslim who doesn't listen to music

old wyvern
#

same

lunar cypress
old wyvern
#

xD

onyx loom
#

me neither, but when it was ramadan he said he forbids it

#

soooooooooo

old wyvern
onyx loom
#

hmm possibly

ocean quartz
#

@prisma wave The sound is very quiet

prisma wave
#

yeah dkim said the same

#

i'll amplify and render again

#

any other issues?

ocean quartz
#

Let me leave a constructive comment on it

prisma wave
#

sure

ocean quartz
#

Just a Joke btw i'll delete it xD
But nah, other than the sound being quiet i think it's pretty good, easy to understand no like background noise or anything

prisma wave
#

Oh i didn't even see lol, i was alt-tabbed

#

glad it's good though, i'll work on the sound tomorrow :)

ocean quartz
prisma wave
#

Kevin makes a good point

#

Bukkit is more than just an API

lunar cypress
#

where can I see the video?

prisma wave
#

it's also got quite a lot of implementation code

#

i posted it further up a bit, lemme get a new link

#

it's an unlisted "beta" rn

#

lemme @quiet depot too

#

for when you wake up

jovial warren
#
val islands = mutableMapOf<IslandWorldGroup, IslandGroup>()
rosePlugin.getManager<WorldManager>().worldGroups.forEach { worldGroup ->
    val islandGroup = dataManager.getIslandGroup(owner, worldGroup) ?: return@forEach
    islands[worldGroup] = islandGroup
}
```feels like there should be a Kotlin function to do what this does here
#

any idea what it might be?

ocean quartz
#

What does this code do?

jovial warren
#

gets the list of world groups and iterates over them, and then adds each one to a map where the owner is provided as a param to the method

prisma wave
#

mutability ew

#

associateBy >

jovial warren
#

or, that's what I'm guessing it does, I didn't write it lol

#

oh that's it

lunar cypress
#

@prisma wave kudos to you, the video is already pretty good

prisma wave
#

ah thank you <3

#

im not sure if it's too "fast paced"

lunar cypress
#

other than the volume which is indeed a little low, my only criticism would be elaborating on running stuff in the terminal

#

I think that explanation was a little confusing

onyx loom
#

do the terminal in windows ๐ŸŒ

lunar cypress
#

I'd assume most people haven't really touched a terminal before so

livid bluff
#

Hello, where can I ask my questions about the api?

onyx loom
#

what api

obtuse gale
#

kiteboard api cct

livid bluff
#

PlaceHolderApi

old wyvern
#

p api?

livid bluff
old wyvern
livid bluff
#

thanks

prisma wave
#

yeah I agree, i kinda glossed over it because I was assuming people would know how to use it already

#

but an explanation would be better

#

i dual boot so i'll record a windows example tomorrow

lunar cypress
#

Good idea, was about to say if you need any footage feel free to ask us windows users

obtuse gale
#

Hey BM, I know of a series (C++ tho, but that doesn't really matter) that you could use as "blueprint" to follow

#

It's really good in terms of teaching

prisma wave
#

well if you're more than welcome to record it and save me the effort lol

obtuse gale
#

It also starts from absolute scratch

prisma wave
#

sure, link?

#

i'll take a look

obtuse gale
#

school ๐Ÿฅฒ

prisma wave
#

Looks pretty well done judging by the first few minutes

livid bluff
#

ยฟAlguien hablar espaรฑol ๐Ÿค”?

obtuse gale
#

quizรกs

livid bluff
#

como que quizas :v

prisma wave
#

Ouais

livid bluff
#

ps, quien habla

#

Bien y tรบ

obtuse gale
#

yo hablo man

livid bluff
#

"SI es que me preguntas a mรญ"

old wyvern
#

Saite kaslo sdsf

livid bluff
#

@obtuse gale ยฟMe podrรญas ayudar en algo?

#

I speak spanish

obtuse gale
livid bluff
#

My english is very bad xd

livid bluff
obtuse gale
#

me tenรฉs que decir el problema fingerguns si no sรฉ el problema no puedo ayudar

obtuse gale
#

ching chong

old wyvern
livid bluff
prisma wave
#

je ne comprends pas mais tu parles francais?

obtuse gale
livid bluff
#

Es sobre la api

#

Ah ver

old wyvern
#

ยฟQuรฉ pasa con eso?

livid bluff
#

Lo que intento hacer es que si tiene place holder y tenga una expasiรณn no se cualquiera, la pueda usar en caso que no tenga placeholder no salga la variable

#

no sรฉ si me dejo entender ๐Ÿค”

prisma wave
#

oui

obtuse gale
#

quรฉ?

livid bluff
#

._.

onyx loom
#

da

static zealot
#

nu

old wyvern
#

ยฟEstรกs hablando de alguna expansiรณn especรญfica?

livid bluff
#

supongamos que tengo el comando:
/hola
y sea configurable, entonces cuando tenga PAPI e instale una expasiรณn como vault ponga la variable
%vault_rank% se remplace, en caso que no tenga PAPI no se remplace

onyx loom
#

-papi vault

#

/papi ecloud download vault
/papi reload

livid bluff
#

@obtuse gale ๐Ÿค”

onyx loom
#

idek the issue but ๐Ÿ‘ ๐Ÿ‘ ๐Ÿ‘

livid bluff
#

NO

#

hahahaa

#

XD

lunar cypress
obtuse gale
livid bluff
#

Estoy diciendo que si no hay placeholder no dรฉ algรบn erorr, si estรก placeholder con la expansiรณn expecรญfica se remplace

obtuse gale
#

Da error si no existe?

livid bluff
#

hice el intento de string a = Plache.... y el p.sendMessage(ChatColor.....Place..)
y demรกs, cuando no tengo el PAPI me sale error

livid bluff
obtuse gale
#

Y bueno si, si PAPI no estรก instalado obvio que va a saltar un error xd

livid bluff
#

Pero claramente quiero que si no estรก instalado no de error

#

aunque remplace la variable

#

no sรฉ si me dejo entender

static zealot
#

o

livid bluff
#

lo tengo como softdepend

prisma wave
lunar cypress
#

trust me

static zealot
#

they don't

prisma wave
#

๐Ÿ˜ฌ

onyx loom
#

i agree with bm here

lunar cypress
#

The thing is they need to know which options to tick

onyx loom
#

u SHOULD know how to install a prorgram, its seriously not hard

lunar cypress
#

it's in the advanced installation settings

static zealot
#

Kaliber its hard xD

#

very hard

prisma wave
#

Good point, I've not installed on windows in a while so don't remember the intricacies

#

I guess I'll do a windows install + terminal guide

obtuse gale
# livid bluff Pero claramente quiero que si no estรก instalado no de error

Para eso tendrรญas que:

  1. Poner en el plugin.yml en softdepend agregar "PlaceholderAPI" (que ahora leo que ya estรก)
  2. Chequear si estรก instalado (Bukkit.getPluginManager().isPluginEnabled("PlaceholderAPI"))
  3. Guardar el resultado de eso en alguna variable y tener en tu clase donde reemplazas las placeholders algo tipo
if (isPapiInstalled) {
  return blah;  // estรก instalado
} else {
  return otherBlah;  // no estรก instalado
}

El truco estรก en no llamar/invocar mรฉtodos o classes de PAPI si no estรก instalado, bรกsicamente evitarlo a toda costa

prisma wave
#

cant do a mac version, and hopefully a linux one isn't necessary - anyone using Linux is probably gonna be competent enough

static zealot
#

probably

prisma wave
#

hopefully

livid bluff
prisma wave
#

since when does everyone speak spanish

obtuse gale
#

you're absolutely right

old wyvern
#

Since google translate

livid bluff
#

if you speak spanish you are handsome

obtuse gale
half harness
#

oops

#

i didnt mean to ping

old wyvern
#

And now you have a ghost ping

half harness
#

hsaiudhsaiudhsa

#

๐Ÿ˜

#

sorry

prisma wave
#

ghost pinging is illegal

jovial warren
#

hey @prisma wave what's the search everything keybind again?

#

I forgot lol

prisma wave
#

Idk the keybind, I usually just double tap shift and then "find"

old wyvern
#

ctrl+shift+f on windows

jovial warren
#

I meant in IntelliJ

ocean quartz
#

Yeah it's ctrl + shift + f in IJ
On windows there is because mac doesn't have ctrl xD

jovial warren
#

that only seems to open find in files for me

#

I mean searching settings

old wyvern
#

Ah

jovial warren
#

sorry, should've been more specific

ocean quartz
void bone
#

Ey lads where do I go for support on autosell?

lunar cypress
obtuse gale
#

isnt there a #autosell

ocean quartz
jovial warren
ocean quartz
#

Double tap shift

jovial warren
#

cheers

prisma wave
#

bruh

#

Who ghost pinged

#

You're going to hell

#

๐Ÿ™„

ocean quartz
#

Was gonna ask for $10 to tell you who it was, but

static zealot
#

well

obtuse gale
#

But it's worth more than that

static zealot
#

5$ to find who the other one was

#

because the first one is obvious

prisma wave
#

$2

#

Final offer

ocean quartz
#

$3

static zealot
#

2.5$ here

static zealot
#

ok I'll pay you 2$ to tell you who it was

#

take it or leave it

prisma wave
#

CORRUPT moderators

ocean quartz
#

Can't make a better offer than that

static zealot
#

nah

#

=purge 30

#

no one saw anything

old wyvern
#

How about 2.0$

prisma wave
#

I saw something

forest pecan
#

sometimes

#

i wish that when we code plugins

#

they can work

#

what am i saying lol

frail glade
#

?

forest pecan
#

Idk like

#

you wish plugins would work

#

they way you intended them to work

#

but then you go back into the code

#

and be like bruh

frail glade
#

Oh yeah, happens all the time.

forest pecan
#

i swapped the delay and period for async tasks

#

it was not fun lol

frail glade
#

I recently had to make a protection system for something and it took forever to find out what events were fired in certain instances. Never wanted to touch another event again.

frigid badge
#

atleast mc is easy to work with

forest pecan
#

roblox

#

lmfao

frail glade
#

Complexity wise, yeah.

#

There's just a ton of events.

distant sun
obtuse gale
#

@half harness you wanted to read a json from a URL connection, right?

obtuse gale
#

If you're using gson, you can just gson.fromJson(new InputStreamReader(url.openStream()), JsonObject.class); (if it's a JsonObject that is, could be a JsonArray)

#

Yes Matt, I know

#

gson โ™ฅ๏ธ

ocean quartz
quiet depot
#

link me to the post

quiet depot
#

I'd describe that class as a data object btw

#

with some utils

ocean quartz
#

Like Philip said there, copyright for APIs is under debate
Which makes me think that it would really follow the implementation's license like you mention

quiet depot
#

ah damn I can't comment

#

my stackoverflow rep doesn't transfer ๐Ÿ˜ฆ

ocean quartz
#

Oh damn, i had 100 points here, don't remember talking on this one though

quiet depot
#

anyway that's definitely not an implementation

#

it's well and truly part of the api

#

I mean technically it is an implementation (as in it implements two classes)

#

but in general terms no

ocean quartz
#

It's confusing xD
But i agree yeah
I'll reply tomorrow and see if someone else will comment on it

quiet depot
#

bukkit actually does a good job with making sure there's no real implementations in the api

#

imo

regal gale
#

While I was fixing plugin for somebody

obtuse gale
#

I can't sort my items into 3 separate chests and this man makes something for every material

dry coral
#

i have done it

#

for 2021

#

i am going to use intellij

quiet depot
#

good

dry coral
#

only good thing that will happen in 2021

regal gale
#

P.S: The dude's code looks crappy that I had to recode the entire classes

#

Every single methods, fields are all static in like 15 classes straight

#

Not even one thing were left non-static

remote goblet
#

most spigot devs suck

#

We should know this by now

regal gale
#

Possibly yeah catthonk

high violet
#

Yeah we do

#

Sorry

somber tulip
#

Where might be a good place to get collaborators for a plugin project?

steel heart
#

Told cube several times to add a collab channel

jovial warren
#

there's classes there, but they have no code in them

#

on my end, they have code in them, and when I commit, they go from green to yellow and have all the code as green bars on the side indicating it's new

#

signs the commit using a GPG key

#

also, only seems to happen for the api module, as the common code is all there

lunar cypress
#

Well did you add everything?

jovial warren
#

you bet I did

lunar cypress
#

What does git status say

jovial warren
lunar cypress
#

This screenshot doesn't tell me anything

#

Run git status

jovial warren
#

there's more than that, just can't fit it all on my screen lol

lunar cypress
#

So the contents aren't added

jovial warren
#

and it's all the files that are empty

lunar cypress
#

IntelliJ only added the file when you created it automatically, you still need to stage the changes

jovial warren
#

that makes sense actually, as these files aren't filled with green bars

#

how do I stage the changes?

lunar cypress
#

git add --all will add all unstaged changes

#

If the files are already tracked (which they are here) you can also add the -a flag to your commit

jovial warren
#

says it's replaced LF (guessing line feed) with CRLF (guessing carriage return line feed) in loads of files, but that seems to not be an issue

lunar cypress
#

Yeah not sure why it does tvat, so far it hasn't bothered me

jovial warren
#

right, not broken now, cheers

#

oh yeah, that's the code with the best object name of the year in it lol

#

if you look at what it's used for, you'll understand why it's called that

old wyvern
#

xD

#

I remember that

jovial warren
#

you do? wow you have a good memory

#

I believe it was you who suggested it

old wyvern
#

Was in vc

#

yea

jovial warren
#

yeah I remember now

distant sun
#

Can I somehow create a static extension in kotlin? For example a method that will return current seconds through System

old wyvern
#

Yea

#

define the extension at top level

distant sun
#
fun System.currentTimeSeconds(): Long {
    return TimeUnit.MILLISECONDS.toSeconds(System.currentTimeMillis())
}```
old wyvern
#

Yea

lunar cypress
#

This will not result in a static extension though?

distant sun
#

^

old wyvern
#

What else did he mean?

distant sun
#

to access that I need an instance of System

old wyvern
#

oh wait yea

distant sun
#

while #currentTimeMillis is a static method

old wyvern
#

Try System.Companion

lunar cypress
#

^

old wyvern
#

Not sure if that would work since System is in Java tho

#

havent had to try

lunar cypress
#

I think it works

old wyvern
#

ah I see

distant sun
#

Unresolved reference: Companion

old wyvern
#

oof

#

hmm

prisma wave
#

yeah afaik you can't do that

#

just use a top level function

distant sun
#

yea

prisma wave
#

cleaner anyway

distant sun
#

thanks