#general

3141 messages · Page 488 of 4

limber knotBOT
#

(Amaranth) Eminem - Darkness (Official Video) - length 6m 6s - 255,424 likes, 4,557 dislikes (98.2%) - 464,002 views - EminemVEVO on 2020.01.17

#

Oh hell the new album comes out today

#

Like, probably 2 or 3 hours ago :P

limber knotBOT
#

Huh, whole album got uploaded to youtube too

void void
#

I hate Eminem

limber knotBOT
#

And we hate you

#

It's on Spotify too

dapper nacelle
#

can I safely send messages to the player or console from within async context?

limber knotBOT
#

Player I guess

#

Console not so much, could produce funky results

golden gust
#

Shouldn't be any issues sending a message to the console

static badge
#

does anyone think about how the little boy was probably the first rice cooker invented

void void
#

:^)

dapper nacelle
#

hm..

#

what url would I need to fill in

#

I want all the servers that run the plugin to recieve a notification for updates

woven otter
#

that was good leaf ngl

unreal quarry
#

I didn't get it

drifting tapir
woven otter
#

do you know what little boy is?

void void
#

who is minidigger after all?

golden gust
#

He's the channel alcoholic

void void
#

mini who are you

zealous knot
#

eletro called me mini yesterday

#

im not a mini you stupid

#

i'm a mega

#

always mega

void void
#

mega doubt doubt3 doubt2

woven otter
#

mini is small

wise pebble
#

i know aikar is small

limber knotBOT
#

ppff, alcoholic

#

am just a man of culture!

golden gust
#

Ye', an u got dah belly 2 show it

#

What'd you do? put the whole brewery in der?

limber knotBOT
#

404 Belly Not found

hard kernel
#

While checking we could see that the IPMI IP is not responding to ping and KVM is not loading.

#

msg from reliablesite tech

shell vine
#

reliable

hard kernel
#

We need to check this by onsite technician to resolve the issue. Unfortunately onsite technician is not available at the moment.

#

then he tried to sell me a port speed upgrade 😄

heady spear
#

I’m done with evil 5h analysis exam

#

Am feel tired and Hungary send aid

olive garden
#

what

#

Should Hungary send aid? Does Hungary send aids?

pastel girder
#

Hungary sends aid for the hungry

latent valve
#

Mini u have belly u just exhale all your air

golden gust
#

monitor flies off the desk

limber knotBOT
#

Na, I just work out to get rid of my beer calories again ;)

latent valve
#

Mini cant drown bcuz he have his belly as a floating (idfk what they are called)

golden gust
#

When most people are working out, they're counting down how many burgers they've just ran off

#

Mini? He's counting crates

latent valve
#

😂 😂

limber knotBOT
#

Hey, lifting crates is a workout too!

#

All those stairs

void void
#

is it still recommended to use that Villager Optimiser on 1.15.1?

heady spear
#

what do I do

#

bro

heady spear
unreal stag
magic pier
#

Yo

heady spear
#

o what a smile

lone rover
pastel ledge
void void
shell vine
#

glad i opened those in incognito

pearl ibex
#

Lmao.

#

Incognito mode.

#

Lmao.

shell vine
#

👀

limber knotBOT
#

Just went thru the whole new Eminem album

shell vine
#

pretty sure it stops amazon from sending you ads for what you last looked at

limber knotBOT
#

Man darkness is amazing

#

(MiniDigger) Eminem - Darkness (Official Video) - length 6m 6s - 639,999 likes, 12,727 dislikes (98.1%) - 3,887,583 views - EminemVEVO on 2020.01.17

shell vine
#

theres a new one?

#

;OOO

limber knotBOT
#

Yeah dropped earlier today

#

But that single is amazing, the vid especially and the message

shell vine
#

that one was good, uinaccomaodating was good, not a fan of lock it up

#

on to the next one

wise pebble
#

who is eminem

void void
hard kernel
#

Ayo simple

shell vine
#

like skittle but chocolate

golden gust
shell vine
zealous knot
limber knotBOT
#

Cat being productive? Did somebody gift him a new battery?

zealous knot
#

i didn't even know he was the dev of McMMO

upper flicker
#

he's a dev on mcmmo yeah

#

nossr started adding people when he came back

#

nossr is the original iirc

zealous knot
#

nossr pogchamp

void void
#

where has nossr been

#

he set his status to depressed and never talked again

upper flicker
#

he was wise and left mc

void void
#

