#general

3141 messages Β· Page 511 of 4

limber knotBOT
#

yeah basically that video

tender path
left swift
limber knotBOT
left swift
#

Now we need a kekw chat

limber knotBOT
#

you just made up some random bullshit, now if you can get idiots to believe it and freak out you'll basically achieve 4chan status

left swift
limber knotBOT
#

ah 4chan

#

the best of the best

#

their iphone trolling was pretty top tier

left swift
#

Pools closed leaf

split hollow
cosmic raft
#

huh

#

new discord ui

#

I like everything but the emoji thing on the right when hovering

pulsar osprey
crude warren
dusk drift
#

I feel like text is too compact now

#

My only issue

cosmic raft
#

I like it compact

vestal jasper
#

Iirc someone said you can change the spacing

void void
pulsar wigeon
#

ah yes

#

more great design decisions by the discord UX team

#

thanks guys

#

literally 5 minutes of usability testing would have found these problems

#

this is what happens when you hire a "full stack JS dev"

limber knotBOT
#

Iowa is such a shitshow tonight

#

btw youtube has a new UI too, it has dark mode woo

void void
#

YT has had dark mode

#

Looks same to me tho

limber knotBOT
#

Maybe I was stuck on the old version or something then

void void
#

Possibly

limber knotBOT
#

Got a message saying to switch to the new one as the old one would go away soon, now video thumbnails on my front page are huge and I have half as many

void void
limber knotBOT
#

And videos are basically the old theater mode size but still have the up next/recommended on the right side

#

Yeah

#

Oh wait is this the polymer UI?

void void
#

Yeah I've had that for almost 8 months?

#

Maybe longer

limber knotBOT
#

I turned it off because polymer uses/used an old beta of the web component standard that only Chrome supported and the polyfill was slow as shit

void void
#

ah i see

#

it may be, im not sure

#

i dont use chrome, so never noticed ^.^

limber knotBOT
#

No no, it was slow on non-Chrome

#

Chrome was the only thing that supported that branch of the Web Components spec, everyone else had moved on to the final one and either never had that one or removed it

void void
#

oh i misread that

#

huh

#

i never noticed

limber knotBOT
#

Seemed like Google was going out of their way to make YouTube slow on other browsers

void void
#

tbh wouldn't put it past em lmao

limber knotBOT
#

It's 1am EST, still no caucus results

void void
#

I just got a WSJ ping about it

limber knotBOT
#

Not that they don't have enough reported to call the race yet, there are zero results reported

void void
#

Let me see what it said

#

"inconsistencies in the reporting"

limber knotBOT
#

Also I was possibly on CNN tonight, dude was at my caucus location and they appeared to be using it to explain how the process works

void void
#

"technical problems"

limber knotBOT
#

I know the dude was talking to Wolf Blitzer on air when he reported our results

#

They changed this year from phoning the results in to using an app

#

And there are more things to report

void void
#

Looks like they used an app and now the app is fuckacko and they're scrambling

limber knotBOT
#

It's the closest thing anywhere in the US has to ranked choice voting

void void
#

They're "using pictures of results" and "a paper trail" to verify the results.

#

WTF

#

LUL

limber knotBOT
#

I took a picture of our results just to make sure

#

But our guy actually went through the training so he already had the app and knew how to use it

#

Apparently a bunch of chucklefucks didn't download it until today and didn't learn how to use it

#

And possibly the later precincts overloaded the system, we wrapped up fairly quickly

#

Sanders had almost 2x the voters as Biden for us, they got the same number of delegates :D

#

To try to make it faster

#

He definitely didn't win Iowa

#

My guess is him and Warren will be close but Biden will end up with 4th

sinful iron
#

why do you need to check hasOwner() on skullMeta before calling setOwningPlayer()

golden gust
#

you don't?

sinful iron
#

the api says you do

golden gust
#

literally never heard of that one

#

mfw

limber knotBOT
#

It's a copy/paste error

#

That's the javadoc from getOwningPlayer()

golden gust
#

Basically, it's probably just more concerned that it's an actual player skull

void void
#

The docs are kinda fucky for that entire method

#
Sets the owner of the skull.

Plugins should check that hasOwner() returns true before calling this plugin.
#

"before calling this plugin."

limber knotBOT
#

Or it should be, it's actually not on getOwningPlayer()

void void
#

who wrote that shit

#

lmao

sinful iron
#

yeah ok πŸ‘ thanks

#

I was pretty sure it returns false if I have not set an owner yet

limber knotBOT
void void
sinful iron
#

Wolverness did it

void void
#

although potentially he didnt even write that, looks like he just pulled it in

#

so could've been someone else

sinful iron
#

sort off

limber knotBOT
#

So you need the Bukkit-JavaDoc repo to find out who actually did it

sinful iron
#

yeah but if you pull it you own it

limber knotBOT
#

Because they had some weird setup there for docs

golden gust
#

that was before the skulltype API was added

limber knotBOT
#

True enough

#

Oh right, hasOwner was a proxy for "what kind of skull is this?"

sinful iron
#

if you pull it and someone else owns it that could be jail time πŸ˜›

void void
limber knotBOT
#

Like if you setOwner (or setOwningPlayer now) on a skeleton skull I'm guessing it won't do what you want

#

Probably should have been different classes for players vs mobs

vestal jasper
gusty lark
arctic vine
vestal jasper
static badge
#

double boosting DansGame

vestal jasper
#

ok boostless retard

proud lance
#

Boosting the discord server but not donating to paper

vestal jasper
#

I've literally donated before

#

your argument is invalid

proud lance
#

But not this boost

static badge
#

Pog donated

#

how much vic

vestal jasper
#

lemme find it

golden gust
#

ur lyf existuance is invalid

#

am go slep, well, am say am gon slep, but, mebi

void void
#

cat

#

go slep

vestal jasper
#

@static badge a whopping $4 LULW

static badge
vestal jasper
#

at least I'm fairly certain this is it

void void
#

Will not the server gui load the spigot commands or just the vanilla commands?

#

ima have to ask you to rephrase that question

#

I meant, will the server gui act the same way the vanilla server gui acts or it will load plugin messages.

#

paper doesn't modify the vanilla gui. im assuming you're referring to the one spigot just reenabled

#

that's the vanilla gui

#

so it will act like the vanilla gui

#

because...

#

it is the vanilla gui

