#general

3141 messages ยท Page 383 of 4

pulsar wigeon
#

so no court case = no precedent

#

but you will get the source :^)

quasi valley
#

funny enough that noone has done so

#

people have sent letters threatening to sue someone for much less

woven otter
#

wiz give me source to your premium plugin

quasi valley
#

wiz, give me the WE source

#

else, see you in court

static badge
#

mfw asking for cancer

quasi valley
woven otter
#

kenny u too

pulsar wigeon
#

funnily enough, WE is GPL

quasi valley
#

duck, give me all of your sauce

pulsar wigeon
#

๐Ÿ—ก ๐Ÿฆ†

halcyon blaze
#

alright, so GPLv3 it is

#

thanks

woven otter
#

no sauce for u

quasi valley
#

I'm gonna buy my own sauce and eat you with it

woven otter
#

no eating

limber knotBOT
#

hi

#

bye

woven otter
#

goodbye

void void
#

hallo sie Ducky @woven otter

woven otter
#

Hello silly silly person

void void
#

much sillyness

#

leaf, where r u

woven otter
#

leaf hiding from u

void void
quasi valley
#

he'll turn to dust in an instant

woven otter
#

wiz is already dust

golden gust
#

I have doubts on that one

#

wiz being nice would probably set of some form of apocalypse

void void
#

haha

quasi valley
#

sounds like a lack of braincells

golden gust
#

nou

woven otter
#

u

void void
#

oh noes

quasi valley
#

๐Ÿ“

woven otter
#

oh no

#

it's you

#

that is actually you

#

I can't believe it

#

how are the kids

void void
#

it's been two months, I think he hit perm instead of temp

woven otter
#

well in that case he was right

void void
#

who was right

woven otter
#

he

void void
#

Billy?

#

I stopped coding, sorta, I mean I still do it every now and then when someone yells at me about something on the server

I mainly run my ebay business now, trying to grow it as much as possible in 2 years before I move

woven otter
#

yeah I guess it was Billy

golden gust
#

billy is bad

unreal quarry
#

wait wat

woven otter
#

Remember Devon, Billy?

unreal quarry
#

no

woven otter
#

weird

#

okay

void void
#

i'm just going to be quiet

pulsar wigeon
#

cat you missed the apocalypse then

woven otter
#

do you remember the guy who claimed 2 kids at 16 or 17

pulsar wigeon
#

didn't you hear?

golden gust
#

I'm a cat, I was probably sleeping

pulsar wigeon
#

devon lol

golden gust
#

wait

#

How the shit did that happen?

pulsar wigeon
#

what

old mason
#

Has anyone ever used BottleBets Plugin before?

golden gust
#

Somebody thinking wiz is nice

#

I call a setup

#

That was staged!

woven otter
#

wiz is nice when you ping him enough

left swift
#

wiz i think you're a very gamer dude ๐Ÿ˜Ž

dapper nacelle
static badge
#

huh

woven otter
#

huh

void void
#

huh

orchid mason
woven otter
#

yes

void void
#

this dude thinks he is on top of the world because he bought a laptop from me for 25$ instead of the 30$ asking price for a laptop worth 50$, yeet I sold a vintage router for 50$ this morning that I didn't think i'd ever sell, so that more then makes up for the difference

#

also, little did he know, since he bought 1 out of a lot of 7, I purposely grabbed the worst laptop and wrapped that one up for him, so now I no longer have to worry about it

#

getting a lot of 10 pata ide hard drives ready for windows xp installs. I have a lot of 8 more laptops getting delivered in the morning.

woven otter
dusk drift
#

I wouldnt' even sell a laptop for $25

#

i'd just take it out back and smash it up

#

and recycle it

void void
#

The laptop was a Windows XP Dell Latitude D520, with a bad battery, and no hard drive. I'd say 25$ is fair.

woven otter
#

125$ for shipping. what

void void
#

I know right, I ordered 8 laptops in a different order and shipping was only 38$. This guy put a high handling copay on the shipping

#

Most likely to decrease the final value fee so he had more money in his pocket

void void
woven otter
#

i'm wiz now

void void
#

lol

woven otter
#

why did you ping me anyways. I don't see any ducks there

static badge
#

think of the ducks you could run over

void void
woven otter
#

leaf ur avatar is ugly

static badge
#

sounds like you're jealous

#

that you have no hat :>

#

oh wait yours does

woven otter
#

I have a hat pls

static badge
#

an inferior one obviously

woven otter
#

I should match it with yours

static badge
#

so it is superior kappa

woven otter
#

I wouldn't admit that

void void
#

still going back and forth with this

unreal quarry
#

$90

peak kite
#

I was going to say the same thing... lol

#

dead battery, no hd? pffft.. 50 25

void void
#

the laptops have working batteries, come with AC adapters too

#

the laptop I said had a dead battery was the one I sold

peak kite
#

oh.. heh

#

details....

void void
#

These laptops are really fast and full aluminum, the battery lasts all day long, works really good on Windows 10 too.

#

NVIDIA dedicated graphics, upgradable to 8gb ram, accepts ssds, docking station connector...

peak kite
#

new egg has them for 139 refurbished, lol

#

prolly free shipping

limber knotBOT
#

o.o

void void
#

This is a lot of 4 of them, I'm going to resell them for 100 each refurbished

#

That is why i'm trying to get all 4 of them for under 250$ total

peak kite
#

slow tho, only dual core.

#

u gonna add ram too?

void void
#

haha no, it is very fast. duel core or not. it is still hyperthreaded to quad core, and even then the cores don't matter for general use.

#

windows starts in 11 seconds, apps open instantly, handles games very well, websites load especially fast

#

I have one of the laptops as my main laptop

peak kite
#

1.66ghz, SLOW. and even hypterthread only runs as fast as two cores its physical makeup.

void void
#

What laptop are you looking up

#

it is not even close to 1.66ghz LOL

peak kite
#

lol damnit nevermind

void void
#

2.4 ghz base clock

peak kite
#

I was talking about yours still hehe

void void
#

turbo boost up to 3.1 ghz

#

haha, that one I was selling was a piece of crap, hence why I sold it for 25$

#

dude, do you think I wrapped it up and taped it and blocked the seller after he payed me for no reason, no I had a very legitimate reason

peak kite
#

damn... big business needs to get some rules about recycling. blamin all of us for their waste that they don't even release the design files when they no longer sell them...

#

no design files, hard to recycle, hard to repair.

#

if they don't want to release the files then a buy back of their product at depreciated values should be minimum.

#

same goes for CARS.

#

