#general

3141 messages · Page 278 of 4

echo vale
void void
#

good

#

I've never declawed a cat

#

Fuck that

acoustic pilot
#

Now New York needs to catch up with California and ban puppy mills too

ocean bison
#

oof, is there a way to tell the my maven local repo I want to keep 2 versions of say a library I created

void void
#

you just specify another version in the pom and it will keep it

ocean bison
#

ah

void void
#

unless i am misunderstanding

ocean bison
#

nevermind

#

I thought it removed my older versions when they are still there, thanks.

tawdry coyote
#

Hey, so my server has been overloading a lot recently (like to the point where even if I restart it and a few players join it starts freezing the main thread and doing thread dumps). This is more unusual because for the most part (besides the 1.14 TPS issues it works fine). Now some of my players are reporting another player saying that he is using aristosis (a hack client) to lag out the server. Is this a reasonable report/assumption?

void void
#

im sure it could be done

#

the worldedit calc command is also an attack vector

#

specify heavy recursive math and it'll just die lol

tawdry coyote
#

My players don't have perms to worldedit, so I don't think that's it

void void
#

well we cant say for sure bc we don't know what they are doing

#

but if enough players are saying this, just go on their word and ban the fucker?

#

it would be nice to know what the thread dumps are saying when he is allegedly doing this

digital talon
#

you have any anticheat? could be nuker

wide hazel
#

Doubt a few extra block breaks are going to take a server down

digital talon
#

I crashed my own server testing that xD

wide hazel
#

I don't see how, but hey

tawdry coyote
#

I don't have any anti-cheat. Do you guys know a light-weight but efficient anti-cheat that work on 1.14.4? Preferably free, but yk

wide hazel
#

Matrix

#

Hits all your criteria

#

Even free

#

Alms for the poor

wooden blade
#

Ever since rerere dropped liteboard support because of “Stupid Questions”, I have no intention of using another one if their plugins

#

of*

void void
#

free but not open source

#

meh :\

limber knotBOT
#

hey i got a question

void void
#

.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.

tawdry coyote
#

I mean I'll try it out, but it doesn't look very light-weight to me

limber knotBOT
#

okay a friend has server with a hub using Travertine.jar to connect them, I have a modded 1.12.2 sponge forge server, can we link my server to his hub through Travertine or anything?

wide hazel
#

@tawdry coyote what doesn't look lightweight? I profiled the plugin, it's definitely lighter on resources than other anticheat

#

Which, again, surprises me

#

Plugin came out of fucking nowhere and absolutely destroyed that market

#

It's not FOSS, sure, but close

void void
#

I'd like to audit it, I don't really trust that "you can't decompile this!!!1"

#

that's just fucking annoying

#

no matter how good it is

wide hazel
#

Agreed, certainly

#

I like seeing the source

#

But it's likely fine

wooden blade
#

That was the primary issue with their abandoned plugin, obfuscated and closed source. But most of the source is in Chinese, if you can configure your ide to even pick that up

vestal jasper
#

mfw deleting something and not just abandoning it

wooden blade
#

Exactly

#

At least open source it

vestal jasper
#

"I don't like how a few people act therefore no one can use my plugin"

wide hazel
#

I don't necessarily blame an author for getting sick of server admins who don't know what they're doing and can't read or follow basic instructions

vestal jasper
#

But to nuke it because of users?
Seems a little extreme ¯_(ツ)_/¯

#

Especially when they still support other plugins

wooden blade
#

The author started to have success with Matrix and moved all of their focus to that, that response just wasn’t being honest

wide hazel
#

Still don't really blame them

void void
#

Can't wait for them to get angry at users of matrix and just delete it

wooden blade
#

Which I don’t have an issue with, it just sucks being left dangling

void void
#

Yay, closed source!

wide hazel
#

Still wouldn't blame them :P

#

It's free

void void
#

lol

vestal jasper
#

going into a user facing field and not expecting users to be insanely fucking retarded
unfortunate, really

wooden blade
#

Why should I use your plugins, that are closed source, if you’re just going to abandon them on a whim?

wide hazel
#

Also fair

void void
#

sorry but no, that's retarded. coming to depend on software, that COULD BE premium, no problem WHATSOEVER, that could be deleted at any time for any reason

wide hazel
#

Doesn't really matter though

void void
#

nah

wide hazel
#

It works for now

#

Use the best, deal with shit that blows up later, later

#

Can't have your cake and eat it, too. Not with the current status of anticheat

void void
#

Operate with no contingency plan, sounds good

wide hazel
#

Contingency plan is to buy AAC, which has a similar config

wooden blade
#

I mean I found another option that hadn’t been updated for 1.14, but at least it was open source and I updated it myself

wide hazel
#

The others I tested simply don't work well enough to justify the time spent on them

#

But if you can make it work

#

Go for it

wooden blade
#

But that’s always the trade off between supporting something you make vs relying upon someone else, so you don’t have to reinvent the wheel

#

I’m speaking in general terms, not about anti-cheat

wide hazel
#

But yes, believe it or not people don't donate to plugins they use if they're free, and dealing with dumb people all day is not my idea of fun. I don't blame someone for getting sick of it and moving on

#

Wish they passed the mantle

#

That part sucks

void void
#

can move on without rage deleting

#

i will never support that

#

ever

#

it's childish

wooden blade
#

Right, that was really the only issue I had. The dismissive response didn’t help

wide hazel
#

Yeah, agreed that that situation is shit but hey

wooden blade
#

Just the nature of the business, so to speak

wide hazel
#

Nothing anyone here can do about it, and Matrix, right now, is solid

#

Take from that what you will

wooden blade
#

Do to the general complexity of the config involved with anticheat in general, it’s not something that I’d want to become reliant upon, when no question should be deemed ‘stupid’

#

Due*

wide hazel
#

Thankfully won't have to deal with that until at least 1.15

#

Maybe longer

#

6 months or longer 'aint bad for free

void void
#

according to google it used to be open source

#

so he rage changed that probably

#

who the fuck knows

#

what a shitshow

limber knotBOT
#

The whole pvp community is a shit show ^^

#

I would classify that as malicious 🤷‍♂️

void void
#

wait, ex-fucking-cuse me?

#

it does WHAT

wide hazel
#

Yeah

#

The concept was made popular by YouTubers

void void
#

Holy fucking shit!

#

That is the same idea as injecting fucking malware

wide hazel
#

Screen sharing with clients and running scans on their PC

#

Very entertaining

#

Very sketch

void void
#

Wait, okay. What.

#

Does the user have to accept something

#

Or just fucking log in

wide hazel
#

The point is you download the software to their PC and run a scan

#

Assuming it's similar to 2FA TOTP

#

Get key, generate code, use code

#

Kinda brilliant actually

void void
#

Ok I thought it just fucking injected itself onto player PCs and did shit and opened screen sharing

#

That would be a fucking RAT

wide hazel
#