:(

upper flicker
#

then he came back

#

then he left again

#

and now he's back again

zealous knot
#

When did he leave?

upper flicker
#

originally?

zealous knot
#

yeah

upper flicker
#

fuckkkk a while ago

zealous knot
#

so who maintained mcmmo while he was away?

void void
#

is he still mod here, or did he just log out disc

upper flicker
#

he's offline

void void
#

o

upper flicker
#

a string of people making bad decisions if you listen to him rant about the code LUL

golden gust
#

Oh god

upper flicker
#

alright cat

golden gust
#

the codebase is a 10/10 aneurism-fest

upper flicker
#

wtf is mcmmo-bridge

#

give us some context with the screen

golden gust
#

api bridge, basically

upper flicker
#

what are we bridging to

zealous knot
#

paper kappa

void void
upper flicker
#

are you shimming mcmmo on top of its own api or something

golden gust
#

Basically, there is two versions of mcmmo with their own "API"

upper flicker
#

monkaS

golden gust
#

soon™️ to be 3

zealous knot
#

soon™️

golden gust
#

And some level of, I'd much rather maintain 1 set of API accessors than two

#

(given that we're also apparently working on other plugins too, nossr started on some guilds stuff)

limber knotBOT
golden gust
#

😄

upper flicker
#

since it keeps coming up

golden gust
#

.git

upper flicker
#

actually does xD's thing work

golden gust
#

We need that one too 😉

upper flicker
#

cafebabe's didnt

#

.xkcd 927

limber knotBOT
#

(DiscordBot) xkcd: Simple Answers (11 November 2013) | http://xkcd.com/1289

upper flicker
#

so no then

#

.xkcd standards

limber knotBOT
#

(DiscordBot) xkcd: Standards (20 July 2011) | http://xkcd.com/927

upper flicker
#

why is it a keyword search

#

wtf

golden gust
#

Yea, it's pretty...

upper flicker
#

writing a discord bot is just moving further and further up the list

#

"but z paper has like 75,000 open issues"

#

yeah but discord bot

golden gust
#

wanna toy with jda this weekend or something \o/

upper flicker
#

use javacord

zealous knot
#

no

upper flicker
#

tell me if its good or not

zealous knot
#

javacord is fucking garbage

upper flicker
#

jda v javacord is like some dumb holy war

#

and people flame you regardless of which you choose

olive garden
#

Jda

upper flicker
#

and I chose jda

#

so you choose javacord

cosmic raft
#

Limbo should be coming up later today probably

upper flicker
#

tell me if its awful

#

thanks

golden gust
#

kash, settle the score

cosmic raft
#

and I don't use jda or javacord

#

I use my own

golden gust
#

He probs..ofc

limber knotBOT
#

javacord is bae

upper flicker
#

100% kash

limber knotBOT
#

jda is garbo

upper flicker
#

0% docs

zealous knot
#

lmfao ^

cosmic raft
#

:D

upper flicker
#

see what I mean

#

re javacord jda

zealous knot
#

lmfao

upper flicker
#

no matter which one you pick

#

you're wrong

zealous knot
#

If you pick JDA you're right

golden gust
#

I mean, u r wrong

#

but more different ways, tbh

upper flicker
#

says the robot cat who has been running off of just one battery for the last few weeks

#

go to the store, get some batteries

golden gust
#

*months

#

\o/

jade mountain
#

just use one of the js libraries instead

#

runs

upper flicker
#

nou

zealous knot
#

he's battery is too low for that

upper flicker
#

if there was a rust lib I'd use that

zealous knot
#

node.js is bae ❤️

upper flicker
#

but it wasnt around in a useful state when I needed it

limber knotBOT
#

s/bae ❤️ /bad/

#

rip

upper flicker
#

I mean

#

thats ugly

zealous knot
#

Florian Spieß

upper flicker
#

but idc if the impl is ugly

zealous knot
#

tf is that name

cosmic raft
#

that's the api

upper flicker
#

plenty of ugly impls

cosmic raft
#

lol

olive garden
#

javax 🤮

upper flicker
#

the switch is the ugly part of that

#

or lack thereof

#

the "switch"

shell vine
zealous knot
#

lmfao

upper flicker
#

individual methods you override make for some clean code in your stuff

#

and its clearly fast enough

golden gust
#

I mean, no matter which one you look at, you kinda understand why kash made his own...

zealous knot
#

^

upper flicker
#

if someone had a reason beyond "reeeee" that'd be great

zealous knot
#

LMAO!!!

upper flicker
#

or if kash just added some docs

#

which isnt going to happen

cosmic raft
#

the code has docs :D

upper flicker
#

javacord performs 30% faster would be a good reason to switch

#

javacord lets you write cleaner code would be a good reason

limber knotBOT
#

what I don't get is why it doesn't just call the event methods directly throughout the code and needs a generic onEvent method...

upper flicker
#

"reee look at this so ugly" not so much

zealous knot
#

Nice

upper flicker
#

lol

limber knotBOT
#

I prefer how javacord's event system works ¯_(ツ)_/¯

upper flicker
#

sometimes it do be like that

zealous knot
#

at least we bothered to write some docs

#

i never do 😄

cosmic raft
#

I wrote my own api+impl because I didn't like the api's in jda/javacord/discord4j. don't like overriding methods to listen to events in jda, javacord was dead with lots of issues when i was looking for something, and discord4j uses reactive stuff that i didn't want to use at the time

#

and it was easy to write my own

void void
#

i mean its just a rest api isnt it

upper flicker
#

yes

#

you could write your own api in bash with curl if you wanted

cosmic raft
#

no

void void
#

yea so it shouldnt be terribly hard to write an api

cosmic raft
#

it's websockets too

void void
#

and impl

#

ok so a bit a state never hurt anyone

#

:D

cosmic raft
#

this is 99% of it

golden gust
#

it's one of those cases where making your own API wouldn't hurt, it's just the legwork to do so

#

Kash's looks interesting given the others... for me it's between JDA and polar thonk

cosmic raft
#

and the other reasoning for making my own

#

is i don't care for all the voice shit and lots of other junk

#

mine does what i need

void void
#

ah so thats what the polar repo is in kyori

cosmic raft
#

yes

#

polar is the impl, kassel is the api

void void
#

i see

upper flicker
#

yeah I try and avoid the voice shit as much as possible

#

should add a text to speech bot that announces everything in #paper-github

#

just because

cosmic raft
limber knotBOT
#

it's official, I just had my last class ever

cosmic raft
#

time for class

limber knotBOT
#

nevermore

limber knotBOT
#

oO

#

have fun

cosmic raft
#

judge me all you want

#

i like the books and the movies

void void
limber knotBOT
#

get your stinger away from me

cosmic raft
golden gust
#

judging intensifies

cosmic raft
#

be careful ec

#

or i'll turn you into a library

void void
limber knotBOT
#

electronicbee

woven otter
#

what are we looking at kash

cosmic raft
#

where

woven otter
#

twilight?

void void
#

yes

cosmic raft
#

yes

limber knotBOT
#

good deduction, duck

woven otter
#

okay

#

hf

cosmic raft
#

i know words are hard for you duck

woven otter
#

wow that's rude

limber knotBOT
#

dum fuck

#

s/fuck/duck

#

Correction, <KennyTV> dum duck

woven otter
#

discord reeeee

#

s/duck/upsidedown people

#

😦

limber knotBOT
#

I don't think you can correct a correction :D

#

s/fuck/upsidedown people

#

Correction, <KennyTV> dum upsidedown people

woven otter
#

yes u did it

void void
limber knotBOT
#

man I swear

#

I just sent a payment to a professional

void void
#

k

limber knotBOT
#

k

#

it was instantly flagged as spam

#

obviously

#

the payment is horrendously late

void void
#

chinese?

limber knotBOT
#

yep

#

why even do this

void void
#

yea them chinese with the number domains lmao

limber knotBOT
#

he has a yahoo account, I'd rather get that

#

oh well, it's done now

void void
#

k

limber knotBOT
#

also he's registered as "Chinese Painting and Handwriting Friendship Station" on paypal which I find to be fantastic

void void
limber knotBOT
#

china's just on a whole 'nother level

#

oh motherfucker

#

I used the wrong credit card

void void
#

magma wen stream

limber knotBOT
#

yes I want to see you fuck up transactions live

woven otter
#

yes I want to see simple and vic give you more bits

limber knotBOT
#

just had classes from 9 am to 5 pm

#

I'm mentally checked out

#

besides I'm not doing a livestream of me editing footage

#

which is what I need to do next

devout pebble
void void
#

guys @fallen oracle and I have a noob question, @fallen oracle go

fallen oracle
#

Smh

fallen oracle
#

So we have our banner project, right? A library we're using is on Java 8 (and so is our spring projects) but they have a test branch that require > 8. If we compile that and try to use that, will that cause problems for us in our java 8 projects even though we're not directly interacting with it / making changes?

#

I think I worded that right.

#

¯_(ツ)_/¯

wide chasm
#

Wow what a noob question. It's so noob, I'm not even gonna bother answering it.

merry talon
#

incredibly nooby

upper flicker
#

so you your main src is java 8

#

and your test src is java 124921421?

#

did I read that correctly?

cosmic raft
#

no

#

java 124921421 is old, they're on java 1361547913

#

keep up

fallen oracle
#

Us: Java 8
Random Gradle Dependency Main: Java 8
Random Gradle Dependency With Possible Fixes In It: Java 9+

merry talon
#

yeah but pvp in java 1361547913 sucks

upper flicker
#

yes it will cause problems if you want to depend on it

#

java class files are versioned

fallen oracle
#

Figured, okay.

#

I won't bother using that then.

ancient bolt
#

Java class files are dumb

#

Use C#

leaden cave
#

it look more worldpress customized

dapper nacelle
#

that moment when you reload the plugin from async context with your plugin by accident

cosmic raft
#

it's kayako

dapper nacelle
#

I corrupted a lot of files

leaden cave
#

that was not just a chat support?

ancient bolt
#

That looks like the kotlin K

upper flicker
#

zooms in

#

its rounded on the K, not straight

#

call off the lawyers

cosmic raft
#

trust me, it's kayako :p

golden gust
#

But, why should we trust you?

#

pushes his inspect source window away

ancient bolt
#

I could use a foot rub btw

#

Oh the plane is finally moving

#

Might take off soon

upper flicker
#

coach?

ancient bolt
#

If I die, know that I only love tacos, none of y'all

upper flicker
#

the only thing I could use when Im flying coach is a drink

#

which you can coincidentally not usually get in coach

#

so load up in the airport

ancient bolt
#

The seat next to me is empty

#

So that's pretty great

#

Okay we're taking off now byyyeeeee

upper flicker
#

l8r g8r

limber knotBOT
#

we dont love you

cosmic raft
#

hmm

#

yeah

#

that definitely doesn't give it away too ec

#

i just know what kayako looks like :P

#

hi @shell vine

#

this is fun

shell vine
#

yes

cosmic raft
#

huh

#

i didn't know the elytra did that

simple edge
austere ivy
#

I'm on my way to becoming an instagram fitness model.

void void
#

Alright, well. Just listening to the new Eminem album cover to cover. Was alright.

austere ivy
#

See ya'll when I have 10k followers.

wide chasm
#

Brian explain to me how you can physically post that stuff.

limber knotBOT
#

His butt is buff

austere ivy
#

Even dropped a little link to my mlm, livinghealthywithbrian.com, where YOU can be a sales representative for Living Healthy with Brian for only $49.99 for a starter package or $99.99 for a PRO package! Imagine having a side job making MONEY for your family! Just buy my packages, and then sell them to other people! They contain goodies like juices, oatmeal packets, and healthy recipes!

#

wait, I messed that up, you're supposed to break the news that it's an mlm last.

dapper nacelle
#

imagine if my plugin auto updated at 00:00

#

and the users never knew it did

#

that'd be too illegal to implement

limber knotBOT
#

commits a warcrime against KennyTV

austere ivy
#

Would you like to have a side job making sustainable money for your family? How about being able to sell amazing juices, oatmeal, and healthy recipes, to your friends and family? What about special discounts for amazing meals and recipes!? Hi, I'm Brian, owner and CEO of Living Healthy with Brian. Today, you can take control of your life. I know, I know, you think to yourself "I'm just a middle aged white woman! How am I supposed to make an income?" well I'm here to say that YOUR dreams can come true today! With Living Healthy with Brian, you buy packages from us, and you become a reseller and sell them to your friends and family. You can even become a certified Representative of Living Healthy with Brian! Just call now and speak to our agents who are standing by about our starter and pro packages! For only $49.99 for a starter or $99.99 for a pro package, you can begin reselling our amazing products, juices, oatmeal, healthy recipes, tips and tricks, to other people! Just call now.

void void
#

Brian

austere ivy
#

Yes?

void void
#

Shut the fuck up

shell vine
#

sign me the fuck up

limber knotBOT
#

throws a tin of sporuts at simple

wide chasm
#

Not gonna lie, I'd rather buy 6 pro packages than buy the MineAcademy course.

void void
#

who the fuck would buy that

wide chasm
#

I have no clue

shell vine
#

kids

wide chasm
#

Kids don't have 600 dollars though

shell vine
#

it costs that much? lol i havent actually looked at it

austere ivy
#

I can't seem to find the actual pricing anywhere on their website, is that part of their tactic?

wide chasm
#

Yes, it's normally 600 dollars. He says he never does sales, but I don't think it has ever been priced 600 dollars though.

austere ivy
#

Seems like to "get started" you first have to make an account, which I'd guess ropes you into it.

wide chasm
#

I think that is his tactic.

#

The site used to say something like that even, but I think he removed that part.

austere ivy
#

Does anyone have any info about the actual quality of the course, though? It says something about 1:1 tutoring and stuff like that. The guy behind it has made some decently successful plugins. While not worth $600, if you've got infinite money then maybe having a guy who actually knows how to make plugins 1:1 tutor you isn't that bad?

#

Then again you can get a plethora of information on how to do it for free....

wide chasm
#

I have checked out the free trial: tl;dr not worth 600 dollars.

#

The free trial doesn't cover everything of course, but that's based on what I looked at during the free trial.

limber knotBOT
#

wAIT WAIT WAIT

#

Did that mother fucker just make refrence to the manchester bombins

#

bomings

austere ivy
#

Which?

limber knotBOT
#

Eminem

#

Listining to the new album

limber knotBOT
#

yea he did

#

Wow

woven otter
#

Brian

austere ivy
#

Yeah?

woven otter
#

I think md69pineapplehead might be right

austere ivy
#

about..?

woven otter
#

well do you know his phrase

austere ivy
#

no, what is it?

woven otter
#

well you should know

#

wait actually

#

it's wiz

#

sorry

#

don't kill me wiz

dark summit
heady spear
#

Power outage yay

void void
#

lol git fukd

austere ivy
#

whenever I get an actual computer definitely something I'll budget for is a separate power box thing, what are those called? somehow I forgot.

upper flicker
#

ups

fallen oracle
#

UPS

upper flicker
#

uninterruptible power supply

#

some people also just say 'apc' which is a brand that is... mostly good

void void
#

just borrow your dad's car battery

pulsar wigeon
#

lmao

heady spear
#

Honestly kinda nice tbh

#

Finally my neighbors stop blasting their nasty ass music

upper flicker
#

I have my desktop pc on one but not my nas

#

because I am a smart person like that

heady spear
#

I can sleeeppppp

pulsar wigeon
#

md's favorite quote, duck

limber knotBOT
#

What is this trash song

hard kernel
#

Hello nerds

limber knotBOT
#

Godam

austere ivy
#

Would this be a concise way of having a toggle key if the only info you have is if the button is pressed or not, per tick?

#
if (kbToggleNoVelocity.isPressed()) {
                if (!wasToggleNoVelocityPressed) {
                    isNoVelocityEnabled = !isNoVelocityEnabled;
                    if (isNoVelocityEnabled) {
                        e.player.addChatMessage(new TranslatableText("text.brianclient.activated_no_velocity"), true);
                    } else {
                        e.player.addChatMessage(new TranslatableText("text.brianclient.deactivated_no_velocity"), true);
                    }
                }
                wasToggleNoVelocityPressed = true;
            } else {
                wasToggleNoVelocityPressed = false;
            }
#

that is disgusting formatting, why Discord, why?

hard kernel
#

Lol

austere ivy
wise yoke
woven otter
#

at wiz: that might be the reason I associated it with him but deep down I knew it was from you

limber knotBOT
#

so bored

woven otter
#

gonna throw in one controversial question in here. What are some good alternatives to sublime?

limber knotBOT
#

No doubt arnt bad

#

some of their earlier stuff

austere ivy
#

VSCodium, Atom, NotePad++, and if you want CLI then Vim or something.

#

My go-to is VSCodium, it looks nice, works nice, and works as both a programmy text editor and a regular text editor, with support for a ton of formats (via extensions).

woven otter
#

NotePad++ is eww. I mean I used to use it but moved away from it

austere ivy
#

I've never used it but people said it's good, I think it's windows only so..

wide chasm
#

I only use Notepad++ for editing YAML, properties, CSV, JSON and XML files that are not related to a project. Else it's just an IDE from JetBrains for me.

austere ivy
#

Give VSCodium a shot, no weird telemetry, looks nice, and opens decently fast.

#

on my poor little 2012 Macbook it opens in 5 seconds.

woven otter
#

5 seconds lefbad

austere ivy
wide chasm
#

My pc is older than 2012, though. But IJ loads in 1-2 minutes, so how bad can it be.

#

I'll give it a shot sometime.

woven otter
#

I mean I guess it would be faster than sublime now 🤔

austere ivy
#

It's just VSCode without all the telemetry (and in my opinion) nicer branding.

limber knotBOT
#

(Vertanzil) Freddie Mercury goes Fly Fishing with his Mama (ASMR) - length 1m 20s - 27,776 likes, 516 dislikes (98.2%) - 283,574 views - Jasonafex on 2019.11.08

upper flicker
#

notepad++ is a text editor with some basic ide features

austere ivy
upper flicker
#

not an ide

austere ivy
#

link.

#

Neither is VSCodium, really.

upper flicker
#

similar to vscode just with less extensions

woven otter
#

what would you use Z

upper flicker
#

I don't like to use windows-only software

#

as Im often not on windows

#

but np++ is pretty nice otherwise as a text editor

#

subl, np++, vscode

#

vim

#

vim good

#

vim cross platform

woven otter
#

hmm I guess could actually try vscode. was thinking of vim too

wide chasm
#

VSCode is pretty good when I used it for C++ in uni, but I still prefer IDEs, so I moved to CLion for that.

austere ivy
#

vscodium, not vscode

woven otter
#

I mean I prefer IDEs too it's just for the small stuff mostly

upper flicker
#

binary releases of VS Code without MS branding/telemetry/licensing

#

well telemetry can be disabled in even vscode

#

the rest is just branding issues

#

dunno if I'd go out of my way for that versus changing the settings file

austere ivy
#

just give it a shot

#

I do believe it loads a bit faster too

upper flicker
#

its literally vscode

#

not that I've seen

austere ivy
#

maybe it's just my imagination, I'll give vscode another shot then

upper flicker
#

vscode/ium are pretty quick for electron

#

actually probably the fastest Ive seen for electron

#

but that damn qualifier still sticks around

austere ivy
#

it's very nicely installed if you have macos brew cask install vscodium cannot believe how long I went without homebrew

upper flicker
#

homebrew is wonderful

#

not quite as nice as some of the linux package managers but certainly a very very welcome addition

austere ivy
#

I thought it'd be awful because like "oh man having all the downloads in one place that's weird I don't want another app store"

upper flicker
#

want it on everything

austere ivy
#

but it's like an extension instead of the only way you can download apps

upper flicker
#

unfortunately on windows the best the community has come up with seems to be chocolatey

#

which is just... pretty bad

austere ivy
#

being able to just run brew upgrade and having all of your outdated things update without individually searching for them is wonderful

#

I do not like windows at all, can't imagine using it as a main os

#

I'm just a consistency nut so the fact that there's 3 places to find settings and all the apps look different is just awful to me

#

instead of fixing their current stuff they just add new stuff on top of it and I don't like it

#

what's your main os, z?

upper flicker
#

archlinux + gnome

#

macOS for office stuff and proprietary crap that will never come to linux. UNIXy goodness with some software support

#

and Windows is still the best option for managing ... Windows

#

so I end up using all three on a very regular basis

hollow prawn
limber knotBOT
#

i use vscode on my windows laptop for latex but that's pretty much the only thing

#

most things it's just not worth the resources it takes

dapper nacelle
woven otter
#

did you make a meme just for this

dapper nacelle
#

yes

#

I actually did

austere ivy
#

first panel shouldn't have "github repository" on it

dapper nacelle
#

frig

austere ivy
#

it should be in her fist, hidden

limber knotBOT
#

hardcoded color codes

austere ivy
#

then once she opens her fist then you show "github repository" on the plate

#

fix that then I'll review it

dapper nacelle
#

here you go

austere ivy
#

thank you

#

now let's see here

#

whole repo or just updater.java?

dapper nacelle
#

just that class

#
Bukkit.getScheduler().runTaskTimerAsynchronously(this, updater::checkForUpdates, 0L, 12000L);
```I call this in my onEnable
limber knotBOT
#

why is your updater reloading the server

#

i think that's a bad decision

dapper nacelle
#

it isn't reloading my server

#

unless you type /wands update install

austere ivy
#

restart > reload

dapper nacelle
#

restart is broken

austere ivy
#

so is reload

dapper nacelle
#

so I can't automatically do that

#

I never had issues with reloading

austere ivy
#

honestly I suggest spit out a message that says Please restart to complete installation.

#

alright just saying you're probably gonna have people who are like "why is memory getting so high when I do your update??" or "why is obscure thing broken?"

limber knotBOT
#

okay so why can't you download the update and replace the old version without reloading

dapper nacelle
#

you can do that?

upper flicker
#

not realllllllly

limber knotBOT
#

well

upper flicker
#

but you probably shouldnt trigger reloads without explicitly asking

#

especially given how many other plugins will break if you reload

limber knotBOT
#

you definitely can't on windows right?

upper flicker
#

I dont remember if it locks the file still

#

I thought that was fixed in newer versions of java now

#

but idk

austere ivy
#

Just spit out "Please restart your server to complete installation :)"

#

boom

dapper nacelle
#

so you unload your plugin from the server and classloader, then via a scheduled task replace the jar and then enable the plugin?

limber knotBOT
#

i haven't tried in forever

austere ivy
#

best of both worlds

upper flicker
#

all tasks from your plugin are cleared at disable

austere ivy
#

can't you reload specific plugins?

#

how does plugman do it?

limber knotBOT
#

poorly

upper flicker
#

you can disable/enable stuff programmatically

#

there's classloaders and other stuff to dela with as well

limber knotBOT
#

i'd do some experimenting to see if you can replace the jar while the server is running, and do that at /most/

upper flicker
#

the general best advice is to just tell them to restart

#

stop increasing your support burden

#

"well this classloader replace doesnt work on this forked version of openj9 I run on my templeos computer on powerpc"

#

👀

limber knotBOT
#

also your notification thing will throw an exception if the player quits before the checker completes

#

i'm going to patch my hotspot build to fail on your class exclusively

austere ivy
#

hex, I think we all agree, it's best to just tell your players to restart, that's the route I'd go anyway

#

also whole plugin or just updater.java do you want us to focus on?

limber knotBOT
#

are you suggesting that's not what I said, brian

austere ivy
#

no

#

I think it looks okay.

limber knotBOT
#

You have a small pp

#

you are a small pp

#

throws a cabbage at KennyTV

#

throws TehBrian at Vertanzil

#

woo

austere ivy
#

what

#

I'm not in this

woven otter
#

you're new here

limber knotBOT
#

DUCKY!

woven otter
#

turns Kenny right side up

limber knotBOT
#

NOO

#

throws duck into a lake

woven otter
#

how thoughtful

limber knotBOT
#

i get a surge of adrenaline from the anxiety of watching a conversation and hoping it doesn't devolve into furry roleplay

#

it's the only drug i need

dapper nacelle
#

hm..

woven otter
#

smh furry

limber knotBOT
#

throws duck at Hex

#

feathery, idk

#

0w0

#

here's your feathers

woven otter
#

makes kenny ping wiz

limber knotBOT
#

oh that's some proper horror tales

#

maybe it's the concept that's broken but okay

dapper nacelle
#

wait did my image get removed

limber knotBOT
#

lol

dapper nacelle
#

or didn't I post it in this channel

limber knotBOT
#

irc never forgets anyways

#

prolly because ~~bad ~~memes go into the memes channel

dapper nacelle
#

did I post a meme in here a minute ago

limber knotBOT
#

don't worry i can still see it and appreciate how wrong you are

dapper nacelle
#

I wonder if I can schedule a task that doesn't get removed when I unload my plugin

limber knotBOT
#

see i don't think that would solve your problems

#

why would you even wonder that

dapper nacelle
#

well

#

I can disable my plugin

#

schedule a task that overrides the jar and then enable my plugin

limber knotBOT
#

why

dapper nacelle
#

so I don't have to reload the whole server

#

or restart

limber knotBOT
#

hotswap or something

#

but don't do that please

dapper nacelle
#

why

limber knotBOT
#

okay so part 1 is whether or not your plugin can cleanly be disabled without any issues

dapper nacelle
#

it can

limber knotBOT
#

part 2 is if this is a good use of your time compared to the rest of the plugin

dapper nacelle
#

no seriously

limber knotBOT
#

yes seriously, don't

dapper nacelle
#

well, the guy who is collaborating with me is working on a feature which I am kinda waiting for to finish so yeah I have nothing else to do

#
@Override
public void onDisable() {
    configHandler.save(configFile);
    disableLogic.forEach(Runnable::run);
}
#

the registered listeners should be auto disabled

#

actually

#

not sure about my commands

#

yeah it would be likely

#

actually

#

I can probably do reflection hacks

limber knotBOT
#

then work on making your server restart faster

dapper nacelle
#

I don't have issues with that

limber knotBOT
#

i'll just tell you, if i had a plugin that used reflection hacks to fuck around with the reload process i wouldn't want to use it

#

^

dapper nacelle
#

well, as long as you handle stuff properly there won't be issues

limber knotBOT
#

reflection hacks

#

handle stuff properly

#

never trust yourself to handle stuff properly

#

that's a big assumption for anyone to make

#

especially for you

dapper nacelle
#

ah I just remembered why nothing was working and then I remembered I broke backwards compatibility

#

only like 20 people are using my plugin so its fine

limber knotBOT
#

how does that make any sense at all

dapper nacelle
#

well

#

the change I made really improves performance

#

since my project is still not very widely used

#

jetp

#

hear me out

fallen jungle
#
  1. How many times are you going to break backwards compatibility
  2. Did you actually profile the code or how do you know performance really improved
dapper nacelle
#

because

#

wait I never broke backwards compatibility

#

in any release up until now*

austere ivy
#

How would strafing be implemented?

#

addVelocity only takes in deltas for the 3 coords, no directions or vectors.

limber knotBOT
#

what is this

fallen jungle
#

wdym 'deltas for the 3 coords'? That sounds exactly like a vector to me

woven otter
#

I think that's what he meant

austere ivy
#

duck how would an image server actually be setup?

woven otter
#

php script

fallen jungle
#

I saw that yeah but how is that not a vector

austere ivy
#

I suppose it is a vector

woven otter
#

yeah it is a vector

austere ivy
woven otter
#

that's his choice of words I guess

austere ivy
#

something like that?

#

probably not

woven otter
#

god knows what you are actually trying to do

fallen jungle
#

You can just get the forward vector and compute XZ tangent

limber knotBOT
#

okay so are you trying to get the player to move in a circular fashion?

fallen jungle
#

i.e tangent = (-forward.z, 0, forward.x) or flip signs for opposite direction

#

can't get cheaper than that

#

If you want to account for the Y value, you could take a cross product instead

limber knotBOT
#

if you've got a motion vector you add to it the cross product of it and their -y velocity

fallen jungle
#

as in sideways = forward.crossProduct(new Vector(0, 1, 0));, (0,1,0) because that's the UP axis used by Minecraft

#

But I'd bet you don't want to account for the Y

#

And actually, you'll have to normalize the tangent so I suppose it's not free after all

austere ivy
#

nah, I don't care about the y axis

#

hey maybe I'm doing this all wrong

fallen jungle
#

From what you've posted I can't see anything out of place

#

What's your goal?

austere ivy
#

I just want a way for players to have wasd but faster, so I was thinking that I'd use uhjk and have them go super fast like that, so I'd need strafing and the such.

fallen jungle
#

Also scratch the cross product, the Y makes no difference because you'd be normalizing the result anyways

austere ivy
#

But now I'm thinking maybe I'd just have them use wasd and press a button to multiply their speed or something like that.

#

Wouldn't be as fun though.

fallen jungle
#

Custom client?

#

or modding?

austere ivy
#

modding.

#

fabric API.

woven otter
#

so you were inspired by leaf?

austere ivy
#

yup,

fallen jungle
#

Well, the tangent should do the trick

woven otter
#

what do you have rn

fallen jungle
#

But really I'd have a single method that takes as a parameter the forward/strafe/up-down values

#

Because you shouldn't apply forward & strafe individually

#

that'd end up with a faster diagonal movement

gloomy tartan
#

Does anyone have know how the latest builds for paper 1.15.1 do in terms of performance with large player counts? Are there still massive performance problems with any more than 60 players on a server? (With properly configured configs)

limber knotBOT
#

you can hold 60 without problems with sane plugins using paper api and proper configuration

#

without too many problems at least 👀

austere ivy
#

oh my gosh

gloomy tartan
#

bc on 1.14.4 builds they have tons of performance issues with tons of players

austere ivy
limber knotBOT
#

well then 1.15 won't be your saving angel, but it's a bit better than 1.14 for what it's worth

gloomy tartan
#

Are latest 1.15.1 builds able to handle 500+ players or no chance?

austere ivy
#

depends on what they're all doing

gloomy tartan
#

Say for a skyblock

austere ivy
#

500+ players on a void world?

#

maybe

upper flicker
#

unlikely

limber knotBOT
#

not even 1.8 can handle 500 in a survival environment without REALLY HARD optimizations lol

upper flicker
#

outside of a 500 player chatroom its probably not going to work

austere ivy
#

^

upper flicker
#

and old versions really wouldnt do that scale either, and 1.14+ has really gotten worse

#

so yeah the answer is pretty much no

limber knotBOT
#

500 player chatroom? sounds like a good time

upper flicker
#

pretty much just irc all over again

latent valve
#

Just out or curiosity what happen when setting viewdistance to 0 do 🤔

limber knotBOT
#

everything explodes?

gloomy tartan
#

just gauging improvments since currently working with a 1.12.2 custom jar with a lot of changes so probs not viable

upper flicker
#

it's Math.min'd at 3

#

it will just silently set it to 3

latent valve
#

Man no fun

upper flicker
#

3-32 inclusive

#

god help you if you set it to 32

austere ivy
#

optifine lets you set it to 64

#

and bedrock to 128

gloomy tartan
#

What really is holds back the current versions in terms of perf?

upper flicker
#

bedrock is only ticking like 4 chunk range

#

take that one out of there completely

latent valve
#

Mob chunkload iirc ¯_(ツ)_/¯

upper flicker
#

not even remotely the same system

austere ivy
#

well

#

might not be TICKING BUT

upper flicker
#

optifine might still tick it, though in new versions it wouldnt need to

#

that'd be an easy change for a jar mod

austere ivy
#

the views are pretty stunning

upper flicker
#

yes

#

mojang is getting there with java

#

there are now chunks that don't tick but they still arent sent for rendering

#

it looks like that's where they're going

#

their renderer likely wouldnt have played nicely though either

latent valve
#

Rip pc

upper flicker
#

but I know they're working on that as well

austere ivy
#

that too I think

upper flicker
#

valhalla would solve a lot of these issues

#

well, certainly reduce GC pressure a ton

#

the GC is usually doing pretty well on the client

#

but it hasnt exactly gotten better since 1.8

#

a lot of the systems have gotten more featureful and expanded to allow more and better stuff in the future

limber knotBOT
#

has valhalla come any further since like 2018

upper flicker
#

but its burdened with lots of issues

#

yes

gloomy tartan
#

Z750 what do you guys commonly get reported in timing reports to be causing lag on 1.15.1?

upper flicker
#

they've done multiple prototypes to explore how they want to implement it

#

afaik they've settled on the one they want to use going forward and now its just time to start

#

Probably still a ways away though

dapper nacelle
#

is there any way I can schedule a runnable that doesn't get taken out of the scheduler when the plugin is disabled?

upper flicker
#

no

austere ivy
#

I forget what it's called but there's a law that states software is getting slower faster than the rate hardware is getting more powerful

upper flicker
#

and if you find a way, don't tell me because that's a bug and I'll fix it

limber knotBOT
#

dylan can you just be a normal human being and work on features instead of making your plugin a stupid hack

austere ivy
#

^

limber knotBOT
#

be nice

austere ivy
#

harsh but partially true

tiny linden
dapper nacelle
upper flicker
#

wow thomas the tank engine memes

austere ivy
#

I'd rather you spend this time on adding cool new features rather than trying to go around just telling your players to restart

upper flicker
#

he's not here to fuck around guys

#

been awhile since I saw some thomas

austere ivy
#

that's gru that's not thomas the tank engine

upper flicker
#

good choice

#

OH IS IT

#

fuck

limber knotBOT
#

he's kinda doing what devon did some time back - asking fantastic questions, ignoring reponses/criticism, asking again

upper flicker
#

close enough

austere ivy
#

LOL

dapper nacelle
#

yall don't care about quality of life updates

upper flicker
#

it is gru

#

they look vaguely similar

dapper nacelle
#

yes

upper flicker
#

then I take all that back

#

thomas > gru

dapper nacelle
#

ffs

#

now I can't unsee it

limber knotBOT
#

could be both actually

#

like merging them

left swift
#

Ur blind tho

limber knotBOT
#

does anyone else want a hoodie that says "i pollute metaspace" on it

#

i'll pay shipping

left swift
#

Nice

dapper nacelle
#

that was too illegal to stay there

#

IRC never forgets

#

frig

austere ivy
#

aahhg

#

I wasn't on irc

#

what was it?

#

Hex you must tell us

limber knotBOT
#

suffer

dapper nacelle
#

😂

limber knotBOT
#

you don't deserve it

#

I have an updater in a plugin as well, but I don't encourage hacky reloading and just tell people to restart

left swift
#

He confessed his love for mlp

austere ivy
#

test

#

hmm

dapper nacelle
#

so

#

what if I get the bukkit scheduler

austere ivy
#

irc bridge stopped working

dapper nacelle
#

and copy the contents to an array

dapper nacelle
#

and via reflections do hacks

limber knotBOT
#

did it now

upper flicker
#

don't say I never did anything for you

austere ivy
#

thank you

limber knotBOT
#

Z750 you're too nice

dull tendon
dapper nacelle
#

cursed names

austere ivy
#

I think he's just perfect

gloomy sphinx
dapper nacelle
#

nice

latent valve
#

well it FAWE

#

¯_(ツ)_/¯

#

hide it before wiz see it

limber knotBOT
#

some ping wiz, quickly

dapper nacelle
#

iT iS bUiLd On ToP oF wOrLdEdIt

gloomy sphinx
#

its great when it somehow removes blocks you placed by hand no where near the selection when you set blocks

latent valve
#

@pulsar wigeonyyyyyy hope this wont ping him if it does yall know what will happen

#

i fucking write multipley

austere ivy
#

Hex can you see my chats in #paper?

latent valve
#

discord why

#

RIP me

upper flicker
#

@atomic plazaniccattttt

limber knotBOT
#

lol nice one edok

austere ivy
#

irc isn't working for me thonk

upper flicker
#

oh thats awful

limber knotBOT
#

do I tell him

#

nice one z

gloomy sphinx
#

i blame @pulsar wigeon for ruining FAWE

limber knotBOT
#

i don't think i'll tell him

upper flicker
#

you dont even have to tab complete

austere ivy
#

poor @muted coral

limber knotBOT
#

did you just ping him twice

latent valve
#

no i wrote wizjanyyyyyyy and it ping wiz instead lol

limber knotBOT
#

may god have mercy on your soul

gloomy sphinx
austere ivy
#

wrong, kenny

gloomy sphinx
#

he banned me

austere ivy
#

from?

static badge
#

evidently not

#

you're still here

austere ivy
#

EY!

#

IT'S LEAF!

#

LEAF!!!

static badge
#

what

latent valve
#

report this bug to discord pls

gloomy sphinx
#

lol is that leaf?

#

steamfrog?

limber knotBOT
#

discord might have some bigger problems right now lmao

static badge
#

frog

austere ivy
#

want to try out my client?

limber knotBOT
#

i miss being able to kick people from discord but also that's probably too much power for someone who hates discord users

#

oh yeah look at me

#

superior irc user here

latent valve
#

🔥 🍂

gloomy sphinx
#

what kind of name is steamfrog

austere ivy
#

leaf can you see my messages?

dapper nacelle
#

I use slack

limber knotBOT
#

no, lead can't read

#

you have as many braincells as you do characters in your username

austere ivy
#

kenny

limber knotBOT
#

the channel is +M

#

nobody can see your messages

austere ivy
#

can you see my chats in irc?

#

how do I make it not +M

limber knotBOT
#

no I can't read either

austere ivy
#

what

limber knotBOT
#

you don't

#

sorry

austere ivy
#

what do I do so that IRC works for me again

latent valve
upper flicker
#

> asks if you can see their message

#

> gets told no

#

huh I wonder

limber knotBOT
#

you need to be identified with services

gloomy sphinx
#

i must have a lot of braincells

austere ivy
#

but I am

limber knotBOT
#

that's still 4 characters, tcc

#

:aaa:

#

told you he had like 3 or 4

#

y'aint

gloomy sphinx
#

but my name is ∞

#

¯_(ツ)_/¯

limber knotBOT
#

look at the hampster go

austere ivy
#

I can't do /msg nickserv

#

what am I supposed to do here

#

did my account get deleted?

limber knotBOT
#

well

#

the rpm is going up

austere ivy
#

who on earth decided that irc accounts get deleted

limber knotBOT
#

what does the message say

#

you can read

#

discord users am i right

deft fable
#

ban every discord user

gloomy sphinx
#

discord is great

austere ivy
#

I don't like irc

limber knotBOT
#

well we don't like you

gloomy sphinx
#

tencent owns part of discord and all discord data is sent directly to motherland china

#

what is not to love

limber knotBOT
#

what's up

#

alright seems like TehBrian was taken by me logging on before

#

so I have TehBrian_

austere ivy
#

that's enough of that.

deft fable
#

lets be real what isnt partly owned by tencent?

dapper nacelle
#

ah yes

limber knotBOT
#

yeah that plugin obviously is made by a German

#

what else could it be if not German

austere ivy
#

I'm not partly owned by tencent

upper flicker
#

give it time

deft fable
#

brian thats what the chinese want you to think

dapper nacelle
#

I can understand German partly

austere ivy
#

huh

limber knotBOT
#

I'm ashamed to be of the same origin as that plugin author

austere ivy
#

what's your origin?

limber knotBOT
#

I'm German, so uh

latent valve
deft fable
#

now im not an expert but something tells me that that plugin reload cant be very healthy for the server?

limber knotBOT
#

👀

dapper nacelle
#

the plugin is literally 2 classes

latent valve
#

😦 I'm sorry my master wiz

austere ivy
#

hey 2 classes is a lot

limber knotBOT
#

you're getting outsmarted by someone named hentaimaster i think it's time to let it go

austere ivy
#

I'm not sure I can even count that high

deft fable
#

yupyupyupyupyup

#

i can not understand a single line of java code honestly

gloomy sphinx
dapper nacelle
#

lol

limber knotBOT
#

and you still understand that reload=bad

gloomy sphinx
#

did tencent kick me?

limber knotBOT
#

good enough :aaa:

deft fable
#

it literally says so on every page for every plugin ever

#

i trust people who are smarter than me

limber knotBOT
#

pf, there's no such thing as smurt poopl on the interwebs

dapper nacelle
#

owo

limber knotBOT
#

just don't trust anyone~~, except for me~~

deft fable
#

i actually had to take my friend's op because he kept /reloading the server

limber knotBOT
#

just make an alias for a self kick command lmao

dapper nacelle
#

hacks

deft fable
#

remember im not that smart

limber knotBOT
#

add an alias in the commands.yml for "reload" to "kick @p", voilà :aaa:

austere ivy
limber knotBOT
#

oO

deft fable
#

only stuff i caught was "pedo" and "boolean for male and female"

limber knotBOT
#

my gender is false

#

my gender throws a nullpointer

dapper nacelle
#

ok

#

I will leave restarting up to the user

#

my updater now simply fetches the file and puts it in the plugins/update folder

limber knotBOT
#

sounds like someone found the obvious