global pollution SOLVED. (the problem isn't warming, or change or whatever, its actually all the waste, pollution, contamination of the air, soil, water, that we need to talk about.)

#

I would create a business that purchased those used products from those companies, then id desolder all parts on the pcbs, sort them with ai machine vision, and rebuild products for those same companies. This should already exist, but doesn't.

void void
potent warren
#

Why do developers usually employ code obfuscation even on free plugins?

verbal sundial
#

So people don't commercialize their free code and make money off of it when it is not their property

potent warren
#

hmmmmm

#

why would someone do that?

peak kite
verbal sundial
#

It is done all the time

potent warren
#

@peak kite I see Portugal in there thonk

verbal sundial
#

Like Google commercialized Chromium

#

into Google Chrome

potent warren
#

ermmmm....

#

You know that google is both owner of Chromium and Chrome, right?

peak kite
#

The map lays down cobblestone where big cities and roads are.. so you probably could see some cities.

#

It also lays down borders of countries with cobblestone, so those are visible too.

potent warren
#

On another topic, is monetization of open-source software viable in the Minecraft community?

peak kite
#

They do it with donations...

verbal sundial
#

Besides the point, there are other high level cases of commercialization

potent warren
#

Like, how nossr does it with McMMO

#

Or even LibsDisguises.

verbal sundial
#

A lot of open source software is monetized, case in point McMMO

peak kite
#

Either do opensource and keep plowing ahead, being better than them, or don't worry about it, AI will code better than anyone eventually?

woven otter
#

well don't think people are active with donations

potent warren
#

Is there any big reason as to why we haven't seen more people adopt the if you want the thing pre-built, pay me, otherwise build it strategy?

peak kite
#

they arent.

#

they don't want to learn how to build it.

potent warren
#

wdym?

celest coyote
woven otter
#

you have to replace those stars with if statements tho

verbal sundial
#

I will never understand why people refuse to drag and drop maven bin files into the appdata folder and add it to the path system environment variable under advanced system settings on windows and log out and log back in, and type mvn clean package in command prompt.

#

It saves so much money then buying prebuilt

potent warren
#

bruh

#

just use .\gradlew jar

#

and you're done

verbal sundial
#

Some software is not gradle Nick

#

McMMO is maven not gradle

potent warren
#

gradle init fixes that

woven otter
#

I will never understand why people prefer maven over gradle

potent warren
#

btw, I was asking why devs don't use that type of strategy

#

(not the clients)

verbal sundial
#

I'll have to test that, but I don't see how gradle init could automatically come up with in place gradle plugin alternatives to maven plugins, especially more complicated ones, I know gradle supports maven dependencies, but not maven plugins.

potent warren
#

well, I was kinda joking.

#

My question is: why don't more devs adopt the strategy where they open-source their plugin and then have the clients either pay them or build the thing themselves?

verbal sundial
#

Maintaining a gradle + maven repository is just extra overhead, and if you are a business, extra money

potent warren
#

uh?

#

I'm not talking about either of those.

peak kite
#

who are the clients?

verbal sundial
#

Honestly I don't know why more people aren't doing that, I think not a lot of people are familiar with the open source space when they are making minecraft plugins for the first time

potent warren
#

with clients, I mean the people that want to use the plugin

#

(I'm trying to focus on the Spigot/Paper plugin developers)

verbal sundial
#

I know a guy got pissed off when I open sourced his free plugin to make it easier for developers to develop for it using the maven artifact as an api, despite me crediting him, and forced me to take it down

#

Now I don't try to help anymore

peak kite
#

server owners. ok, so, some do that, they only offer the plugin as developer version, and only support the latest version of mc with the pay for dev version. So to use the latest one, you need the special obfuscated code to make it work with 1.14.4.

potent warren
#

imo there are a lot of plugins that, if they were OS, the whole community would benefit..

verbal sundial
#

I don't develop public spigot plugins anymore, and I uninstalled minecraft entirely 2 months ago. I develop private paper plugins, for our network, as things come up but nothing more then that.

peak kite
#

I think its done that way to be able to use OTHERS open source code in their code, and not get in trouble for selling open source code.? The brick wall that many will eventually run into is doing just that. And getting sued.

potent warren
#

by the way, are plugins supposed to be GPL?

peak kite
#

Thats why donations are the only way.

verbal sundial
#

plugins don't have to be GPL but it is generally recommended as an open source license

potent warren
#

Don't they link with the bukkit api?

verbal sundial
#

I use AGPL because then modified versions of it used on another server must be open sourced with the changes stated in the readme as part of the license

potent warren
#

I know the whole thing is a bit messy

golden gust
#

theoretically yes, plugins need to be licensed with the GPL or a compatible license; But ultimately, it's never been tested in court

potent warren
#

we should test that

tawdry coyote
#

hf paying the legal fees for that

peak kite
#

$$$$$$$$$$$$$$$$$$

verbal sundial
#

have wolfy pay for it

peak kite
#

so you think you have rights? how much money you got?

#

The amount of money you have is directly relatable to your rights. EVERYWHERE on the planet. Even in the land of the bill of rights. If you cannot afford tons of money for a lawyer, you do not get one paid for you, like the tv shows, you get someone that just wants you to accept the terms that their employer(the courts) sees fit for you, and thats only if you are being charged with something, if you must sue to keep your rights, no one pays for yours.

woven otter
#

wat

potent warren
#

Like, I really wouldn't mind to build some kind of plugin myself if all I'm doing is testing stuff

limber knotBOT
#

hello licensing questions

woven otter
#

hello irc guy

limber knotBOT
#

still nobody has definitively told me yes I should or no I shouldnt GPL!!!! all i want is yes or no!!!!!!!!!!!!!!

woven otter
#

but all you get is or

limber knotBOT
#

xor

#

gonna make new license, XOR license

#

it's one or the other

woven otter
#

gonna make XNOR license

limber knotBOT
#

so if i wanna change my license later how does dat work

woven otter
#

you can't. it's final

limber knotBOT
#

ive purposely avoided licensing my stuff cuz idk if ill be happy with a decision i made in the past

peak kite
#

I think M$ has some kinda license like that.. all the big companies do.. You just change it?

#

So then recode the damn thing and don't gpl it.

verbal sundial
#

You can change your license later but all previous commits are under that other license

peak kite
#

Lets see, jump here, direct there, re-arrange dbase.. make it multithread for no reason. recode, lets call it, "And Now for something Entirely New. V3"

verbal sundial
#

It gets to be really messy when you change a license because then you don't know which code has which license

#

This is why big software companies always put a license header in every class

celest coyote
#

Can the commenting in that pr get any more excessive?doubt

woven otter
#

I think it needs more comments

void void
#

anyone know who created travertine

#

!travertome

#

!travertine

golden gust
#

was created by some random guy who goes by the name of tux

#

Or maybe techcable

#

๐Ÿคท

jagged egret
#

Is it possible to send players packets asynchronously

limber knotBOT
#

why would it not be?

tawdry coyote
#

...

jagged egret
#

I dunno, Minecraft is weird man

limber knotBOT
#

I mean based on what you're trying to do it might cause some desync issues but overall I can't imagine it'd be an issue at a conceptual level

jagged egret
#

Oh this is for a new project

#

Just hypothetical for now

#

If you have discord I'll tell you more about it lol

limber knotBOT
#

I mean correct me if I'm wrong but I'm pretty sure that some API elements send packets to players and you can easily async them

#

well this is a good look

#

someone sent their CV to my business

#

the email is like 10 paragraphs long

#

they sent it twice because they forgot to attach their CV the first time around

#

also it's 3:30 in the morning

void void
peak kite
#

Is there anyway to re-claim mysql space that dynmap has purged? It seems to keep the space as a blank cell or something.

golden gust
#

If you're using a file per table, the optimize command will do that

#

Otttherwise, rip

peak kite
#

all the data is in the mysql folder , a subfolder named dynmap with a tiles massive file.

golden gust
#

It's more down to your configuration than how it happens to sit on the disk

#

also, you'll need to have enough space to replicate the dataset

peak kite
#

so i guess i get to turn that on and delete 900gigs and do it all again.

golden gust
#

if the per table option wasn't set, yea, pretty much

peak kite
#

It was not, I have set other options like no binlog.. but not that ..
"The tablespace growth is exactly why you want innodb_file_per_table "

toxic ember
#

anyone know what the cause of this lag spike is

peak kite
#

Thanks kitteh!

#

This is insane, why would this be default...
"Without file per table, the ibdata file never compresses or shrinks or lessens in space ever. Not when you delete a row, drop a table, or a database. 2GB of data can become a 20GB file in no time if you have an active queuing system. "

limber knotBOT
#

god the way I made this quest system makes me want to game end myself

#

it's pants on head retarded

limber knotBOT
#

o u makin quest system

#

kewl.

#

should i try installing elitemobs again

peak kite
#

Even if I switch to file per table, I will still need half the space free to run optimize table...?
(or at least need enough space to hold new non-purged data)

#

Hmm, so I already had it on? The innodb_file_per_table option is enabled by default.

#

Oh well, I think I had more than half my drive used with sql data so i wouldn't benefit anyway, gotta run the optimize table whenever I do a purge i guess.

limber knotBOT
#

ur mom should try installing elitemobs again

#

ok

#

so imma take dat as

#

"no"

#

oh no bby pls I didn't mean it like that

proud lance
#

ur moms an elite mob

limber knotBOT
#

I keep trying to mix all of these quest systems into a megasystem and I'm starting to think that it's not a good idea

#

but do u have jo

#

I really should've started simpler with this one

#

realistically speaking custom quests will never use the dynamic quest constructor...

#

i want quests but i dont wanna make 'em

#

so if u doin something 2 make quests 4 me dat b grate

#

that's already in u scrub, at least if you're using the dev version

#

although they still have some dev-related bugs rn

#

"EliteQuest.generateRandomQuest(questTier);" shitting proc quests fasters than fallout 4

#

todd would be proud

#

(^-^) Todd's sweet little lies - length 3m 22s - 15,339 likes, 344 dislikes (97.8%) - 366,361 views - Miw360 on 2015.11.11

#

all of this just works

peak kite
#

HES FIGURED IT OUT! TOTALY!!!!!!!

#

He could be the next president?

#

It just worked, until I tried a mod, or get more than 60fps. Ok, TODDD.
I installed it on linux and it just worked....

limber knotBOT
#

idk dis plogen so

#

dat kewl

#

time 2 put magmainfection on my serbur

peak kite
#

everything becomes magma and watiting on chunks?

limber knotBOT
#

no

#

he just setHealth(0) on everything

#

it's a fast one

#

no chance for suffering

peak kite
#

"new user joined"
"new user died"
"new user died, again"

#

best server eva.

limber knotBOT
#

last message printed twice

#

double death

#

god fucking damn it I swear clone() isn't working

#

I hate this

static badge
#

your code sucks

limber knotBOT
#

agreed

#

i clone all the time in customitemrecipes iirc

#

just a sanity check

#

if you modify a cloned instance it should not affect the OG instance right

#

correct

#

make sure u assigning the cloned instance

#

I am

#

test driven development sounds like it could help u

#

test driven development is what's driving me insane here

#

u write tests?

#

yes

#

how is ur code such a mess den

#

that or ur tests r 2 complicated 4 u

#

it's not that I can't see where things are going wrong, it's just that the cloned instance isn't acting like a cloned instance

#

make more basic

#

print dem object hashes

peak kite
#

Waz benny hill the original creeper?

limber knotBOT
#

ur uncle was the og creeper

#

nah it wuz ur code

#

which is currently blowing up at u now

peak kite
#

There is no robot dmarker icon in dynmap, time to steal the one from discord and use it for my citizen2 bots. offlineuser is lame.

limber knotBOT
#

each clone is standalone right

#

if I make two clone of the same instance they are independent from each other?

#

Yes

static badge
#

wrong

#

clones are not deep clones

limber knotBOT
#

oh the default clone implementation isn't deep?

static badge
#

no

limber knotBOT
#

well fuck me

static badge
#

it's probably implemented via a single memcpy :>

short yarrow
#

if I have to keep changing my interface very frequently removing methods or changing parameters for the methods, would that be a bad interface?

static badge
#

not really

golden gust
#

Depends, really

#

If you're tryna create stable API, that defeats the entire purpose

#

Beyond that, an interface is designed to represent a contract of what it's implementations need, if that changes, I would question why you're changing it so often, but; If it's just a case of the app is expanding, it gets a bit iffy

short yarrow
#

yeah I'm thinking how can you create a really stable API. wouldn't you have to plan really far ahead?

golden gust
#

To a degree, yes

#

Pretty much part of planning ahead and knowing how to avoid ABI breaks

fallen oracle
#

A ๐Ÿ…ฑ I

#

Nice one cat.

jaunty ice
fallen oracle
#

Bippity Boppity, you're now my property.

jaunty ice
#

aw ๐Ÿ˜ฆ

limber knotBOT
#

alright bug fixed

#

what a waste of my time

fallen oracle
#

Which of your 9 monitors did you use to fix it?

golden gust
#

extends program to use all the monitors

fallen oracle
#

Ahh yes. Chad move.

#

Alright this place is too quiet.

#

I'm about to start dropping some shitty memes.

short yarrow
#

If you're running a server on the same scale as hypixel, would you setup something like ESXi and vSphere to easily deploy virtual machines?

limber knotBOT
#

man

#

the persona 5 soundtrack must be one of the most heavily used youtube bg OSTs that people use

#

it's so good and no one claims it lol

surreal mural
gaunt aurora
#

paperclip and just paper what different?

#

lattest spigot use 10 % cpu in idle :(((

vestal jasper
#

Are you asking the difference between paper and paperclip?

gaunt aurora
#

yes

vestal jasper
#

Tldr paperclip pretty much patches the server jar and runs it

prime agate
void void
gaunt aurora
#

ok, thx

#

how to fix high load usage cpu in idle 1.14.4? 1.12.2 everything was fine

golden gust
#

You can't, basically

vestal jasper
#

Welcome to 1.14

gaunt aurora
#

bad.... ๐Ÿ˜ฆ

golden gust
#

Mojangs implementation choice around sleeping between ticks basically eats CPU time vs sleeping, but does allow the server to offload some stuff between ticks

fallen oracle
#

Earlier today I was really ||horny||, and I saw what I thought to be a blank dvd. I thought, DVDs have a tight hole, they might feel pretty good. So I put my soft ||pp|| into the hole of the DVD, and for a few seconds as I started getting harder, it felt pretty good, but then, once I was fully ||erect||, it started being painful. My ||pp|| was stuck in the dvd, and I had to break it in half to get if out. It was then when I flipped the broken dvd over and realized that it was not a blank dvd, but a copy of the movie UP.

Well guys, guess I ||fucked|| up.

gaunt aurora
#

hm... spigot latest 10 %, paperclip 214 14 % cpu in idle. Wtf?

fallen oracle
void void
#

@fallen oracle why the fuck...

#

go to bed child

#

nasty

lean otter
fallen oracle
#

@void void

quartz haven
finite solar
static badge
woven otter
#

what are you doing leaf

static badge
#

optimizing entity movement

#

evidently kappa

woven otter
#

well it's working great pepega

golden gust
#

About as expected

static badge
#

IDEK WHAT BROKE IT

woven otter
#

u did

golden gust
#

I was supposed to have a doctors appointment today

#

Just had a call to say that they're cancelling it because they have no power

#

\o/

static badge
#

rip

sharp nebula
woven otter
#

leaf just wondering would it work on players too? I'm actually more curious if players would see themselves floating on the clientside too

static badge
#

clientside movement is all client

#

server just obeys and checks a little

#

shit's broken man monkaS

#

pepega found it

#

ORDER HAS BEEN RESTORED

woven otter
#

I was thinking more specifically about gravity. thought the client predicts the movement of things and what not

static badge
#

not if onGround = true

#

OMEGALUL omfg a rabbit just fell down cuz I fixed it, heard it die OMEGALUL

hard viper
#

So if onGround is set to true in teleport packet the client won't predict gravity?

static badge
#

that's my guess

#

lemme pull up that sick SRC

hard viper
#

I wonder if that can be used instead of NO_GRAVITY meta

static badge
#

apparently not

#

sad days

woven otter
#

oh well

vestal jasper
#

leaf the kind of person to laugh at a rabbit dying

#

smh

static badge
#

it was funny

grizzled hearth
#

I wonder why minecraft let Client control a lot even if even on SP a local server is created

vestal jasper
#

what?

#

mojang actually putting in beneficial changes to the server?

pulsar wigeon
#

movement is hard to do server side cuz latency

vestal jasper
#

also plugins can do that (and there's an uncountable amount that do) so ig it isn't a huge priority

pulsar wigeon
#

the server just needs to check more really

pearl ibex
#

@vestal jasper I've laughed to different animals dying, lmao. :P

zealous knot
vernal moth
#

The bridge is dead!

#

IRC is revolting!

#

How dare you to force me to use discord!

woven otter
#

finally

#

no more irc users

proud lance
#

Drake1 IRC
Drake2 Discord

limber knotBOT
#

so apparently all tutorials that I find use fixed width sidebars instead of full, page-filling ones like I need them -.-

#

shit like this is why I hate frontend stuff

#

just use boostrap, their grid system is nice

#

or flexbox grid if you just care about the grid

#

Flex is the sex

#

I wish they had some documentation on how to use it xD

#

Flex box?

#

yeah

#

"at xs, sm, md & lg viewport widths." tf does this stand for?!? xD

#

they're different measurements, never used them

proud lance
#

xs = xtra small, sm = small, md = medium, lg = large

limber knotBOT
#

I use vw and vh often for doing stuff based on the viewport width and height

#

yeah I gues I'm not going to use that css but do it manually

#

takes longer to figure out how to use that one correctly than doing it myself

#

I often use flex to do sidebars and such

#

Set max width on a div with flex enabled on it. content is just flex:1; to fill and sidebar set to 250px or w.e.

#

but you can also use flex:.5; to fill half the width etc

#

yeah that wont work for me

#

the sidebars need to fill the full rest of the page left and right

#

yeah, non of the flex stuff is going to help me -.-

#

shouldn't it like stretch items so that they fill the full width? xD

#

ok now it's at least filling the width but it's pushing the center column to the right instead of making both left and right the same size?!?

#

if the columns need to be equal put flex:1; on both

#

and it'll do the rest

#

yeah, it doesn't

#

that's what I did

#

does their immediate parent have display:flex; on

#

and screenie?

#

yes, it's flex

#

Wierd, I don't know without taking a look

#

ok, I found out waht the issue was... I put in flex-grow: 1 instead of flex: 1 xD

#

ah lol

#

It's a grower, not a shower

#

now I just need to figure out why it's not stretching them over the full height :S

#

iirc they should fill the height of the parent container (but dont quote me on that)

#

well I'll only quote it if it would actually work xD

#

hm, apparently stretch is even supposed to be the default

#

ah, apparently it only works for absolute heights in the container...

upper flicker
#

Ugh, never get enough sleep

limber knotBOT
#

a wild Z750

#

Ik that feeling

#

sat on hold with BT Business at work

#

Only had 3hrs, sore throat and feel like shit

#

Whoever unlucky BT employee who gets me is going to wanna pray they survive

#

Thank god I borrowed a headset for my desk phone so my neck doesnt get murdered by holding my phone to my ear with my shoulder for 20mins in the damn queue

woven otter
#

no sleep only 5 hour energy

limber knotBOT
#

ah, so height: 100% breaks the flex stretching xD

#

mhm

#

You can't mix flex with percentages unless its the parent or a non flex container iirc

#

It just doesn't like it

void void
limber knotBOT
#

ok, so I just made most of the stuff flex instead of trying to use percentages and it now properly stretches everything :D

#

mhm

#

Flex is gr8 when you understand it and get it working

limber knotBOT
woven otter
#

has anyone here have been hired because of their minecraft related project because somehow I feel that they are not that valuable if you're looking for a job

heady spear
#

I've been hired by minecraft related companies xd

#

You can always spice up your resumรฉ a little. I've worked at several indie gaming studies, with network and game server related stuff

#

aka some rich kid paid me a little to make him an auction plugin in 2014

woven otter
#

yeah in that case sure. I'm just thinking about jobs that are not minecraft or gaming related.

heady spear
#

I make most of my projects open source to be able to justify using them when applying for certain jobs. A large-ish project on github looks good no matter what it's about. You also get experience when programming, which always looks good

#

Added database connectivity to a plugin? Congratulations, you know have experience working with databases.

#

Shared a project on github? You're a vcs expert.

woven otter
#

would be nice if it actually were that easy haha

limber knotBOT
#

commented on a github issue? you now excel at team communication!

potent warren
#

Just abstract Minecraft away!

limber knotBOT
#

yeah, unless you are applying to something game related just leave out what you worked on when mentioning skills ยฏ_(ใƒ„)_/ยฏ

potent warren
#

used plugin messages? Expert at structured communication between different network machines

halcyon blaze
#

The difficult part is making a large open source project. If you have managed to do it, of course it's "easy" to write about it on your CV

wide chasm
#

Well, what's "large"?

limber knotBOT
#

you don't need to make one tbh, just take one you are actively using and start maintaining it xD

halcyon blaze
#

I don't know, and the person also said large-ish, so I don't know. That's beside the point

#

But yeah, most job applicants do not have those

fallen oracle
#

Might need to spice up mine with some of the projects I've worked on.

heady spear
#

I can transfer PlotSquared to anyone if y'all want a medium sized project to ruin

limber knotBOT
#

also if you created PRs for paper: "contributed to an open source, high performance gaming server project" ;D

fallen oracle
#

Throw in a little flex like: Worked with a team of developers on a game mode that has achieved 1,000,000+ downloads.

heady spear
#

the issues are spamming my email

woven otter
#

I wanted to apply to a job until I realized that I pretty much don't have any projects that are not related to minecraft

limber knotBOT
#

just auto close them thinksmart

heady spear
#

my intellij has been bloody slow ever since I started using the EAP .-.

proud lance
#

disable issues

halcyon blaze
#

@woven otter what kind of a job was it?

heady spear
#

Like IDEA is incredibly slow and nearly unusable

#

I guess my 8700 is becoming too old already

woven otter
wide chasm
#

Well, you already have the bottom 4; if you don't, now you do.

heady spear
#

Do you have experience with WEB servers?

fallen oracle
#

It's possible to grab "too much" from a single project in terms of describing it on your resume, right?

heady spear
#

I made one and idk if I trust my WEB experience

limber knotBOT
#

oh wow, I could be a senior developer

heady spear
#

same, I should just quit uni

#

I don't know Latvian but I've been to Latvia so I mean

limber knotBOT
#

well, I've already got that part done thonk

heady spear
#

You're never done with uni

woven otter
#

uni is done with you

modest orchid
halcyon blaze
#

If you know programming and have anything to show for it, it's really not that hard to find an entry level programming job

limber knotBOT
#

but I don#t want "entry level", want to get 5kโ‚ฌ/mo directly!!11

wide chasm
#

^

heady spear
#

Here it's bloody easy to become a software engineer, but if you want to become a computer engineer then you need a bullshit diploma. Good thing is you get twice the entry salary

#

ok this is it I'm done with intellij I'm just going to use nano instead

potent warren
#

lul

heady spear
#

It took 2 minutes to open the project view

wide chasm
#

Oh nooo!!1!

heady spear
#

5 seconds to scroll from the top to the bottom .-.

fallen oracle
#

Sounds like you got too much stuff.

heady spear
#

switching files takes around 30 seconds

#

I want to sue

halcyon blaze
#

@wheat quarry then you work for a few years and then you apply for the senior position

fallen oracle
#

You got way too much shit then

heady spear
#

It was fine until the last update tbh

#

lol "too much stuff" isn't really an excuse. Considering the price of this shit, you'd expect it to be able to handle 5 open files

dusk drift
#

Quak

fallen oracle
#

Do you have any excess plugins? Did you change the default heap size?

heady spear
#

Pressing the terminal button freezes the entire application for 3 seconds lmao

#

It's running with 4gb of ram and I've not installed anything new in ages

fallen oracle
#

The default heap size was like 500mb, I changed it to like 8GB

limber knotBOT
#

what kind of craptop do you run? lol

heady spear
#

to be fair though, ultimate has always ran worse than community edition

#

it's a desktop ๐Ÿ˜ฆ

limber knotBOT
#

does anybody know if WorldGuard or WorldEdit have some kind of entity/enum name formating util built in?

fallen oracle
#

I have heard that ultimate is more intensive.

limber knotBOT
#

like even at work, with my crappy i5 @15w IDEA ultimate runs fine

#

not good.

heady spear
#

I'm using an 8th gen i7 lol

wide chasm
#

I have an Intel Duo Core, no problems here either

limber knotBOT
#

but fine.

#

wat

#

as Glare said, try using more ram (looks like I have to 4 gigs on this machine and its currently using 900M)

halcyon blaze
#

Have you tried VSCode? I know it's not the most lightweight editor ever but it works well enough and is more usable than Nano

fallen oracle
#

Does VSCode even handle Java?

limber knotBOT
#

mine runs fine with ~700MB

heady spear
#

nano was a bit of a joke, I use nvim ๐Ÿ˜›

wide chasm
#

Mine usually uses ~1GB RAM

halcyon blaze
#

@fallen oracle yeah, I just noticed it yesterday. RedHat has made really good support for java for vscode

heady spear
#

But yeah idk what's wrong. It's been running fine for ages and now suddenly it's too bloody slow to even use

fallen oracle
#

Weird. IJ is just pretty easy to integrate with most things.

limber knotBOT
#

that is with my dyescape workspace open, so 30 projects, 14k java files, 1.5M LOC, lol

fallen oracle
#

Especially when it comes to plugins and you got Demons plugin.

halcyon blaze
limber knotBOT
#

1.5M loc since this includes paper, lol

fallen oracle
#

Boutta learn Kotlin in about 2 hours and PR a new thing to it if I can even get that far.

#

That's pretty interesting that that works.

heady spear
#

vim is pretty damn great tbh, I like using it for everything but java

fallen oracle
#

Good to know if IJ ever shits on me

limber knotBOT
#

our plugins have 80k loc without the stuff we have in our core and in paper

fallen oracle
#

I'll just keep going until I give it all 32 damn GB

heady spear
#

because you pretty much have to run headless eclipse to get any sort of smart features

#

C development in vim is sexy tho

limber knotBOT
#

without an IDE I would be uncountably slower

wide chasm
#

Yeah, IDE > text editors imo

heady spear
#

idk what's up with my intellij problems tho, it's certainly not a CPU bottleneck

#

my cpu is at 10% .-.

#

vim is not a text editor ๐Ÿ’”

limber knotBOT
#

do you have issues with any other program?

heady spear
#

nope

#

I'll try downgrading to an earlier version

halcyon blaze
#

I'd say VSCode is definitely an IDE, even though they call it a "code editor", probably to not compete so directly with the big visual studio

heady spear
#

VS is the only reason to keep a windows partition tbh

stone silo
#

well, and gaming in general

heady spear
#

no dude use macos and apple arcade

stone silo
#

lmao

heady spear
#

it's mobile games, but on your computer!!

limber knotBOT
#

I mean steam's proton solves gaming too, lol

stone silo
#

I wouldn't say solves

heady spear
#

tbf I also need windows for lightroom and photoshop

fallen oracle
#

Si

stone silo
#

Adobe/MS Office/VS are some pretty fucking big reasons to use Windows

#

add gaming and it's no competition for me

heady spear
#

I love it when you downgrade intellij and it wants you to update your plugins to earlier versions

fallen oracle
#

Roommate is big adobe user.

heady spear
#

ok downgrading intellij works

#

neat

#

it's running really well now wtf

#

Also loading files from this nvme drive is kinda neat. It's almost worth the insane amount of money I had to spend on it

fallen oracle
#

Speaking of VS, boutta boot that puppy up.

halcyon blaze
#

@fallen oracle what kind of a project are you using VS for, just curious

fallen oracle
#

Class

woven otter
#

JetBrains IDEs are the only true IDEs

fallen oracle
#

We have 3 labs a week

#

Each one is different

#

Like last week I made a fully working checkers game from scratch. That was interesting.

#

I bounce around Java, PHP, C, and C# daily. I'm surprised I am still as sane as I am. It's almost daily I'm trying to figure out why documentation isn't working and it's typically I'm using wrong syntax.

stone silo
#

going between Java and C# would be easy

#

I hate doing C as well as PHP

limber knotBOT
#

Just got a new keyboard, so good. If any of you want a mechanical keyboard in a small form factor (or optionally wireless) checkout keychron k1

fallen oracle
#

Yeah, it's just the documentation syntax that gets me sometimes.
/// vs /**

stone silo
#

I used to bounce between PHP and C# for a while

#

it was so painful going from C# -> PHP

fallen oracle
#

Mhmm

heady spear
#

C and Java are not very hard to switch between ๐Ÿ˜›

#

until you try to achieve literally anything

potent warren
#

@fallen oracle why even use PHP ;-;

#

Just use that instead..

heady spear
#

PHP on HHVM is pretty good tbh

#

but then you might as well just use hack

#

hack is actually nice

austere ivy
#

I've seen C# "javadocs" and they're horrifying

heady spear
#
$x = vec[2,1,3]
  |> Vec\map($$, $a ==> $a * $a)
  |> Vec\sort($$);

.-.

halcyon blaze
#
[2, 1, 3].map(a => a*a).sort()

javascript

limber knotBOT
#

C > C# > Java imo

hard gust
celest coyote
#

k

woven otter
#

o

quasi valley
#

no

fallen oracle
#

I've used the asp too

native helm
#

Anyone remember the last time I brought up malicious botnet plugins being distributed from Spigot a few months ago? Well they're back but they're not obfuscated the same anymore as far as I can tell and I was hoping someone might want to have a look and see if they can figure out how to stop them from working, like where they pull their target from. I can DM an example, not gonna post it here.

dusk drift
#

Can u DM me one of them?

limber knotBOT
#

ya dm me

wide chasm
#

Or/And me

native helm
#

idk how to dm irc people lol

quasi valley
#

just @ them

placid thicket
#

update on the bluescreens. figured out how to reliably trigger them

#

using crunchyroll either in the app or on the website causes system lockup then watchdog violation bluescreen

dusk drift
placid thicket
#

seems directly caused by crunchyroll as i have been unable to lock up the system in any other way

quasi valley
#

it's because of all its weeb series

placid thicket
#

anybody else willing to attempt to crash win10?

dusk drift
#

stop watching weeb stuff

placid thicket
#

not mine, i'm just IT >.>

icy pewter
#

Why are people watching anime at work

charred hound
#

^

icy pewter
#

Why are people watching anime in general*

void void
#

get out of class early

#

me: cool ill take the freeway and get home even faster

#

freeway: cut down to one lane from three because of road maintenance, but the maintenance is 3 miles away and the lanes are cut down for miles for absolutely not fucking reason

#

me: gets home at the same time as if class would have ended normal time

proud lance
#

Tell me about it, the construction to expand the highway when I go visit my parents is has been going on for 5 years now

stone silo
#

my drive to work is something like 20 miles on the freeway

#

it's been under construction for 4-5 years

#

today the new part FINALLY opened with a shoulder and full width lanes

limber knotBOT
#

mfw one of my jenkins builds took 37 minutes

limber knotBOT
#

ok so how do I figure out which depency is making my project use some broken repository? -.-

#

*dependency

quasi valley
#

IJ's maven depend tree is helpful

#

well it would be, if you could a) actually move around that window with your cursor and b) move single boxes without getting stage 4 cancer

limber knotBOT
#

uh, you can zoom with ctrl+scroll xD

#

it doesn't show the repositories though

quasi valley
#

scrolling up and down won't help me move sideways (talking about general movement, not zooming) ๐Ÿ‘€

limber knotBOT
#

just use the scroll bars xD

#

no

#

I guess I just set a mirror in my settings ยฏ_(ใƒ„)_/ยฏ

woven otter
#

Kenny ur bad

limber knotBOT
#

ok, wtf, it's still trying to pull from the broken repo even though a mirror was set? wat

heady spear
#

ur face is a broken repo

woven otter
#

urs too

heady spear
#

I'll find you and I will eat you

limber knotBOT
#

oh and apparently it's viaversion -.-

woven otter
#

oof kinky

limber knotBOT
#

maybe I should update from 1.0 viaversion as a dependency lmao

heady spear
#

is dating someone just so they'll help you with math wrong?

limber knotBOT
#

depends

heady spear
#

I'll take that as a no

limber knotBOT
#

e.g. are they actually good at math? :P

fallen oracle
#

I was actually thinking this the other day

heady spear
#

They're good alright, also a year ahead of me and a math major

fallen oracle
#

You'd probably learn easier from someone you're closer to

heady spear
#

which means they've taken all of the courses I'm going to take.

woven otter
#

it's not wrong if they enjoy it

heady spear
#

and they have the textbooks

#

so I'd save a lot of money

fallen oracle
#

Do you plan to leave them when you're done?

heady spear
#

Relationships don't last forever, plus they're going to graduate before I'm done with my degree so they're most likely going to move away

#

long distance relationships tend to fall apart

woven otter
#

that's some nice rationalization

fallen oracle
#

Interesting

heady spear
#

when you have crazy russian math profs that can't teach you sort of have to think outside the box

#

Plus I mean they're into me so I'd be doing them a favour. I'm super nice like that

static badge
#

you'd prefer a japanese one wouldn't you, weeaboo

quasi valley
#

u r bad, duck

#

gooses are much sexier than you

woven otter
#

ur a goose

heady spear
#

No, they're from Greece which is cool because I've played a lot of ac odyssey

#

however they did ask me whether or not I watch anime so I was a bit spooked

#

then we didn't talk for 2 months

limber knotBOT
#

I would say to just be open to ending up to actually spend the rest of your life with a person :P

woven otter
#

so you would be learning math in exchange of doing sexual favours

heady spear
#

ew no I don't believe in love

#

Yes. I'd be a math whore, essentially

limber knotBOT
#

spending your life with someone doesn't mean you need to love them, lol

heady spear
#

but if I'm not getting math out of it, then it wouldn't be worthwhile

#

unless we can switch it up to meth at that point. Fair deal.

fallen oracle
#

We're all cucks for free stuff.

woven otter
#

instead of being a meth whore you're a math whore

heady spear
#

I can be both

woven otter
#

yes but only one of them is better

heady spear
#

Meth is expensive. I wouldn't say no ๐Ÿคท

woven otter
#

how would you know ๐Ÿค”

heady spear
#

lol so there's a debate at my uni because the profs are claiming that using past exams to study is cheating

fallen oracle
#

That's not cheating

#

Our professors give us past exams

heady spear
#

And graded exams are public here, so they basically want to make sure we can't get ahold of graded exams

#

which is bs

woven otter
#

well if you can remember answers from past exams then yeah it kinda is

fallen oracle
#

They are different problems

heady spear
#

You need to memorize the method, and it's the fault of the professor for reusing exam questions every fucking session in that case

fallen oracle
#

Yell at the prof

heady spear
#

This wouldn't be necessary if they were willing to teach properly in the first place

woven otter
#

we with our coursemates kinda did pull that off. pretty much because we remembered the answers from old tests

heady spear
#

But considering the exams have zero relation to the material they teach, I'll go for the exams.

#

Also, the grading is extremely subjective and they get mad if you don't use the exact method they had in mind

limber knotBOT
#

we were allowed to use calculators with text storage in physics classes... and the teacher used the exact same tests each year xD

heady spear
#

but they never teach that, so the only way to find out what they want is by checking their grading

limber knotBOT
#

so most people just had the full tests in their calculators xD

fallen oracle
#

I used to play Pokemon on my calcu9

#

Calculator

woven otter
#

wow you must have very advanced calculators

heady spear
#

Our calculators have to be reset, and they can search you if they think you're cheating

fallen oracle
heady spear
#

if you get caught you're sent to a disciplinary hearing in front of professors, a select group of students from the student union together with the head administrator

limber knotBOT
#

lol

heady spear
#

if there's sufficient evidence that you've cheated you can't attend universities in the country anymore

limber knotBOT
#

we actually learned how to write custom programs for out calculators to simplify stuff in the tests

unreal quarry
limber knotBOT
#

*our

fallen oracle
#

Yeah we got taught that too

heady spear
#

So like, cheating really isn't a good idea over here tbh

#

unless you wanna move to norway to finish your degree

fallen oracle
#

Don't think it is anywhere

woven otter
#

that's interesting

heady spear
#

That said, it's still bloody easy and anyone can pull it off

#

in math and physics exams we have these 600 page formula books (two, in most courses)

fallen oracle
#

We had people do fake tattoos before

heady spear
#

and they just check a couple of pages to see if there's writing

vestal jasper
#

I hate being asked questions I'm not prepared for reeeeeee

static badge
#

vic r u retarded

vestal jasper
#

thanks leaf

fallen oracle
#

That was a question

heady spear
#

ik it sucks especially when the police hits you with the dumbest shit out of nowhere and you get sent to jail for a month for a crime you barely committed

vestal jasper
#

then you know the answer to the question, glare

heady spear
#

Vic is bae stop bullying leaf or I'll hit you

#

you spend all your day programming in a dark basement I bet your bones are weak from vitamin D deficiency you'll break in half

fallen oracle
#

Damn

modest orchid
tranquil pivot
woven otter
#

what a nice roast

pulsar wigeon
#

roast duck

#

imgur disabled hotlinking apparently

#

time to get a new image host for sharex

woven otter
#

oh really? that sucks

pulsar wigeon
#

i mean, seems that way

#

it used to just show the image inline

woven otter
#

oh really?

pulsar wigeon
#

maybe discord changed something

vestal jasper
#

discord's been getting cucked with their embeds lately

merry talon
#

same thing happened with youtube

fallen oracle
#

Blame Fortnite

merry talon
#

I mean, as if you needed another reason to not use imgur

#

fuck imgur

fallen oracle
#

What else would you use

void void
#

You can get kicked out of a school here and it goes on record, so your admission to other schools is fucky but not impossible per se. (USA)

potent warren
#

ermmmmm

woven otter
#

simple

#

ur late

peak kite
#

Just copy the image and paste it into discords chat box.

void void
#

Oh, it didn't look that scrolled up

#

Apparently it was

#

Nice

potent warren
#

Someone sent me a jar of a cracked plugin to have a look around thonk aaaaand it wasn't obfuscated.. But, I saw this..

fallen oracle
#

Lmao what

potent warren
#

๐Ÿคท

#

oof

tawdry coyote
#

decompiler issues ftw

potent warren
#

@woven otter I know the source of that cracked plugin now

#

hehe

#

I'm going to decode those strings.. sec

woven otter
#

looks very fishy

paper hazel
limber knotBOT
#

Update your servers guys

#

There's a bug in sudo that could let anybody execute commands as root

void void
#

nice

#

via?

limber knotBOT
#

sudo -u#-1 ID -u whoami

void void
#

so they would have to be able to ssh in

#

any upgraded, thx

#

anyway*

limber knotBOT
#

Yeah

#

It's privilege escalation

void void
#

Yeh I'm the only SSH user. But yeah upgraded anyway.

limber knotBOT
#

Any plugin on your server could use this to gain root

void void
#

Oh

#

I'm not running mc on this oe

#

one

#

But fair point

limber knotBOT
#

Quick, rm -rf on some shared host ๐Ÿ˜‚

void void
#

Probably a webapp could do it too

limber knotBOT
#

man, sometimes I wish I was evil

#

The amount of fun I would have

woven otter
#

i guess this is huge

limber knotBOT
#

Because like, which kiddy host actually updates their systems

#

Has somebody access to some shared host and try if this actually works?

#

No need to remove files, just tree / would be funny enough

#

I would write a plugin to allow exploiting this but I am not at home

#

But this is really easy to exploit anyways

void void
#

could try it on that free shared host

#

whats it called

#

oh no they limit your plugins

limber knotBOT
#

.g free Minecraft host

pulsar wigeon
#

dont those free hosts have preapproved plugins to install or something

void void
#

yea ^

#

thats what i meant

#

by limiting plugins

woven otter
#

well what if they allow you to run skript?

limber knotBOT
#

Can script use system.exec?

woven otter
#

I believe you can even use reflection there
@potent warren would know

#

I guess stef too

potent warren
#

hmmm

cosmic raft
#

this is interesting

#

opened google chrome to use the "translate to english" right-click option

#

but it won't translate from chinese

limber knotBOT
#

It does for me all the time

cosmic raft
#

it has in the past for me

#

but it isn't today

#

works for other pages in other languages

limber knotBOT
#

Maybe it's just the site?

dusk drift
rain orbit
#

Anyone wants to be "mining" pi coins? Currently its just an app on Android and iOS, they are giving out coins before they are making it transactionable in early 2020, it doesnt use your phone power its one click per 24h. You would need to use a referral code to get in, you can use "migwynkriid" https://play.google.com/store/apps/details?id=com.blockchainvault

Pi is a new digital currency. This app allows you to access and grow your Pi holdings and serves as wallet to host your digital assets. Pi is fairly distributed, eco-friendly and consumes minimal battery power.

dusk drift
#

then he fucking REMOVED IT

jaunty oriole
#

1 star!!! your plugin doesn't work and i haven't even tried contacting you !!!

dusk drift
#

~[patched_1.14.4.jar:git-Paper-135]

jaunty oriole
#

135 :omegalul:

dusk drift
jaunty oriole
#

huh

dusk drift
#

Fucking first 1.14.4 build

jaunty oriole
#

so that's literally the first 1.14 version

#

well, have fun with that ยฏ_(ใƒ„)_/ยฏ

celest coyote
limber knotBOT
#

(DiscordBot) This Is What Happens When You Re-Upload a YouTube Video 1000 Times! - length 15m 4s - 123,546 likes, 1,807 dislikes (98.6%) - 2,243,534 views - Marques Brownlee on 2019.10.11

potent warren
#

I'm sitting in a room...

jagged egret
#

by not running it in a console

#

ez

#

why

#

well I'm not too familiar with csharp but you'd want to research running a command and reading the output stream or something like that

#

in Java you create a process and then you can read its output stream

proud lance
#

why not rcon connect to your server

#

and just run the command to stop start

jagged egret
#

bc rcon is nasty

#

wdym you'd like the logging?

#

yea you'd just print that out yourself after reading it from the stream

#

don't use rcon.

#

i mean you could but rcon is bleh

#

Especially if you're running said software on the same machine as the servers

safe tide
#

Can yall help me figure out why this final ChannelPipeline pipeline = this.getChannel(player). pipeline.addBefore("packet_handler", player.getUniqueId().toString(), new PacketHandler_v1_13_R2(player)); is causing players to not be able to join code for PackHandler can be found here https://github.com/Qballl/StaffPlus/blob/master/v1_13_R2/src/main/java/net/shortninja/staffplus/server/compatibility/v1_1x/PacketHandler_v1_13_R2.java

#

nope still havent figured out this markdown formatting

jagged egret
#

yeah. change 'return false' to 'return true', with the implementation of AbstractPacketHandler (see lines 18-20 and 25-27), returning false from your handler cancels the packet. So I believe you're cancelling everything

#
final ChannelPipeline pipeline = this.getChannel(player).pipeline.addBefore("packet_handler", player.getUniqueId().toString(), new PacketHandler_v1_13_R2(player)); 
safe tide
#

iso you are so helpful

#

thanks fam

jagged egret
#

np

void void
#

booked my tickets to the phils for next june \o/

#

this booking agency has mixed reviews tho so

#

lets hope

jagged egret
#

noice

proud lance
#

gonna git that balut

safe tide
#

yo why I got this dumb-taco-hater role I love tacos

void void
#

yes, indeed

#

cuz you're stupid qball

golden gust
#

@jagged egret server software/version?

jagged egret
#

1.14

#

.4 specifically but probably not the latest

#

git-Spigot-065a373-7ef2b20

golden gust
#

spigot, rip

jagged egret
#

I'll update, just realized it's been forever since my last update

#

BuildTools is really quite a pain compared to Paperclip lol

golden gust
#

Baaasiically, getNearbyEntities is loading chunks in spigot

jagged egret
#

Oh. Yep, that's what I figured - that it was doing something regarding chunk loading which was screwing everything up. I'm calling it when a player joins so the chunks around them haven't loaded in yet

#

I'll just implement my own that checks to make sure the chunks are actually loaded

golden gust
#

Spigot has a bit of a gotcha around chunks there

#

Basically, Mojang's changes in 1.14 means that chunks now basically have a "loaded but not loaded" state, paper aims to treat the "not fully there chunks" as "not being there" vs spigot which can potentially trigger them to fully load

jagged egret
#

Interesting

static badge
#

thankfully paper is smarterer kappa

grand pewter
#

is there any way to ban/unban players by UUID or is that not something thats implemented atm, couldnt find any methods in api

static badge
#

use the api

#

it's not by name anymore

#

but by uuid string

grand pewter
#

ohhhhhh

#

so String name can also be a UUID

#

nvm its String target huh

#

ill try that out i guess lol

golden gust
#

Basically, "mah backwards compat"

static badge
#

ur compat retard

golden gust
#

Alllso, you can't actually pass a UUID string to it? Looks like it requires a name

#

huh

#

We've apparently had the forums for like a year now

static badge
#

it's easy to ignore trash :>

jagged egret
#

So electroniccat would Chunk#isLoaded work properly still?

static badge
#

pretty sure you can pass uuid

#

you can pretend it works

golden gust
#

Obtaining a reference to a Chunk will load the chunk

jagged egret
#

o.o

static badge
#

as for our entity remove from world events

golden gust
#

You'd want the method on World for that, but basically, with spigot, no

jagged egret
#

why is it even a method then

static badge
#

wait what's the question

golden gust
#

Because it used to work properly, spigot just doesn't handle it as well as paper does

static badge
#

thought we were on isloaded here

golden gust
#

isLoaded loading chunks

jagged egret
#

why is Chunk#isLoaded a thing if it would always return true

pulsar wigeon
#

are bukkit chunks not weak

static badge
#

oh that bug we fixed months ago

golden gust
#

Because chunks load afterwards

jagged egret
#

okay so what about World#isChunkLoaded?

#

would that work properly? or am i gonna have to do some janky reflection or some garbage

pulsar wigeon
#

eg private Chunk chunk; onLoad(ChunkLoadEvent e) { if (chunk == null) chunk = e.getChunk(); Bukkit.runTask(pl, () -> Sys.out.println(chunk.isLoaded()), 20000); }

static badge
#

for spigot you should just pretend it works and if it doesn't blame them shrug_animated

pulsar wigeon
#

would that task load the chunk again if it had been unloaded?

golden gust
#

Spigot will cause a chunk which isn't fully loaded yet to load when you try to check if it's loaded

static badge
#

that's only for chunks at level > 33

#

err ones that are loading

#

the specific issue was always getIfLoaded waiting on a load

golden gust
#

CraftChunk maintains a weakref to the nms Chunk, isLoaded will return false on Chunk if the backing chunk actually unloads

#

Yea, I just spotted one of my patches where I actually say the derp there, I was partially misremembering the issue

#

Mojangs chunk stuff is amazing :L

jagged egret
#

So how should I do this on Spigot

static badge
#

pretend it works

golden gust
#

On spigot, ^

static badge
#

blame spigot else

golden gust
#

Or basically, "defer the task so you're not hitting new players"

static badge
#

spigot doesn't even properly implement loadchunk(x, z, false) too

jagged egret
#

there's no way I can use reflection or anything to?

static badge
#

could

#

not worth it

jagged egret
#

'cause I mean I can't exactly publish something on the Spigot resources section and be like "Use Paper or this will crash your server"

static badge
#

the bug shouldn't be enough to kill a server

jagged egret
#

It is

#

:D

static badge
#

doubt

#

show me

golden gust
#

Spigot uses getChunkAt, which will basically process the task queue for chunks which will process loading of any chunks which where basically pending to be loaded; any reason you're running it against players are they're logging in?

#

oh wow, brain 10/10 there

jagged egret
#

It runs whenever a metadata packet is sent to a player, to figure out what entity the metadata packet belongs to

static badge
#

are you running that off-main?

golden gust
#

Do you have the entities ID?

jagged egret
#

Nope

#

Yes