#general

3141 messages Β· Page 856 of 4

grand pewter
#

i think phoenix's suggestion was very reasonable

#

a second ago you said you just want the math to be right too πŸ˜›

potent fossil
#

.>

#

well it can still be right with the removals >.>

waxen panther
#

πŸ‘¨πŸ½β€πŸ”¬

grand pewter
#

yeah but just be consistent about what you're removing

#

don't at random remove stuff

limber knotBOT
#

that's basically what you have to always do when doing statistics: remove the outliers

grand pewter
#

yeah removing outliers is fine

potent fossil
#

mmmok, well, im removing those <= 3 days between releases then

grand pewter
#

also removing a specific type of data is fine if you want to filter it to major versions only, minor versions only, etc

potent fossil
#

actually you know what

twin lagoon
potent fossil
#

im not gonna remove anything, and im gonna add those dupe data points. later, ill make it an api and the frontend will include a tool to drilldown and remove versions etc, if so desired

limber knotBOT
#

yeah doing a combination of major and minor release prediction might actually be the best, lol

grand pewter
#

yep thats what i was saying πŸ˜›

#

cause the minor versions release on a very different schedule

#

if you want to predict major, you probably shouldnt include minor

limber knotBOT
#

first predict how long it takes for one major release to happen, then calculate how long it takes for a minor release to come out between majors

potent fossil
#

ima just include everything in the api, and then the frontend can do the analysis questions like if you want to view major, minor, or both

grand pewter
#

sounds good

#

just keep in mind if you want to do this for minor

#

you might have to do it for minor for each version and then average it

#

because otherwise you include jumps from the last minor version of one version to the first minor version of another

finite wave
#

Is it down to the nanosecond? Else i will be super disappointed /s

grand pewter
#

to the day πŸ˜›

potent fossil
#

yeah so for each major, take the average of its minors, then average all those?

#

or did i misunderstand you

grand pewter
#

no, still major / minor separately

#

the problem i mention only pertains to minors

potent fossil
#

i think i see what you're saying

grand pewter
#

i can give a concrete example

potent fossil
#

anyway, im starting to become delusional. pulled an all nighter lmao, i need to make it another 6 hrs

grand pewter
#

so lets say 1.2.1, 1.2.2, and 1.2.3 all came out several days from each other

#

but then 1.3.1 came out like 500 days after 1.2.3 (theoretically)

#

if you want to predict for the next minor version after the current major, you do not want to say it's going to be hundreds of days away

#

the measurements are relevant only with respect to each major version

limber knotBOT
#

main issue there is that you would also need to predict if another minor release is about to happen

potent fossil
#

oh yea, makes sense kek

grand pewter
#

yeah thats another issue

#

but this project isnt even going to be remotely close to realistic anyway mojang is unpredictable

#

just try your best on the data shrug_animated

waxen panther
#

I think just major versions would be the easiest / most interesting anyway

potent fossil
#

i can look how minors each major has, and then check the probability that another minor will occur based on how many there already are KEKWHYPER

grand pewter
#

major would be good/easy yea

limber knotBOT
#

yeah, you can't even know when they release when they already have a pre release and set a release date, lol

grand pewter
#

you could probably predict it pretty well

#

anyway get some sleep simp

limber knotBOT
#

only doing major releases might be the best for that site tbh. just say "major Minecraft update" ;D

finite wave
#

Remember keywords like

potent fossil
#

hmm, yea... yall think the minors skew the data too much?

waxen panther
#

MACHINE LEARNING

limber knotBOT
#

yeah

waxen panther
#

NEURAL CONSTRUCT

grand pewter
#

you could do the minors if you do it well, but its almost not worth doing anyways

waxen panther
#

yeah and minors aren't important

#

no one cares about a minor update

finite wave
#

BIG NEWS! MAJOR UPDATE! MINECRAFT 1.XX RELEASE DATE ANNOUNCED/LEAKED

potent fossil
#

i mean i might do the minors later as a funzie experiment

limber knotBOT
#

I mean, technically 1.16.2 isn't a minor one but Β―_(ツ)_/Β―

grand pewter
#

if you want to be quick just do majors

potent fossil
#

but yea, am just gonna do majors.

waxen panther
#

minecraft 2 release date prediction

grand pewter
#

also dont take my 2nd to last comment out of context please

limber knotBOT
#

πŸ‘€

serene bolt
potent fossil
#

ok, so like, 1.0.0 -> 1.1...is that still a minor update or is that major thonkeyes

#

wait

#

ok im stupid

#

that's major

grand pewter
#

go to sleep

finite wave
limber knotBOT
#

yeah, we call patch versions minor, minors major and ignore the majore ones like Firefox and Java did

vestal jasper
#

@waxen panther

grand pewter
waxen panther
#

@vestal jasper

#

i am watching chat anyway

vestal jasper
#

?

vagrant niche
#

Thanks for purchasing my bath water simp.

serene bolt
#

weewoo_red weewoo_blue pepeGun @grand pewter

limber knotBOT
#

mojang is totally gonna pull a "We are actually already on Minecraft 20" on us πŸ‘€

vestal jasper
#

Yw lax

potent fossil
#

(not live yet)

grand pewter
#

that seems more feasible than the 50 days thing

potent fossil
#

for majors, yes

waxen panther
#

the average makes more sense for majors too

#

avg is a bad metric for grouped numbers

potent fossil
#

thats why im including standard deviation

limber knotBOT
#

should add a web notifications to the site so that you can get notified when it thinks that a new version should release Kappa

potent fossil
#

however, im not representing it right

#

phoenix ur making me want to make an ai for this shit

#

its a meme

limber knotBOT
#

;P

minor badge
#

@waxen panther hewo

waxen panther
#

@minor badge hewwo

minor badge
#

@waxen panther hai how are chu >-<

finite wave
#

yessssssssssssssss

waxen panther
#

very good >w<

#

how is u

minor badge
#

:3 im epic

waxen panther
#

does paper do asynchronous async calls?

fallen oracle
#

No, those are sync.

finite wave
#

I think proxi has a pr for that tho

minor badge
#

i hab a PR for evwything :3

twin lagoon
#

uwu

finite wave
limber knotBOT
#

