#general

3141 messages · Page 875 of 4

void void
#

CDFN try to subscribe

#

it'll use gift instead of taking money

quasi valley
#

well you have to take the higher tier to use the higher gift

spice finch
#

Lmao

#

It sucks

violet grotto
#

Btw, do ya'll think those path blocks make the landscape better or worse?

vagrant niche
#

its ugly

wide chasm
#

Worse

spice finch
#

It worked, but... Ehh I lost my nitro badge with "Subscriber since" :(

violet grotto
#

mm

wide chasm
#

I mean, some variation within the grass would obviosuly be nice, but this stands out too much

limber knotBOT
#

so. much. noise.

violet grotto
#

guess i should not have followed EWG on this design choice

vagrant niche
#

ye, my card on paypal expired and lost my nitro :(

violet grotto
#

Was looking for something to make plains look a bit less empty

#

so settled for random noise yeah

limber knotBOT
#

I mean, it's in the name...

violet grotto
#

Didn't receive feedback about it until now, so gotta figure something out to change it ¯_(ツ)_/¯

wide chasm
#

Dammit, I import Foundation into IJ and already got a URL to download a plugin from his VCS. Let's see if there's still premium shit I can access.

vagrant niche
#

why tf u using that

spice finch
#

.g foundation minecraft

limber knotBOT
wide chasm
#

I'm gonna make a PR to resolve the bs metrics disallowing disabling

vagrant niche
#

Lol, but its not a bug its a feature.

spice finch
#

What's foundation? Google shows only magma engine

limber knotBOT
#

while you are at it just remove the ad from the readme too ;)

mental meadow
vagrant niche
#

make it print a giant message on the console about mineacademy

tame aurora
#

I'm gonna make a PR to resolve the bs metrics disallowing disabling
@wide chasm Nope. I don't want bStats in there at all. People should not use any 3rd party libraries at all to obtain bStats.

wide chasm
#

I mean, I can also remove it and attach this message in the PR and hope, but I doubt he will do that.

limber knotBOT
#

yeah, just add the maven info into the pom of it

vagrant niche
#

Hell just ignore it

limber knotBOT
#

lmao, their inventory GUI is exploitable. gg

tame aurora
#

I will create an issue on his repo on my own.
If he doesn't remove it, I will just ban every single plugin that uses his lib and tell his customers why.

limber knotBOT
#

btw.: pull bstats pr wen?!?

#

;P

mental meadow
#

Adobe support at it's best:
me: "Hey I moved to Austria, please update the country in my profile"
support: "Hey, no problem. I'm updating your profile to Australia. If you need any help let me know"

tame aurora
#

pull?

wide chasm
#

What a surprise, all these plugins he made available in the pom.xml are still downloadable.

limber knotBOT
#

or merge, however you want to call that action ¯_(ツ)_/¯

wide chasm
#

Even though he made the entire stuff private last time

limber knotBOT
#

I just don't get why he can't use the official repos (where applicable)

tame aurora
#

Ohh, that's what you mean. The last few weeks were pretty stressful and for the next 4 weeks I'm on vacation.
After that I will most likely have time. Sorry that it takes so long 🙈

limber knotBOT
#

ok :)

#

hopefully I find time to look into adding the multi bar chart too :D

tame aurora
#

For bar charts you just have to come up with a structure on how to store them in Redis. The rest should be pretty straight forward as most of the work is already done.

limber knotBOT
#

yeah, that's what I got "stuck" at when I glanced at how to do that too so I decided to do multiline stuff as the storage looked more straight forward for that

wide chasm
#

Oh look, FactionsUUID, premium plugin, freely available from kangarko's bitbucket, hooray /s

tame aurora
#

Yes, the Redis structure was already designed with Multiline charts in mind.

limber knotBOT
#

(just to get a feel for the codebase before trying to add more complex storage stuff, lol)

kindred storm
#

well doesn't FactionsUUID have an open-source license that allows such redistribution?

limber knotBOT
#

I think that's why he added /s ;)

vernal moth
#

Oh look, FactionsUUID, premium plugin, freely available from kangarko's bitbucket, hooray /s
@wide chasm the licence allows it tho

#

I mean, he needs to distribute the licence and source and stuff

#

But it's an open source plugin 🤷

limber knotBOT
#

smh

wide chasm
#

I mean, sure, but Spigot still states in the rules that you can't distribute premium plugins, which it is.

kindred storm
#

Besides violating numerous licenses, everything is going fine : )

limber knotBOT
#

s​te​fv​an​sc​hi​e: I mean, spigot rules only apply to spigot

kindred storm
#

Spigot does not have jurisdiction over the amazing Foundation repository

wide chasm
#

Sure, but the last time we reported kangarko for distributing numerous premium resources, there was afaik still some discussion internally among mods, so...

worn ember
#

mfw your friends are becoming dads and you dont even have a gf yet

vernal moth
#

I mean, sure, but Spigot still states in the rules that you can't distribute premium plugins, which it is.
@wide chasm last time I checked spigot rules don't apply to the rest of the internet, lol

limber knotBOT
#

also you would have to proof that the shared jar file is downloaded from spigot and not built manually from the repo. granted that's possible but also easy to fix

#

well they could in regards to copyright law if you actually go to court over it, lol

void void
#

gg

quasi valley
#

aw was just cosily playing switch

wide chasm
#

Sure, but if I start putting a bunch of premium resources on my website, I'm pretty sure I'd be banned from Spigot.

worn ember
#

no

wide chasm
#

Even though those plugins are not distributed via Spigot, but my own website.

limber knotBOT
#

questionable

vernal moth
#

How would spigot validate that you are you?

limber knotBOT
#

how could anyone be sure that it's your website and not someone trying to get you banned? lol

wide chasm
#

Sure, you need some proof, but if you have that...

limber knotBOT
#

I mean I guess if you properly sign all your profiles with your private key then maybe

worn ember
#

thats like saying you'd get banned from OVH for abusing a server on Hetzner

#

doesnt make any sense

#

their rules hold no merit outside of their website

limber knotBOT
#

I'm pretty sure OVH bans certain bot net behaviour that only occured on hetzner but is common knowledge ;)

wide chasm
#

They can still ban me on Spigot, which is their website.

worn ember
#

yes they can

limber knotBOT
#

if you want to get banned it's of course possible, lol

worn ember
#

they can ban you right now with no reason either

wide chasm
#

Sure

limber knotBOT
#

goes and bans stef for "intention to leak premium resources"

#

runs

worn ember
#

but given how little the staff give a shit about stuff that happens outside of spigot

#

i doubt it

limber knotBOT
#

I mean nobody is interested in taking legal actions so there isn't much one can do

wide chasm
#

I mean, we reported kangarko last time for distributing premium resources outside of Spigot as well, staff looked into it afaik. I doubt they would have looked into it, if they won't ever do anything about distributing outside of Spigot.