tall void
oak heron
unreal sigil
quasi valley
#

waddafuq happened to discord's normal mode

void void
#

they fucked it up

#

also, check out the emote menu for each message

#

it's horrible

quasi valley
#

do they think any random change=improvement ??

void void
#

ye

quasi valley
#

holy moly

limber knotBOT
#

back to the safe space I guess

void void
#

might buy some sake when i get paid

#

we'll see

#

it has such a pleasant taste

woven otter
#

are you still abstaining from drugs

#

I mean weed

void void
#

i haven't smoked anything for 10 days

#

and dont plan to

woven otter
#

oh good

limber knotBOT
#

simple holding strong

void void
#

yup

#

and i have been walking at least 2 miles a day

#

recently, it's been 3

#

but my goal is at least 2

limber knotBOT
#

.g 3 miles in kilometres

void void
#

it's like

#

4.2k

#

or something

limber knotBOT
#

fuck you random site for not actually giving the number in the header >:(

void void
#

4.8

limber knotBOT
#

close to 5, nice

void void
#

ah actually, it is 5

#

past 3 days i've been 3.17 miles

#

which is a bit more than 5km

static badge
#

plebians

#

.wa 3 mi to km

limber knotBOT
#

(DiscordBot) Result: 4.828 km (kilometers) - https://is.gd/f5tLDa

Wolfram|Alpha brings expert-level knowledge and capabilities to the broadest possible range of peopleβ€”spanning all professions and education levels.

void void
#

today was 3.23

#

.wa 3.23mi to km

limber knotBOT
#

I drive ~7.5km (4.6miles) to uni with the bike everyday, which is good, cause else I prolly wouldn't be doing any other sport :p

#

(DiscordBot) Result: 5.198 km (kilometers) - https://is.gd/3tMdmZ

Wolfram|Alpha brings expert-level knowledge and capabilities to the broadest possible range of peopleβ€”spanning all professions and education levels.

#

KennyTV: >drive with the bike

#

"I bike ~... to uni"

#

:P

#

oh right, inglisch much hard

#

speaking of which, time to bike to uni to take an english exam, bai πŸ‹

void void
#

F

#

I'm drinking too much water I gotta chill

#

But I'm thirsty

#

WTF

#

My hematocrit is low, which points to a few things which I'm almost certain I don't have

#

But one of the things is overhydration

#

(had 6 liters today)

limber knotBOT
#

how do you know your hematocrit is low

void void
#

finger prick

vestal jasper
#

how does one prick a prick

#

:^)

void void
#

my hemoglobin is low too

#

smh

#

lordy

limber knotBOT
#

why are you pricking your finger

void void
#

i wanted to see what my ketones were

acoustic pilot
#

cuz he has diabeetus obv

void void
#

but i also had a spare blood sugar strip so i used it to see

#

now im out of both

limber knotBOT
acoustic pilot
#

at least you're actually doing a blood test and not a urine test for ketones lol

void void
#

yea...fuck those urine strips

#

i dont test very often

#

just sometimes i wan see

acoustic pilot
#

if the goal is to encourage higher blood ketone content, surest way to guarantee that is to simply eat less than 20g net carbs daily, no testing really required.

void void
#

yup i do

#

im 2.7 mmol ketones rn

#

which is p good for me

#

GKI is 1.6

#

and i know, like i said i dont test often. sometimes i just be like "hmm lets see"

#

i dont do it religiously or anything

acoustic pilot
#

2.7 is pretty good, definitely higher than average

#

clinical, nutritional ketosis is like 0.8 or above

void void
#

yea

#

im following a strict plan right now, just a 21 day keto sprint. then im switching to carbs for 21 days

#

then, maybe keto again. maybe something else

#

we'll see

acoustic pilot
#

that's not gonna work

#

wouldn't advice that

#

it's called yoyo dieting and it always fails

#

and messes up your body

void void
#

either that, or ill restart the keto sprint after it ends Β―_(ツ)_/Β―

#

just using an app

arctic vine
#

I did Keto for about 6 months before Christmas, it felt pretty good

acoustic pilot
#

either stick to glycolysis or ketosis, dont jump back and forth between both in such short timespans.

arctic vine
#

the subreddit always has posts about people pooping themselves though

void void
#

well ill prob just restart the keto plan then ;)

#

i've not decided

acoustic pilot
#

"cheating" once in a while is fine and all just don't wanna sustain different metabolic states for 20 days at a time and yo-yo between them, can have adverse effects

void void
#

Β―_(ツ)_/Β―

acoustic pilot
#

and 21 days probably isn't enough for your body to become fat adapted either

#

defeating the purpose of achieving nutritional ketosis on the first place πŸ˜›

void void
#

like i said im just following an app

#

ill just restart the keto plan when it ends

acoustic pilot
#

can take up to 2 months to get fat adapted

void void
#

not a huge deal

acoustic pilot
#

just gotta be aware of that and give it a fair shot before deciding it doesn't work or isn't worth it πŸ˜›

void void
#

yea i've been on keto for a good 5 months before, then i stopped, then i did it again for like 7 months, then i stopped. this will be the 3rd or 4th go round

#

and indeed it did work

#

i stopped for silly reasons like it was a party and i realllllly wanted that cake

acoustic pilot
#

sugar is a damn addictive drug

#

takes months for some people on keto to get past the sugar cravings

#

and so easy to fall back into old habits πŸ˜›

void void
#

yea

#

once i had the cake, then i was like "well....this pastry can't hurt..."

#

then it was "a bowl of cereal is ok...."

#

then

#

"ima have a glass of milk"

#

then suddenly, i wasn't in ketosis anymore

#

;)

acoustic pilot
#

if you're adapted you get right back into it within a day or two any way

void void
#

yup this is my 4th day of the diet plan and im 2.7

acoustic pilot
#

infants enter ketosis within 1 hour, pretty crazy. it's actually harder to keep infants OUT of ketosis short of feeding them all day at 30 minute intervals lol

void void
acoustic pilot
#

was doing keto for a few months but as of october im mostly carnivore (keto carnivore, so no milk) now

void void
#

i've heard of carnivore, but meh

#

i like my limited amount of veggies

#

heh

acoustic pilot
#

i like veggies because i like the food variety, but im finding it hard to support the idea that they're necessary for health.

#

at first it seemed crazy, a diet that excludes the plant kingdom... but the more i dug into it, my skepticism started to fade