Lol

#

No, the concept comes from those YT videos of server owners screen sharing with alleged hackers

charred nexus
wide hazel
#

Scanning their PC, etc

#

For an unban

void void
#

-.-

wide hazel
#

Super entertaining videos

void void
#

link?

wide hazel
#

But would not do it

#

There's so many

#

Search "Minecraft hacker screen share" on yt

#

"Oh noez dey found mah pronz"

#

Etc etc

#

Endless entertainment

void void
#

Doni Bobes

#

Hate that fucking channel

wide hazel
#

Some people think it's a good idea to do outside a video context though

void void
#

Probably means I hate all those

wide hazel
#

Heh

#

The itony

#

Irony, even

#

I managed Performium's servers for a while

#

Worked with RGA and Doni both

#

Lotta my MC admin experience comes from them

#

Has anyone ever mentioned that optimizing for ~350-400 concurrent players is hell?

void void
#

I'm sorry

wide hazel
#

Actually very fun

void void
#

"OKAY GUYS, HOPE YOU GUYS ENJOY YA SEE YOU GUYS, YOU GUYS"

wide hazel
#

Accidentally ruined a video or two, sadly

#

Doni has a habit of not telling staff what he's up to

#

So I insta-banned some of his alts for things he was doing in his videos

#

And then I eventually developed AltFinder's original plugin and managed to stay away

#

And then he started using VPNs

digital talon
#

I banned a few players yesterday for rebuilding "Auschwitz"... they told me they only wanted to build a trainstation ^^

wide hazel
#

Cat and mouse game

void void
#

me: watches tom scott's fizzbuzz video

#

also me: ((x)=>{let i=0;while(i++<x)console.log((i%3==0?"Fizz":"")+(i%5==0?"Buzz":"")||i);})(100);

ancient bolt
#

You needed to watch his video to learn how to solve that?

void void
#

no lol

#

I was watching it for fun

#

And he had a weird solution

#

So I just commented my function

ancient bolt
#

His solution is perfect for what that video is for

#

Also your solution is dumb

void void
#

ok Demon, thanks

#

go take a nap or something

#

angry boi

ancient bolt
#

class F{public static void main(String[]a){for(int i=0;i++<100;)System.out.println((i%3<1?"Fizz":"")+(i%5<1?"Buzz":i%3<1?"":i));}}

#

Don't write code in JS

void void
#

just used the same lang he did

static badge
#

js monkaMEGA

ancient bolt
#

No excuses

void void
#

¯_(ツ)_/¯

hard sandal
cursive island
daring token
jaunty pawn
marble summit
#

After Mario Beats Bowser in New Super Mario Bros U Deluxe:
Bowser: Toadette be lookin mighty thicc in that Super Crown 💦
I have predicted the sequel to NSMBU, Bowser kidnaps all the Toadettes and makes them Peachettes

limber knotBOT
#

[Me4502] Re: the worldedit calc command - it's not an attack vector, it's calculated async and it has a timeout time

void void
#

was that changed

#

because it certainly used to crash the fuck out of my server

#

never trusted it again

limber knotBOT
#

[Me4502] A few years ago

void void
#

good to know

limber knotBOT
#

[Me4502] Basically as soon as it started getting abused we fixed it

void void
#

good to know, i'll stop saying it's an attack vector then :p

#

my b

cunning badge
#

How old are most of the people here and what are you guys doing as a job (student?)

#

Im just being curious

limber knotBOT
#

[Me4502] 21, and I'm a Software Engineer at a video editor company

cunning badge
#

Okay cool so you develop video editing software?

#

Or webdevelopment?

sharp sentinel
#

It's a video editor that does all the rendering in the web browser, so both

cunning badge
#

So done with js?

sharp sentinel
#

TypeScript & WebASM

cunning badge
#

Cool cool, im 21 too and working as a software developer using Java and Spring Boot 2

#

Used to work as a webdeveloper using php and Laravel as a framework

sharp sentinel
#

Nice nice

void void
#

excuse this rant/pathetic bitch shit: 22, don't have a job atm, but need to figure my life out because i have a fuckton of debt :> also need a degree, but am in a rut to find a job that lets me go to school full time and work when i can

#

all the places i've been to want me to school part time and work ft

#

and it sucks

#

(or they want work pt but fixed schedule pt)

sharp sentinel
#

Depending on the degree doing both full time could be possible

#

I did a year overlap of fulltime CS degree and working as a software engineer

void void
#

i mean the school i go to has specific class hours, and so does the job, so how does that work

sharp sentinel
#

I just didn't attend classes 😛

void void
#

rest in peace

#

works for some people i guess, not me, as I need maths classes to finish my degree

#

and i can't skip those, not that smurt

#

and i was a retard in hs and as soon as i learned i didn't actually have to be in the math class i was in, i dropped it

#

to go smoke weed or something

#

like a fucking dumbass

austere ivy
#

What's happening here?

void void
#

im ranting about life

golden gust
#

simpl is simpl minded

#

Factorio needs a way so that you can just jump onto a pipe and walk along it

digital talon
#

Isn´t Factorino Oxgen not included for beginners? ^^

limber knotBOT
#

the games are way different

digital talon
#

Oh sorry that was terraria vs ONI

limber knotBOT
#

thats a better comparison, ye

vague lagoon
digital talon
#

I wish they would mix up ONI and MC 😃 But I don´t think that will work on current MC-code

austere ivy
#

I. Want. Factorio.

#

Gosh, sometime I'll need to pucker up and spend the 40 dollars.

cunning badge
#

40 dollars?

#

Isnt factorio 20?

digital talon
#

I spent about 1800 hours in Oxygen Not Included... and it is stll a challenge xD

cunning badge
#

I wish I had so much time

digital talon
#

That was not a month ^^

golden gust
#

lol

cunning badge
#

wtf

golden gust
#

I actually got factorio a good while ago but never really played with it

#

Only been playing it the past day or so

#

Kinda pissed off because I could do with just redoing my whole base

cunning badge
#

@digital talon well a month has about 720 hours

#

respect if you played 1800 hours in not even a month

golden gust
#

That's called dedication and a time machine

digital talon
#

lul... Idk I own it since very early access ^^ might be 2-3 years

cunning badge
digital talon
#

Your´re dumb xD not a month does not mean in a month ^^

cunning badge
void void
#

forgot a null check, nice to know the sex number will happen if i forget that

#

oh nice that didnt fix it

#

still got the sex number

cunning badge
#

:pepetard:

void void
#

u

cunning badge
#

I need that one

cunning badge
#

thanks

void void
cunning badge
void void
#

protip you can steal any emoji by right click copy link download

cunning badge
#

Oh nice

#

I tried normal copy...

void void
#

lul

limber knotBOT
#

Hey simple what is this "tests"?

spiral garden
#

😦

golden gust
#

.rekt

limber knotBOT
#

☑ Full mast eREKTion

sharp sentinel
#