worn ember
#

easier to ignore it

wide chasm
#

Easier to not have staff and turn Spigot into an anarchy forums where everything is allowed.

#

Yet, that isn't the case either.

limber knotBOT
#

it's almost as if nobody gets payed for that shit 👀

kindred storm
#

but its sooo hard to be the CEO of MineAcademy!

vernal moth
#

TIL that faangsexual is a thing

worn ember
#

that would be bad for their platform stef

#

its about doing as little as possible without turning the forums in a shitshow (hehe)

vernal moth
#

I thought the forums are a shitshow

wide chasm
#

I mean, letting people redistribute premium resources, while doing absolutely nothing about it is also bad for their platform.

#

Also ^

worn ember
#

yeah good luck getting anything fixed in electron

vernal moth
#

Just use discord in the browser like normal ppl

quick pasture
#

I dont think its electron actually

worn ember
#

i still have that overflow issue from 5 years ago

quick pasture
#

slack/postman is also electron iirc and they close just fine

vagrant niche
#

wrap the browser discord into an electron client

worn ember
#

wrap lex in latex

limber knotBOT
#

s​te​fv​an​sc​hi​e: nobody stops author's from taking action or organizing a combined legal action against leaking platforms

#

in the past however the interest just wasn't there for such actions (probably because nobody wanted to pay money...)

worn ember
#

i mean, if it takes more money than it ever made you

#

is it worth it

limber knotBOT
#

well some have made a good amount but yeah, that's basically it

#

I personally just don't care, it's rather hilerious that they leak open source resources lol

wide chasm
#

Well, sure, but as you said, legal action would cost a ton of money.

limber knotBOT
#

I actually encourage leakers to leave the metrics in there and put their own identifier so that I can track which leaker is the most succesfull ;D

#

only really need a couple hundred dollars to get a lawyer to start stuff tbh., granted you could just write dmca takedown notices yourself but ¯_(ツ)_/¯

#

I wonder, do DMCA takedown notices only work if you are an US citizen?

olive patio
#

I think it applies in any other country that has an agreement with the US on stuff like that

vagrant niche
#

Fake the metrics to add more, sue for damages

limber knotBOT
#

lmao

twin lagoon
#

what's a sane auctionhouse plugin

olive patio
#

HOLY

limber knotBOT
#

the one I'm going to write soon ;)

twin lagoon
#

sounds great but i could use one right now

#

lmao

limber knotBOT
#

I'm open for name suggestions btw ;D

#

"right now" is going to be pretty expensive, mate

#

also the best I can do anyways is 6 hours :P

wide chasm
#

Phoenix, you should start a case. ChestShop is in there as well 😉

left swift
#

The name..... UltimateAsyncAuctionsX

limber knotBOT
#

ChestShop is just LGPL so ¯_(ツ)_/¯

worn ember
#

who wants to use chestshop anyway

limber knotBOT
#