void void
#

eh, even if they're not necessary, i like the taste it can add to my dishes

#

that's my main reason really, i play a lot with different veggies in my dishes now

acoustic pilot
#

yeah, that's pretty much where im at with them. it's more of a case of if they aren't necessary for health, then can they actually be unhealthy? and there's some evidence to support that

void void
acoustic pilot
#

nutritional epidemiology is pretty much a pseudo science though, because of the constraints it has to operate within and also because of its vulnerability to industry funding, which makes food studies in general highly unreliable.

void void
#

may do some reading

#

rn am watching a really dum netflix show but it keeps ending on cliffhangers

#

so

#

you best know im binging it

acoustic pilot
#

speaking of binging on netflix... which to binge first, sabrina season 3 or diablero season 2

heady spear
#

Sabrina season 3 was wild

cosmic raft
#

@acoustic pilot sabrina

void void
shell vine
void void
#

wow im disappointed

#

series ended on a fucking CLIFFHANGER

#

AND THEY ARENT EVEN GUARANTEED RENEWED

shell vine
#

what show

void void
#

ragnarok

#

its pretty stupid

#

but im easily hooked

#

basically family moves to little town

#

||turns out one of the boys is a norse god (thor lol)||

#

||and the ppl that run the town are jΓΆtunn (giants)||

cosmic raft
#

LSL is interesting with substring

void void
#

and uhh yea

cosmic raft
#

llGetSubString(message, 6, -8)

void void
#

thats it

#

||they fight, thor kills the hell hound, and it ends on a cliffhanger with him KOing the jotunn leader dude||

#

and now am waiting for season 2

void void
#

hey i know people ask about hosts all the time and i know the general opinion is that shared hosting isn't as good but honestly it fits my needs because it's simple and cheap. I just want to ask what is everyones opinion on ExtraVM for shared hosting?

shell vine
#

hmm that looked kinda boring, is it worth it

soft plover
untold holly
limpid pumice
granite salmon
#

WELCOME ALL

quasi valley
#

Sam wants to eat you - run

woven otter
#

Kenny wants to put you upside down

#

run

limber knotBOT
#

duck wants you to eat him

#

do it

latent valve
limber knotBOT
#

duck has been upside down all along

#

I knew it

latent valve
#

Duck just doesnt wanna accept the truth

limber knotBOT
#

fml why is everything going wrong

#

cause ur a dum dum

#

obviously

#

oh no

#

how could this happen to meeeeeeeeee

#

I'VE MADE A MISTAAAAKE

#

alright that's not even the right lyrics

#

man I'm feeling worn out

#

is this what cat's poophole feels like 24/7? I don't know how he manages

golden gust
#

yes

limber knotBOT
#

ur a poophole saint cat

#

I just want you to know that my respect for you has grown immeasurably

latent valve
limber knotBOT
#

oh my god

#

everything's been a lie

vestal jasper
#

Semi relevant

woven otter
vestal jasper
#

He rolls around like a dog sometimes

pastel skiff
#

Any tips for speeding server up a player issued /wild a couple times and the thread dump was made

golden gust
#

use a better /wild plugin

limber knotBOT
#

ur mum is /wild

vestal jasper
#

Use a quantum computer

pastel skiff
#

RTP breaks and /wild is only one I seen working wgat u reccomend

#

Also this guy was hacking tho tbh syas he moved too quick lol

golden gust
#

there is like 20 dozen /wild plugins

pastel skiff
#

Okay

vestal jasper
#

I could sneeze, have my hand press the W key, and manage to move too quick

#

Vanilla's sanity checks are dum

pastel skiff
#

Yeah true

#

Any other places to look for plugins other than SpigotMC?

wide chasm
latent valve
#
wide chasm
pastel skiff
#

Everyone on Paper forum saying to use the plugin i'm already using lol

limber knotBOT
#

I actually made a really good wild plugin

#

and guess what

#

I never released it

#

huff my shorts world

pastel skiff
#

Same

limber knotBOT
#

Gotta use the one true wild tp

golden gust
#

if you're actually using that one, god knows

#

Maybe actually provide the trace instead of leaving us pissing into the wind

limber knotBOT
#

hey, that at least does async chunk loading

wide chasm
#

Wtf is that plugin

golden gust
#

iz wyld

#

you should go look at the source

#

It's like.. yea...

#

qball proof

wide chasm
#

I'm doing so right now

golden gust
#

runs

wide chasm
#

He definitely has an interesting approach