Does anyone know of an online library that can render Minecraft builds on the web? Like just render a few blocks etc into a canvas for viewing?

spiral garden
#

@golden gust can the restrictions be lifted please?

golden gust
#

I honestly have no idea

#

What are you trying to post?

spiral garden
#

a post for my plugin in the plugin releases subcategory

wooden blade
dawn pollen
sharp sentinel
#

Ooh thanks

#

Hmm, seems pretty outdated - but if I don't find anything better I'll probably just update that

wooden blade
#

Just a couple of years old

sharp sentinel
#

Yeah, saw that - it's MC 1.11, but the big change there would be switching out the block data system and using palettes

#

I just wanna read in schematics, so I expected to have to implement the schematic reader myself

digital talon
#

btw is Intel Optane still a thing?

wooden blade
sharp sentinel
#

hmm

void void
vestal jasper
#

Yes spock, interestingly

limber knotBOT
#

why would it go away?

golden gust
#

I't like MiniDigger

#

You feel that he's left, but nope

#

Always pops back up to remind you that he exists

#

is a sad world 😦

cunning badge
#

What is the no table group for?

ocean ether
#

Developers 🤔 (plugins)

golden gust
#

.developers

limber knotBOT
#

(Korobi) Developers - length 3m 2s - 67,103 likes, 5,848 dislikes (92.0%) - 5,614,119 views - 1doony4u on 2006.01.25

#

hey, I only had a downtime for like 30 minutes today

cunning badge
#

that video is so cringe

digital talon
#

he is high as fuck ^^

void void
#

i wish i was high as fuck

cunning badge
#

same

void void
#

i actually love this video

#

i can jam to this

cunning badge
#

who is that?

void void
digital talon
#

steve ballmer M$

void void
#

.xkcd ballmer peak

limber knotBOT
cunning badge
#

Ah that guy

#

Well seems like I missed the memes to that

void void
#

0.00162 gallons of your blood should be alcohol to make best programming skill

#

okty

north turret
void void
#

i have one test failing cryptically so im adding a shit load of logging to figure out why

#

and its 4am and im pepega

cunning badge
void void
#

its probably something horribly retarded

#

was rethrowing the exception, so i've been sitting here trying to read it

#

no wonder it's cryptic

void void
#

I love it when memory doesn’t unload

#

and just keeps climbing

#

sounds like a shitty plugin

#

aight i give up for the night, i'll try again to find whatever is killing the one test tomorrow

tropic flame
void void
limber knotBOT
#

That's the spirit

golden gust
#

I wanted to disable them on the server I was doing stuff for, but like, overruled

limber knotBOT
#

I never saw a phantom before

golden gust
#

I can understand the whole "lets make people actually sleep", but we often have events that run over 3 world days

limber knotBOT
#

I dont think I have played the game for more than 5 minutes for ages

#

And we disabled all natural mobs for dyescape

acoustic pilot
#

Anyone know if sun.misc.Signal is being planned to be removed (or has been already) at any point?

#

For my use case shutdown hooks don't seem to work the way I need them to.

#

But signal handling works perfectly.

limber knotBOT
#

Does it still work in jdk11?

#

If that does I would say you are ok

#