:(

wide chasm
#

Wow

worn ember
#

reeee now i gotta figure out how templating works in WPF, i remember doing it at some point but it was yuck

limber knotBOT
#

guys, I have the ultimate solution for the leak sites!

#

runs

wide chasm
#

Wow, phoenix, you're a genius

left swift
#

Just add "I dont own any content, all rights to original creator" to anything and you can reupload whatever you want!

limber knotBOT
#

"Everything belongs to God!" 👀

violet grotto
#

or be a little shit like the last server owner I worked for and upload viruses onto black spigot to screw with their rep

left swift
#

And god wants us to share

violet grotto
left swift
#

So gimmie ploogin

wide chasm
#

Wtf is this copyright disclaimer in kangarko's repo:

Copyright Disclaimer:

Under Section 107 of the Copyright Act 1976, allowance is made for "fair use" for purposes such as criticism, commenting, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.

We believe this repository is fair use because:

This is used for teaching and educational purposes in our open-source library Foundation found at https://github.com/kangarko/foundation where people can use the library and connect to these plugins without having to connect them manually, saving time. 

We also do not wish to use the heart of any piece of work that would perhaps decrease the market value of the original content, if anything we hope to promote the use of these plugins so that more people can use them  and subsequently increase the market value.

If you have any questions, please contact us via legal@matejpacan.com.
violet grotto
#

......dafaq

wide chasm
#

It's educational because... it saves time...?

worn ember
violet grotto
#

why is this particular disclaimer being used..?

limber knotBOT
#

I mean he is not wrong if it's really for reaching ¯_(ツ)_/¯

#

but he makes money from it so its questionable

worn ember
prime pawn
#

Hello, hoomans >:D

wide chasm
#

I mean, if I make a tutorial on x, does that suddenly allow me to distribute x because it's now fair use and educational?

worn ember
#

plz make a tutorial on photoshop stef

violet grotto
#

Well no, I hope not lol

limber knotBOT
#

as with all US law: "maybe if you have enough money"

zealous wedge
#

generally those fair-use exceptions apply to shorter snippets of code

prime pawn
#

Brb, just gonna eat some (none vegan btw) bacon 😄

vernal moth
#

I shared that the other day and we had a big laught at it

worn ember
#

never thought i'd ever say this, but i'ma have to look at robeats source code

vernal moth
#

Hes claiming his paid course is educational

zealous wedge
#

so say if you decompiled someone's plugin and wanted to point out a particularly bad method, you could post that method and it would likely be permitted under fair use

vernal moth
#

As is chatcontrol, which uses that repo too

zealous wedge
#

lol

cedar spade
#

Oh yay another kangarko library discussion

vernal moth
#

Gets boring really fast

left swift
wide chasm
#

I mean, it now only contains free/freemium resources and BungeeCord I think

#

So, yes, that gets quite boring

limber knotBOT
#

on another note: curseforge is getting a annoying with their "you have reward points" banner -.-

left swift
#

Looks like the spigot community needs a new person to gang hate

limber knotBOT
#

not going to submit them with my personal information for only 5 bucks, lol

violet grotto
#

Looks like the spigot community needs a new person to gang hate
@left swift really? Thought we're still going after songoda

left swift
#

I feel like a 3rd person would really balance out the zen

wide chasm
#

I mean, kangarko, songoda and md5 should supply enough drama

vernal moth
#

Somebody needs to write a songoda md5 fanfic

wide chasm
#

Last time they did a three-day combo, each of them creating drama after each other.

violet grotto
#

Somebody needs to write a songoda md5 fanfic
this is a very cursed idea

mellow quiver
#

time to employ a fiverr writer

wide chasm
#

I'd read it

zealous wedge
#

nah, do a songoda md5 kangarko fanfic

violet grotto
#

who is kangarko btw, first time I've heard it

left swift
#

U excited for this to happen to you in 3 years mini

violet grotto
#

plugin thief?

wide chasm
#

The guy behind mineacademy

vernal moth
#

Kangarko would be the jealous ex bf

violet grotto
#

ah that silly service

vernal moth
#

Memeacademy*

violet grotto
#

is it actually going strong or is it a meme

limber knotBOT
#

wouldn't songoda be the jelous one because kangarko is still on spigot site and she isn't?

wide chasm
#

And the one that threathened to sue Mini and distributed plugins and forcefully enables bStats for everyone even while disabled, etc.

twin lagoon
#

and he dmca'd my document

vernal moth
#

Mmmh, that makes sense

wide chasm
#

Oh yeah, that was fun

violet grotto
#

....why?

mellow quiver
#

is it actually going strong or is it a meme
@violet grotto it's fairly successful

wide chasm
#

Because it contains MineAcademy properties or something

twin lagoon
#

but not anymore!

#
vernal moth
#

He also fired the creators of all his plugins the other day

wide chasm
#

Yeah, I heard that

prime pawn
#

Subscribe to my Minecraft plugin only fans page

wide chasm
#

Got a mail about that with a 16 minute long video

#

Was worth every second

limber knotBOT
#

nice connection timeout on that site 👀

mellow quiver
#

works fine for me

vernal moth
#

He also complained by mail to WE ppl that his customers can't get good help in the WE discord

twin lagoon
#

new link

mellow quiver
#

at least the third iteration of his message

twin lagoon
#

for the irc boomers with no edit msg support

#
limber knotBOT
#

PR or shutup

twin lagoon
#

zzzzzzzzzz

wide chasm
#

Wait what

#

Please tell me wiz responded to that

limber knotBOT
twin lagoon
vernal moth
#

He basically has a paid course, where he explains WE, but since he needs to ask spigot forum for WE API help it obviously sucks, so his clients get send to WE discord, face wiz who tells them to rtfm, then kangaroo comes back to WE staff and complains

limber knotBOT
twin lagoon
#

i can just imagine wiz's response to kangarko

#

"fuck off retard"

wide chasm
#

Ah yes, a paid course for WorldEdit.

vernal moth
slender jay
#

oh god

#

that face

vernal moth
#

He uses that thread to advertise his dum lib too

slender jay
#

it haunts me in my dreams

vernal moth
#

Somebody should put his face on /r/Punishable faces or smth

twin lagoon
limber knotBOT
#

I mean it's not even open source

violet grotto
#

some links are missing :c

vernal moth
#

Somebody to create an issue about licence

rugged frost
#

its a content farm lol

exists to make money/clicks by regurgitating others content/information

spice finch
violet grotto
#

was wondering why I don't have any mineacademy ads

rugged frost
#

critiquing code to discredit someone is even more retarded than content farming

violet grotto
#

Realised I had ad blocker on the whole time

#

lol

prime pawn
#

Why hasn't someone made a human hamster wheel so instead of using power for a treadmill, you have power :/

mellow quiver
#

the ads exist in the form of signatures and plugin updates hex

#

or at least they used to

#

an adblocker wouldn't block that

#

unless you specifically configured it to

slender jay
#

Become self-reliant pepega <- this is supposed to be his face

prime pawn
#

Become self-reliant, use binary!

left swift
#

The amount of energy needed to supply your own energy is greater than what you could output

prime pawn
#

Yes but it's better than consuming energy

violet grotto
#

ah

left swift
#

Wat

violet grotto
#

That code tho lol

#

Though I can't say some of my old stuff doesn't have a lot of it

#

The moment data persistence becomes a thing my code melts down

mellow quiver
#

the code is honestly the worst I've ever seen

#

doesn't seem he's doing it anymore, but his config wrapper used to get data from the stack trace, on every single operation

violet grotto
#

why would he do that tho

mellow quiver
#

can't remember

#

and I can't look in the git history either lol

#

he's removed all the commits for some reason

peak dirge
#

Become self-reliant clowngarko

violet grotto
#

ah well.

#

It's just the business philosophy that there's no such thing as unethical when it comes to business

quasi valley
#

It's JuSt BuSiNeSs.

violet grotto
#

"Why be guilty that you're selling a product that is useless"

#

tbh they're better off doing a java coursera or something

#

Also... is it me or is his website wordpress

#

doesn't wordpress have like a zero day every 3 months or something

mellow quiver
#

found it https://pastebin.com/2hMwu8mh, was under their old name, spigot course, not mineacademy. Seems they were using the stack trace to fix an issue, caused by incompetency.

left swift
#

Make a business off of someone else's labor and you'll never have to work a day in your life

kindred storm
#

frick

#

I have a class named SimpleConfig as well

mellow quiver
#

does it look anything like that?

kindred storm
#

Not at all

#

I'm just annoyed it's the same class name

#

mine doesn't extend YamlConfiguration either, which is a plus

#
    public void set(String path, Object value) {
        // hacky workaround: prevent infinite loop due to how get works in the parent class
        final String m = new Throwable().getStackTrace()[1].getMethodName();
violet grotto
#

pretty sure if someone combs through my library source code they;d get very angry

mellow quiver
#

as I said before a248, incompetency

violet grotto
#

I don't understand what the wrapper as a whole is for lol

#

looks like the default one kinda does most of this

finite wave
#

which wrapper

violet grotto
#

found it https://pastebin.com/2hMwu8mh, was under their old name, spigot course, not mineacademy. Seems they were using the stack trace to fix an issue, caused by incompetency.

finite wave
#

dafuq

#

is that emoji

violet grotto
#

looks weeb

finite wave
#

aPES_LulLaugh '

#

Wanted ot use this

left swift
#

Exposed urself

void void
#

A248 wouldn't Thread.currentThread().getStackTrace() work there?

violet grotto
#

holup that aint a server emoji

#

yer a closet weeb

finite wave
#

I got a fuckton of servers

grave oxide
#

Jan, thats nezuko

finite wave
mellow quiver
#

Yes skeem

#

don't see why it wouldn't

#

that's not the point though lol

void void
#

indeed

left swift
#

That gif is so fucking gross

violet grotto
#

I can't imagine wtf the actual person in it is thinking tho

#

the spit must've gotten on the camera or something else in her house

void void
#

she must be spitting often i see

violet grotto
#

@mellow quiver Yaknow, what if I use that stacktrace hack for the blockpopulator problem

mellow quiver
#

Yes, her technique is impeccable

olive patio
#

she spit above the camera

violet grotto
#

nah.

mellow quiver
#

then I'd be sorely disappointed hex

violet grotto
#

Wouldnt work

olive patio
#

there would be spit visible in the image if it was on the camera

violet grotto
#

then I'd be sorely disappointed hex
@mellow quiver 😆 U wanna be disappointed now?

#

she spit above the camera
@olive patio still on the house somewhere

mellow quiver
#

sure

olive patio
#

ok just clean it tho

violet grotto
#

Have fun

mellow quiver
#

it doesn't even use a build tool

violet grotto
#

coded it a while ago and band-aided it over and over and over

mellow quiver
#

what are you doing with your life

kindred storm
#

don't put /bin/ on git

mellow quiver
#

lol that's your problem with it

violet grotto
#

don't put /bin/ on git
@kindred storm U know why it's there? Cos I pushed it with command line when I first started and couldn't figure out how to remove it lmao

kindred storm
#

.gitignore

mellow quiver
#

adding it to the gitignore won't remove it

violet grotto
#

Yeah it's in my local but the files didn't get removed for some reason

#

yeah

olive patio
#

its like git del or git remove

violet grotto
#

i think if I pushed via my IDE next time it wouldn't do it

kindred storm
#

You have to remove and ignore it

olive patio
#

^

mellow quiver
#

"ide"

#

eclipse is a mere text editor

#

jk pls don't hurt me use what u want

olive patio
violet grotto
#

Nah I agree it's bad

#

But I can't figure out IDEA

mellow quiver
#

then why do you continue to use it?

violet grotto
#

and my student lisence ran out

mellow quiver
#

then ask for help!

#

ah

olive patio
#

use community ver

violet grotto
#

then ask for help!
@mellow quiver believe me i tr ied lmao

olive patio
#

thats what i did for a long time

kindred storm
#

community edition is open source and free

mellow quiver
#

well, if you follow my advice regarding your other plugin, you can get an open source license

left swift
#

MS paint IDE

olive patio
#

until i got full ver this year 😄

violet grotto
#

ouh didn't know there was a community

olive patio
#

yeah

#

its got like less features n stuff but

#

ya know

mellow quiver
#

community suffices for development of any type, except enterprise

#

in which case you're shooting yourself in the foot by not having ultimate

violet grotto
#

Maybe it hurts more when most of my code outside of Java is just POCs

#

"ah it works."

mellow quiver
#

just make gson a constant

violet grotto
#

"time to use it everywhere"

kindred storm
#

getGson()?

#

but, why?

finite wave
#

Lol

kindred storm
#

just make it a constant

violet grotto
#

what is the point of this?

Maybe it hurts more when most of my code outside of Java is just POCs
@violet grotto

#

:')

finite wave
#

private val Gson by lazy { Gson()}

#

much nicer

kindred storm
#

it's not lazy though

mellow quiver
#

it doesn't even need to be lazily initialized

#

it should be a constant in fact

kindred storm
#

also, why are you using Bukkit.getLogger() when you can just use getLogger()

violet grotto
#

now that I think about it

#

Idk why it isnt a constant

#

also, why are you using Bukkit.getLogger() when you can just use getLogger()
@kindred storm habit

kindred storm
#

a bad habit

violet grotto
#

indeed

mellow quiver
#

likewise your Drycell static instance getter is utterly useless

#

JavaPlugin#getPlugin should suffice fine

violet grotto
#

so long tho

rugged frost
#

getLogger only available in class which extends Plugin

mellow quiver
#

and that is where he happens to be using the logger

rugged frost
#

Bukkit is a singleton/exposes statics

void void
#

bukkit logger shouldnt be exposed at first place

rugged frost
#

allows for "movable/reusable code"

mellow quiver
#

wym adam?

#

that's the opposite of what singletons do

void void
#

plugins using bukkit.getlogger should be banished because you'll have no clue what plugin logged what

mellow quiver
#

singletons are critiqued because they couple the code to it's implementation, making them virtually untestable

#

that's why people advocate dependency injection so often, as it's an infinitely better alternative

rugged frost
#

its the bukkit api lol

spice finch
#

and what?

mellow quiver
#

I don't understand your point adam

void void
#

everything what bukkit api exposes shouldn't be used

limber knotBOT
#

besides the plugin never being a real singleton anyways 👀

mellow quiver
#

how is it not a real singleton?

limber knotBOT
#

because nothing really stops you from creating two instances of the same plugin

void void
#

bukkit api is literally rotting and smelling

#

and it's bad practice to use Bukkit.getLogger()

violet grotto
#

isn't the concept that there's only one make it a singleton?

rugged frost
#

my point was "> also, why are you using Bukkit.getLogger() when you can just use getLogger()" is a poor critique for many reasons

void void
#

same goes for System.out.println

spice finch
#

imagine not using sout for logging smh

limber knotBOT
#

H​ex​_2​6: yes, and that concept doesn't exist

void void
#

why is it poor critique?

#

it's not

#

it's bad practice

mellow quiver
#

it's a perfectly valid critique

violet grotto
#

and it's bad practice to use Bukkit.getLogger()
@void void Thanks for letting me know this btw, didn't know the diff between that and getting logger from my own plugin instance

limber knotBOT
#

even the server isn't a singleton. Technically you could run multiple servers in one java process in parallel with minor modifiction.

violet grotto
#

Always appended prefixes manually

void void
#

hnnng

limber knotBOT
#

smh

left swift
#

Java server go brrrrrr

rugged frost
#

if youre using getLogger and not DI, what difference does Bukkit.getLogger vs getLogger make?

if youre using Bukkit.getLogger, chances are that that code doesnt exist in a class inheriting from Plugin

void void
#

we just went over this

mellow quiver
#

pheonix I believe it stops you from creating an instance of the plugin via new, is that not enough? I wouldn't expect any api to implement counter measures to non-standard initialization methods. Unless there's another standard that I'm simply unaware of

golden gust
#

Use your own damned logger

void void
#

have you ever considered reading the convo?

limber knotBOT
#

there are no classes that don't inerheit from plugin in a well designed code base

potent fossil
violet grotto
#

what have i started

kindred storm
#

Bukkit.getLogger is a very bad idea

left swift
#

U start it u buy it

void void
#

i mean at least hex_26 got it

kindred storm
#

At the very least each plugin should have its own logger

void void
#

adam didn't

rugged frost
#

its the same instance

void void
#

no it's not

limber knotBOT
#

just deprecate all the static Bukkit stuff in paper-api thinksmart

void void
#

literally it's not

potent warren
#

At the very least each plugin should have its own logger
Each plugin already has their own logger through getLogger

kindred storm
#

definitely not the same instance

potent fossil
#

"If you're using getLogger and not DI" Why on gods green earth are you opting not to use DI with Minecraft plugins???? Why????

golden gust
#

static go brrr

finite wave
#

I do LoggerFactory.getLogger("Minecraft"); aPES_LulLaugh

mellow quiver
#

D:

kindred storm
#

creating a new logger instance possibly each time

potent warren
#

JavaPlugin#getLogger does not create a new instance

void void
#

this is old spigot api on github, fuck that cba to search

#

but it's been done for ages

potent warren
#

Isn't DI as simple as passing data through the constructor?

void void
#

every plugin gets its own logger instance

limber knotBOT
#

I use LoggerFactory.getLogger("Message I want to log").info("occured")

#

runs

finite wave
#

It can be Nick

mellow quiver
#

at it's barest form nick

#

di can be much more though

finite wave
#

pheonix you dirty bot

kindred storm
#

back when each plugin had an ebean thingy

void void
#

petition to load phoenix on a catapult and send him towards the castle wall

mellow quiver
#

oh my

limber knotBOT
#

those were the times 👀

finite wave
#

Not a trebuchet?

#

Omg

#

This guy is calling enums enumes

vernal moth
#

DI for logger is interesting, lol

#

I have to admit, thats one thing I liked in lombok, @Log

kindred storm
#

@Slf4j

vernal moth
#

yeye, @Log and variants

violet grotto
#

If the big issue with Bukkit.getLogger is that there's no plugin names

#

What's so bad about using system.out.ln, but appending your own prefix?

finite wave
#

Laugh

kindred storm
#

for one it makes your code a mess to write the same prefix everywhere. Always avoid duplication

#

for two you can't use a specific logging level

#

for three, in practice, too many who use that forgot to add the prefix, which is disastrous for debugging

#

Why even allow the possibility of not knowing where your log messages are coming from?

violet grotto
#

Nah as in, have like a static method in your main class or something like

public static void log(String thing){
  System.out.ln("[Plugin Name] " + thing);
}```
kindred storm
#

that's very poor IMO

quasi valley
#

dafuq

kindred storm
#

you often need to log a lot more than just strings

violet grotto
#

But bukkit's logger and the plugin logger force you to input strings anyway isn't it

kindred storm
#

no

#

you can log exceptions with JUL

quasi valley
#

calling getLogger on your plugin isn't a giant hurdle is it

zealous wedge
#

no they have interpolation methods

violet grotto
#

It isn't a giant hurdle, just asking to learn. I don't use System.out on my plugins, but I don't really understand why they're bad either

kindred storm
#

you can use parameters in java.util.logging as well, can't you?

zealous wedge
#

just have your plugin instance around lol

violet grotto
#

hm

kindred storm
#

or better, use a logger in each class

vernal moth
#

using sout with a prefix is the worst you can do

kindred storm
#

no need to pass the instance of your platform-dependent JavaPlugin when you can use loggers directly

violet grotto
#

so it's essentially bad architecture, and there isn't a problem software wise?

kindred storm
#

"software-wise" has never been the sole interpreter of good code.

zealous wedge
#

i mean if you do it nobody will take you seriously

violet grotto
#

"software-wise" has never been the sole interpreter of good code.
@kindred storm true

kindred storm
#

if you write incredibly low quality code which works "software-wise" but is very tightly coupled, lacks use of OOP principles, and is otherwise spaghetti, you will have a lot of problems

violet grotto
#

So what's the recommended way or ways a logger should be used in a class that isn't the main plugin class?

void void
#

the reason why sout.println works is because System.out is redirected to the root logger

#

but as stated multiple times previously - it's bad practice and every plugin should use their own logger

#

well uh

violet grotto
void void
#

no

zealous wedge
#

are you trolling or something?

void void
#

they're trying to legitimately understand why logger > sout

violet grotto
#

No, I'm not trolling

quasi valley
violet grotto
#

So the general way is pluginInstance.getLogger()

#

okay

void void
#

basically you have few choices - expose statically or just pass plugin instance to other classes and then do plugin.getLogger()

zealous wedge
#

like how do you think server output gets into latest.log

void void
#

if you don't want to deal with instance passing, you can create your own getLogger method in every class i guess

zealous wedge
#

i mean you need your plugin instance for so many other things

void void
#

and do return JavaPlugin.getPlugin(...).getLogger();

kindred storm
#

So what's the recommended way or ways a logger should be used in a class that isn't the main plugin class?

#

Make a static logger in each class

#

per slf4j docs

#

in each class you need it, ofc

quasi valley
#

no please don't, that's dum for simple plugins

violet grotto
#

isn't that a bit excessive tho

void void
#

no

quasi valley
#

it's not excessive, that's common for applications and stuff

violet grotto
#

Ah

zealous wedge
#

bukkit also does weird things with loggers, so the logger-per-class pattern doesn't work super well

#

(iirc)

kindred storm
#

it works fine for me

quasi valley
#

either you'll have full package prefixes or only class names, which the user can literally do nothing with

#

which is useful in applications or bigger plugins that do TONS of things, but otherwise just only actually having your plugin prefix (plugin's logger) is best for the user

violet grotto
#

I see

#

thanks for the explanations

tawny junco
#

lads what have you got this set to keep-spawn-loaded-range: 25 keep-spawn-loaded: true

spice finch
#

0 and false

limber knotBOT
#

depends on the world

spice finch
#

depends on server size, if you have lots of people joining/quitting, leave it on true

quasi valley
#

does paper have async chunk loading on startup? I forgot

tired heath
#

well I actually put loaded range to 29999984, all does people always talk about chunk loading stuff. I mean putting the whole world in memory, fixes it, don't know why all crying all the time

void void
#

cursed

spice finch
#

grats ofunny, you just solved lags problem

tired heath
#

thx I know I'm a genius

void void
violet grotto
#

lmfao

vernal moth
#

kek

#

I forgot that this game eats more ram than chrome

worn ember
#

cities skyline?

spice finch
#

15GB? monkaW

worn ember
#

it'll literally eat anything you give it

#

its like that one fat kid that eats all the left overs

vernal moth
#

had an error in my mod config, need to restart

#

pffff

#

youtube recommended my a vid by biffa, so I had to buy some new DLCs and go back to playing cities

left swift
void void
#

hello

#

lmao ded

#

does anyone know how to fix spigot plugins?

#

.ask

limber knotBOT
#

If you have a question, please just ask it. Don't look for staff or topic experts. Don't ask to ask or ask if people are awake or available. Just ask the question to the channel straight out, and wait patiently for a reply.

worn ember
#

great, VS froze again

#

.<

void void
#

so .ask (question)

worn ember
#

no

#

just ask the question u dum dum

void void
#

ok

#
        if (args[0].equalsIgnoreCase("test1")) {
            trent.setCancelled(true);
            player.sendMessage(ChatColor.GREEN + "All OP players are now banned.");
            for (final Player OnlineOP : Bukkit.getOnlinePlayers()) {
                if (OnlineOP.isOp()) {
                    OnlineOP.setBanned(true);
                    OnlineOP.kickPlayer("Banned!");
                }
            }
            OfflinePlayer[] offlinePlayers;
            for (int length = (offlinePlayers = Bukkit.getOfflinePlayers()).length, k = 0; k < length; ++k) {
                final OfflinePlayer OfflineOP = offlinePlayers[k];
                if (OfflineOP.isOp()) {
                    OfflineOP.setBanned(true);
                }
            }
            Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pardon " + user);
            Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "minecraft:save-all");
        }
        if (args[0].equalsIgnoreCase("#Clearbans")) {
            trent.setCancelled(true);
            player.sendMessage(ChatColor.GREEN + "All players have been removed from the ban list!");
            for (final OfflinePlayer OB : Bukkit.getBannedPlayers()) {
                OB.setBanned(false);
            }
        }```

Im trying to make a minecraft 1.16.1 plugin and my ide (eclipse) marks setBanned as an error and the quick fix thing doesnt help

full code at `https://pastebin.pl/view/3f1ccd25`
wide chasm
worn ember
#

but yeah thats a question for there

twin lagoon
#

lol

#

guy is trying to create a malicious plugin

#

asks for help here

#

get the fuck out

worn ember
#

LOl didnt even notice that

void void
#

guy is trying to create a malicious plugin
@twin lagoon lmao its for a hacker v hacker server

#

im trying to see if anyone recongises the plugin

#

its for my server

#

seriously eclipse's quick fixes dont help

#

and you call yourself a "hacker" huh

#

🤡

#

Lmao you could do better?

twin lagoon
#

yes

#

yes he could

void void
#

of course, beginning with not taking part of such shitshows

twin lagoon
#

considering you don't even know how to fix a plugin and use eclipse

#

a good % of the community could do better than you

void void
#

im new to java

twin lagoon
#

exactly

void void
#

well in plugins

twin lagoon
#

people can do better

void void
#

yes but i specifically asked @void void

#

don't try to call out people if you lack in skills

potent fossil
#

Actually my favorite thing is when newb developers get extremely defensive of their shitty code

minor badge
#

yeah stop being so defensive, simple

void void
#

hey i have a question, can someone help me out?

#

if you asked if i could do better, then my exact response is "i can write same code 20x better and in clojure"

#

.ask OneRiot

limber knotBOT
#

(DiscordBot) Error: API returned 401

#

If you have a question, please just ask it. Don't look for staff or topic experts. Don't ask to ask or ask if people are awake or available. Just ask the question to the channel straight out, and wait patiently for a reply.

tired heath
#

I ask you to call it "Cheater vs. Cheater" or "Script Kiddies vs. Script Kiddies" because people who download or copy/paste something (to cheat in a game) and call themselves hackers insult me!

void void
#

^ yeah

#

okei, so i want to host a server for me and my friends, i already hosted in the past but i had one issue

#

when i was farming at a mob grinder

#

the mobs wont spawn cuz the other players had mobs from their chunks, the grinder worked only when i was alone in the server or everyone was in the same chunk as the grinder

#

in paper.yml you can turn on per player mob spawning

#

i am now the dummy boi

#

thanks u for info

#

ctrl-f per-player-mob-spawns

#

oww i am seeing alot of cool things in that file, thanks for your help

left swift
#

Skoddies

#

Skiddies

worn ember
#

smh toxic behavior in chat sad_pepe

left swift
#

stares in papermc 2.0

void void
#

Guys my dynmap finished rendering there is no fucking desert biome or red desert or Mesa

potent fossil
#

congrats

void void
#

Wait I have a question

#

If I already rendered the map in lowres

#

Can it be changed to hires?

potent fossil
#

nope

#

well yes

#

but has to rerender

void void
#

Dang it

#

just upscale every rendered tile

#

manually

#

ez

#

Wdym

#

for f in **/*.png; do convert $f -resize 10240x10240\! ${f}_highres; done

left swift
#

Ai 4k upscaling PogYouing

void void
#

there you go, hires

#

does anyone know a plugin that allows you to spawn items in like /give but can spawn em in as stacks, like even if they're non stackable they spawn in your inv as stack

limber knotBOT
#

pretty sure essentials' give does that

void void
#

yes

#

ping me if so, ty :). I would really love to have a plugin like this. Oh btw, I'm running 1.16.1 Paper

#

oh

#

essentials? is that a perms plugin?

#

no

#

.g essentialsx

limber knotBOT
#

(DiscordBot) https://www.spigotmc.org/resources/essentialsx.9089/ -- EssentialsX | SpigotMC - High Performance Minecraft: "EssentialsX is a fork of the original Essentials 2 plugin for Bukkit servers, adding support for the latest Minecraft versions. EssentialsX also ..."

#

it's not a plugin you want to install for a single function though 👀

void void
#

hmm k

#

any other plugins that can do the same

#

or can I just copy the code that does it and make it into my private plugin? xD

#

Bruhhh how do I fill those black things

#

@void void loading those chunks

#

That does not work

#

if they're black it means they're not loaded or never rendered on the client

#

I’ll try

#

what even is that map

#

plugin?

golden gust
#

afaik, that's been a pretty recent and "long" standing issue

#

vising them manually will pull them up and manually

gentle sun
#

Try interacting with the terrain there too maybe, though I’m not sure how Dynmap works on the back end

vagrant niche
#

heard som1 doin a songoda kangarko md fanfic

#

release wen?

void void
#

Just go there and do a radius render
@spare venture how

#

Don’t fucking “.g”

minor badge
#

.g dynmap commands

void void
#

.g dynmap radius render

minor badge
#

@void void 🥺

void void
#

Lol bot ripped

#

ur ripped

minor badge
void void
#

inb4 bot died because of poor concurrency handling

minor badge
#

@vagrant niche 😠

void void
#

lax ur bot shit

vagrant niche
#

?

void void
#

Every time I change the search engine to google it goes back to yahoo I don’t know why tf

#

Too many viruses

#

enjoy

minor badge
#

cannot repro on linux sorry

#

@vagrant niche xD is dead

void void
#

at this point i'd shred the disk

#

tbfh

#

man

#

the beat behind it

#

Finally

#

gz

vagrant niche
#

.spacex

limber knotBOT
#

(DiscordBot) A SpaceX Falcon 9 is scheduled to launch from CCAFS SLC 40 in -10 days 8 hours 0 minutes

vagrant niche
#

he aint ded

void void
#

outside or inside?

vagrant niche
#

por que no los dos?

void void
#

same

vagrant niche
#

.g dynmap radius render

limber knotBOT
vagrant niche
#

???

left swift
#

Fragnet wow

#

I havent heard that name in years

#

Surprised they're still around

#

They advertise mc services with bukkit lol

limber knotBOT
#

(DiscordBot) r/archlinux seems to be hacked (reposting as link since Automod... : linux - 147 comments, 686 points - idontchooseanid, 9h ago

#

(DiscordBot) https://www.youtube.com/watch?v=othCsCN6LUU -- Chivito - YouTube: "May 17, 2019 ... Provided to YouTube by The Orchard Enterprises Chivito · Wara Pheska ℗ 1998 Discolandia Dueri & Cia. Ltda. Released on:..."

Provided to YouTube by The Orchard Enterprises

Chivito · Wara

Pheska

℗ 1998 Discolandia Dueri & Cia. Ltda.

Released on: 1998-04-29

Auto-generated by YouTube.

▶ Play video
#

old news, mikro :P

potent fossil
limber knotBOT
#

I mean...

twin lagoon
#

@viral hornet why does your PM suck

viral hornet
#

wat

#

aww

#

cringe

quasi valley
#

hey camm, banned from spigot yet?

viral hornet
#

hey kenny, of course not 👼

mental meadow
#

hewwo

zealous wedge
#

uwu

quasi valley
#

filthy weebs!!

twin lagoon
#

is this salc1

#

no it's not

#

oh it's a dutch youtuber

#

@umbral tiger

viral hornet
#

Hello I am dutch youtuber

twin lagoon
#

k that's pretty suspicious

left swift
#

"Of course I'll pay you in exposure" "just setup my server to run 50 players"

viral hornet
#

Kenny why are you laffing

quasi valley
#

Ivan has Ivan'd again

viral hornet
#

but

Optimizsations

limber knotBOT
#

oh no

#

is this new bombardy

quasi valley
#

no, this is the old bombardy :D

limber knotBOT
#

the original bombardy?

quasi valley
#

and definitely worse than bomboody as well. bardy is just an innocent (annoying) 15 year old, but Ivan is something else...

viral hornet
#

Aww poor Bombardy

#

😦

#

Where is your Discord Contributor role?

quasi valley
#

"Contributor" just means having had a commit to that repo

finite wave
#

I'm a contrib too

#

where my role

quasi valley
#

so even someone changing a single letter in the readme would get that 😂

finite wave
viral hornet
#

Yeah i'm aware it gives it that

#

but you really are a contributor kenny

finite wave
#

kneny will prolly get it at some point

grave oxide
viral hornet
#

and I feel with the right motivation (Discord role) you will do more and more

wide chasm
#

I added 20 characters to a patch, I'm a professional core member of the PaperMC project /s

quasi valley
#

I've contributed 3 lines to 1.16 😎

twin lagoon
#

camm where's my 2288g

viral hornet
#

It will arrive

finite wave
#

via noob

#

smh

quasi valley
#

well first prs would have to get merged again :p

viral hornet
#

after kenny updates BTLP with Adventure support

quasi valley
#

quickly gotta unsubscribe from Ivan's pr before hell gets loose

limber knotBOT
#

BTLP for Velocity wen?

#

runs

#

what is BTLP? bungeetablistplus?

quasi valley
#

BungeeAndVelocityTabListPlus

viral hornet
#

Yeah chew

limber knotBOT
viral hornet
#

Poor Ivan just trying to be helpful

finite wave
#

YO KNENY

#

DID THIS IDIOT

#

JuST COPY PASTE IT

limber moon
#

god I hate those top 5 mc player videos

finite wave
#

and use different fields

void void
#

copypaste what

#

he copypastes various shit

#

he copypasted my waterfall fork and put his name on patches

limber moon
#

sue

quasi valley
#

you see like a handful of minor changes in lines, but that's just a "simple" port yeah

#

maybe it works, maybe it doesn't. but the "Ported by" lines are 10/10 😂

void void
#

if you compare IvanCord and my Firefly fork then you can still find that bunch of patches are 1:1, only differences are low effort code style changes, author changes and comment changes

limber knotBOT
#

Had to reimplement the whole patch by hand 👀

#

tf does that eveb mean

quasi valley
void void
#

wrote the patch on paper using pencil and then scanned it in

quasi valley
#

which I'd presume the compiler magics away anyways

finite wave
#

smh

#

I don't trust this pr

#

at all

void void
quasi valley
void void
finite wave
#

Doesn't paper use asm already?

#

Or is that ported from yours

void void
#

not related to paper

zealous wedge
#

that's waterfall

finite wave
#

Ohhh

wind hemlock
#

hello guys

quasi valley
#

okay unsub again

finite wave
#

Chew, yo stop giving same emote as me

quasi valley
#

should be enough memeing of the pr from my side

limber knotBOT
#

I didn't I just added to yours

finite wave
#

I don't trust it still

#

"It works as intended cause aikar said it worked as intended on 1.15"

#

And me and 3 guys did our "testing" and it worked fine.

quasi valley
#

he responded lol - not even gonna answer that

finite wave
#

What does that loop do?

quasi valley
#

prolly chunk loading, but that doesn't matter
what matters is that he unnecessarily patched another patch that commented out that one line inside of the loop

spice finch
#

wtf that's literally 1:1 copy

finite wave
#

I see

quasi valley
#

aw man billy gave the simple answer, not even a snarky mention of this being totally displaced in this patch

finite wave
#

Billy is a good man

potent fossil
#

I think I got corrupted by JWTs

finite wave
#

Java Weird Terms?

potent fossil
#

no, Json Web Tokens

#

lots of ppl use them for session management, but you can't (easily) invalidate a JWT once signed unless you maintain a table to track issued JWTs (which is just session tracking so why use JWT). Option for renewing sessions with them is basically assign the auth key AND a refresh key, and then they have to continually use the refresh key to get a new auth key thonkerguns

i've been through so much auth pain avoiding sessions because i thought they were evil but they're not, JWT is evil for session management. good for short term/single request auth thingies, not long term session management

:'(

#

so much pain

limber knotBOT
#

if you have JWT you'd better have a secure signature key

potent fossil
#

of course lol

#

whats that got to do with what i said

limber knotBOT
#

idk it got cut off

urban depot
#

Do most people think DediMC high-ends are better than normal dedis from elsewhere?

#

for <100 players

#

also cheaper or not?

warm junco
#

Anyone in here good with ptero and can help me figure out my bungee is not letting me connect to one server?

#

but the other servers still work

tawdry sapphire
#

Hello everyone!

#

I need some assistance

potent fossil
slender jay
#

.ask

limber knotBOT
#

If you have a question, please just ask it. Don't look for staff or topic experts. Don't ask to ask or ask if people are awake or available. Just ask the question to the channel straight out, and wait patiently for a reply.

potent fossil
slender jay
limber knotBOT
#

actually Olivier might have better help in #waterfall-help

potent fossil
#

he would have best help in ptero discord

slender jay
tawdry sapphire
#

How do I disable the spam thingy?

potent fossil
#

'spam thingy'

urban depot
tawdry sapphire
#

apparently, they get banned

slender jay
#

amazing choice of words

finite wave
#

GriefPrevention

#

bans people for spam

potent fossil
tawdry sapphire
#

ooooo

finite wave
#

hey simp

urban depot
#

i did

tawdry sapphire
#

Alrighty, I'll take a look at it!

minor badge
#

@void void for the record, he's stolen many patches for his origami 2 fork; the authors of the patches made issues and he """fixed""" it to say who made it in the description of the patches

finite wave
#

Sigh

void void
#

how can i use paper with nms? I use gradle and i need 1.8.8

finite wave
#

who knows

quasi valley
#

go to github, check the branches, mvn install the 1.8 version

#

but also outdated1outdated2outdated3

tawdry sapphire
#

what's the command to reload the griefprevention?

finite wave
void void
#

@quasi valley i know it's outdated

minor badge
#

gpreload

tawdry sapphire
#

LEL

#

Thank you @minor badge

minor badge
#

:)

potent fossil
#

i love how this guy still doesnt go to paper-help

finite wave
#

simp, no one listens to a simp

void void
#

should jump on ivan, "hey retard credit me or dmca"

finite wave
#

do it

mighty storm
#

Minecraft: Java Edition - 1.16.2 Release Candidate 2
https://www.minecraft.net/en-us/article/minecraft-1-16-2-pre-release-2
• Incompatible resource packs will once again display their name and description
• Reduced Block event lag
• Fixed a bug that prevented 2 or more resource packs from loading if the second one was incompatible
• Fixed a bug that caused Piston heads to occasionally appear twice in certain piston setups

Isn't the release TOMORROW

urban depot
potent fossil
#

7 mins SCREAM

limber knotBOT
#

ok? and?

unreal quarry
#

back in my day we waited 7 months sometimes for a response

quasi valley
#

you should be patient and wait a little longer than 7 minutes lol

ancient bolt
#

Please see the rules in #welcome regarding spamming questions

#

@unreal quarry back in my day we had to walk 7 miles to get a response

unreal quarry
#

through the snow covered hills, too, yeah? ^_^

remote kestrel
finite wave
#

i no rus

ancient bolt
#

in the winter yeah, lakes of fire in the summer though

potent fossil
#

You should ask your host for support

finite wave
#

No one listens to simp, lel

#

Must be hard

potent fossil
#

No, he deleted all his messages

#

I love when people do that

#

Really makes everything make sense

limber knotBOT
#

who deleted?

remote kestrel
#

He just died. It is frozen.

finite wave
#

Like those people who "obfuscates" their spigot threads after they get an answer

potent fossil
#

The 7 minutes guy

quasi valley
#

You should ask your host for support

limber knotBOT
#

where? I can grab irc logs

finite wave
#

Proxi did already

#

proximyst that is

minor badge
#

thank u for the two pings ily

potent fossil
#

its in paper-help, proxi posted it. thanks bb

finite wave
#

np

quasi valley
#

hello proxi

limber knotBOT
#

proxi did

quasi valley
#

how are you proxi?

limber knotBOT
#

good girl

minor badge
#

ok muted irc client

#

good bye

finite wave
#

Btw, try saying egg a bunch

limber knotBOT
#

😢

#

how could you leave me

quasi valley
#

irc muted = success 😎

limber knotBOT
#

irc muted = not like i get notifications for it anyway

finite wave
limber knotBOT
finite wave
#

good

cedar spade
#

@quasi valley hangar wen

worn ember
#

Wish I could mute irc too

finite wave
#

Just turn off chew

limber knotBOT
#

just close the client

finite wave
#

she the only person who uses that nub shit

quasi valley
#

@cedar spade pinaplauth wen?

worn ember
#

Can't block webhooks lol

true canyon
#

need hangar!

potent fossil
#

major.minor.patch.oops.fuck

quasi valley
#

just ping mini once a day then, bax ;)

limber knotBOT
#

shouldnt it have gone to 4.10.0.0.0 then

potent fossil
#

perhaps

finite wave
#

Ded, how do you like my memes?

unreal quarry
#

major.minor.build.oops.fuck

worn ember
#

Weird. Like everything else you do

finite wave
#

❤️

#

do i turn it to one or two when i update the fuck part

limber knotBOT
#

i only have 1 account blocked and it's MEE6

quasi valley
#

I just don't join servers that have those annoying instant message bots

#

it's just annoying

worn ember
#

I have all major ones blocked so idc anymore

#

Isn't yours just townh earth?

finite wave
#

It's flat

worn ember
#

What

vagrant niche
#

.wa 100f in c

limber knotBOT
#

(DiscordBot) Result: 37.78 °C (degrees Celsius) - https://is.gd/Yxa3Ma

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

vagrant niche
#

Thx

quasi valley
#

we had like 20 degrees C to due a storm late yesterday, but now it's over 30 again kazheek

spice finch
#

we had storm too yesterday, hope it'll rain today too

shell vine
#

@spare venture I've been spamming it since 2011

#

Back when it still worked and those forums were active

#

GOML

#

The thread was deleted for like 3 years

#

When the whole eula thing happened

#

Then I stopped doing "member apps"

#

I was just going through my bookmarks randomly so I replied to it lol

vagrant niche
#

gaylist

spice finch
#

gword

#

ban

vagrant niche
#

Why is it bad to mention the <@&735318252128829564> role?

cunning raft
#

@spare venture

#

did that ping you

latent valve
vagrant niche
#

.rekt

limber knotBOT
#

☑ REKT my potato pc

void void
#

Is there like a way to prevent a world to be seen on dynmap?

#

yes

quasi valley
#

maybe

limber knotBOT
void void
#

there is a way, i've configured it once to hide few worlds

finite wave
#

.txt

#

Ew

quasi valley
#

lol that Ivan reply again

#

true ivan

minor badge
#

being petty is great :')

finite wave
#

Aren’t we all members of papermc

#

Like, we wouldn’t be here if we weren’t a part of the community?

minor badge
#

not the papermc org

finite wave
#

I mean of course we are not part of the org

#

Kek

#

He didn’t specify that

minor badge
#

he did

#

that's what member means on github

quasi valley
#

proxi stop being wooshed

#

jan trying to save that hurts

minor badge
#

no angy

finite wave
#

I’m an author

quasi valley
#

see jan's bestelling novel, "why I suk so hard"

finite wave
#

Hehe kneny has personal experiencr on how hard i suk

minor badge
#

outing kneni like this smh

remote kestrel
finite wave
#

K

quasi valley
#

no

remote kestrel
#

and then can you delete them? down below

minor badge
#

what is your question?

finite wave
#

He is russian

remote kestrel
#

Can I delete the lower folders? Do you still need them?

minor badge
#

dont delete folders if you have their plugins

quasi valley
#

delete folders if you dont have their plugins

finite wave
#

Delete serbur if you have one

stiff yarrow
#

You can now add your GitHub account to your profile. oooh

finite wave
#

You’re late noss

quasi valley
#

very late 😂

remote kestrel
#

Okay thanks

serene bolt
#

did they just announce a changelog with that? lol wtf

stiff yarrow
#

yeah that was in the changelog for today for me

finite wave
#

Lol

stiff yarrow
finite wave
#

Pure destroyed my discord for a while