#help-development

1 messages Β· Page 297 of 1

wet breach
#

I was gifted all the half life games and portal

dry yacht
#

And it's not shitty, I'm happy that the APIs actually get extended.

buoyant viper
#

might* get extended duke

river oracle
#

Might****

#

Heavy asterisk

tender shard
#

I'm sure that at least the boolean and uuid datatype will get accepted

#

I'll just do 2 pull requests - first one just being boolean and uuid, and then after that I'll do another one for all the other things

dry yacht
tender shard
#

and I'm 99% sure that at least the first one will get accepted

wet breach
#

Anyways, have to go back to working. These tires are not going to move themselves

remote swallow
#

yes they are

buoyant viper
#

its only logical, 0 = nothing/missing, and nothing/missing must mean false, ezpz

wet breach
#

I am still waiting on 100 brand new tires though

tender shard
#

but only time will tell

buoyant viper
tender shard
#

first of all I'll wait whether my translation key PR gets accepted

remote swallow
#

put them on a hill and they move themself

buoyant viper
#

or r u like andrew tate and have 35 cars

wet breach
#

Tire technician but i do some mechanic work too

buoyant viper
#

o

tender shard
wet breach
#

They pay me like $23 an hour to mess with tires

buoyant viper
#

a car $2000 used car from 2003 would be out of my league

#

im Broke

wet breach
#

I could have it backwards. Lol

dry yacht
#

Okay, I'm going to stop scanning through this monster of a codebase. It just seems like value == 0 ? false : true is the standard, as I've said.

tender shard
#

I'm getting between 150 and 500€ per hour and I still drive a 2012 opel (vauxhall) astra lol

wet breach
#

Anyways be back in an hour or so

tender shard
remote swallow
#

alex going to bed early

tender shard
#

yes, 6 am is early

#

22pm is late

remote swallow
#

its like an hour before you did 2 days ago

#

2 hours before yesterdat

tender shard
#

well one sec

#

it's 5:24 right now. my boyfriends has to work until 14:00. so he won't arrive here before 15:00. that means I still got like 9.5 hours

remote swallow
#

what is his job

buoyant viper
#

it is 23:25

tender shard
#

he's a "nurse" in a hospital

remote swallow
#

it is 4:25am

remote swallow
tender shard
#

why would that be bad

remote swallow
#

he's just performing an exam and gets a boner because hes just touching a dick

tender shard
#

ughm I don't think you know how a prostate exam works lmao

remote swallow
#

probably not

tender shard
#

also you don't randomly get boners by touching other people

buoyant viper
#

u dont?

remote swallow
#

how would you know

dry yacht
# wet breach I could have it backwards. Lol

Yeah, I also get many things backwards. I was just getting a bit agitated about how you were that confident about No they dont and False has always been anything not equal to 1, suggesting that my proposed alternative check would be wrong and not "state of the art".

Anyways, I'm happy that we now settled it and know that java indeed works by comparing against zero internally. This is just also due to historical reasons, as all systems support JZ (jump zero) in some way, shape or form, while not all have a hardware-instruction for jump when one.

tender shard
#

I mean straight women also don't get wet from shaking hands with random dudes

buoyant viper
#

U DONT?

tender shard
#

you cannot participate in this discussion

#

you are not straight

remote swallow
#

who here is a woman and is straight

tender shard
#

I mean I also cannot participate in this discussion

#

shit, I locked myself out of the discussion i started myself

remote swallow
#

oliver is

#

oliver is a straight woman

tender shard
#

oliver is at least bi-curious

river oracle
#

Im semi straight man

tender shard
#

what does that mean?

river oracle
#

Uhh idk what I am

tender shard
#

oh I see

#

how old are you again? roughly?

river oracle
#

17

tender shard
#

then this is totally normal

remote swallow
#

my dog has came into my room and is now just sleeping on my floor

river oracle
#

Yep

remote swallow
#

shes a girl

buoyant viper
#

good girl

river oracle
tender shard
#

16-18 is the age where you find out whether you are "strictly straight" or not

tender shard
#

I am not 28

buoyant viper
#

dogs are kinda like women on the internet

river oracle
#

Fuck

buoyant viper
#

theyre all male until they arent

river oracle
tender shard
#

I am WAY younger

river oracle
#

27

buoyant viper
#

27.5?

river oracle
#

Wow

remote swallow
#

hes 27

tender shard
#

yeah 27

river oracle
#

Wayyy younger

remote swallow
#

its like a year yonger

#

thats a lot

tender shard
#

yeah well one year is 365 days

#

now check how many minecraft ticks that is

remote swallow
#

okay one sec

tender shard
#

oh wait

#

no stop

dry yacht
#

630720000

tender shard
#

check how many ticks are left until 22 feb 2023

#

that's when I turn 28

remote swallow
#

10512000

#

thats a year

#

in ticks

humble tulip
#

tick tock

tender shard
#

I'll ask wolfram alpha

dry yacht
#

Maybe I screwed up, haha

remote swallow
#

24 hours in a day

#

x 60 to get minutes in a day

#

x 20 to get that in ticks

tender shard
remote swallow
#

x 365 to get a year

dry yacht
#

365 * 24 * 60 * 60 * 20

#

1 minute !== 20 ticks

remote swallow
#

oh yeah

#

im a dumb

humble tulip
#

Y can't i send pics

remote swallow
#

you can

dry yacht
#

quick maths

remote swallow
dry yacht
tender shard
#

about 8 million ticks left until I turn 28

remote swallow
#

we can all see that

humble tulip
#

Oops

#

Wtf

#

Ok reopened discord

#

And all sent

#

Deleted em

dry yacht
#

Somebody took the exactness of a year serious there, :D

humble tulip
#

πŸ˜„

tender shard
#

1122 hours left until my birthday

dry yacht
humble tulip
#

-240

#

Hrs

tender shard
#

vatican

tender shard
remote swallow
#

my dog has farted

tender shard
#

congrats ex post facto

humble tulip
tender shard
#

(my latin skills are superior)