(altho since it's no API it may be removed with the next release but since there is no replacement I doubt that)

blissful python
surreal wraith
acoustic pilot
#

Yeah works fine in JDK 11, just throws a deprecated warning on compile

#

It would be pretty shitty to remove it without an alternative, pathetic for any language to not have a signal handling API

limber knotBOT
#

Buuuut there are shutdown hooks!!!!

#

I mean, you can clearly see that Java was envisioned to be more of a application language

acoustic pilot
#

It's OK that some things are platform-dependent, it's OK...

#

Shutdown hooks need to be improved, pretty crap as-is.

upper flicker
#

Pretty sure it's considered implementation detail

#

Not an API

#

Seems unlikely they'd remove it so really all you're risking is a refactor

acoustic pilot
#

It is but signals aren't going anywhere any time soon. So hopefully they have the good sense to keep the "unsupported" API around.

upper flicker
#

It'll always need to do it, just no saying if it's always exposed that way

acoustic pilot
#

Yeah not a big deal as long as it's exposed in some way

limber knotBOT
#

(MiniDigger) Breakfast - length 2m 34s - 84,972 likes, 531 dislikes (99.4%) - 586,869 views - cyriak on 2019.07.17

fallen oracle
#

Morning Gamers

#

Hey Mini did you get a chance to look at the spigot resolver yet?

void void
#

whoa wait wat

#

both are downloaded from maxmind site

#

did they just fuck up

fallen oracle
#

Who's maxmind

void void
#

geolite db provider

#

GeoLite2-Country.tar.gz: gzip compressed data, last modified: Mon Jul 15 17:53:03 2019, from Unix, original size 3860480

#

last-modified: Tue, 23 Jul 2019 13:09:55 GMT in web server headers when i download .md5 file

fallen oracle
#

You better tell them they did an oopsie

peak dust
void void
limber knotBOT
#

(DiscordBot) @_mikroskeem (Mark V. /s): @maxmind GeoLite2-Country.tar.gz you're hosting seems to be older than your GeoLite2-Country.tar.gz.md5 (15 Jul vs… https://t.co/pYluYVvTlC (28 seconds ago)

void void
#

hopefully they notice

fallen oracle
#

Just opened Twitter for first time in long time to view that

#

You're special

upper flicker
#

no u

loud trench
fallen oracle
#

Well my professor just approved my thesis for my final paper after I was already 7 pages into it

#

I'm sure glad he liked it 😂

true canyon
#

Congrats

fallen oracle
#

Would've suck to rewritten

#

Tomorrow is last day of school for 3 weeks and then back to school

viral island
gray gyro
south snow
fallen oracle
#

Hey cat, is there a way to block specific people from buying your resources?

dapper nacelle
#

can I run a 1.14.4 plugin on a 1.14.3 server?

golden gust
#

100% depends on the plugin

#

and no, not on spigots site

dapper nacelle
#

its a private project

#

when updating the version of paper in the pom all code seemed to be ok

fallen oracle
#

Ahh okay

dapper nacelle
#

api-version: "1.14"

#

this is set to 1.14

golden gust
#

If just updating the pom works to compile it will probably be fine so long as it's not using reflection for hooking into nms or something

dapper nacelle
#

nah I don't

golden gust
#

It literally 100% boils down to the plugins code, it'll either work or it won't

dapper nacelle
#

I want to stay away from nms

upper flicker
#

Because your comments are ignorant

#

We're well aware of the status of leafs PRs, he updates us all the time internally

static badge
#

🍿

spiral garden
#

FYI if you set api-version to 1.14 your plugin wont work on 1.13

static badge
#

the problem with testing a PR like this is it involves threads

#

race conditions don't always show themselves

#

i.e I had a very glaring race condition for when a chunk load is cancelled and re-scheduled

#

you never see that in game typically due to how chunks are loaded

fallen oracle
#

Smh testing PRs is racist.

static badge
#

throw in WB....

#

and it fails

#

the patch is like 3.7k lines long

upper flicker
#

Guess the pot called the kettle black

#

Anyway, move on

static badge
#

there's a lotta ground to cover with it and it's not real to expect it to be pulled without proper review :>

dapper nacelle
#

Has anyone here managed to install the worlddownloader mod on any version above 1.12?

limber knotBOT
#

(DiscordBot) This is what Earth looks like from 1.5 billion kilometers away; the... : interestingasfuck - 294 comments, 13,855 points - Anatoliy-Baranov, 16h ago

wide chasm
#

Alright, say I have an open source project on GitHub and I want to have a donation option, but the donation amount gets split (manually or automatically) across contributors. How would I do this in a sort of normal way? I have been googling for about five hours now for a donation platform where one time donations with no set amount (i.e. donators can choose their own amount) are allowed and also publicly shows how much I get. I also need a way to collect a contributor's payment option (for actually donating) in a way that I can actually be certain that the account on GitHub and the payment option actually match. I have found nothing (for both parts) that would sort of allow for something like this, any suggestions?

upper flicker
#

No but if you find something let me know

fallen oracle
#

You could just collect it in a single place then disperse it?

wide chasm
#

Yes, but I want the donations to be visible to everyone. So that if I get 5$ I can't actually just split 3$ and then keep 2$ without anyone knowing.

fallen oracle
#

I wonder if PayPal Money Pools do this

wide chasm
#

Aren't PayPal money pools for a certain amount? More like an incentive? I guess I could set the incentive to some stupid high amount, but not very ideal.

#

I also can't see anything about it being visible to everybody, which is kinda what I want.

fallen oracle
#

Hmm might need something 3rd party then

#

Not sure of anything off the top of my head

wide chasm
#

I have looked into "Ko-fi" and "Patreon", but Patreon is monthly and Ko-fi is a set amount (you can only donate in portions of $3 as far as I can tell)

#

Collecting payment info on GitHub users is also an issue. I was thinking a form with a blank field for something like a paypal.me or something else, but I need to ensure people don't just put in someone else's name. Was looking into a form which allowed ot set an GitHub OAuth2 which would then be mandatory, but couldn't find a single online form build thingy which has that.

digital talon
#

so you´re looking for something like humblebundle but without the user selecting how the money is split?

austere ivy
#

What we talking about?

#

Howdy cowboys.

wide chasm
#

Ehm, not really familiar with humble bundle tbh. But the user shouldn't be the one specifying how the money is split, no.

digital talon
#

as buyer you can select the percentage of yoru money goes to charity/dev/etc

fallen oracle
#

He wants to be able to set it on his end

digital talon
#

yes but maybe thats a start... they can do it ^^

wide chasm
#

Well, we still need the payment info for GitHub accounts as well, which is also a pain.

#

But, can you actually create your own humble bundle thingy? I thought those weren't user created?

digital talon
#

No I don´t think you can. But you can be a partner and add yourself to that percentage choice

#

thats only for their games

#

or hosted games

fallen oracle
#

The humble bundle was an example stef

#

He was trying to understand what you were trying to do.

digital talon
#

yes

wide chasm
#

Well, then I guess, humble bundle without the user selecting how to split is what I'm looking for.

fallen oracle
#

You will most likely have to end up taking the money through a single account and using mass distribute to pay out each person

wide chasm
#

Yes, probably, but I still want the incoming payments to be visible to others.

#

Which afaik you can't do with something like PayPal.

digital talon
#

aren´t you getting a csv from your bank account?

fallen oracle
#

You could utilize their API for that and display them on some kind of site?

wide chasm
#

Probably, but making a site for this is not really something I really want to do currently. I guess that'd be possible if we can't find anything else, though.

digital talon
#

I mean it is not usual to pay instant... once a week or every 2 weeks should be ok in most cases

wide chasm
#

Well preferably I want to make the splitting automatic. I don't know if PayPal (or something else) would allow that with their API though. Otherwise I'll have to make up some kind of recurring date on which the payments are done.

pulsar wigeon
#

curse author rewards let you set splits

#

but it's not donation based

#

(kinda just as an example of how he wants the split to work)

digital talon
#

send the buyer an autograph and he is fine... nothing against mojang EULA... really complicated here in germany what is a donation and what is income

merry talon
#

I would just use github sponsors to avoid the hassle

#

It may not have the exact features you want but people might be more inclined when they dont have to use a third party

wide chasm
#

GitHub Sponsors is recurring, isn't it?

merry talon
#

err

#

yeah I guess

#

I didn't think it had to be

wide chasm
#

Yeah, if GitHub would've just provided a set of links people could have clicked on, similar to how it works for repositories, that'd have been much better imo.

#

Cause my idea at first was, receive donation somehow -> split using GitHub sponsors on each user's page, but if it's recurring then I guess that's not an option.

void void
#

LOL

#

much helpful

#

interestingly after that response i started getting 23rd's database /shrug

#

epic

digital talon
#

email to see them aliens xD

dapper nacelle
#
@EventHandler
private void onLeftClick(PlayerAnimationEvent event) {
    if (event.getAnimationType() == PlayerAnimationType.ARM_SWING && event.getPlayer().getGameMode() == GameMode.ADVENTURE) {
        event.getPlayer().sendMessage("swinging");
    }
}
#

is there really no other way to detect left click at a block in adventure mode

pulsar wigeon
#

does PIE not fire?

potent halo
#

@dapper nacelle are you getting messages except when its on a block?

dapper nacelle
#

with playerinteract

#

but when its on a block with playeranimation the event gets triggered rapidly

potent halo
#

rapidly or repeatadly

dapper nacelle
#

wut its somehow not doing that in my code after implementing it

#

rapidly

#

it fires repeatedly as long as you hold left click on a block

potent halo
#

because it thinks you're breaking the block i guess

dapper nacelle
#

sorta

#

its weidr

potent halo
#

what are you trying to get, just the event once?

dapper nacelle
#

yes

#

but it somehow works now

#

I'd swear that beforehand it would just spam me with messages

#

but I probably was in some other gamemode

#

yeah that must of have been it

potent halo
#

could depend on what you're holding

austere ivy
#

Hi folks, I'm a bit lost here.

#

ConfigurationSection.getInt("amount", 1)

#

The expected behavior is, that if in the ConfigurationSection, amount does not exist, it will give me 1 as a default. If, however, amount does exist, it will give me the value I put.

#

In my config, I have the amount set to 64. When I put ConfigurationSection.getInt("amount") it gives me 64, as expected.

#

However, when I put ConfigurationSection.getInt("amount", 1"), even with the value of amount being 64, it gives me 1.

#

Am I using this incorrectly? Is there a way I can get my desired behavior a different way? Thanks.

#

Or is this like a bug, too.

#

Wait this should be in paper-dev.

tawdry coyote
#

Just an update from last night, I did ban the player who was being accused of lagging the server, and it did stop the overflow.
Also @wide hazel I'm using the Matrix anti-cheat like you recommended on my server and it has an overwhelming amount of false-positives, so I had to disable most of the cancellations because my players were complaining about gameplay interference.

unreal quarry
#

@austere ivy it works how you expect. The default is used if the value doesn't exist in the config on disk. If you don't use the default it will try the config in the jar if it's not on disk. So, I think you are skipping the part where the co fig needs to save to disk. Try adding saveDefaultConfig() to your onEnable

austere ivy
#

My config works just fine, it is there.

#

Every single message that I send to my players or server, is stored on the config.

#

Added to that, I’m sure that THAT specific part works just fine, because if I change it to ‘ConfigurationSection.getInt(“amount”)’ it then gives me 64, or any value I put.

#

Oh sorry I’m on mobile, formatting is a bit weird.

#

The config is working fine, I can retrieve the value just fine, but when I add the ‘1’ it seems to just override any other value.

unreal quarry
#

I don't think you fully read what I said..

austere ivy
#

Sorry I don’t mean to be rude, I didn’t mean it like Oh you’re wrong I’m right my config is working fine. I’m just very sure the config is working fine.

#

SaveDefaultConfig is in my onEnable too

unreal quarry
#

You'll have to show some code then. It's likely you are holding a stale reference to the config

austere ivy
#

And when I start up my server, the data folder is created, just fine.

#

Ooh that’s a good idea. Let me grab my computer

#

Weird since I don’t actually change my config (I just use it for storing messages and data and such) so I can’t imagine how I’d have a config that was changed but who knows, let me see

#

I’ll have to wait a couple moments but I do think that for the class, I stored the config instead of just storing the main. I can’t imagine doing that though because it’s d*mb

wide hazel
#

@tawdry coyote as with most anticheat, will need to configure the plugin

austere ivy
#

Pardon my language

tawdry coyote
#

Mmk, I'm not very experienced in configuring anti-cheats. Is there a guide you recommend, or will any google search do?

austere ivy
#
public static Inventory getInventory(String configKey) {
        ConfigurationSection invConfigSection = main.getConfig().getConfigurationSection(configKey);
        ConfigurationSection items = invConfigSection.getConfigurationSection("items");
        Inventory inventory = Bukkit.createInventory(null, invConfigSection.getInt("size"), MiscUtils.color(invConfigSection.getString("name")));
        for (String key : items.getKeys(false)) {
            ConfigurationSection item = items.getConfigurationSection(key);
            inventory.addItem(new ItemBuilder(Material.matchMaterial(item.getString("material")))
                    .amount(item.getInt("amount"))
                    .durability((short) item.getInt("durability"))
                    .name(item.getString("name"))
                    .lore(item.getStringList("lore"))
                    .unbreakable(item.getBoolean("unbreakable"))
                    .build());
        }
        return inventory;
    }
#

Maybe I should plop that in a pastebin.

#

Is that too long or is that okay?

#

Anyway nope, I'm not holding a stale config.

pulsar wigeon
#

you aren't using /reload are you

austere ivy
#

Only thing I'm storing is my main instance but that's it.

#

No.

#

And again I don't change config values on runtime, I just use them as a storage for all my messages and data stuff.

pulsar wigeon
#

...are size and name in items.getKeys?

#

wait nvm

#

wrong local

austere ivy
#

No.

pulsar wigeon
#

shouldn't attempt to read code from discord

#

makes a terrible IDE

austere ivy
#

Yeah no kidding haha I'll share some screenshots.

#

That's the format of the config, pretty basic.

#

That's the code I shared before but in pretty picture form.

#

So with this code, it works fine. But if I have another inventory with all the items of amount 1, then I don't want to have to repeat amount: 1 everywhere.

#

So I thought I'd use default, but again, when I put item.getInt("amount", 1) it overrides any value to 1.

#

Thanks for the idea Billy, I wouldn't have thought of a stale config, but I guess that's not it..

pulsar wigeon
#

what does it default to if missing

#

tbh not familiar with bukkit config api

#

we use our own yaml loader over here

#

dunno how much bukkit wraps or not

austere ivy
#

item.getInt("amount") will default to 0 if there is no value, which is very useless since items just don't appear if they don't have an amount.

#

I thought item.getInt("amount", 1) would default to 1 (as would item.getInt("amount", 2) would default to 2) and I mean it technically does but it overrides the value of an actual amount value..

strange bane
#

(Use Google Chrome's translation feature)

pulsar wigeon
#

using google chrome

austere ivy
#

any ideas, anyone? ._.

strange bane
#

That is such an interesting occurrence. I don't blame Apple for it, it's almost 100% on TCL. Although, the .DS_STORE directory should just be removed.

#

What's your issue @austere ivy?

tawdry coyote
#

Scroll up, it's pretty recent

strange bane
#

You should call each of them right next to each other to make sure it is a bug.

#

ConfigurationSection.getInt("amount");
ConfigurationSection.getInt("amount", 64);

Check values of both. Also, make sure the amount value is 2 or something, it might default to 1 who knows.

austere ivy
#

@strange bane

#

I added some code there.

#

I have two sets of inventories, one with no amount value, and one with an amount value of 64 (both for all items)

#

Config looks like that.

#

Other inventory looks like that.

pulsar wigeon
#

you added some code

#

but what does it output?

austere ivy
#

Building right now.

pulsar wigeon
#

also have you ever heard of a debugger

austere ivy
#

👏 nop

#

I've never really used it for plugins, is that possible?

strange bane
#

Yes.

#

It works the same as if it were not a plugin.

austere ivy
#

Huh!

#

Well, here's the output anyway.

strange bane
#

Start the server through IntelliJ using the debug button.

austere ivy
#

As you can see, the name is right, the size is right, which means that the config is working I believe.

#

Let's try with the other inventory which has an "amount" value of 1.

#

Or sorry, of 0.

pulsar wigeon
#

you mean, not set?

pulsar wigeon
#

looks correct

austere ivy
#

So if there's no number there at the end (no "default" I guess) it works perfectly fine and gets the amount.

trim quest
austere ivy
#

If you add the number at the end, it overrides any value that IS there.

strange bane
#

It's not functioning correctly, just implement your own defaulting.

austere ivy
#

Look at the ones I just sent, it's overriding the value "64" that's usually there.

strange bane
#

I have no idea how that could be broken, I doubt that's a real bug in Paper.

pulsar wigeon
#

o

austere ivy
#

Am I doing everything right? I think I'm doing everything right.

strange bane
#

Yes.

austere ivy
#

Maybe there's just a really silly thing I'm missing.

strange bane
#

Just use hasKey and expressions.

austere ivy
#

OK.

pulsar wigeon
#

yea tbh i have no clue what bukkit's config stuff does

#

i'd pop open the debugger and look in to the getInt method

#

or the source i guess

strange bane
#

I'll take a look at Spigot's source right now but it really doesn't make any sense for that to be broken. It's very trivial.

austere ivy
#

Something like item.isInt("amount") ? item.getInt("amount") : 1?

#

or would isInt not work

strange bane
#
    @Override
    public int getInt(@NotNull String path) {
        Object def = getDefault(path);
        return getInt(path, (def instanceof Number) ? toInt(def) : 0);
    }

    @Override
    public int getInt(@NotNull String path, int def) {
        Object val = get(path, def);
        return (val instanceof Number) ? toInt(val) : def;
    }
austere ivy
#

Oh, isSet?

strange bane
#

(Spigot's MemorySection implementation of getInt)

#

Or I guess CraftBukkit.

austere ivy
#

Right that seems very trivial, how's that broken?

#

I must be doing something wrong, right?

strange bane
#

You're using the method correctly.

#

I wonder why getInt(String) doesn't just call getInt(String, 0) and return it.

austere ivy
#

wait what's get(path, def) do?

fallen oracle
#

The path, and the default if it's not there.

worn ember
#

Yes

austere ivy
#

Whenever I'm good enough c;

unreal quarry
#

@austere ivy it looks like it's working as intended. Show the output of an item that's in the config. You are showing one that doesn't have an amount.

austere ivy
#

Maybe (val instanceof Number) is the problem? Perhaps Number is weirdly broken in a way? I've never used Number so I'm not sure.

pulsar wigeon
#

this one demonstrates the issue

#

update it probably

#

latest isn't a version number

unreal quarry
#

Interesting. I'll examine that when I get home because that's definitely an issue.

strange bane
#

@austere ivy when this gets figured out can you mention me? I'm curious how this could happen.

austere ivy
#

Nevermind, Number is just the superclass of integer, long, double, all that stuff.

#

It's not a bukkit-specific thing so I can't imagine that an official Java class would be broken somehow.

#

Sure thing, James.

pulsar wigeon
#

upload your log then

#

cuz 7.0.1 works fine for everyone else

strange bane
#

BTW if you're going to use printing to debug at least use soutv, it'll save you some time.

pulsar wigeon
#

what's v?

strange bane
#

It's a shortcut in IntelliJ to print a variable with the code in the output.

pulsar wigeon
#

is that a postfix?

strange bane
#

So: System.out.println("test = " + test);

pulsar wigeon
#

variable.sysoutv

#

i've seen sysout before, didn't realize the v variation

#

so, what you're telling me isn't that you weren't actually on 7.0.1 jokbon

#

🤦

strange bane
#

I've always enjoyed programming, so I have a bias I guess.

#

You gotta figure out if programming is something you enjoy.

austere ivy
#

Not really, Barty.

pulsar wigeon
#

yes, a dev build from before .4 came out probably

austere ivy
#

I don't know though I started learning Java when I was like 11 because I was curious how I could make plugins/Minecraft stuff.

golden gust
#

Programming is 100% dependant on the person

austere ivy
#

On and off learned it, and now I'm getting back into it.

#

¯_(ツ)_/¯

golden gust
#

Some will literally never understand what an array is

strange bane
#

Just don't learn a weakly typed language before a strongly typed language.

pulsar wigeon
#

what he's saying is that some people are inherently retarded

wide chasm
#

oof

pulsar wigeon
#

and others have the capacity to learn

austere ivy
#

Barty I'd figure you're a server owner, you could benefit from having some custom plugins.

wide chasm
#

If you have decent knowledge of C++, Java shouldn't be too much of an issue.

pulsar wigeon
#

barty what do you even do

woven otter
#

what's an array feelsPepoMan

pulsar wigeon
#

aside from selling loot crates Kappa

austere ivy
#

Java is just C++ but without that weird sysout <<< thing.

#

What even is <<???

pulsar wigeon
#

shut up pigeon boy

austere ivy
#

That's my interpretation 👀

strange bane
#

It's a pipe TehBrian.

woven otter
#

wizgany

#

go back to your edited world hole feelsbadman

austere ivy
#

I think a more actual idea of C++ vs Java is..

strange bane
#

cout << "example"

cout is given "example"

austere ivy
#

C++ is Java but with structs and uhh

#

pointers

#

Yes James but why is it not cout("example")

#

Other than cout, where do you use pipes a lot?

strange bane
#

Beats me.

#

I don't know, I never liked C++, I haven't done much with it.

#

Now I'm a JavaScript developer so I've really gone up in life since then. xD

austere ivy
#

I don't know I always preferred C. Wait no, scratch that. Assembly's where it's at.

#

You know I just feel like you can really get into the code and optimize it. A lot better. /s

#

/s

strange bane
#

Mr. Linux is not a fan of C++.

#

Linus Torvalds.

austere ivy
#

Yeah, he says that uhh..

#

I remember a quote he said that it's easier to choose better programmers if they're good at C

#

C++ is too easy or something like that.

#

Let me get the email..

pulsar wigeon
#

eh, technically, << is just an operator is c++

#

for streams, it's just defined as "pipe into stream" :P

strange bane
#

Something along the lines of "C++ helps you avoid shooting yourself in the foot, but when you do, you blow your entire leg off"

woven otter
#

sounds like money

austere ivy
#

I wish I had that.

#

But hey I have a good COMMUNITY which is WAY more worth it >:D

#

.. right?

wide chasm
#

I think your bills disagree

#

"No, I can't pay you right now, but I do have a very nice community for you"

strange bane
#

lol

austere ivy
#

"Do you accept community points?"

#

"What about exposure cash?"

woven otter
#

what if you sell your community feelsThinkingMan

wide chasm
#

You still have unpaid bills

woven otter
#

as slaves

austere ivy
#

Replace that with Brian and you have the reason why I don't particularly need money.

#

At this moment, at least.

wide chasm
#

I don't get it? "My name is George. I'm unemployed and I live with my Brian"? /s

austere ivy
#

Game plan:
Amass a giant community. Amazing server.
The community gets larger and larger, thousands of players.
It surpasses Hypixel. Everyone loves it because there's no donations or P2W, it's just the community.
Everyone builds amazing things, they become attached to my server.
People meet their husbands or wives on my server, my server is the only reason Minecraft is still played.
and suddenly

#

WHACKABANG, 200$ to get whitelisted,

#

EVERYONE pays me the money because their entire life was spent on my server

#

Bada bing bada boom, I'm a billionaire. Take that, Notch.

golden gust
#

and then, Dyescape releases

wide chasm
#

Technically still complies with the rules.

golden gust
#

MiniDigger rep it

woven otter
#

step 1: Bankruptcy

worn ember
#

We it's a cat

#

Ew*

austere ivy
#

Is Dyescape suppsed to be the new Wynncraft?

golden gust
#

two characters

austere ivy
#

Oui oui, @worn ember, it is a cat.

golden gust
#

and you fucked it up

#

gg

worn ember
#

No.

austere ivy
#

Also it's "oui" not "we"

worn ember
#

Android fucked it up

#

I blame Google for everything

strange bane
#

Android is known for autocorrecting correct words to other correct words. /s

austere ivy
#

As it should /s

worn ember
#

Yes

golden gust
#

Googles fault?

worn ember
#

Yes

austere ivy
#

Gonna go get a haircut.

strange bane
#

Hey, electronic, do you use an iPhone?

wide chasm
#

Tablet: automatically turns i into I
I wasn't done typing yet!

austere ivy
#

ADIOS AMIGOS! <3

worn ember
#

@austere ivy go bald

golden gust
#

What'd you do, search for hydroxylic acid and read some article and started some campaign to ban DMHOs?

worn ember
#

Tf you on about

pulsar wigeon
#

cat stop shitposting and pull upstream :^)

worn ember
#

Cat slacking again

golden gust
#

I keep getting to it, and stuff comes up, and now my mate has one of her mates over and his voice is just....

woven otter
#

cat just go and do cat things

pulsar wigeon
#

that's an awful lot of mating going on

#

cats these days smh

golden gust
#

:lenny

woven otter
#

one character and you fucked up

upper flicker
#

🦆

woven otter
#

🌮

upper flicker
#

@🦆

woven otter
#

what were you trying to do

upper flicker
#

@woven otter

wide chasm
#

Oh, Z, did you ever look into open collective at one point for the donation thing I mentioned a few hours ago?

golden gust
#

a few hours ago

#

z did you ever

#

plz

woven otter
#

@upper flicker that's illegal

golden gust
#

wide chasm
#

He didn't have to look into it between a few hours ago and now, just at some point in his life.

upper flicker
#

I'm at work, I'm pretty much just trying occasionally prodding various people on discord

#

And no, afaik no, but I'm not super well informed on it. It's just a hiccup that could be nicer, that's going to become more and more of a problem, so naturally it's on my ever growing todo list

wide chasm
static badge
#

queerjs

pallid imp
fallen oracle
#

Why tho

limber knotBOT
#

@T​eh​Br​ia​n ye, dyescape is Wynn but in good, like with actual content

#

And with 100% less command blocks 😂

#

@meager perch I'm pretty sure you can block them per server

#

or hm, looks like you can only block PMs per server? 🤔

#

just ignore them, that's what I do ¯_(ツ)_/¯

pulsar wigeon
#

you can't disable friend-requests per server

#

dumcord strikes again 🚮

golden gust
#

HALP PLZ FIX

limber knotBOT
#

tbh you could just disable friend requests globally and only enable them when you want someone to add you

austere ivy
#

Ok I got a haircut

golden gust
#

Urrrgh

#

merge conflicts because spigot removed a fricken space in some of their method calls

#

thx md

austere ivy
#

There’s a picture of my hair

limber knotBOT
#

at least I don't really use the friends feature at all, everything runs via guilds/servers/pms directly xD

austere ivy
#

It is cut

#

Kind of

#

I can’t show more cause I don’t want to reveal my face

#

Just imagine a good kind of haircut

#

And there ya go

wide chasm
#

Is that the only hair you have, that you can't show more?

austere ivy
#

No >:(

boreal sapphire
austere ivy
#

Can I ask a question?

golden gust
#

No

vestal jasper
#

You just did

austere ivy
#

Too bad, I already did

#

;)

#

vic shush

#

you're ruining my snarky joke

#

sorry I don't mean to be rude but just shhh

vestal jasper
#

Ok

merry zealot
limber knotBOT
#

(DiscordBot) Remember to ℍ𝕪𝕕𝕣𝕒𝕥𝕖 - length 9s - 1 like, 0 dislikes (100.0%) - 3 views - Patch on 2019.07.23

golden gust
limber knotBOT
#

(DiscordBot) Airplane! drinking problem - length 16s - 1,716 likes, 33 dislikes (98.1%) - 605,578 views - Airazz on 2010.12.14

austere ivy
#

Hello. I've just reached an extraordinary milestone I'd like to share with you all.

#

It's taken a lot of work, sweat, and tears, to get me this far.

#

I'm thankful to my family who always supported me, and all of you here (most of you) who always supported me as well.

#

That's right, I've reached 50 total downloads.

#

Truly groundbreaking. That's all, thank you.

wide chasm
#

👏

azure patio
#

link?

#

it will be 51

#

Area 51

austere ivy
#

And think, all of this, achieved simply through some random dude on reddit asking how he could make his beds not explode.

#

wipes off a tear

azure patio
wide chasm
#

Do you have more resources on Spigot or is that Patreon backer solely from this plugin?

austere ivy
#

Do you really want to know who the Patreon backer is?

wide chasm
#

Sure

pulsar wigeon
#

nossr supports brian's crack habit

#

out of pure pity

austere ivy
#

Yes that is correct.

wide chasm
#

Nice.

#

Every 50 downloads another $2 backer, that would be pretty good tbh.

pulsar wigeon
#

HAHAH

#

i fucking wish

#

WE broke 20M on dbo recently

austere ivy
#

5000 downloads, 200 dollars a month.. Not back!

#

No way really!?

uneven geode
wide chasm
#

Yeah wiz, 20 million / 50 * 2 = 800000 dollar a month.

austere ivy
#

You'd be making..

#

yeah

pulsar wigeon
#

obviously lots of downloads are repeats tho

austere ivy
#

And think, if you were making that much for 80 years..

wide chasm
#

You wouldn't mind passing up one month to make a small 800,000 dollar donation to me, would you?

austere ivy
#

You'd only make..

#

64 million.

pulsar wigeon
#

i don't know if dbo counts uniques

wide chasm
#

I don't think it does

austere ivy
#

Now imagine, Notch has 2 BILLION to play with. Just puts that into scale how rich he is :peepoJuice:

#

:peepoH*CKINGJUICE:

#

Can someone put a :peepoJuice: for me?

pulsar wigeon
#

do i look like i'm rich enough to afford nitro

wide chasm
#

Yes, you make 800,000 a month

golden gust
#

But what about the enginehub money?

austere ivy
#

So, yes.

golden gust
#

Surely people donate for such wonderful plugins

pulsar wigeon
#

if i made 800k a month i wouldn't be talking to you fucks :<

golden gust
#

Wow

#

fuq u

austere ivy
#

..

#

owch

pulsar wigeon
#

lul

wide chasm
#

The plugin industry is booming, come get your money folks it's pretty much free.

austere ivy
#

Wiz when is your Patreon opening?

#

Nossr gives me 2 dollars a month, I give you 1 dollar a month.

#

Now that's what I call trickle down economics.

golden gust
#

"trickle down"

pulsar wigeon
#

sk has hosted enginehub stuff out of pocket for 8 years. matthew is picking it up now.

golden gust
#

Sure as hell feels like something is taking the piss 😄

pulsar wigeon
#

pretty sure the donation total over the past 9 years is less than the curse author rewards

wide chasm
#

oof

#

That hurts

golden gust
#

Tbh, people don't tend to donate to the essentials

pulsar wigeon
#

people take shit for granted

austere ivy
#

Matthew seems like a nice person.

#

Yeah, that's the thing.

#

When I used to be a consumer (read: 2 years ago) and I didn't think about plugin devs, I thought as EssentialsX and WorldEdit/WorldGuard as always just.. there.

#

Now things like CoreProtect? HolographicDisplays? I'd spend my money donating to THEM because they're "real people" and "such a small group."

pulsar wigeon
#

LUUL

austere ivy
#

But I guess I never really thought of the BIG BIG ones as needing money, or actually being developed.

#

¯_(ツ)_/¯

golden gust
#

Wait

#

WE is developed?

wide chasm
#

I take 50% of donations and donate that again to dependencies of my plugin. And WE is a soft dependency now, so if I ever get a donation, I'll up the donation/curse reward ratio for you 😉

austere ivy
#

But I guess all that changed when I became a real plugin developer with an entire 50 51 downloads

#

Wow stef that’s real nice of you.

#

I have uh let’s see here

#

No dependencies >:D

wide chasm
#

Spigot?

#

Well, Bukkit, probably.

austere ivy
#

I mean that’s what you get when you have a 70 line plugin

#

Okay who do I donate to for Bukkit?

wide chasm
#

SpigotMC maintains it and Paper adds to it, so both?

golden gust
#

Well, bukkit went rip

austere ivy
#

I develop against Spogot.

#

Spigot*

golden gust
#

So, they maintain their own fork of CB/Bukkit

austere ivy
#

I mean I’m posting on spigot forums so..

wide chasm
#

I usually take the one I develop against as well.

austere ivy
#

Mine as well have it completely compatible

#

Ok so how do you make a plugin with actually no dependencies? No spigot or Nikki’s or anything.

#

SPIGOT or BUKKIT

golden gust
#

plugin

austere ivy
#

HOw did autocorrect translate Bukkit to NIKKIS

golden gust
#

no dependencies

wide chasm
#

You take the Vanilla source code then modify that.

austere ivy
#

But that’s a dependency

limber knotBOT
#

you would still depend on Java though thonk

austere ivy
#

No dependencies

#

So do I rewrite Minecraft but in binary?

wide chasm
#

Well, you could rewrite the server yourself entirely.

limber knotBOT
#

go give money to our overlord Oracle

#

runs

wide chasm
#

Binary depends on your computer.

void void
#

go give money to our overlord Oracle

#

kek

#

they like money a lot

wide chasm
#

Also, binary is just a number system

#

So, math more.

golden gust
#

Unless you're literally writing machine code, you have dependencies

austere ivy
#

Ok so do I make a computer that only runs my modded Minecraft?

#

I guess no one can really be truly dependency free

wide chasm
#

Machine code depends on the processor, you have to give him some of your donations as well.

austere ivy
#

But that gets me thinking

#

Who made the ORIGINAL dependencies?

limber knotBOT
#

God

#

now go donate to your local church

#

runs

austere ivy
#

inb4 how is a C++ compiler written in C++

wide chasm
#

Wait, I suddenly turned religious.

austere ivy
#

Yes about to go tithe

#

But those don’t go to god

golden gust
#

brb, going to compile gcc

austere ivy
#

They just go to the multimillionaire pastors who don’t actually care about Christianity >:(

limber knotBOT
#

uh, Visual Studio displays memory and CPU consumption when running a project in it, neat

wide chasm
#

Brian if you really want no dependencies, then you should follow the no code principle: Write nothing, deploy nowhere.

austere ivy
#

I saw that github repo

#

I aspire to do that in my life

#

Live nothing, go nowhere

#

Do nothing, go nowhere

wide chasm
austere ivy
#

Wait am I already doing that right now?

#

If you liked md_5’s you’re sure gonna like mine

unreal quarry
austere ivy
#

What

pulsar wigeon
#

brian dun fuk'd up

austere ivy
#

Alright I’m on my phone I’ll check that out in a bit I’ll be right back

#

I have no idea what’s going on then

wide chasm
#

You didn't follow the "Write nothing; deploy nowhere" rule, now it hates you.

cunning badge
#

Is anyone going through the github issues and closes them?

#

There are a lot of issues which arent exactly issues

golden gust
#

Apparently not

#

Time investment to keep on top of stuff and run every everything is high

#

Then we have the stupid "1.14.x is lagging" type issues

upper flicker
#

debdesk tho

unreal quarry
#

thats the name of this pc 😛

#

i also have deblap, debserv, and debcar

austere ivy
#

wait

#

ConfigSettings uh

#

CopyDefaults?

#

Does that change the behavior

dapper nacelle
#

mfw the reload command works on my rented server

#

oh frig

#

worldedit actually breaks on reload

#

those basters must of have done that on purpose

#

and they probably won't solve it and respond with reload shouldn't be used so you are at fault

pulsar wigeon
#

fuck you too

dapper nacelle
#

so it was on purpose

austere ivy
#

It was yes

unreal quarry
#

@dapper nacelle, I'd like to introduce you to the maintainer of WorldEdit, wiz

dapper nacelle
#

lol

pulsar wigeon
#
void onReloaded() {
    breakAllTheThings();
}
#

actual code from worldedit

austere ivy
#

That’s literally code from worldedit

dapper nacelle
#

onReloaded?

austere ivy
#

Gah typing on mobile is so slow

dapper nacelle
#

English: 💯

pulsar wigeon
#

yes?

dapper nacelle
#

to be fair method naming is more difficult than coding

pulsar wigeon
#

what's wrong with my english

#

that's perfectly grammatical

austere ivy
#

on(the event that the server is)Reloaded

dapper nacelle
#

I'll just have to download the source and remove that part

#

😜

austere ivy
#

Careful

#

He sues

dapper nacelle
#

UwU

#

its for private use

pulsar wigeon
#

would be great if bukkit handled reloads like sponge does

austere ivy
#

That’s even worse

dapper nacelle
#

any license would permit that

pulsar wigeon
#

but alas

#

that's not true at all dylan

#

holy fuck lol

austere ivy
#

Sponge is just better but also worse

dapper nacelle
#

ok no licence wouldn't

pulsar wigeon
#

"it's for private use"

#

ahahaha

limber knotBOT
#

I wish ppl would actually use sponge

austere ivy
#

It’s a new API and it’s updated from the old 2011 Bukkit api great but BUT

pulsar wigeon
#

imagine being dragged to court and your argument is "it's for private use"

austere ivy
#

It also does some things weirdly

unreal quarry
#

i'd use sponge if it wasnt so damn annotations reliant

austere ivy
#

See coloring text is just far more complicated