treasure map fix pr wen?

minor badge
#

i really dont want to look into them

finite wave
#

Who does shrug

limber knotBOT
#

you just have to figure out Codecs!

serene bolt
#

codecs are sinful, we're screwed

minor badge
#

i mean, with MCP or yarn i could probably figure out enough on how they work to make something work

finite wave
#

Dooo it

minor badge
#

grr

worn ember
limber knotBOT
#

blows up 2 stacks of tnt, tps goes down to 19. break a ton of netherrack very fast, tps goes down to 10

#

fun

finite wave
#

stop breaking netherrack then

spice finch
#

and blowing 2 stacks of tnt

limber knotBOT
#

well the tnt does nothin

#

no lag

spice finch
#

it drops 1 tps

#

it's much

limber knotBOT
#

19 rounds up to 20

#

ez

spice finch
#

you got me

worn ember
#

10 rounds up to 20 too

limber knotBOT
#

no no

#

10 rounds down to 0

worn ember
#

10/20 = 0.5 is rounded up

#

get rekt

limber knotBOT
#

hmm

#

but normally i get 20.01 tps

#

so that would mean it needs to be 10.05

#

to round up

worn ember
#

well thats not what you said

limber knotBOT
#

hm

#

just set the despawn time of netherrack to 30 seconds thinksmart

#

or 10

worn ember
#

despawn the nether

spice finch
#

but if we round to tens then 10 rounds up to 10

worn ember
#

well then everything would be ten

spice finch
#

by tens i mean 10,20,30,40...

finite wave
#

Wouldn’t ten round down to ten?

knotty rose
#

quick question: is better velocity or waterfall for a net? i use waterfall for my testing net currently

finite wave
#

Velocity

#

Is great

quasi valley
#

I'm currently watching 'Mother!'

#

and wow, that has to be the worst film I have ever and will ever see

finite wave
#

Is that ehm, a movie?

quasi valley
#

yes

spice finch
#

what's difference between film and movie

finite wave
#

I asked before he wrote film

knotty rose
#

Velocity is great
but its better than waterfall? if so, why?

finite wave
#

Cause it’s great clearly

worn ember
#

Yes and yes

knotty rose
#

ima use plan b

#

.g velocity vs waterfall for mc networks

limber knotBOT
#

(DiscordBot) https://forums.spongepowered.org/t/velocity-the-modern-minecraft-proxy/25426 -- Velocity - the modern Minecraft proxy - General Discussion...: "Velocity is the next-generation Minecraft server proxy built specifically for ... It is being used in production networks today with upwards of a..."

minor badge
#

sponge says πŸ…±οΈelocity

worn ember
#

i mean, both probably work fine

knotty rose
#

well a post from the lead developer of velocity will always say velocity is better

worn ember
#

its not like either of them has to do the heavy lifting anyway

knotty rose
#

i want an impartial opinion

finite wave
#

I’m imprtial

spice finch
#

go into src then

finite wave
#

Velocity is great

worn ember
#

i doubt you'd even be able to tell the difference

finite wave
#

You will if you are coding shit for it

#

Also in my experience velocity has better error messages

minor badge
#

i'm not unbiased. i'm using both, velocity is the best by far

knotty rose
#

well i guess as paper is a fork of bungee and paper a fork of spigot and md-5 developed bungee for linking spigot servers bungee will perform well, i never used plugin msg and that kind of things, but probably thats gonna work better with a fork of bungee

finite wave
#

No

#

Lol

#

Just cause md5 made something does not make it good

#

Wtf

worn ember
#

md5 -> perform well thonkeng

knotty rose
#

no

#

i mean

#

well delete the md5 part

finite wave
#

No, it doesn't matter that md5 made spigot and also bungee.

knotty rose
#

i can explain better

minor badge
#

BungeeCord was and will always be a mere proof of concept

#

Velocity is a product from that PoC which is actually meant for use

finite wave
#

And the dev is actually sane

knotty rose
#

and why does paper team develop waterfall then

#

if yall say velocity is better

minor badge
#

because we try to make the best of the situation

finite wave
#

Velocity is also rather newie

#

And does not require paper to actually do shit.

minor badge
#

nobody here knows nor cares, skipzy

finite wave
minor badge
#

oh i thought u meant the actual docs lmao

finite wave
#

Should i take mineacademy course to be a good script kiddie?

wide chasm
#

No

#

Why would you waste your money?

finite wave
#

true

wide chasm
#

Might then just get JetBrains Academy that is actually good

knotty rose
#

talking abut scripts.... some days ago i seen a behind scenes of a mc server and i think they used SKRIPT lmao

finite wave
#

I can get that for free by actually coding stuff.. atleast for 2 months stef.

spice finch
#

Very common

#

Skript is easy to use and people don't care about its performance

wide chasm
#

True. I grabbed it just before they changed to a paid model, so have it until 2021 I think.

finite wave
#

I see

knotty rose
#

no but a big server

#

not a small one

#

i tried to use skript to make a ctw plugin when i was 9/10 i dont remember and i had a localhost server

potent fossil
knotty rose
#

then i decided to learn java and learn to work with spigot/paper api and its way easier

finite wave
#

Skript transpiler to java when

wide chasm
#

I get the idea of Skript, but some of the scripts I've seen are so difficult to read, that the entire premise is gone.

#

I think there's an open issue for that Jan

knotty rose
#

well my code is difficult to read

wide chasm
#

Imo, that's an entirely different project, but

finite wave
#

They are probably too lazy to do it

knotty rose
#

when i was learning java i hated to comment stuff

#

and now im trying to comment things but...

#

well, you get it xD

finite wave
#

I don't really comment my own stuff if i got no clue what i'm going for.

zealous knot
#

shut the fuck up jan truck

limber knotBOT
#

ouch

finite wave
#

@zealous knot Please stop harassing me my good sir.

wide chasm
#

I do javadocs and no other comments

zealous knot
#

wtf

wide chasm
#

Maybe a couple inline, but that's it

zealous knot
#

who has time for javadocs

#

i'm trying to fucking launch a rocket here sir, aint nobody got time for javadocs

wide chasm
#

My code is 44% comments iirc

limber knotBOT
#