pastel skiff
#
 
 Aug 31, 2017 ```
golden gust
#

er, wu

pastel skiff
wide chasm
#

Lol that review by magma

limber knotBOT
#

cat pls help I am getting an error I've tried nothing and I'm out of ideas what do pls

pastel skiff
#

Last release

golden gust
#

set urself on fire

#

am heard dat work gud

pastel skiff
#

None for latest Paper 1.15+ lol

golden gust
#

You do know that plugins don't need updating for every single mc release?

#

That's the joys of an API

pastel skiff
#

Oh okay

#

I'll try it

#

I had issues when I migrated to 1.15 from 1.14 server wuldnt even start

void void
limber knotBOT
#

man stefvan

#

I'd forgotten how amazing my review was

#

thanks for reminding me

wide chasm
#

It's truly a masterpiece, thank you.

limber knotBOT
#

such is my existence, for better or for best

wide chasm
#

For best, for sure.

limber knotBOT
#

good to see those years of college paying off

wide chasm
#

I frequently voice my opinions about the unnecessity of the reviews section for resources on SpigotMC, however, after reading your review, I think my opinion has changed for the better; the review section is very important.

limber knotBOT
#

any place I frequent is made very important by association

golden gust
#

reviews section makes sense

wide chasm
#

follows Magma everywhere

golden gust
#

What doesn't make sense is how some of these people even function on a day to day basis

limber knotBOT
#

they don't need to function

#

they're kids

#

their parents function on their behalf

wide chasm
#

No one has to function as long as they make it seem like they function. And even then I doubt that last part is necessary.

pastel skiff
#

Thnx swapped my wild plugin to that one and TPS is 20 now lol

limber knotBOT
#

I once found a dude who'd made a rtp plugin and had it set so it would reroll coords if they were in a worldguard region

#

and keep rerolling as long as they were in a worldguard region

#

forever

wide chasm
#

claims entire world as region

limber knotBOT
#

in sync

pastel skiff
#

Wait nvm it didnt load the plugin

wide chasm
#

lol

limber knotBOT
#

if I optimized elitemobs the same way these devs optimized these plugins you'd somehow end up with negative tps

golden gust
#

Dude, just create async tasks and mek sure to use concurrent maps and syncronize all teh fings

wide chasm
#

puts synchronized everywhere.

#

Let me start advertising this as high performance.

pastel skiff
#

Any tutorial thats good to follow to learn to write plugins?

limber knotBOT
#

do you know java?

golden gust
pastel skiff
#

A little I made a couple games in school. I'm a network engineer so usually using Python at work

limber knotBOT
#

that's how I got started

pastel skiff
#

Okayy

limber knotBOT
#

I should probably archive that website some day before it disappears

heady spear
#

programming is evil

#

the devil invented programming

#

bible studies πŸ‘ ✝️ πŸ‘Ό
programmig πŸ‘Ž πŸ‘Ώ ☠️

void void
#

no u

heady spear
#

tHe FoLlOwIng StEtMentS

limber knotBOT
#

lol

formal venture
unreal quarry
#

Fun fact: There exists an online course to teach you coding skills by rewarding you with naked chicks. Not even lying.

woven otter
#

I'm curious thonkeyes

unreal quarry
#

I'd link it, but nsfw

#

Google it ;)

woven otter
#

dm

limber knotBOT
#

at least say the name of it coward

heady spear
#

I just poked my eye and now I'm crying

#

send amulanceb

#

quickly

limber knotBOT
#

is it codebabes

unreal quarry
#

Yes

#

Lol

#

Thanks for keeping it discreet

#

^_^

heady spear
#

I want a coding site where magma loses one item of clothing for each completed assignment

#

I'd be a 1337 developer if that were the case

limber knotBOT
#

I wonder if that website led people to learn languages they otherwise didn't want to learn due to the model for that language

unreal quarry
#

I wonder if it actually worked for anyone

#

Lol

heady spear
#

can u code while in mood

#

I'd be distracted

#

then end up doing other things instead. No good for productivity.

#

I hate wring lecture notes

#

this is so boring

woven otter
#

is your lecturer hot

heady spear
#

also the pacing is so slow wtf apparently this dude is gonna spend 2 hours explaining how to solve a nonhomogeneous matrix equation

limber knotBOT
#

give me 6 hours and let me see if I understand it weeb

unreal quarry
#

To some 2h isn't enough lol

heady spear
#

he has already gone through all of this, now he's just formalizing it and then no one understands anything anymore

#

I mean I get that, I just wanna speedrun all courses and graduate in a week

limber knotBOT
#

who the fuck wrote that pdf weeb

#

it's full or mistypes

#

of*

heady spear
#

lol I did. English is hard my dude

limber knotBOT
#

fuckin' weeb

#

let be a solution

#

you feel like you are missing something there bud?

heady spear
#

I forgot a vector lmao

limber knotBOT
#

no shit

heady spear
#

dude I'm not the one that has to read this

#

some poor first year people will have to suffer, not me

limber knotBOT
#

your face must be non-homogeneous

heady spear
#

also is parametrically a word

#

because I want it to be

#

but my spell check disagrees

#

loool I forgot to enter math mode when adding the vectors so they just didn't render

#

well

wide chasm
#

Just create the word if it doesn't exist; force people to adapt

left swift
#

Skip every other word and make people guess to fill in the blanks

limber knotBOT
#

you dumb

#

I'm great being

#

huff shorts

left swift
#

Make them mad libs the notes lol

heady spear
#

he spacing is so bloody inconsistent

#

the***

#

also gather is fugly, but display mode doesn't allow you to break lines

hollow dust
#

Hello any good money withdraw and xp bottling plugins for 1.15?

onyx salmon
limber knotBOT
#

wat

#

I hope it didn't cost more than a buck, lol

#

kotlin isn't worth shit

#

runs

#

can't even emote

topaz mortar
#

This book is outdated, already.

limber knotBOT
#

typical dumcord pleb

#

why would you buy a 30€ book about.. kotlin oO

#

collection of useless things?

topaz mortar
limber knotBOT
#

learn one language properly instead of jumping between 4 πŸ‘€

#

Wut

#

tf would you

#

What you tryna do, get shit done?

#

Gotta learn all the langs to impress management

#

ai know all se languages!

#

(I cant do anything with them, but I know them!)

#

"oh, of course I've written stuff in Chef!"

#

if you are "curious", why go as far as spending 30 bucks on a book :aaa:

olive garden
#

have you even read Effective Java yet?

limber knotBOT
#

... that yannick even found online lmao

#

imagine only focusing on some esolang xD

wide chasm
#

Pro tip: copy paste code from one language you know into another and just fix the syntax errors and you now know every language /s

fallen oracle
#

Why does that image portray me so perfectly

topaz mortar
#

Stevanschie just run.

limber knotBOT
#

that's basically what I do when I have to write C#

#

just use java syntax and fix until it works

wide chasm
#

Ah, I'm not the only one then πŸ™‚

topaz mortar
#

Wow.

fallen oracle
#

Why would anyone want to use anything above Java 8?

limber knotBOT
#

why not use java 6? smh

#

Kenny == md confirmed

fallen oracle
#

BecAuSe thAtS whAt aLl tHe SerVerS uSe

limber knotBOT
#

not using Java 1 to use the language as designed

#

yes it's very fun seeing that you can't compile bungee with the lastest maven version lmao

topaz mortar
limber knotBOT
#

Correction, <KennyTV> yes it's very fun seeing that you can't compile bungee with the latest maven version lmao

#

s/lastest/latest

safe mason
#

i know this question may sound dumb but i have never done something like this before

#

how can i take the source from github and edit it with intellij?

golden gust
#

follow the readme to build the project, then open it like any other maven project

safe mason
#

thank you cat

topaz mortar
#

@quasi valley You can compile bungee with latest version. After MD was forced to use java 8 in 1.15.2

limber knotBOT
#

ohh what a madlad

wide chasm
#

I personally prefer Java 4, generic type safety is for bad coders only

limber knotBOT
#

if you don't write bytecode directly then why even bother?

#

you don't hardwire your shit? nab

wide chasm
#

I don't program: I simulate the universe with my own laws, which I have calculated to result in what I want to happen. The simulation is done with rocks and air.

mighty echo
#

PSA: don't use ProtocolLib unless you like thread unsafety

#

we had to get rid of all packet listeners that use ProtocolLib, as the handlers they inject are severely thread-unsafe and caused some really hard to debug issues

limber knotBOT
#

packets don't arrive on the main thread, who'dve guessed πŸ‘€

mighty echo
#

lol that's not what I'm talking about

#

merely registering a packet listener (with no code in the handler functions) makes the order in which packets are handled undeterministic, which sometimes broke the login sequence that requires packets to be sent in a specific order

topaz mortar
#

Everyone. πŸ˜„ If you want use the data of the packets to interact with the Bukkit-API just synchronise the call yourself.

mighty echo
#

I'm not a noob :D

fallen oracle
#

I don't fuck with packets if I don't have to

golden gust
#

never heard of that one πŸ€·β€β™‚οΈ

limber knotBOT
#

I fuck a lot with packets

mighty echo
#

me too. what lib do you use?

fallen oracle
#

I like the BukkitAPI

topaz mortar
#

Marius you state that listeners aren't called in the sequence they were added?

limber knotBOT
#

a dark place called Via :aaa:

#

.. but for normal plugins, ProtocolLib, never had any issues with that

mighty echo
#

this is the specific issue we ran into as well

#

or rather the manifestation of the issue

golden gust
#

oh, 0 length

mighty echo
#

our setup is a bungee/waterfall with multiple servers connected to it, and the mere existence of protocollib packet listeners caused server switch to fail sometimes because the packets of the login sequence arrived out of order

golden gust
#

See, I've always wondered how tf they managed to that that

mighty echo
#

oh, we dug deep into ProtocolLib to figure out how they managed to do that

#

the answer is thread unsafety

fallen oracle
#

Looks about a year old. Doesn't sound like it'll be fixed.

mighty echo
#

to fix this, you'd need to rewrite the entire injector code

solar rock
mighty echo
#

so just take my word for it, we sunk countless of hours into debugging that specific issue, and merely replacing protocollib's packet handlers with our own fixed the server switching issue we had.

#

or do whatever you want to do, this is just my tip :D

limber knotBOT
#

PR when?

#

xD

fallen oracle
#

It's crazy to think all those issues just from that

mighty echo
#

PR never, the lib is fundamentally design flawed

limber knotBOT
#

I doubt teh APi design is flawed thonk

mighty echo
#

we just ended up injecting our own handler into netty

limber knotBOT
#

I mean unless you're a somewhat professional server with people that actually know something about coding and netty, you'll likely break more by doing your own hack :p

#

but if you do, that seems alright

mighty echo
#

you heard of MCC?

limber knotBOT
#

not that I know of

mighty echo
#

that's the project we encountered the issue on

limber knotBOT
#

gotta love non-loading websites

#

yea I didn't imply you don't know, just that most people don't :p

#

god, it's freaking squarespace

mighty echo
#

Johni and I are not new to networking, we developed the ReplayMod together which does EVERYTHING via packet handling :D

limber knotBOT
#

speaking of which I need to make a website

#

what's the easiest way of making one nowadays

left swift
#

Squarespace kekwhyper

#

Code ltt

mighty echo
limber knotBOT
#

<html><body>My cool website</body></html> done

#

thanks boys really good advice

upper flicker
#

forgot your blink tag

limber knotBOT
#

tbh I'm tempted to pick squarespace

#

I'm more of a marquee boy

left swift
#

Make a hyperlink that just brings you to a new page that is exactly the same as your homepage but 2px lower than before

#

Then keep going and going

limber knotBOT
#

make a blank page - simplistic design with no flaws

left swift
#

As it slowly lowers it will reveal the almighty dickbutt

fallen oracle
#

ReplayMod sounds familiar

limber knotBOT
#

on a scale from 1-10 how bad is squarespace

#

1, it doesn't load at all without javascript

#

runs

upper flicker
#

its how bad

#

so I think that'd make it closer to the other end of the scale

limber knotBOT
#

I guess

#

why the tits are you blocking JS in anno domini 2020 phoenix616

#

because I don't like websites executing random code in my CPU with full rights, lol

fallen oracle
#

Just use Weebly

mighty echo
#

tbh I'm not a fan of just hating on solutions like squarespace, they offer a trade-off between simplicity to set up and elegance for someone like us (a programmer)

#

I see nothing wrong with using it

limber knotBOT
#

I need a website for my business and honestly it just needs to look pretty, the only people who are likely to visit it are our translators

#

I doubt some translators will evaluate your site based on if it is a template site or similar

#

so should be alright :p

#

oh they absolutely will

#

just use wordpress with a fancy theme then

#

that's the plan

#

well

#

if you just google "site template" and pick the thirds one, sure

#

any pretty template will do the trick

#

it just needs to look corporate

#

grav is pretty cool too if you want to play with a different CMS

twin lagoon
#

wordpress

limber knotBOT
#

also gotta work on getting the proper ISO certs

#

PITA

unreal quarry
fallen oracle
#

WordPress can be pretty nice and useful.

limber knotBOT
#

can't disord get anything right

#

holy butts

#

you're just not ready for the 4d chess that the discord dev team is doing

#

and tbf discord does plenty right

#

remember having to use skype in its stead?

#

I 'member

#

or god forbid messenger

#

or shudders irc

#

alright, turning down the exaggeration, it still messes *something *up with every minor update πŸ™ƒ

static badge
#

Nothing was wrong with aol email

limber knotBOT
#

well as long as it's two steps forward one step back it's still a net gain of 1 step

upper flicker
#

paper will use an aol mailing list

pulsar wigeon
#

sk used to have a google groups thing

#

there's some great relics of ideas for WE/WG there still

limber knotBOT
#

I'll never forgive skype for trying to sell me tampons for 6 months because that's the only business that bought ad space from skype in portugal

#

I like the update

twin lagoon
#

that's not how cringe works

#

pls stop

limber knotBOT
#

.lart <^-^

#

(KennyTV) I can't attack that.

#

β˜‘ 12 Years a Rekt

#

.lart ^-^

#

I really like the new last message seen highlighter

#

(KennyTV) I can't attack that.

#

AOIFJIOS

twin lagoon
#

the new update is quite nice once you get used to it

#

used to dislike it but after an hour it's fine

limber knotBOT
#

I still don't like it =^]

#

especially on bigger screens

#

I'm not a huge fan of people putting in reaction all the time but that's more of an issue I have with people than with discord

#

people suck and keep making the world a worse place to live in

twin lagoon
#

i hardly see reactions even being used

limber knotBOT
#

it's alright on mobile and on my smaller laptop, but uh

unreal quarry
#

only thing i'm not liking is the hover emotes thing

limber knotBOT
#

you must be living in a bubble micheal

unreal quarry
#

like, can we not

twin lagoon
#

i'm in quite a lot of discord servers

upper flicker
#

Riot games and LoL are talking about adding a kernel driver for anticheat wtf

twin lagoon
#

just don't see them being used a lot in discussions

#

yay for more intrusive anticheats

static badge
#

Wait what

upper flicker
#

crosses off all of their shit

limber knotBOT
#

even on discord servers with next to no day-to-day activity I can't do an announcement without people spamming meme shit in emotes

twin lagoon
#

oh yeah excluding announcements

static badge
#

Cheating in league?

upper flicker
#

fuck if I know

limber knotBOT
#

RIP WINE

static badge
#

Ah yes

upper flicker
#

that'll stop all the cheaters

static badge
#

Watch it get bypassed in a month

upper flicker
#

we just add some crap running at ring0

#

no cheaters have ever gotten to ring0

static badge
#

Like all anticheats

twin lagoon
#

It will be significantly harder to create undetected cheats: protecting you from aimbots, protecting us from Reddit, and protecting cheaters from themselves.

unreal quarry
#

you can disable emotes on a per channel basis, magma πŸ˜‰

static badge
#

I'm at ring-1

twin lagoon
static badge
#

It's nice down here

upper flicker
#

inb4 there's some overflow in their shitty driver and it takes down the whole system

static badge
fallen oracle
#

I've never seen a cheater in league before

limber knotBOT
#

that's the point glare

pulsar wigeon
#

imagine caring about legue

limber knotBOT
#

they're not exactly advertising themselves

pulsar wigeon
#

gonna leave that typo there

upper flicker
#

does riot do anything other than league?

pulsar wigeon
#

they are now

limber knotBOT
#

imagine league being a multibillion dollar franchise whose parent company keeps buying other gaming businesses

fallen oracle
#

Yeah they have a new hartstone type game

limber knotBOT
#

you might start caring then

fallen oracle
#

They also have TFT

#

They also have mobile games coming

pulsar wigeon
#

they have some shooter thing in the pipeline too apparently

limber knotBOT
#

they have announced several new games and will eventually do an MMORPG

#

they are also buying gaming studios in bulk

pulsar wigeon
#

they made a load of announcements for the 10th anniversary thing

fallen oracle
#

Yeah

#

Some kind of overwatch type game

upper flicker
#

well they pretty much guaranteed Im never playing any of their games

limber knotBOT
#

gotta love dat sweet sweet china money

upper flicker
#

LoL is bad so no love lost there

#

dunno what the future holds but no thanks

limber knotBOT
#

hey do you know what tencent owns?

fallen oracle
#

What, you don't want to play BANG BANG Mobile MOBA?

limber knotBOT
#

clash of clans

#

everything?

fallen oracle
#

Does tencent own League?

limber knotBOT
#

yes

pulsar wigeon
#

tencent owns riot

limber knotBOT
#

only cost a measly 8.6bil

#

yeah

fallen oracle
#

Ahh

limber knotBOT
#

they also own huge stakers in discord and reddit

#

-r xD

pulsar wigeon
limber knotBOT
#

it owns path of exile, riot games, supercell (clash of clans), epic games (40% stake), miniclip and then a bunch of smaller stakes in other businesses

#

can't wait to see discord merge with the epic games store Kappa

#

wikipedia says it's the largest video game company in the world

#

thanks for telling us what's in wiz's screenshot

fallen oracle
#

Damn they own Angry Birds

static badge
#

Not angry birds :(

limber knotBOT
#

was already typing it and I don't get previews on irc phoenix616 you dumdum

static badge
#

Mfw using irc in 2020

limber knotBOT
#

I don't either, I just click faster :P

#

technically speaking my cousing works for tencent

#

because he works for miniclip

#

cousin*

peak dirge
#

I think I might just invent a System Management Mode backdoor for League of Legends cheating then... πŸ€”

limber knotBOT
#

tbf it's all drops in the bucket compared to their ownership of wechat

peak dirge
#

One-up Riot with a ring -2 kit

upper flicker
#

apparently there's already an aimbot for overwatch that runs at the hypervisor

limber knotBOT
#

that shit must make them all the money in the world

fallen oracle
#

Why

#

That's so dumb

#

Just don't cheat

static badge
#

Overwatch cheats kek

pulsar wigeon
#

imagine caring so much about vidya gaems

fallen oracle
#

Ikr

limber knotBOT
#

isn't wechat that chinese surveillance network? xD

upper flicker
#

pretty sure for most aimbots your trying to detect robotic movements anyway, not some other process running

#

so idk what that really gets you

pulsar wigeon
#

do you even get anything besides epeen points

limber knotBOT
#

I doubt that the people making cheat engines do it because they care about doing well in the game

static badge
#

Although there are more ow cheats thonk

fallen oracle
#

Just put your cat on the keyboard

pulsar wigeon
#

i mean, it's not like you're gonna be a pro

limber knotBOT
#

hell I know a few people who do it for runescape and they 100% do it for fun or for profit

static badge
#

cheaters

pulsar wigeon
#

cuz you know, can't exactly use cheats on the pro scene

#

profit i can see

#

like goldselling in RS or w/e

limber knotBOT
#

uh, most anti cheats try to detect and classify running processes Z, the actual ingame detection is probably only a miniscule part of the codebase

#

yeah

static badge
#

And z aimbots are beyond robot movements at this point

pulsar wigeon
#

but...you can't do that in competitive games right?

upper flicker
#

no shit sherlock

#

but Im saying there's already plenty of ways to evade that in regards to aimbots

#

not specifically the entire suite of anticheat

limber knotBOT
#

I've considered doing some myself just for fun but I don't have that type of time

#

So what should they do?

#

Give up?

fallen oracle
#

No you can't. At least in the pro scene.

upper flicker
#

not stick a fucking driver in my kernel

#

thats what they should do

limber knotBOT
#

how about designing game modes where you can't cheat? ;D

fallen oracle
#

Because the tournaments are ran on LAN and you only ever touch the computer to play the game.

limber knotBOT
#

You can always cheat

#

interesting argument z750, here's a counter-argument though: get fucked son

pulsar wigeon
#

yea we have enough chinese spyware drivers in our kernels from our hardware already :^)

limber knotBOT
#

go is freaking hard, Mini

#

this message brought to you by the makers of anticheats

#

It's also extremely simple compared to videogames

#

but Rocket League (RIP) is pretty hard to cheat too

pulsar wigeon
#

it's k phoenix, just steal alphago zero from google

#

ez cheats

limber knotBOT
#

they should just ask the NSA if you are cheating

fallen oracle
#

I know League already scans your PC

limber knotBOT
#

the NSA probably already knows whether you are or not

fallen oracle
#

If you're in a game and you Google "cheat engine", the league client will close.

static badge
#

NSA gay

olive garden
#

how can you even cheat in LoL? is the client authoritative or what?

static badge
#

Is that true glare

limber knotBOT
#

damn glare now I really want to test that but it'd imply me installing league

#

Evade skills and stuff

fallen oracle
#

Yeah I saw a video on it and tested it myself about a year ago.

limber knotBOT
#

Predict enemy movement

#

yeah evade skill cheats would be massive in the game tbf

#

League skills are very sophisticated

fallen oracle
#

Idek how you would cheat in League

limber knotBOT
#

Cheat*

#

if you can react in superhuman speeds you could absolutely dominate

#

Those cheats exist

#

League also fights bots

pulsar wigeon
#

also shit like map hacks

limber knotBOT
#

aimbots are also pretty helpful

olive garden
#

makes sense

fallen oracle
#

I've never seen a league bot before, then again, I've never tried to find one.

waxen lava
limber knotBOT
#

Then there are cheats to visualize enemy ranges

#

would you even know if you saw one though

pulsar wigeon
#

like, pretty small things are enough to get a big advantage

limber knotBOT
#

inb4 someone links one and Tencent bans the discord guild Kappa

#

Auto timers for enemy abilities

#

Etc

fallen oracle
#

You can already see enemy ranges in lots of instances

pulsar wigeon
#

wut?

fallen oracle
#

And if you play enough, it's really easy to learn the times and everything

pulsar wigeon
#

ok but

#

what about someone who wants to be good without playing

limber knotBOT
#

Or you could just cheat

fallen oracle
#

I understand what you're saying

pulsar wigeon
#

^

#

why are you ignoring the point then

#

i don't understand what you're trying to get at

olive garden
#

in World of Tanks it was common to use custom textures that show the weakpoints

#

cheats replace the need to memorize stuff

#

not saying it is good or bad, just saying

#

this LoL ability range visualization seems like something similar

static badge
#

Cheating bad

void void
limber knotBOT
#

time to get back into the ladder πŸ˜‚

pulsar wigeon
#

26 friend requests

#

what a popular guy

limber knotBOT
#

lol

#

I just dont accept randoms

upper flicker
#

cheating bad

#

malware bad

#

people bad

pulsar wigeon
#

z bad

upper flicker
#

wiz very bad

pulsar wigeon
#

honestly what the fuck is this error

#

i'm trying to debug a stacktrace that i can't reproduce and that looks completely impossible in the code

limber knotBOT
#

in your version of the code ;)

upper flicker
#

have you tried asking the stacktrace nicely

limber knotBOT
#

man

#

spigot forum ppl

pulsar wigeon
#

i have version numbers and shit like, it's from my automated reporting

#

it's anonymized tho so idk who had the error

#

and they haven't emailed me asking for help or anything

limber knotBOT
#

somebody PMd me asking for the best obfuscator. me, the guy who has "obfuscation bad" in this signature

pulsar wigeon
#

that sounds intentional mini

limber knotBOT
#

I then do the obfuscation is bad, open source your stuff talk

#

he eats it and then replies with this (translated) "Okay, I ask I'm relatively good at coding (without sounding off-hook) but sometimes I need help with small things, do you have Discord or something where I can ask if I have problems?"

pulsar wigeon
#

lmfao

limber knotBOT
#

did he accept my superiority or what?

#

it's a trap

#

I have a bunch of people like that in my discord

#

run while you can

#

still wondering why I never accept friend requests? :P

#

?discord

#

you'd accept mine thought right?

#

whats the invite?

void void
#

papermc is the invite

upper flicker
#

all support requests should be sent via PM directly to wiz

limber knotBOT
#

don't forget to ping him, even tho you're pming him

static badge
limber knotBOT
#

that's big brain annoyance

#

oh yeah, pinging in Pms, thats good

#

I already send him the invite tho and asked him to talk to magma

pulsar wigeon
#

that's fine tbh Z

#

PMs are blocked so i don't get anything

upper flicker
#

ping him directly in enginehub then

#

let him flex the hammer

pulsar wigeon
#

tho i have friend requests set at "friends of friends" atm

#

i am considering downgrading that

#

since kashike is apparently friends with everyone

limber knotBOT
#

πŸ˜‚

pulsar wigeon
#

and some fuccbois have taken that as an invitation to friend request me

limber knotBOT
#

who doesnt want to be friends with kash tho?

#

kashike one day just pinged me to ask that I should accept

#

then didn't even write anything

upper flicker
#

quick everyone send him friendreq

limber knotBOT
#

:aaa:

pulsar wigeon
vernal moth
#

am not even friends with kash

#

for me its Z

pulsar wigeon
#

honestly that mutual friends thing is bad

#

wish i could turn it off

#

people shouldn't be able to see who i have friended or not

limber knotBOT
#

yea

#

configurability on discord? :O

pulsar wigeon
#

actually can soemone check again

limber knotBOT
#

I just ignore any incoming request, and wiz' them after the second request

mossy vessel
#

You are the first person I've seen so far having mutual friends with wiz lol

pulsar wigeon
#

if they see me in mutual friends

#

i mean, it's kash

#

as mentioned, he is friends with everyone

#

just like he's part of every project ever

#

he just likes sticking his fingers everywhere if you know what i mean

golden gust
#

Ye, he gets around he does

pulsar wigeon
#

hm, i found a duplicate issue with this stacktrace from 10 months ago

#

where i write some analysis i apparently did

#

but i have no clue how i came to those conclusions now

#

10 month ago me saw something that i don't see now

golden gust
#

induced debuggery skills from head + desk motion?

limber knotBOT
#

When I wrote this, only God and I understood what I was doing. Now, God only knows.

pulsar wigeon
#

looks like 10 month ago me might have been wrong anyway

#

either that or something else changed in between

stray nebula
#

I hate how spigotmc deletes any plugins that require Paper.

limber knotBOT
#

I mean, it's Spigot's forum

static badge
#

It makes sense

limber knotBOT
#

imagine taco plugins or random forks on the paper forums

#

imagine imagining

#

:retarded_reaction:

#

so meta

#

now imagine imagining recursively

unreal quarry
#

imagineception

void void
#

Is there a good plugin for hiding your plugins+ /tab for 1.8 ?

limber knotBOT
#

why would you want to hide plugins?

void void
#

Because I don't my players to see my plugins πŸ˜„ ?

limber knotBOT
#

because oc donut steele servers

void void
#

@still smelt that will disable /tab for nicknames

#

I want to disable it only for commands + /pl

golden gust
#

Just literally don't give them the permission to the command, then they won't see it

limber knotBOT
#

just keep your plugins updated if you are scared of exploits

golden gust
#

bukkit has a bug with namespaced commands iirc, but you can disable those in spigot.yml

void void
#

so -1 on spigot.yml + disable the perms ?

pulsar wigeon
#

they're on 1.8 tho?

#

am i reading this right?

golden gust
#

No, don't touch that

#

lol

void void
#

soo what should I do ... ?

golden gust
#

Oh, basically, for 1.8 you're on your own

pulsar wigeon
#

they're worried about people finding out their plugins but they're on 1.8

golden gust
#

But, basically, exact same thing applies

limber knotBOT
#

I'm scare of real life exploits MiniDigger will you hold my hand?

#

basically

golden gust
#

If your plugins are made by competant devs and they don't have the perms to use the commands, they won't see them

#

if they do, you have stupid plugins

#

ez

limber knotBOT
#

alternatively just dont use many public plugins ;)

void void
#

ahh nvm I will search by my own πŸ˜„

pulsar wigeon
#

you have some shit plugins at the end there mini

limber knotBOT
#

that count is still way too high, I want to get rid of armor stand tools and commandnpc, deluxejoin is already not needed

#

see, I have been thinking of replacing wolrdguard, since we only use it for entering and leaving regions

golden gust
#

I mean, that literally goes back to the competent devs message

#

If they know wtf they're doing and define their commands properly, you won't see them in tab

limber knotBOT
#

but then I would need to do region calcs myself

pulsar wigeon
#

you can just use WG's region stuff

#

but chop off everything else it does

golden gust
#

If not, there are plugins which will let you hide stuff, but like πŸ€·β€β™‚οΈ

limber knotBOT
#

and I already struggled to find random points in a poly region, how would I reimplement entering and leaving πŸ˜‚

pulsar wigeon
#

all you need is player/vehicle move and teleports

limber knotBOT
#

yeah, I guess, we got more pressing issues

#

I just yesterday removed multiverse

#

but its on my list, since we use 3 plugins for that "minimalistic" feature

#

not sure why we have vault

#

weird, it says on the list that you have elitemobs installed 3 times

pulsar wigeon
#

trimming down WG would actually be really easy

limber knotBOT
#

that's illegal

#

not sure what the implications of forking/ripping out stuff of a gpl plugin for us are tho

pulsar wigeon
#

nothing, as long as you don't distribute binaries to others

#

it's not agpl lol

golden gust
#

should relicence to agpl

limber knotBOT
#

yeah I guess

#

we will see

limber knotBOT
#

hey wiz out of curiosity what kind of license does your SSN have?

#

if I where to modify it, I would rip the region stuff out and integrate it into our framework

pulsar wigeon
#

it has a license to delete ugly bearded individuals

limber knotBOT
#

since we have stuff to persist the data in our db and stuff

pulsar wigeon
#

that's a lot of work tho :P

limber knotBOT
#

that doesn't sound right wiz

pulsar wigeon
#

but if you really just need fast region lookups you can just use the prtree lib we use

golden gust
#

watches as dyescape starts on their own regions plugin instead of releasing

pulsar wigeon
#

had one or two people doing that already

limber knotBOT
#

yeah, but the current process to register regions isnt ideal right now, since regions are defined multiple times

pulsar wigeon
#

people should really do it more

limber knotBOT
pulsar wigeon
#

most region plugins have terrible region lookups

#

yea

limber knotBOT
#

thanks, gonna keep that in mind

golden gust
#

for (MahRegionObject daRegion : getDahRegions()) { if (loc.x.......

pulsar wigeon
#

yea....

#

that is real. i have actually seen people do that

limber knotBOT
#

see, thats why we use WG right now

upper flicker
#

getDahRegions().stream()

limber knotBOT
#

but if we can instead use the backend of WG, thats nice

green turret
#

"PRTree is written to be fast and use as little memory aspossible." it's so dedicated to reducing space consumption, even the readme is reduced.

pulsar wigeon
#

hm?

green turret
#

A space is missing between "as" and "possible". I'm just being a twerp.

pulsar wigeon
#

oh

#

didn't even notice that

green turret
#

:D

#

MobArena (in)effectively uses loops over all regions for certain events. But the entire event handling logic is so full of spaghetti. For most events it just passes the event to each arena one by one instead of looking up the relevant arena(s) first and then handling the event. But the majority of servers seem to only have one or two arenas, and each arena has at most two regions, so it's probably not a real performance bottleneck yet.

#

Or maybe it is, and that's why everyone only has one or two arenas xD

limber knotBOT
#

I always thought WE and WG should be chopped up in to reusable components

#

WG (and others) already use WE as a library for the selection tools

golden gust
#

both WE and WG should probs just be rm -rf'd and rewritten

limber knotBOT
#

WG should be usable like that for the region database too so people can make their own flags/hooks

#

but ppl on spigot hate libs!

#

btw last time I looked that PRTree repo was the only implementation of that algorithm

#

they rather write something bad themselves than asking users to install a lib that does it properly

#

I'd rather write something bad myself than rely on someone keeping their own systems up-to-date and potentially forcing dependencies on servers