humble tulip
#

But we can't start a new year 6 hrs into the day

tender shard
#

anyone of you learnt latin in school?

humble tulip
#

So we just say it's 365 days

#

Let the 0.24 add up for 4 years

#

Then add an extra day

dry yacht
tender shard
humble tulip
#

Won't be constant

dry yacht
humble tulip
#

Md_5 abt to ban us for not using #general πŸ‘€

tender shard
#

michaeeeel

sullen marlin
#

Vicipaedia est libera encyclopaedia, ad quam augendam omnes invitantur.

Wikipedia is a free encyclopedia, to which all are invited to augment

tender shard
#

my father is called michael too

sullen marlin
#

md_5 v alex latin battle

tender shard
tender shard
#

lets start with easy sentences

#

"Guttam videsne?" @sullen marlin

humble tulip
#

Got milk?

tender shard
#

close

sullen marlin
#
humble tulip
#

It's two words. 😒

tender shard
#

damn that'a awesome

tender shard
#

anyway, I'll explain "guttam videsne" quickly:

humble tulip
#

Also pr the persistent data types

#

And hope for the best

tender shard
#

"gutta" = the drop (like a drop of water)
"videsne" comes from "videre" = to see (that's where the word "video" comes from, video means "I see")
-s is the "you" form and "ne" is a question

#

so "guttam videsne" means "do you see the drop?"

#

I always had a D in latin but at least I still know the basics

humble tulip
#

You said it's close to got milk wtf

tender shard
#

yeah because milk is a fluid

humble tulip
#

LOL

tender shard
#

and because of gutta = drop

#

yk

humble tulip
#

If you say so

#

Imma sleep

#

Gn

tender shard
#

bonum noctis

remote swallow
#

vatican

tender shard
#

haha

#

anyway md is there a reason why bungee doesn't have a config api similar to spigot? like this whole nice getConfig() and saveDefaultConfig() etc?

sullen marlin
#

it does

tender shard
#

ughm it does not

sullen marlin
tender shard
#

the bungee "Plugin" class has no "saveDefaultConfig()" or "getConfig()" method

#

that's what I meant

sullen marlin
#

I mean thats a minor detail

#

just never really added I guess

tender shard
#

yeah well it might be minor for you as the dude who wrote this, but it's a major thing for us plugin devs lol

tender shard
sullen marlin
#

hm?

#

its 1 line to load a config

tender shard
#

it's not if you wanna recreate the spigot behaviour

compact haven
#

he means its minor as the person writing it, but as the person using it its extra nonsense πŸ€·β€β™‚οΈ

#

though saveDefaultConfig really is just a saveResource

#

if there's an equiv in Bungeecord

tender shard
#

this is my main class for a bungee plugin that basically does nothing besides to provide "saveDefaultConfig()" and "getConfig()"

#

that's a bit more than one line lol

#

(I dont wanna complain ofc, just wanted to mention that bungee config loading is indeed much more work if you wanna recreate the way how it works in spigot)

jagged monolith
#

Pretty sure the bungee api does have a load() method to load the config

tender shard
#

yes sure but

#

in spigot, you do getConfig() and it automatically loads the config.yml from the .jar file

#

in bungee you have to do that on your own

#

and also saveDefaultConfig()

#

I will PR this when I got nothing to do tomorrow or saturday or sth

jagged monolith
#

Or now

#

otherwise you'd forget

tender shard
#

nah it's almost 6 am

jagged monolith
#

"almost" so you have time

compact haven
#

lmao

tender shard
#

I can't do that within 8.5 minutes

compact haven
#

says you?

tender shard
#

I might be an "extremely stable genius", but that's not enough to add it within 8 minutes

compact haven
#

clearly not a 10x developer

compact haven
#

bro did your commissions rate in the about me go up again

tender shard
#

it has been 105€ for months

compact haven
#

oh

#

thought it was 70 in there

tender shard
#

I recently explained it

#

105€ INCLUDING taxes, that is

compact haven
#

i have bad memory

tender shard
#

VAT is 19%

#

then there's business expense tax, which is another 25%

#

then I also gotta pay income tax

#

so when someone pays me 105€ including VAT, I am left with roughly 60€

compact haven
#

are you actually charging that? πŸ€”

tender shard
#

I have to

compact haven
#

thats crazy, u go man

tender shard
#

yeah it's a bit sad

#

I'm currently still arguing with the finance authority about whether or not I have to do the 25% business tax

#

because in my opinion, I'm a freelancer

#

and those don't have to pay the 25% business tax

#

but unless there's an official verdict I put the 25% on the side to be safe

compact haven
#

but you're charging as a business

#

not an individual

daring elm
#

I have a question, does not concern (Spigot). is there a Linux panel where I can control all the users I can manage? who knows something like that please write me would be very nice

compact haven
#

a linux gui? I mean maybe in some graphical systems

tender shard
compact haven
#

though a third party web interface for managing users? I havent heard of one

daring elm
compact haven
#

but also doesn't make sense to have, the commands to manage them are quite simple

#

and rarely need to be used

tender shard
#

basically meaning that although I appear as a company, everything comes down to me, and hence I argue that this is also the reason why I don't have to pay the business tax of 25%

compact haven
#

(and exposing user management, including permissions, is kind of odd to do on a web interface that needs to be made public to access on a remote machine)

#

@tender shard and there's no precedence for this?

#

I find it hard to believe you're the first in this situation πŸ€”

tender shard
#

weirdly enough, no. germany's highest civil court will decide about this on 27th of august

compact haven
#

interesting

tender shard
#

wait no

#

not the highest civil court

#

the "Bundesfinanzhof" will decide it, not the BGH

#

idk if you're german so no idea if that means anything to you

compact haven
#

am not German

tender shard
#

alright

daring elm
#

Oh ein Deutscher hallo

tender shard
#

so in other words, germany's highest "tax court" will decide it in august. it's in munich

tender shard
compact haven
#

alright, welp I'm rooting for no tax just 4 u mate

tender shard
#

it's the server rules that you are supposed to speak english here lol, not my decision

compact haven
#

(unless you like to give 25% to the government ontop of the other tax)

tender shard
#

it's maybe 20€ per day or so

#

sometimes way more, but only when a new update got released, because then admins always buy new plugins

compact haven
#

don't you just freelance now?

tender shard
#

my main job is being a lawyer

compact haven
#

again?

tender shard
#

yes

#

since like 2 or 3 months

compact haven
#

oh

tender shard
#

I was broke

#

I needed money

compact haven
#

I see ;c

tender shard
#

I currently have a funny case

#

lemme explain

#

in germany people like bicycles very much

#

this dude, my client, bouht a bicycle from this company that he's suing

#

let's call the dude "john" and let's call the company "company"

#

"company" however doesn't just sell bikes, they manufacture them for you

#

like "customized bikes"

#

so john bought one of those bikes and then he rode it above some train tracks

#

wait, lemme send a pic

#

sth like this

#

but then john claimed that the bicycle fell apart while riding over this piece of road, and that it was the fault of "company"

#

he broke his neck and a few other bones

#

so now he's suing "company"

compact haven
#

the bike broke.. going over a train track?

tender shard
#

"company" admitted "yeah the bicycle may indeed have fallen apart but that's not our fault, it's the fault of the person who delivered the bike parts to us"

#

and yeah that's currently my job

tender shard
#

and now the question is:

quaint mantle
#

Good morning my love

tender shard
#

is it it the "company"'s fault, who only assembled that bike, or is it the fault of the company that delivered the parts to be assemlbed by "company"?

tender shard
compact haven
#

why not sue the parts manufacturer then? does the client believe it's the company's fault or is it more beneficial to sue the company instead?

#

or is the part manufacturer not German

tender shard
compact haven
#

ah okay

#

does his contract specify whether the company that sold it is liable though?

tender shard
#

we call this situation DRITTSCHADENSLIQUIDATION in german

compact haven
#

feels like if that mattered it'd have to be quite specific in the contract

tender shard
compact haven
#

why do you have a long word for just about everything xd

tender shard
#

oh that's easy to explain

#

we combine existing words instead of inventing new ones

#

for example

#

you have a nose, right?

#

and your nose has two holes in it

#

english people invented the word "nostril" for that

#

in german we just say "Nasenloch" which translates to "nose hole"

compact haven
#

πŸ€” that's interesting

tender shard
#

Nase = nose and loch = hole

remote swallow
#

alex go to bed

tender shard
#

you go to bed

remote swallow
#

im about to

#

you go to bed

compact haven
#

so DRITTSCHADENSLIQUIDATION breaks up into 'third', 'party' and 'litigation'?

tender shard
compact haven
#

if so, why do you not just use the 3 different words

#

separated

#

Nase loch vs. Nasenloch

tender shard
#

Dritt = "third", schaden = "damage", and "liquidation" = obvi "liquidation"

tender shard
compact haven
#

then what about a red shirt?

tender shard
#

well idk why it's the way it is lol

compact haven
#

is that 2 words or 1

tender shard
#

it's because erm

#

a tshirt can have many colors

#

that's why the color isn't part of the actual word

#

"red" is just an adjective

#

idk german is werd, but every language is weird

#

I cannot explain why it is like it is

compact haven
#

but third-party is also just an adjective for litigation

#

lmao

tender shard
#

well that depends

compact haven
#

i out-curiousity'd alex

tender shard
#

how often to you say "third party litigation" or "first party litigation"?

#

probably you never said this, right?

compact haven
#

correct

tender shard
#

so it's not just an "addtivie" to the word, but actually a part of it

#

hm maybe another example

#

"school bus"

compact haven
#

well it is an adjective, but I understand your point

#

you use it so much that it becomes an idea of its own

tender shard
#

in german we'd call it "Schulbus". so yeah Schule = school and bus = bus

#

but a "school bus" is "one thing"

#

it's not a school + a bus

#

it's one thing, you know what I mean?

#

so it's a schoolbus in german and not a school bus

compact haven
#

ic

#

so what about coffee mug

#

one word?

tender shard
#

our language has many querks, e.g. the whole der/die/das thing - but the word compounds are totally logical

tender shard
compact haven
#

and stove top?

#

though in english thats just stovetop

tender shard
#

I dont know that means

compact haven
#

so bad example

tender shard
#

what is a stove top?

compact haven
#

its like

#

the top of a stove

#

the literal stove

tender shard
#

lemme google

#

brb

compact haven
#

yea

tender shard
#

Herdplatte

#

Herd = stove

#

platte = ... erm

#

lemme google

compact haven
#

lmao

#

hard plate

tender shard
#

yeah

#

sth like that

#

basically Herdplatte = "stove plate"

wet breach
tender shard
#

another good example is fridge

#

you call it fridge

#

we call it "KΓΌhlschrank" = "cold cupboard"

compact haven
#

cold cupboard

#

thats a good example

tender shard
#

so yeah german words seem to be long on the first glance, but actually it's just a compound of already existing easy words

wet breach
#

If the part that broke was the frame. Then i would agree it was a defective part from manufacturer unless it has a labeled weight limit and said rider was more then said weight limit

tender shard
#

the actually fuckery in german is that every word has its own gender

compact haven
#

well same in many languages

#

same in french, though it's not pronounced

tender shard
#

e.g. a car is "Auto" and it's neutral. a bottle is "Flasche" and it's female. An amplifier (for music) is "VerstΓ€rker" and it's male

#

and now it get's really weird

compact haven
#

is there any written indication for male/female?

tender shard
#

"Das MΓ€dchen" = "the girl" - and guess what, that word is neutral and not feminine

wet breach
#

It should just all be neutral

tender shard
#

but it gets more complex now

#

you have different "causes". For example: "Ich fahre das Auto" = "I drive the car". Note how there's a "das" before "Auto". Makes sense, because "das" is neutral", and "car = Auto" is neutral too

#

but now you could also say:

#

"Ich fahre mit dem Auto" = "I am driving with the car"

#

now suddenly it's "dem" and not "das"

#

german is very complicated, not because of the words, but because of the grammar. This is however is why we can create absolutely precise sentences without using too many words

compact haven
#

am not going to learn german

wet breach
#

Doesnt make sense to really say driving with the car though. In english it wouldnt really be correct

compact haven
#

sure but direct translations rarely do

tender shard
wet breach
#

While true i dont know german therefore dont know how else that sentence would be translated

tender shard
#

let me give you an example:

#

in english you'd say "I can't answer right now, I'm walking the dog"

#

is that something an english person would say?

wet breach
#

Sure

tender shard
#

you see

#

so

#

are you going to take a walk with the dog?

compact haven
#

yes

tender shard
#

or are you walking "on top of the dog"?

compact haven
#

with

tender shard
#

both would make sense, in a grammar way

#

okay bad example

compact haven
#

in what, German?

tender shard
#

yeah wait haha

compact haven
#

if u say that in English people will think you're riding the dog

tender shard
#

"I'm walking the dog" could also mean that "the dog" is an adverb

wet breach
#

Lol

compact haven
#

or like using the dog as a floor mat

#

😭

tender shard
#

granted, in real life there would be no situation where anyone would confuse it

compact haven
#

well the dog can't be an adverb

#

its a noun πŸ€”

wet breach
#

The only reason i pointed out the sentence is because you drive the car. To say with the car would mean you are driving a car inside a car lmao

tender shard
compact haven
#

tailing as in like

#

locked

#

towing is the word I'm looking for

#

oh but that still doesnt make sense

#

these are both bad examples alex

#

you should write a math textbook

wet breach
#

Lmao

compact haven
#

Mary has 549 apples, and wants to give Joe 2,409 for Christmas. Does Mary need to buy more apples?

wet breach
#

No just magically make more appear

tender shard
#

yeah anyway, I can't think of any real life example right now, let's stick to teh "I'm walking the dog" example. in german there's a difference between "I walk the dog" and "I walk the dog". But if you'd translate this 1:1 to german, it would literally mean "I am the dude who is making the dog be able to work" and "I am the dude who goes outside so that the dog can walk" lol

#

and the difference between this is sometimes as little as der/die/das

wet breach
#

Lol

compact haven
#

wottf2

wet breach
#

Odd way to speak too

compact haven
#

direct translation is odd

#

why we have translators instead of MTL :D

wet breach
#

This is why i like english

tender shard
#

english is unprecise

compact haven
#

oh pls English is just as confusing

tender shard
#

german is an extremely precise language but also has very complicated grammar rules

wet breach
tender shard
#

sure, in 99% of cases, you are right

#

but the preciseness is important for example in law texts and similar things

wet breach
#

I should say, they know what you mean without looking at you weird for choice of words lmao

tender shard
#

german is a fucked up language, but english isn't any better lol. your pornounciation is fucked up

#

do, dough, done, does

#

the "o" sounds different in every word

wet breach
#

Guarantee you i try to speak german and people are going to think i am weird because i used some incorrect word somewhere

tender shard
#

oh no, we are used to people speaking half-assed german

compact haven
#

done and does are the same

tender shard
#

everyone will understand you even if you speak like shit

compact haven
#

at least to me I think

tender shard
#

yeah anyway, you get what I meant

#

e.g. mean and meant

compact haven
#

well xd

tender shard
#

the "ea" sound is different just because there's a t at the end

#

that makes little sense to me, e.g.

#

when I arrive at the "t", I already read the "ea" part

compact haven
#

you're just meant to know how to pronounce each word

tender shard
#

why does the "t" affect the letters that were already there before

compact haven
#

no good rules, none of them work 100% of the time

tender shard
#

yeah exactly

wet breach
#

No one really cares in the US how you pronounce words unless it is extremely incorrect lmao. They might look at you weird a little bit but they would probably still know which word you are saying

tender shard
#

in german, every letter is basically almost always the same

#

well there's ofc also exceptions to that

#

TL;DR: all languages suck

#

and yeah german has long words, but it's just combined words of words that already exist

wet breach
#

I dont pronouch th words properly

compact haven
#

back to Nasenloch

#

why the n to combine

#

any reason?

wet breach
#

I pronounce th words with a d sound

tender shard
#

that's called a "Fugen-N" lmao

#

wait a sec

wet breach
#

So the is duh when i talk. But no one cares lmao

tender shard
#

it should normally just be "Naseloch"

#

but that sounds weird and so we add this letter. Dont ask me why. It's called basically a "fugue sound", here's the wiki article about it -> https://de-m-wikipedia-org.translate.goog/wiki/Fugenlaut?_x_tr_sl=de&_x_tr_tl=en&_x_tr_hl=de&_x_tr_pto=wapp

Fugenlaute werden in der deutschen Sprache und in einigen anderen Sprachen bei Wortzusammensetzungen (Komposita) sowie manchmal bei Wortableitungen an den Nahtstellen (Fugen) der Zusammensetzung eingefΓΌgt bzw. kΓΆnnen dort eingefΓΌgt werden. Beispiele sind: Arbeit-s-zeit, Seite-n-zahl, Gelenk(-s-)rheumatismus (hier optional).
Die Bezeichnung Fuge...

compact haven
#

πŸ€” alright

wet breach
#

Anyways. Time to go change tires. Thought it was your bedtime alex?

tender shard
compact haven
#

u couldve made a bungeecord PR in that amount of time

tender shard
#

maybe tomorrow

#

also

#

I wont PR anything before my craftbukkit PR got accepted

#

or denied

#

I wanna know if I did everything "in an acceptible way"

compact haven
#

gl

tender shard
#

damn wtf

#

no wonder that foreigners always speak shitty german. the rules alone for this tiny part are way too complicated

#

I mean I don't even understand this myself fully and I've been speaking this shit for 27 years

compact haven
#

well tbf

#

English has many rules that natives don't know

#

like I don't "know" the exact order of adjectives

#

we just use them properly

tender shard
compact haven
#

because it "sounds right"

tender shard
#

they/their/they're

compact haven
#

well I know the rules for that and use them right

#

xd

tender shard
#

another example:

#

should have / should of

#

somehow americans always say "I should of written that down" although they mean "I should've written that down"

compact haven
#

yeah I apologize for half of this country (speaking for US because am not familiar with British English and how well it's performed xd)

#

they are quite illiterate beings

tender shard
#

haha yeah

#

I mean it both sounds the same, so I cannot blame people

compact haven
#

no, you should

#

if I say their forgiven

tender shard
#

but I always get angry when I see that optic once again wrote "I should of done that"

compact haven
#

like you should block me

tender shard
#

bro

#

HAVE, not OF

compact haven
#

I don't know that there is any correct time to say should of?

#

think that's because it sounds similar to the contraction, should've

tender shard
compact haven
#

yeah, probably formed because of the contraction

tender shard
compact haven
#

yep

tender shard
#

but I think that they/their/they're is something that one should of learnt in school lol

#

and yes I did that on purpose

compact haven
#

well the boldface gave that away xd

tender shard
#

haha yeah

compact haven
#

and they did learn it, probably

#

they just forgot it, or don't care

#

many rules are learnt in school & forgotten

tender shard
#

in german, the biggest mistake is that people from other countries always use the wrong "der/die/das"

#

but that's no problem, everyone knows what they mean

#

when I'm in turkey, I also try to speak turkish, and I bet I do a thousand mistakes while speaking it, but everyone appreciates that I at least try to speak their language

#

so yeah, fuck those mistakes, as long as people understand you, everything's fine imho

compact haven
#

half agree

#

it's irritated, but understandable

#

i.e. I don't know the different between por & para

#

though I believe it**'**s a difference of male/female

tender shard
#

isnt that spanish?

compact haven
#

yeah

#

thought I specified, hit enter before I could xd

#

mb

tender shard
#

that's a different "case"

#

por" means like " reason for" or "where" or "when", while para is bascilly like an adverb

#

although I am not sure

#

para is like the latin ablative

#

it's for stuff like "why"

compact haven
#

well that doesn't make sense because

#

Porque is like because

tender shard
#

yeah languages rarely make sense

compact haven
#

and Por que is why, but that's para in latin (from u)

#

it's weird

tender shard
#

yeah it's always weird haha

compact haven
#

and I'm definitely not qualified to comment on either Latin or Spanish lmao

tender shard
#

thank god that ancient greek died out

#

fun fact: the greek word for "yes" is the same as the colloquial german word for "no"

compact haven
#

what's the german word for no

#

colloquially

tender shard
#

"ne"

compact haven
#

ah

tender shard
#

pronounced like... erm

#

"neh" without the h

compact haven
#

knee?

#

well

tender shard
#

nah

#

erm

#

wai

#

t

compact haven
#

knee withotu the extra e

#

i get what u mean

tender shard
#

in french it'd be like neaux

compact haven
#

like no stress on e

tender shard
#

okay example

#

none and no

#

the "o" sound is different, right?

compact haven
#

yaeph

#

yep xd

tender shard
#

I'll just make a short video

compact haven
#

u dont need to

#

actually u need to go to bed

#

its 6:50am?

#

mate u needed to be sleeping 6 hours ago

tender shard
#

"ne"

compact haven
#

oh

#

ne is exactly knee

tender shard
#

"neeh"

#

yeah anway TL;DR: german words make total sense, we just combine existing words; and the pronounciation is also extremely easy - it's just the grammar that's complicated because e.g. every word has it's own gender, and it makes no sense, e.g. "girl" isn't a female word in german, but a neutral one

#

we say "DAS MΓ€dchen" so basically girls are objects in german lol

compact haven
#

girls = money

#

money = object

#

girls = object

#

logic clear?

tender shard
#

however for adult girls, basically "woman", then that word is female now

compact haven
#

oh ;c

tender shard
compact haven
#

my logic immediately broke

tender shard
#

languages never follow any logic

compact haven
#

it's okay, just the first exception

#

exactly !

tender shard
#

that's why I studied law tbh

compact haven
#

because it has 1000 exceptions?

tender shard
#

law is like "math, but using language"

compact haven
#

idk about German law

#

but the American statutes definitely have many exceptions xd

tender shard
#

well for example, let's imagine there's a law that says "You are allowed to upload a spigot.jar if only your friends can access it"

#

now it starts to become complicated already

#

what does "can" mean?

#

can someone access something if you upload it to a password protected FTP server?

compact haven
#

Can i go to the bathroom, teacher?

#

"I don't know. Can you?"

#

kekw

tender shard
#

oh yeah that's common everywhere

tender shard
#

and now the second question

#

what if I run buildtools.jar directly on the server that runs the FTP server? If i did so, I never "uploaded" anything, right?

#

or another thing- I could just rename "spigot-1.19.3.jar" to "something.jar" before uploading it - did I now upload a "spigot .jar"?

compact haven
#

compressed it beforehand

#

now spigot.jar.tar.gz

tender shard
#

yeah or that, exactly

compact haven
#

now whut u going to do

tender shard
#

exactly, that's indeed a good question

compact haven
#

need to wait many months for the courts to answer

tender shard
#

a judge would probably say "yeah but obviously, tar.gz or zip etc is a commonly known format that can easily be reverted to the original file, so get rekd"

tender shard
#

e.g. someone runs through a red light, and they get an invoice about 300€ (yeah it's kinda expensive to run red lights in germany) - then they come to me

#

and I tell them "No! Don't pay it. Let's discuss this in court"

#

and the court schedules a date for like... "in 9 months"

compact haven
#

lmao

tender shard
#

but things like this are lapsed after 3 months

#

so the only thing the judge can say "Yeah it happened 9 months ago? Case dismissed"

compact haven
#

wait what lmao

tender shard
#

it's true

compact haven
#

case dismissed as in fine forgiven?

#

or need to pay the 300eur and cant defend

tender shard
#

yeah, the state was too slow to do anything

compact haven
#

that's hilarious

tender shard
#

for "minor things" it's 3 months

compact haven
#

given that the court's docket wasnt even open even if the state was available

tender shard
#

for felonies it's usually 3-5 years

#

stuff like murder has no tim elimit

#

but "driving too fast" or similar is usually "3 months"

#

and as said, if you say "no, let's settle this in court" to the authority, then it takes at least half a year before you get a court appointment, and then it's too late for the state to do anything

compact haven
#

that's funny

tender shard
#

it's a bit sad too lol

#

I mean, if you really fuck up, the state attorny finds another way

#

if you go like twice the speed limit, they'd e.g. say "that was reckless dricing" and now it's a felony again and they have 3 years to fuck you

compact haven
#

oh so I cant run 10 red lights and ask to discuss it in court 9 months later?

#

😒

tender shard
#

but if you just go 20mph / 35kmh too fast, then usually I could just delay it until it's lapsed

compact haven
#

but technically its 10 cases of running a red light

tender shard
#

oh we also had a famous court case about that

compact haven
#

so if I just schedule a court date for each of them

#

what was the result xd

tender shard
#

the police in berlin once thought "haha, if one drives too fast, he gotta pay 30€. so what if we put 10 speed camers right next to each other, then he'd have to pay 300€"

#

the court said "no. there has to be at least 1.5 km distance between the speed traps"

#

however, a red light is different

compact haven
#

10 speed cameras right next to eachother

tender shard
#

if you run over 10 red lights, and they aren't at the exact same crosssing, then it's indeed 10 different violations

#

and you'd probably get an MPU and lose your driver's license

#

so don't do that

#

in germany, going over a red light is a VERY BAD thing

compact haven
#

aw

tender shard
#

you can exceed the speed limit by 50 mph and we don't really care, but running over a red light is a nogo

compact haven
#

what's more severe

#

speeding in school zone or running a red light at night

tender shard
#

we do not have school zones

compact haven
#

oh

#

is that just an american thing

tender shard
#

running a red light = automatically 300 € fine, two points on your license (with 7 points you lose it) and 1 months "no driving"

compact haven
#

for one offense?

tender shard
#

yes

compact haven
#

interesting

tender shard
#

(unless the light was red less than one second)

compact haven
#

I think in US you get .4 seconds to react

#

is it similar in Germany?

tender shard
#

if it was only like 0.8 seconds red, then it's considered "a mistake" and you only pay like 50€ and it's okay)

tender shard
#

wait, I'll draw a "table" lol:

compact haven
#

"Many red-light cameras give drivers about 0.2 seconds. Some cameras give drivers 0.5 seconds. Some cameras give no tolerance. The correct tolerance is around 2.5 seconds."

tender shard
#

Going over a red light:

  1. Was it red for longer than one second? -> You are fucked, 300€, 2 points on your license, and 1 month of "no driving"
  2. Was it red for less than one second? -> Roughly 50€ and that's it
compact haven
#

interesting

tender shard
#

it's weird, I didnt make those laws

compact haven
#

most likely because <1 second is unlikely to have a full intersection

tender shard
#

exactly

#

oh and there's also another differences

compact haven
#

and the clearance time

tender shard
#

if you cause any "disturbances" by crossing the red ligt, it's an additional 70€

#

if you cause an accident, it's an additional 80€ (inclduing the mentioned 70€)

compact haven
#

i.e. if u go through a red light before 1 second, your time to clear the intersection might be quicker than a car to accelerate into the intersection

#

though that goes into traffic light timings, idk how they do that in Germany

tender shard
#

in the US, you have the lights on the opposite side of the intersection, right?

compact haven
#

yeah

tender shard
#

yeah in germany it's the other way around

compact haven
#

well that doesnt effect anything

tender shard
#

the traffic lights are at "your side" of the intersection

tender shard
compact haven
#

no it doesn't

tender shard
#

for example, it's totally fine to go onto the intersection while the light still shows green. but then you might get suck "inside" the intersection

compact haven
#

that's fine in the uS

tender shard
#

ah ok

compact haven
#

if you pass the white line when it's green/yellow, you are fine

tender shard
#

ah yeah okay, same here

jagged monolith
#

It's more fun just zooming through, who cares about colours.

compact haven
#

sorry, you just lost your license

#

2/7 points

#

1 mo no driving

#

300 eur fine

#

get fucked

tender shard
compact haven
#

yeah, unless noted otherwise

jagged monolith
tender shard
#

in germany, some signlas have an extra symbol for that

#

like this

#

that means "if it's read, you gotta stop, but after that you may turn right if the road is free"

compact haven
#

well immediate guess is that if the law requires a sign, then it requires you to look to see if you can

jagged monolith
compact haven
#

otherwise, if the law says "if there is a sign to NOT right on red, then you cant" and you dont look for the sign

tender shard
#

but why would you need a light if it's allowed all the time

compact haven
#

well the arrows are seen at very large intersections here

#

I don't think we have it at smaller ones

tender shard
compact haven
#

lmao

tender shard
#

damn those snapchats bot that send you videos of girls licking their lips, pretending to be in love with you althouh they nver saw a pic of you

compact haven
#

well i mean πŸ‘‰ πŸ‘ˆ

#

I have seen a pic of u

#

well, only videos I think

#

πŸ€”

#

nope there was a picture

tender shard
#

NO

compact haven
#

i am the snapchat bot

tender shard
#

the finger emojies (πŸ‘‰ πŸ‘ˆ) may only be used by @buoyant viper when we talk about each other. or with each other ❀️

#

everyone else is not allowed to use it

tender shard
#

thanks for your cooperation

buoyant viper
jagged monolith
compact haven
#

sounds good

tender shard
#

I will notifiy choco if you people abuse hannah's and my priviledge

compact haven
#

u have no privilege here

jagged monolith
#

I'll just tell Choco to revoke those privileges.

compact haven
#

i need choco dog pic :(

tender shard
compact haven
#

except for a pink name

tender shard
#

I'm talking about sex here all the time and minidigger was really upset yesterday and Im still here

compact haven
#

minidigger is just clowning on u

#

he only has power in papermc xd

tender shard
#

idk I won't comment on paper's discord

compact haven
#

iirc he's core team

tender shard
#

yeah for sure

jagged monolith
#

Yes, MiniDigger is apart of the core team for Paper

compact haven
#

knew he was, didnt know if still is

#

ik a few people left recently

#

or just one, dont know/remember

#

and recently as in months atleast xd

tender shard
#

we all know that paper's discord is a bad joke anyway

#

"Oh you sent a link to soundcloud?" -> perm ban

#

the whole paper community is kinda toxic per se

#

"Why does paper not have XYU method?!?!?!?"

#

"Well then pull request it"

jagged monolith
#

I'm in the paper discord, i'm not toxic πŸ˜›

tender shard
#

"Oh no I don't wanna sign the CLA"

tender shard
#

let's see how long you'll last there

#

tip: do not send any sundcloud lins and do not argue with staff

#

if staff says something, say "Oh yeah, I am totally agreeing"

compact haven
#

this soundcloud thing seems to have been mentioned a bit

#

did u get banned for that xd

tender shard
#

yes

jagged monolith
#

Don't use soundcloud and don't argue with people so I'm good πŸ˜›

compact haven
#

lmfao

tender shard
#

they have or had a #music channel

#

where people sent soundcloud links

distant ridge
#

anyone use discordsrv api?

quaint mantle
#

'_'

tender shard
#

people sent links to songs where the "singer" said "n-word n-word, all jews must die" and stuff

compact haven
#

that's a common thing

tender shard
#

then only one time, I also sent a soundcloud link

compact haven
#

get used to it xd

compact haven
tender shard
#

this one

tender shard
#

and now the best thing:

#

that song isn't even about making fun about fat girls

compact haven
#

maybe u shouldnt have sent a soundcloud link with that title xd

tender shard
#

it's actually a satire sore that mocks people who think like "huhu fat girls suck lol"

quaint mantle
#

Alex i kidnapped a stray cat and waiting an answer from you for half an hour

tender shard
#

kidnapped?!

quaint mantle
#

#general

fierce whale
#

Is there way to check whether block is decoration block? (traversable block)

charred crown
#

hello, is it possible any1 can help me tweak this plugin so instead of creating explosion it spawn a primed tnt instead

humble tulip
fierce whale
humble tulip
#

Might have to create a set manually and check if the set contains the material to check

wet breach
#

You can also use tags

fierce whale
wet breach
quaint mantle
#

This chat gets cluttered with absolute nonsense lol

vocal cloud
#

L + ratio

#

Is that a custom console?

charred blaze
#

its apex's normal console ig

wet breach
#

Are you using a bungee version that doesnt support 1.16?

jagged monolith
#

Only 1.16+ by the looks of it

charred blaze
#

this is

wet breach
#

Obviously there is something wrong with whatever plugin that command comes from

charred blaze
#

yeah but WHAT

#

no idea

#

which line

wet breach
#

And we are supposed to know from these pics of your console?

jagged monolith
#

?paste

undone axleBOT
jagged monolith
#

^ use that not sending files

charred blaze
#

there isnt any errors.

jagged monolith
#

So you literally send another pic...

wet breach
charred blaze
wet breach
#

Paste your code to the link above

#

The paste site

charred blaze
#

i already did

#

.

wet breach
#

Args will never be null fyi

#

Just empty

#

Also the way you check args is wrong

#

You should be checking length

#

Also not sure why you are using super with name

#

Also onCommand returns a boolean. So all your returns should either be returning true or false

#

Which is the method you are missing it seems

#

You really need to learn a bit more java as well as read documentation or read it better

austere solstice
#

Hi. Can we disable light level requirement for farming?

charred crown
#

does any1 know a plugin that spawn a certain entity on any entity's death

charred crown
static hollow
#

Stacktrace:
https://pastebin.com/cm6ydpAQ

Line 11 is just a class: public class LocationSerializer implements JsonSerializer<Location>, JsonDeserializer<Location>
And line 25 is Bukkit.getLogger().info("Serializing location: " + src.toString());

twin venture
#

no one answred my question from yestrday ..

#

this is how my config looks like :

#

there is a command to create new perks

#

should i have effects ? or commands that trigger to player's that have the perk ? ..

crystal palm
#

Bukkit says "Don't asynchronously use the Bukkit API." Does this include any (non-bukkit) code that is activated when an event is called as well?

#

in other words, can i use async inside of all bukkit events?

vast raven
#

I get a Plugin already initialized!

#

I think the exception is gave cause I'm using a plugin's API before the plugin itself loads

#

Should I change the name of my plugin to let it load after the other?

summer agate
#

make sure you don't have duplicate plugins. If you use a plugins API, make sure to add it as a depend or softdepend in your plugin.yml. That should make your plugin load after that plugin

vast raven
#

I'll give a try

tardy delta
vast raven
#

I didn't add the depend in the plugin.yml, thanks @summer agate

onyx fjord
#

whats the main class for minecraft worlds?

#

cuz there are quite a few in nms & cb

austere cove
#

CraftWorld / WorldServer

onyx fjord
#

πŸ‘ thanks

#

i needed that cuz i need my config to load pre world

#

so i'm not sure whats the best place to put it in

wet breach
#

Development is for help on code related things with plugins.

charred crown
#

ah ok ty

wet breach
#

Not really needed to mess with nms for that lol

onyx fjord
#

I load my config in DedicatedServer (just like others) but for example WorldOptions still gets the default value, not one from the config file

#

lets say i have my boolean set to false, but default is true, it will use true

wet breach
#

I understand. Thought you were making a plugin

#

Didnt know you needed it for a custom implementation

onyx fjord
#

πŸ‘

vast raven
#

To check the color of a glass in 1.12.2 you should use itemStack.getData()?

wet breach
#

Or check the material for which stained glass it is

austere solstice
wet breach
#

it is possible

tardy delta
#

Everything is possible

undone spindle
#

i dont understand custom yml files

#

im looking at chinese here

#

does someone have a good documentation about creating,writing and saving config files?

dry yacht
# austere solstice not possible?

Certainly possible, but pretty hard to pull off in a somewhat elegant manner. I've taken a few minutes to research this topic and other plugins seem to track growables and simulate their behaviour themselves, which is expensive and overcomplicated. Looks like bukkit events cannot affect lighting levels, as they're not even called if the place you're trying to farm at has insufficient lighting levels.

Spoofing lighting levels would be pretty neat, as we could then keep and use the internal growth logic. Don't know how to do so yet, though.

smoky oak
#

Quick question - can you generate books with more than 50 pages, or is it a hardcoded limit?

dry yacht
smoky oak
#

ah i see

#

couldnt you call pages.add on the class tho?

#

reflection i mean?

dry yacht
#

So even if you manage to send more pages to the client, it will not handle them.

dry yacht
smoky oak
#

ah no

#

i just assume by default that stuff is weird in the server code

dry yacht
#

It's just like the topic with scoreboard teams. The client only allows you to be in one team at a time, so it doesn't matter what you do on the server, that's a hard limit. Same with bookpages, the client refuses to render more than 100 pages.

tall dragon
#

one team per scoreboard

#

very important detail πŸ˜„

dry yacht
tall dragon
#

yea

smoky oak
#

well i could just write an overload event of sorts where it regenerates the book when one swaps to the first or last page but that sounds like unnecessary complexety

tall dragon
#

for example u can be in player 1's scoreboard team as well as in player 2's scoreboard team

#

if they both have their own scoreboard that is

dry yacht
smoky oak
#

huh didnt know that
to be fair, clickable text was my first idea too

#

wait

#

lecterns tell you what page ur on

#

and vice versa

#

couldnt u pretend the books a lectern

dry yacht
tall dragon
#

nah i mean if all players have their own scoreboard

#

a certain player could be in a team in all of them

dry yacht
dry yacht
tall dragon
#

true. from the view of the client each player will only be in 1 team

dry yacht
dry yacht
# smoky oak couldnt u pretend the books a lectern

Oh, a lectern is like a multiplayer book reader? Then it would surely synchronize state when navigating pages. I'm sure you can open a virtual lectern, just like we can open virtual crafting- or enchanting tables. Then you'd be all set for generating new page content when a certain page has been reached.

smoky oak
#

well i could

#

lol

#

but it'd be so much easier to just make 2 books

#

i was just curious if i could create a massive book using server-side code

dry yacht
smoky oak
#

im working on a new magic system in plugin form, and was thinking of using books to convey the how
making different volumes makes more sense than one big one tho
like i said, that question was academic curiosity only

wet breach
#

you can translate text documents to book pages if you do it right, and then you could just have multiple volumes if it goes beyond 100 pages πŸ™‚

#

This would allow you easier editing too for your so called magic system since you could just modify the text files

smoky oak
#

well the idea atm is that i just keep a yml file containing all the text so that whenever a book is opened it checks if the checksum changed and if yes regenerates the book

#

self-updating grimoire

wet breach
#

not sure why you would use yml

smoky oak
#

habit mostly

somber berry
#

Hello, how can I check if the block at a specific location was broken so I can cancel the break event ?

#

I save the block location in a database but idk how to check if the block at that location is broken by the player

quiet ice
#

You are correct. 0 is boolean false, everything else is boolean true

#

But there is a catch

#

The Java Virtual Machine encodes boolean array components using 1 to represent
true and 0 to represent false. Where Java programming language boolean values
are mapped by compilers to values of Java Virtual Machine type int, the compilers
must use the same encoding.
Albeit a very minor one

orchid gazelle
quiet ice
#

And that is not an artifact of using 1 bit per boolean (which would make sense):

In Oracle’s Java Virtual Machine implementation, boolean arrays in the Java
programming language are encoded as Java Virtual Machine byte arrays, using 8 bits per
boolean element.

orchid gazelle
#

should be able get the Block with event.getBlock()

somber berry
#

' if(e.getBlock().getLocation() == location){
e.setCancelled(true);
e.getPlayer().sendMessage(ChatColor.AQUA + "DON'T BREAK ME");
}'

#

not working

rotund ravine
#

@somber berry use equals

orchid gazelle
#

Do not compare locations with ==

#

== is mainly used for Constants

rotund ravine
orchid gazelle
#

Or Enums

rotund ravine
last bolt
#

Hello guys. I want to register listeners in my plugin based on a list specified in the config.yml, is there any way to do that directly, without having to have some module in my plugin that maps the values in the config to the actual events? There are too many available events to do it that way.

orchid gazelle
#

Yeah okay nvm true

somber berry
#

Oh ok, bad C# habbit :)) I will give it a try rn

last bolt
ionic thicket
#

man, sorry if i'm asking again but how can i do that?

rotund ravine
somber berry
#

yaay

#

it worked

#

thx

#

best thing when something works after painful hours of debugging

remote swallow
wet breach
orchid gazelle
#

Constants

#

Already got corrected

ionic thicket
wet breach
#

equals() compares the content of an object == checks reference aka memory address are the same

#

@orchid gazelle

last bolt
wet breach
#

going to have to do some learning then πŸ™‚

orchid gazelle
wet breach
#

if the objects are of different instances == will fail

#

but if the content of both are the same

#

.equals() would be true

orchid gazelle
#

Yeah ok

wet breach
#

the reason == works great with enums is because they are static, and static means only a single instance

#

you also need == with primitives

#

string isn't a primitive hence you need .equals()

remote swallow
wet breach
#

making it public works too but generally considered bad practice lol

ionic thicket
#

you mean like

#

public List<Inventory> myMenu = new ArrayList<>();

#

.-.

remote swallow
#

That would work

#

You just need a getter now

wet breach
#

if its public, you don't necessarily need a getter

#

you could just access it from the class object

ionic thicket
#

it says invalid modifiyers

wet breach
#

modifiers?

ionic thicket
#

yea sorry