when papermc/papermc.io#42 gets merged youre gonna get sniped

finite wave
#

Apparently you can't write an os in Java

zealous knot
#

thank god

knotty rose
#

My code is 44% comments iirc
my code is probably 1% comments xd

finite wave
#

Stef, your comments are way too long

zealous knot
#

everything he does is fucking over the top

wide chasm
#

Javadocs takes very long, but imo is worth it

zealous knot
#

he worked on some skript shit for like 3 year IIRC

wide chasm
#

2 years actually

#

And still WIP

#

Tbf my first actual plugin has taken more time

zealous knot
#

that's sad

wide chasm
#

That's been going for 5 years

zealous knot
#

you're sad

#

let me hug you

wide chasm
#

Yes

zealous knot
#

wait no

#

coconut virus

#

sorry

wide chasm
#

:(

minor badge
#

@potent fossil awkwardflushed

finite wave
#

What is hthis

#

Looks like that lego shit i used in grade school

potent fossil
#

@minor badge stanky

minor badge
#

no u

serene bolt
#

actually seems kinda cool for people starting out and trying to visualize the flow of code

potent fossil
upper flicker
potent fossil
serene bolt
#

I'm still using my 4790k as my main cpu 😎

upper flicker
#

its uh been a good chip, OC'd well but uh, time to move on

#

next gen ryzen when amd

serene bolt
#

every time I think about upgrading, I'm like "ehhh I can hold on a bit longer until the next way better thing comes out"

knotty rose
#

What is hthis
i seen a visual plugin creator some tima ago, it didnt work

#

but its not the same

stray oyster
#

sad_cat10 I had to go with team intel because of the direct instruction emulation support

#

Tfw I wanted a threadripper

upper flicker
#

Im planning on getting the 3950x equivalent whenever they launch next gen

#

cant quite convince myself to go threadripper

fallen oracle
#

Thread machine go brrr

stray oyster
#

only 10 cores

upper flicker
#

at least you have 10

knotty rose
#

in the other side, that visual plugin creator makes people think that bigplugins dont have effort behind

upper flicker
#

rocking 4 isnt fun when youve got VMs spinning and visual studio going

stray oyster
#

Still not enough to analyze stuff quickly in IDAq

#

it takes so long to analyze kernel binary images with this setup

#

I’m seriously considering upgrading again

#

Cause this was just a bust

upper flicker
#

if you can get away without upgrading your gpu, shouldnt be too awful

stray oyster
#

I got a 11gb 2070

#

*8gb

#

Wanted nothing overkill and was able to get that one fairly cheap

#

My issue is just

#

I still cant go with team red for cpu

#

And high frequency Xeons are very expensive

#

Not to mention I’d need LR or ECC ram

upper flicker
#

I wouldnt expect intel to get its shit together on that front for a few generations yet, you might be stuck then :/

#

unless you happen across some dosh to pay the xeon tax

stray oyster
#

Yea tell me something new. If I were to go and get the best AMD cpu it would still be dwarved by the poor AMD support in my use cases

#

Some software is just downright built like that

#

Well back to it I guess

toxic ember
#

is there any command that lets you set the repair cost of an item

stray oyster
#

I’m sure you could modify it with a command in vanilla

#

data merge entity <yourself> ... inventory whatever

stiff yarrow
#

Based AMD

vestal jasper
#

@smoky python stop stealing my cat you cuck

#

He's mine

waxen panther
vestal jasper
#

Other cat

#

Luke

#

This one

smoky python
#

Well how do you explain this

pseudo ridge
#

I'm working on developing a factions server. We have two in-game currencies (tokens and dollars). Dollars is the standard currency like in most factions servers, and tokens are a more desired currency. I am looking for a method or plugin that could enable the execution of the token command (eg. /token give {player}) to a player after every hour of play time they achieve. I hope you guys can understand what i am trying to do. Thanks x

smoky python
#

Taken 1 sec ago

#

He is mine

#

Boom

vestal jasper
#

HEY NO

#

THATS THEFT SIR

olive marlin
#

@pseudo ridge there's plenty of PlaytimeRewards plugins that can do that.

smoky python
#

Also my pfp include a cat too btw

vestal jasper
#

Mods ban this guy he's stealing my cat >:(

smoky python
#

The only mod that is allowed to ban me is darkeye

left swift
#

Teleporting cat

pseudo ridge
#

@olive marlin I am aware of these plugins, however they are GUI based. I'm looking for something that will just execute a command via console or whatever.

vestal jasper
#

@worn ember

potent fossil
#

this looks like it'll do what you want @pseudo ridge https://github.com/NyaaCat/PlayTimeTracker

doesn't seem to be posted on spigot though, but if you're developing a factions server im sure you have a dev so just have them fork it and compile it for you, then maintain it for you

pseudo ridge
#

@potent fossil I shall take a look. Thank you for your time!

potent fossil
#

sure

pseudo ridge
#

@potent fossil In terms of forking and compiling, if this is not an option, whats my best bet?

potent fossil
#

i guess go on spigot and hire somebody to compile it for you (one off, no maintenance)

#

or, compile it yourself...you just need gradle installed

#

and jdk

#

however, if you don't know how to do that, just don't. it'll confuse you and you'll be sad.

pseudo ridge
#

haha ty @granite salmon

potent fossil
#

kekw

worn ember
#

@vestal jasper ?

pseudo ridge
#

@spare venture Okay... now

#

@spare venture Could you DM me? πŸ™‚

#

what you have just sent

#

i have a few questions

potent fossil
#

you should save that GitHub link for when MC updates and you need to get that jar updated, before you lose it and start relying on the plugin

#

just a tip

pseudo ridge
#

Don't worry, i have already zipped it

potent fossil
#

yea, just saying if they start relying on that one specifically

pseudo ridge
#

i need one without a GUI @spare venture

#

Is there any like Skript thing i could make?

#

HEHE

knotty rose
#

We were talking about skript bad just like 10 mins ago

#

Lmao

pseudo ridge
#

i was expecting that

#

im just thinking out loud

#

anyone a plugin dev here? XD

potent fossil
#

yes

#

but read the rules

pseudo ridge
#

AH

potent fossil
#

you need to go look on spigot, or cold DM somebody i guess lmao

#

(dont do that)

vestal jasper
#

Bort test my plugin you shithead

viral hornet
#

bort???

#

wtf

pseudo ridge
#

lel

vestal jasper
#

Barty sorry autocorrect

limber knotBOT
#

who is bort

viral hornet
#

you still spelt barry wrong

vestal jasper
#

No the other one

knotty rose
#

Dming people its not allowed by discord tos, i mean dming with the other person not wanting to be dmes

vestal jasper
#

Uranium

pseudo ridge
#

Sometimes, when i close my eyes... I cant see.

vestal jasper
#

I couldn't repro issues but I did fix some other ones

knotty rose
#

Well wasnt here posted a visual plugin creator? The guy who needs a plugin for idk what can try it

potent fossil
#

say what

vestal jasper
#

The word placeholder not working

#

Yes

knotty rose
#

Id recommend them to learn something tho, if you are running a server without dev....

vestal jasper
#

It fits the theme

#

It's user is toxic

#

O?

#

True

#

Maybe

fallen oracle
#

For what

pseudo ridge
#

lol whats a .cs FILE

#

mad

fallen oracle
#

Yikes. Did you give him permission to?

limber knotBOT
#

professionals have STANDARDS

fallen oracle
#

Fair enough. As long as you gave him permission.

#

Ahh

#

Ya

worn ember
#

@latent valve smh 2 games in a row i need to support a sven who has 0 impact all game PepeHands

#

its a hero from dota

true canyon
#

@worn ember I had an offline sniper support who rushed aghs so... I feel the pain.

worn ember
#

i mean sniper support is legit

#

maybe not offlane

finite wave
#

Dafuq is a pos5

worn ember
#

the support jan

true canyon
#

Sure, can be legit, but they had literally 0 impact all game.

worn ember
#

yeah that sucks

#

idm supporting if my carries are not braindead

#

every time i get close to 3k i get stupid teammates and i start dropping again

#

guess i reached my ceiling already

true canyon
#

oof

latent valve
#

DED lmfao

#

winning strat is to play techie

limber knotBOT
#

mfw simple can't even find a build link in a readme on github smh

#

runs

true canyon
#

Great way to get low prio, MrEDok

latent valve
#

nah

worn ember
#

haha

latent valve
#

techie is fun BunBunLaughing

potent fossil
worn ember
#

his techies is pretty good

potent fossil
#

πŸ‘€

limber knotBOT
#

you know you can disable that, right?

potent fossil
#

just the PRs?

#

i want the warnings

pseudo ridge
#

@potent fossil I managed to sort the PlayTime Reward Issue

potent fossil
#

sweet

limber knotBOT
#

no idea, lol

minor badge
#

wtf

pseudo ridge
#

errrm

minor badge
#

your irl name isnt Sexy Authority, @potent fossil ????????????

potent fossil
#

wat

minor badge
#

i checked ur github angy

serene bolt
#

a n g y

potent fossil
#

legally, i am Jacob

but in this trash subculture, i am Sexy Authority

#

@minor badge

minor badge
potent fossil
#

excuse me

ancient bolt
#

The fact that SomeClass.class can't be applied to SomeClass<?> is such java bullshit

limber knotBOT
#

god I wish viaversion would auto update -.- the amounts of times I start one of my test servers and have a client with the wrong version open is getting annoying

#

just cast it thinksmart

minor badge
#

not sure if possible without breaking redstone as a whole, barty

ancient bolt
#

mfw literally the point of generics

#

(Class<JsonTrailParser<?>>) (Class<?>) JsonTrailParser.class beautiful

serene bolt
#

Exploit monkaS

minor badge
#

@ancient bolt (Class) works too

#

but it is.. well, yuck-ier i'd say

fallen oracle
#

I feel like that's a bug. You'd think that would execute a physics event for that, but it's just bypassing it.

minor badge
#

oh yes its definitely a bug

wide chasm
#

Generics being invariant makes sense to some extent.

ancient bolt
#

I just wish the wildcard ? generic type could be special-cased when assigned from a raw type

#

all it means is "An unknown generic type" which is a subset of raw types

fallen oracle
#

It's a bug Dabbing_Yeet

#

Means I get to say: Wait for upstream to fix

ancient bolt
#

I fixed it by removing the generic type from the class taysmart

wide chasm
#

When code doesn't work, just remove it :)

ancient bolt
#

Oh another fix would be to allow generic class literals like SomeClass<?>.class

#

It doesn't mean anything at runtime, sure

#

but it has semantic meaning at compile time

#

which is true for all generics

worn ember
#

i wish thats what your mom did stef πŸ˜‰

#

i mean what

wide chasm
#

Personally would then prefer something like SomeClass.<?>class, but yes in essence

zealous wedge
#

that's why we have TypeTokens demon

ancient bolt
#

oh god type tokens are the worst

zealous wedge
#

they're an awful hack but thry exist

#

all of Java's generic reflection api is garbage tho so what do you expect

ancient bolt
#

Unfortunately the JDK's ServiceLoader doesn't support type tokens πŸ˜„

zealous wedge
#

yikes

wide chasm
#

Reified generics would be nice

ancient bolt
#

yeah no kidding

zealous wedge
#

like the fact that you basically need an extra library to work with generic types is terrible

wide chasm
#

Maybe one day in the future

zealous wedge
#

jdk devs should be embarrassed to have put out such a lacking api

ancient bolt
#

project valhalla will get us closer

#

not really

wide chasm
#

Generics as they currently stand are fine, just not ideal

ancient bolt
#

jdk devs put out something incredibly stable and performant which covers 90% of the use cases it was designed to cover and maintained backwards compatibility with 20+ years and billions of lines of code still running

#

Random thing I wish Java had: reversed array declarations

#

[]String instead of String[]

limber knotBOT
#

I did String args[] one time

ancient bolt
#

if they were reversed then @NotNull [] @Nullable String would actually do what you think it does

#

@NotNull String @Nullable [] does the opposite of what you think it does

wide chasm
#

Oh yeah, array annotations are super dumb currently

ancient bolt
#

same concept as List<String>, therefore, []String

fallen oracle
#

Barty you can open an issue for it on the repo

#

Maybe sum1 fix it

ancient bolt
#

Honestly [String] would be the best syntax

#

@NotNull [@Nullable String] is even better

fallen oracle
#

paper

wide chasm
#

Yeah, that looks good with annotations, although without it looks more like an optional string than a string array to me

fallen oracle
#

Unsure. I suppose opening an issue would find out

ancient bolt
#

If you come from Swift yeah for sure. Coming from Rust it looks like an array though

#

Depends on what you're used to I guess

fallen oracle
#

o.o

ancient bolt
#

I think []String is probably best of both worlds, it's clear to everyone that reads it, reads left-to-right like the rest of the language, doesn't have weird overlaps with other concepts

#

multi-dimmensional arrays probably look better as [][]String than [[String]] too

wide chasm
#

Yeah I think that's best. Although my optional didn't come from Swift, but from Skript patterns hides

ancient bolt
#

lmao whoops

limber knotBOT
#

I mean, String[][] makes most sense but Β―_(ツ)_/Β―

ancient bolt
#

That's just what you're used to

limber knotBOT
#

it's a String Array Array after all

#

not an Array Array String

ancient bolt
#

No it's not

#

It's an array of an array of strings

wide chasm
#

An array of array of string

true canyon
#

Give me ]String[ or give me kittens.

ancient bolt
#

@true canyon monster

limber knotBOT
#

see how I didn't use of's in there?

#

that was on purpose

true canyon
#

Give me the kittens then

wide chasm
#

Do the ofs matter?

limber knotBOT
#

languages without compound nouns smh

ancient bolt
#

The Java Language Specification itself states array type declarations read right-to-left

#

Every other thing in Java reads left-to-right

limber knotBOT
#

I should have been clearer and sait "Zeichenfelderfelder"

#

*said

#

it's not "Felderfelderzeichen"

#

runs

wide chasm
#

Is that what you call chaining nouns? Compound nouns?

limber knotBOT
#

yes

#

generics are the worst, teh should be <String>List not, List<String> -.-

#

*they

wide chasm
#

That's great, now I no longer have to say "combining words without spaces" :)

limber knotBOT
#

funnily enough the German word for them (Zusammengesetzte Substantive) isn't one itself

wide chasm
#

Nice

ancient bolt
#
                                     String[][][]
                                       ^    ^   ^
most inner type (String)---------------|    |   |
most outer type (String[][][])--------------|   |
second most inner type (String[]) --------------|
#

Makes no fucking sense ^

#

and that matters for annotations

@A String @B [] @C [] @D []

Means @A applies to the String type and @B applies to the String[][][] type, and @D applies to the String[] type

#

like, it's absolutely absurd

worn ember
#

wtf am i looking at

wide chasm
#

Java garbage

worn ember
#

isnt that just a 3d array of string?

ancient bolt
#

It's a potentially useful feature made useless by poor implementation

worn ember
limber knotBOT
#

just never use arrays thinksmart

ancient bolt
#

That's my solution

#

ArrayList doesn't have much of a performance buffer from just plain arrays

wide chasm
#

I agree, if annotations behaved sanely (as you'd expect) on arrays, I might have actually used them

worn ember
#

just use collections and streams and you'll get insane performance like mienkraft

wide chasm
#

Streams are beautiful until they're hot, then they become a disgrace.

worn ember
#

they become a hot mess

#

people making issues on my gh page for issues that have been fixed a few weeks ago thonkeng

#

maybe actually releasing an update might help tho

wide chasm
#

Just have a bot that marks issues directly as "wontfix" easy

#

Or the Mojang approach and use "works as intended" /s

worn ember
#

reeee i gotta retake 7 finals <.< why am i so trash at life

#

true

wide chasm
#

I had to do 1, I'll cry with you

#

But I'm blaming everything on the course to make myself feel better

worn ember
#

i'd do the same

#

but all the ones i did pass i passed barely

#

quarantine really sucked for me

#

cuz i have no focus when at home

wide chasm
#

:(

worn ember
#

i never went to my online classes and just slept all day xD

grand pewter
#

darkeye

#

your plugin is getting so popular

worn ember
#

well at least something is going good then ig πŸ™‚

wide chasm
#

I didn't have any online classes, I just had to watch some recorded lectures whenever I felt like

#

I may or may not have watched all of them

worn ember
#

we had more work during quarantine than during normal classes

#

just cuz we're at home doesnt mean we suddenly got 28 hours in a day

wide chasm
#

Same, so students complained and then we had to do less

#

Easy fix, didn't lift a finger

worn ember
#

i really shouldve just studied more tbh

#

most exams were a lot easier due to covid

wide chasm
#

Same tbh

worn ember
#

we did some group calls during them too xD

#

just like sharing solutions and shit

#

shh

wide chasm
#

I just used SO, cause I don't know how to C

limber knotBOT
#

mfw I try to fix a bug and can't even reproduce it -.-

worn ember
#

i feel that

wide chasm
#

But C is actually a sane language, so that's nice

worn ember
#

people keep reporting they end up in lava, i did 6k simulations, not a single one in lava

wide chasm
#

Just, not necessarily easy in practice

grand pewter
#

dark eye

#

just make a whole flatworld of lava and test it

#

ez

serene bolt
#

incoming deadlock

worn ember
#

yup

#

xD

grand pewter
#

ok 50% lava

worn ember
#

well i tested in the nether

void void
#

Does anybody know of a plugin where you teleport somewhere random at first login?

grand pewter
#

i forgot that your code breaks if its 100% bad

wide chasm
#

DED, I'll do the flat world and then make a very angry issue

limber knotBOT
#

easy one josh: execute the rtp command on first login with your first login management plugin thinksmart

wide chasm
#

Or maybe I should go for the "upsie woopsie" style

worn ember
#

no

serene bolt
#

I run LavaCraft and all of our worlds are made out of lava. Your plugin makes my server crash and does not function properly.

#

⭐

#

1 star

grand pewter
#

inb4 EssentialsSpawn random respawn

#

jk

void void
#

ok

#

nvm then lol

grand pewter
#

doesnt exist

wide chasm
#

"your plugin send a vewy angwy stack twace"

worn ember
#

it wouldnt even crash

#

it would just use up resources

#

while its searching

grand pewter
#

ok so one thread at 100%

#

πŸ˜›

#

spin to win

wide chasm
#

And then Paper reports it with a stack trace taps head

worn ember
#

i dont think the watchdog triggers for hanging threads

grand pewter
#

yeah its just main thread iirc

worn ember
#

and it also wouldnt be hanging

wide chasm
#

I can make it trigger

worn ember
#

just doing useless work

grand pewter
#

dragon

#

what happens if i were to theoretically interrupt your thread

worn ember
#

it throws a bunch of red lines

grand pewter
#

nice

serene bolt
#

Chunky integration, now with thread interrupts

wide chasm
#

Also, I'll do this on my pc, so take the time it takes on your pc and multiply it by a hundred at least

grand pewter
#

the good thing is i filter by plugin pure

#

xD

worn ember
#

i have no clue if it would spin up again or not

serene bolt
#

ah wonderful :P

grand pewter
#

so i just need to check for this and RandomTeleport

serene bolt
#

easy

#

can't wait for the new update!

worn ember
#

also the reason the end never worked was cuz of the new VOID_AIR

#

i was just checking for air

grand pewter
#

use isAir()

worn ember
#

ig that could work too

wide chasm
#

I should still make a custom HumanEntity implementing class and make that fire an InventoryClickEvent and then complain to all plugins that their stuff breaks :)

worn ember
#

i just added it to the blacklist

#

Β―_(ツ)_/Β―

grand pewter
serene bolt
#

pop finally using his nitro benefits!

worn ember
grand pewter
serene bolt
#

Hahahahaha

worn ember
#

from Immersive Engineering

#

great mod

limber knotBOT
#

why check for air if you can check for not solid? thinksmart

worn ember
#

cuz liquids are safe

#

well water is

limber knotBOT
#

liquid isn't solid ;)

grand pewter
#

just hard code a list of all materials

#

ez

serene bolt
#

🚫

worn ember
#

oh uh

wide chasm
#

I've done that before, giant pain, wouldn't recommend

worn ember
wide chasm
#

smh

cedar spade
#

just hard code a list of all materials
What you've done there is describe Spigot

worn ember
#

theres probably more but i got bored

limber knotBOT
#

not exposing the blacklist as paramters smh

worn ember
#

yeahhh

#

its on the todolist at some point

grand pewter
#

hi md

#

hey dark

zealous wedge
#

imagine if they'd fixed the material enum back in 2012

limber knotBOT
#

just fork my plugin and put your random searcher implementation into it thinksmart

zealous wedge
#

when everyone was first concerned about it

grand pewter
#

you know what i do with essentials is it lets the locations be unsafe but then safe tp system takes care of it ThinkSmart

worn ember
#

well i just made this cuz i wanted to get more familiar with the whole bukkit mess

#

but now people actually use it

cedar spade
#

just imagine if all of Bukkit's problems had been solved before md_5 happened

wide chasm
#

Why fix stuff when you can worry about backward compatibility

grand pewter
#

bukkit is the problem, lets go back to hmod

zealous wedge
#

I mean md happened bc the bukkit team got burnt out

#

someone go track down hey0

limber knotBOT
#

mfw I realise my last RandomTeleport release was 2016 πŸ˜“

zealous wedge
#

start on Burnaby mountain

limber knotBOT
#

We need a push for plugins only supporting latest and providing "Last release that supports x"

worn ember
#

yikes

wide chasm
#

Someone find ThinkOfDeath, maybe he can save Spigot

serene bolt
#

not going to happen

#

hytale life

wide chasm
#

No, begone Hytale

limber knotBOT
#

god i hope they fix the artwork on hytale

worn ember
#

i only tested on 1.15+ and just labled it as "works on 1.13+"

grand pewter
#

lol dark

wide chasm
#

Works on 1.14+
only tested on 1.16

grand pewter
#

assumed to work on 1.14+ πŸ˜‰

wide chasm
#

I'm proud Dark

limber knotBOT
#

works on 1.8+ didn't even test

worn ember
#

i dont think it would work on 1.8 anymore cuz theres no void air there

#

is hould probably just fix that

grand pewter
#

rip your system

worn ember
#

and jus use isAir

grand pewter
#

yes

wide chasm
#

I don't think isAir existed in 1.8 though

#

Think that was specifically added because of cave and void air

limber knotBOT
#

so is deal git protecting master branch and only pring into it with 1+ reviewers?

#

idea*

#

ideal*

worn ember
#

yeah it doesnt exist in 1.8

#

well rip them then

cedar spade
#

for a big project, that's not a bad idea

#

if you're the only contributor, meh

worn ember
#

i just make pr's and instantly merge them

wide chasm
#

"Let me review my own code"

void void
#

How do you handle custom spawned mobs

#

Through their own object?

zealous wedge
#

it's good if you have extra checks that CI performs

worn ember
#

ehhh

#

but then i gotta abstract 😒

cedar spade
#

though you can also do those checks on master

zealous wedge
#

but then master might break :p

worn ember
#

i wanna integrate unit tests and stuff but that would require some SUPA OMEGA abstraction

#

so no thanks

unreal quarry
#

Real men push directly to master

wide chasm
#

looks at IF
20 tests
no abstraction

#

Just try really hard

worn ember
#

i bet ur wife loves that about you billy

potent fossil
#

@fallen oracle and i do that for a 2 person project because we're both equally stupid and need the other one to sanity check. even then, we still push bugs.

worn ember
#

probably same story at Mojang

wide chasm
#

I wouldn't be surprised if they didn't have code review setup at Mojang tbh

worn ember
#

@grand pewter why do you lie to me

#

there is no isAir only isEmpty and thats only true for AIR

wide chasm
#

Material#isAir should exist

unreal quarry
#

isAir is nms

worn ember
#

wait material?

#

ah

grand pewter
#

i never lie

#

i only tell false truths

warm anchor
worn ember
#

isSolid is also an option

#

that works in 1.8

limber knotBOT
#

thanks btw. ded, due to you talking about random tp I said fuck it and finally just posted a pre-release update of my randomteleport plugin xD

potent fossil
#

ultrakek

worn ember
#

smh

#

the rtp business is tough

limber knotBOT
#

πŸ‘€

worn ember
kindred storm
#

...

worn ember
#

i think it does it when theres no pool and you call close on it

kindred storm
#

that would imply the plugin never used its connection pool

#

or that all the connections timed out

limber knotBOT
#

lol

#

that's some odd behaviour

worn ember
#

probably never uses it, cuz i made it

kindred storm
#

I think HikariCP never imagined someone starting a connection pool but not acquiring any connections

#

they're like, "we're going to make a fast and reliable connection pool which will serve connections at the forefront of the world's enterprise servers"

#

and then there were Bukkit plugins

worn ember
#

hehe

#

i think i havent got to the point yet where i retreive the data from the db at startup

#

dont remember

#

its been a while

#

i always manage to break stuff by half assing things

unborn jay
#

Is there a reason to not use Java 11?

worn ember
#

no

#

well

kindred storm
#

there is

#

you could use java 14

worn ember
#

unless you're running like 20 year old hardware

kindred storm
#

but, really, use 11 or 14. don't use 8

knotty rose
#

uses java 8

limber knotBOT
#

Ah yes, ambition > implementation

#

first update in 4 years, people don't expect much πŸ˜“

#

continue skips that iteration in a for loop right?

#

yeah

worn ember
#

lmao netsky is playing from his appartment and this one random dude in the background is just jamming out across the street xD

limber knotBOT
#

is that live? Oo

worn ember
#

it was, its a replay of the livestream

limber knotBOT
#

ic

#

TIL that they released stuff on UKF, wow

worn ember
#

its on his own yt, but they release weekly dj sets on ukf air too

limber knotBOT
#

feels like yesterday when they started out 😒

worn ember
#

DnB is ❀️

#

@grand pewter heh isAir doesnt return true for VOID_AIR KEKW

limber knotBOT
#

are you running in legacy mode or something?

potent fossil
worn ember
#

shouldnt no

#

its just hotswap being dum again

tired heath
#

Any Geyser user here

limber knotBOT
#

geyser is good

tired heath
#

chew would need someone to test my plugin for it

potent fossil
#

Wow, that looks like a great server thank you so much for advertising it to me @tight ginkgo I will join immediately.

limber knotBOT
#

ad spotted

#

@ mods

unique snow
#

I'm not convinced.

potent fossil
tight ginkgo
#

πŸ†

#

with smirk

latent valve
limber knotBOT
#

whered the messages go

potent fossil
#

either kash deleted them or Mr Gangsta did

limber knotBOT
#

kash got ghost pinged tho rip

latent valve
potent fossil
#

i mean

#

he has IRC

limber knotBOT
#

the superior yes

potent fossil
#

and if it was kash he deleted the msgs, then he saw it anyway

#

who deleted*

limber knotBOT
#

code refactor time

#

[laughs in irc]

#

hello

#

hi hi

worn ember
waxen panther
#

simpowo is typing...

limber knotBOT
#

no typing, just irc

#

henlo

waxen panther
#

yucky ircians

#

😷

limber knotBOT
#

.kill bowccowi

#

stuffs some TNT up bowccowi's ass and waits for it to go off.

#

fuck

#

are we not allowed to be friends here?

vestal jasper
#

@waxen panther

limber knotBOT
#

.kill bwoccowi

#

shoves bwoccowi into a microwave and waits until they pop.

#

there

waxen panther
#

an irc user is no friend of mine

#

@vestal jasper

vestal jasper
#

.kill simpowo

limber knotBOT
#

ok enemy

#

shoves simpowo into a microwave and waits until they pop.

waxen panther
#

damn right

limber knotBOT
#

@waxen panther

#

refactoring code is actually fun, you become the supreme court and wonder what the fuck you wrote and make it legible

waxen panther
#

Imagine not seeing edited messages 🀣

limber knotBOT
#

refactoring is neat

vestal jasper
#

Imagine using irc lol plebs

#

:^)

waxen panther
#

Soon sir

limber knotBOT
#

i ordered a hydroflask and i would like it to arrive now

waxen panther
#

im going to a place without my pc for a few days tomorrow so

#

i will grind codingℒ️

limber knotBOT
#

grind

#

that's hot

#

mmm ground celery

vestal jasper
#

Yeah with me @waxen panther

waxen panther
#

everything i do is hot

#

😳

limber knotBOT
#

not everything

#

using discord is not hot

waxen panther
#

cold broccoli is kinda weird dude

limber knotBOT
#

ikr :(

waxen panther
#

i dont know what you're doing with non-hot broccoli but i dont wanna know

limber knotBOT
#

i take the broccoli

#

and i cook it

waxen panther
#

nah

limber knotBOT
#

i don't need spigot AND bukkit in my pom do I

waxen panther
#

i buy all my broccoli hot

#

no chew? WeirdChamp

limber knotBOT
#

nah chew

#

idk why both are there

#

but then, i make it cold and then throw it into a machine that chops and shreds it

#

you don't need either when you use paper

waxen panther
#

wtfwtfwtf

limber knotBOT
#

just to be sure that all the @waxen panther is dead

waxen panther
#

this is so toxic

limber knotBOT
#

and then

waxen panther
#

this is why we need a cull on irc users

limber knotBOT
#

just like broccoli

#

i put it in some water with protein powder and drink it

#

all the constituent parts of your fellow brethren

waxen panther
#

how dare you take my proud species and reduce them to some kinda disgusting protein drink

#

so dishonourable

waxen panther
#

mushrooms are terrifying anyway

limber knotBOT
#

can we react to decay exists as an extant form of life

waxen panther
#

class Life extends Decay

limber knotBOT
#

other way around dumbass

#

class Decay extends Life

waxen panther
#

er

#

yes

#

science

limber knotBOT
#

decay accesses life methods

#

or whatever

waxen panther
#

πŸ‘¨β€πŸ”¬

limber knotBOT
#

nice

serene bolt
#

perfect example of a good way to sample feedback from the community too, leads to a lot of collaboration with everyone trying to make the community better <3

potent fossil
#

now lets go full throttle and open up more things to community feedback

worn ember
#

oh uh

#

depends if it gets enforced or not

potent fossil
worn ember
limber knotBOT
#

list 4

#

you played yaself

worn ember
#

they're not mods tho lol

limber knotBOT
#

i mean they moderate

#

i'd call that being a mod

serene bolt
#

glare is usually invisible

ancient bolt
#

We're making an honest effort to do what we can, you can troll / joke about it if you like

cosmic raft
#

@cunning raft I see you're using a modified client

worn ember
potent fossil
#

who's trolling lol

ancient bolt
#

you...

worn ember
#

it was a yoke

potent fossil
#

literally was not a troll, i was actually asking

#

but im sorry lol

cunning raft
#

i would never modify my discord client i love discord and i love tencent long live china democratic republic

limber knotBOT
#

tencent? I prefer 50

worn ember
#

i like pennywise

limber knotBOT
worn ember
#

inb4 -80+0

waxen panther
ancient bolt
#

if you're asking if we're not toxic anymore because we're posted new guidelines, no that stuff takes work & time

#

if you're asking if we're trying to be less toxic, yes

potent fossil
#

okidoke

worn ember
#

well i think its already better than it once was tbh

potent fossil
#

Wait, wasn't the link meant to be on the homepage?

cosmic raft
#

its on the community tab

potent fossil
#

Oh it's on the community page at the top

#

Kinda small, but found it

limber knotBOT
#

not according to the pr

potent fossil
#

Yeah I was looking at the homepage because of the PR :p

#

But it's chill

#

I can see in the diff it was indeed for the community page, I think it's ok

worn ember
#

anyone know any good java profilers than can track the time methods need to execute?

#

if thats even a thing

cosmic raft
manic niche
lusty cosmos
#

^^^

eager rampart
#

^^^^^^^

#

such a channel

broken iris
#

lel "pelase" bucktooth

lusty cosmos
#

Tick-Tock architecture

outer parcel
#

nice one

#

#deleted-channel

eager rampart
#

@ancient bolt we can't see that channel

ivory light
#

yep great channel

outer parcel
#

where @ tho

manic niche
#

the channel doesnt even exist

true canyon
#

The best channel

manic niche
#

there never were rules

unique torrent
magic sand
#

#deleted-channel

waxen panther
#

ah yes well epic

#

πŸ‘¨β€πŸ”¬ πŸ‘¨β€πŸ”¬ πŸ‘¨β€πŸ”¬ πŸ‘¨β€πŸ”¬

unique torrent
#

Oh boy invalid channel my favorite

outer parcel
#

@ancient bolt

zealous wedge
#

I think they get the point :p

outer parcel
#

can u show me when this channel is at

#

lol

ancient bolt
#

Yeah I got it, fixed

outer parcel
#

@zealous wedge why dont u have a table

waxen panther
#

i dont think demon wav knows, everyone should say it another 20 times

outer parcel
#

can someone get this man a table

lusty cosmos
#

rules have been deleted, this is now a anarchist server

ancient bolt
#

We had to shuffle some channels around because Dyno bot was broken

zealous wedge
#

they don't let me have a table

outer parcel
#

Dont use dyno

#

use YAG

#

dyno goes down to much

zealous wedge
#

it's part of the rules now

true canyon
#

Ayy it's better now.

zealous wedge
#

I do have a nice sofa tho

outer parcel
#

coffee table?

upper flicker
#

no sofa when

outer parcel
#

or straight up no table

#

at all

#

causes thats kinda fucked

zealous wedge
#

no table when I'm in paper

outer parcel
#

damn

robust walrus
#

about the new rules... is calling someone a retard or retarted considered ableist hate speech then?

broken iris
#

@ancient bolt plz fix "pelase" too wub

zealous wedge
#

I'd say yes jay

outer parcel
#

well the word retarded has changed definitions

ornate spindle
#

sure will be hard to stop calling myself a retard when it comes to my code

outer parcel
#

like gay

zealous wedge
#

oh boy

outer parcel
#

lpol

waxen panther
ancient bolt
#

@broken iris where's that?

#

oh found it, thanks

broken iris
#

πŸ˜…

ancient bolt
#

yes those words aren't allowed

robust walrus
#

Any other hate speech not already listed
this is a slippery slope, good luck with that. i guarantee you that zero tolerance list is gonna get longer and longer daily

zealous wedge
#

ok

waxen panther
#

zero zmls plz

zealous wedge
#

you'll have to find me to get rid of me broc

limber knotBOT
#

guidelines are here

#

ircuidelines!

unkempt drift
#

its really annoying, how you cant group embeds together with the dyno embed editor. cause when you edit them, they are now spaced out by the (edited) bit of text

merry talon
#

i don't think I'll be able to handle not calling spot the r word

#

revert this immediately

ancient bolt
#

solution: use compact mode

zealous wedge
#

sounds like a you problem sweepy?

ancient bolt
#

puts edit on teh same line

toxic ember
#

Like these new rules

limber knotBOT
#

compact mode is great

unkempt ridge
#

Thanks for these updated community guidelines. It's been difficult for me to feel like I'm welcome to speak up in this community at all unless I needed help with a server issue, because of all the toxicity. Just in case you were wondering if these changes are "worth it", well, I used to never want to talk in here because of how much I saw people throw around transphobic jokes, and ableist slurs. It made me pretty much just lurk this discord. Now, I have hope that things can change for the better. Thank you! πŸ’œ

toxic ember
#

Too many times I see a nice server get filled up with toxic people

vagrant niche
#

Fuk da guidelines, bring back wiz

zealous wedge
#

compact mode is bad cuz you can't tell people apart as easily

merry talon
#

wait what happened to wiz

limber knotBOT
#

glad to see theyre helping aeonlamb :)

pulsar wigeon
#

my first move will be rebanning lax

#

:^)

kindred storm
#

he's back

merry talon
#

oh hes still here

#

I got excited

limber knotBOT
#

got?

vagrant niche
#

It's a sacrifice I'm willing to make for the greater good

zealous wedge
#

wiz 4 mod 2k20

ancient bolt
#

We'll probably re-ban lax soon anyways

upper flicker
#

sorry you felt that way in the past @unkempt ridge, this is only a first step and not something that will be achieved overnight, but we hope it can continue to improve and make you and others feel more welcome