#general

3141 messages Β· Page 572 of 4

static badge
#

@cosmic raft

#

1500

cosmic raft
#

why did I say anything

#

thanks leaf

merry moth
#

LOL πŸ˜›

limber knotBOT
#

oh lol I can even make the player themselves have the left hand displayed

#

that's gonna be a fun day

#

also giving every entity 2 stuck arrows.. just a bunch of minor inconveniences :D

vestal jasper
#

@cosmic raft 1501

pearl ibex
#

If you're being asked to generate 50 terms from a given succession given an initial condition (a_0, a_1) would you generate 50 terms (up to a_51) or just 48 terms (up to a_49)?

static badge
#

why would you generate 48 when it ask you to generate 50

pearl ibex
#

Because 50 terms would be up to a_49, I mean.

#

Yeah, but the thing is the succession would have 52 terms.

static badge
#

who cares

pearl ibex
#

Wouldn't that be wrong?

static badge
#

it wants you to generate 50

#

generate 50

vestal jasper
#

Just make 50

pearl ibex
#

Ok. :P

#

Just saw I had it up to a_51. Lmao.

#

But the doubt was killing me.

upper flicker
#

Vic's picture of his cat

#

🐱

pearl ibex
#

I finally got my fractal working, my dudes.

#

Can't stop saying it.

#

I'm so proud of myself. pepega

upper flicker
#

nice

ashen cliff
#

The mad man.

upper flicker
#

legend

#

is that adding support for 1.7.3 clients or 1.7.3 servers

ashen cliff
#

Client.

upper flicker
#

well, better than nothing I suppose

quasi valley
#

oh i definitely can’t top that lmao

upper flicker
#

in my dreams its the server but oh well

void void
#

wait

#

1.7.3 or

#

beta 1.7.3

quasi valley
#

Beta

void void
#

legend

quasi valley
#

I think for last yearβ€˜s April fools he did beta 1.8 πŸ˜‚

void void
#

beta 1.8 was the SHIT

#

that's back in the days i was playing for real, like actually enjoying mc

quasi valley
#

Forcing players to have their left hand set as main hand is amazing, had I known this earlier

#

It just feels so absolutely weird

void void
#

thats what i did when adding openBook to player

noble arrow
void void
#

wait no its not

#

i just use whatever 'main hand' is so lmao

#

nvm

quasi valley
#

oh i can also just make the client constantly spin as if they were using tridents

#

I’ll continue my quest to make everything slightly inconvenient tomorrow

ashen cliff
#

Last year he wanted to do 1.7.3 but didn't finish in time.

void void
#

The Exploit Fixer doesn't seems like a good community. Since the leader ATeveryone for every stinking update and doesn't seems to care about my security concerns. As a exploit defending plugin I don't believe everyone should know it's exists nor allow people to actually run the /ef or similar to see the help list through / suggestions.

#

literally never heard of that

#

ever

#

Of that plugin?

#

correct

#

depending on a plugin to fix server level exploits

#

thats where you went wrong

ashen cliff
#

Having a server in the first place is your issue.

void void
#

Well what I am supposed to do? πŸ€·β€β™‚οΈ

#

um? report to the server software?

#

so THEY can fix it?

#

its a SERVER exploit

#

Ahh okay thank very much for caring to explain that to me. ❀️ I guess I got worried and thought I "needed" it to keep my server safe. But now that you brought that to my attention that does make sense to me now.

#

if it's an actual exploit, the server software will take care of it

#

if it has to do with security you should try to report it privately though

ashen cliff
#

Or tell your it's not an exploit due to Mojang not calling it one.

void void
#

well...if it's not then it's not.

ashen cliff
#

But later it is. kekwhyper

void void
#

That's how software dev works when you have forks on forks

ashen cliff
#

There are way too many forks in my spaghetti.

void void
#

Thanks zimple for reassuring me of that and informing me of that. Means a lot that some people still cares to help me. Even if I didn't know at the time. ❀️

#

np

#

highly doubt you need that exploitfixer plugin

#

id drop it

#

Alright did and got it booted it back up without it.

shell vine
#

looks like it only might be useful for creative mode server

#

other stuff can be easily done with firewall

void void
#

it very much so looks like a page to advertise his bungee fork

#

"Flamecord"

shell vine
#

yea waterfall is open to fixing issues so i dont see why you wouldnt just report them to bungee or here

void void
#

they just didnt know

#

they do now

#

so all gud

#

^exactly

shell vine
#

i wish there was a open source plugin for creative mode items filtering though

#

and its obfuscated

void void
#

Hm. I think I've decided which I like more vs ale or lager.

#

it's lager.

shell vine
#

yea, i have stuff i hacked together on my server for specifc things that crash, but havent seen any full plugins that do it all

small yew
cosmic raft
#

raspberries

void void
#

Don't know of any but next time you make beef filling for them if you like most people. You can try mixing in up to 40% mushrooms into them. It supposed to make it taste better than beef alone apparently. I haven't tried this myself though since I don't eat most meats (fish and seafoods only).

cunning igloo
static badge
pulsar wigeon
#

that's...an april fool's joke?

static badge
#

it's an actual discord

pulsar wigeon
#

i can see that

static badge
#

whether or not he's gonna go "lol pranked" tomorrow shrug_animated

pulsar wigeon
#

but like...yea

#

(I did double check if the link was a rick roll)

static badge
#

that or he's using it as an opportunity to test it

void void
#

I wonder honestly what Minecraft will do this year as last year was bogus and everyone says that they are bogus every apirl fools.

static badge
#

if it explodes then "lol pranked"

pulsar wigeon
#

kekw next level strats

static badge
#

nah tbh he'd just say "this sucks" and nuke it

shell vine
#

me mod when

#

πŸ˜—

static badge
#

u'd do better than wiz tbh

shell vine
#

πŸ˜‰

static badge
#

Pog he also uses light theme

#

I'm not alone

pulsar wigeon
#

people who use light theme are automatically disqualified

slim nymph
#

who's gonna be the first to get banned for advertising paper in discord status lol

shell vine
#

who does

#

smh

pulsar wigeon
#

why not the guy below you tho?

#

oh

#

the rule is nick only

#

not status

#

lmfao

static badge
#

kek

#

he's gonna have a fun time enforcing that

#

lol where

#

link

#

it's going too faste

#

fast

shell vine
#

once he has enough ppl with special roles so that gets pushed down wont rly be a problem

latent valve
#

vc is cancer a bunch of brainded lel

merry talon
#

vc is always cancer

void void
#

what do i do when i get corrupted chunks from updating world from 1.12.2 to 1.13.2

latent valve
#

vc that i was on paper wasnt cancer tho

#

how did it corrupt? like gonegone or chunk relocate thing?

void void
#

oh not corrupt per se

shell vine
#

dam its rly spammy in there monkaS

static badge
#

holy their chat is shitpost central

void void
#

lemme get screenshot i forgot what its called

shell vine
#

imagine if paper was like that

latent valve
#

i dont think it will last that long

#

wiz be like

#

xD

shell vine
#

ur contributing to it with ur advertisement questions lmao

void void
#

this thing

latent valve
#

that aint corruption

#

that sweet chunk border

#

πŸ˜‹

shell vine
#

that happens with seed

#

change

#

yaa

latent valve
#

not the seed prob worldgen

void void
#

the world is supposed to be pregenerated

pulsar wigeon
latent valve
#

1.12 -> 1.13

#

wiz your discord is high

static badge
#

discord is retarded

void void
#

Hey guys, does anyone know of a basic fly plugin for 1.15 that just enables /fly to be toggled?

static badge
#

new flash

latent valve
#

.g spigotmc fly plugin

limber knotBOT
latent valve
#

spigot site also got oofed

void void
#

Only supported for 1.14, should work on 1.15? Sorry asking for someone else

#

I'm already using Essentials for mine

latent valve
#

.try

limber knotBOT
void void
#

.ok

#

Wow I'm let down

latent valve
#

:3 if u use ess why not let ppl have /fly perm?

void void
#

This person isn't, I suggested Essentials etc for it but was curious if there's a simpler plugin just for /fly

#

Thank you

shell vine
#

prob is

#

but essentials is a nice plugin

true canyon
#

Welp, this discord server is no longer the worst behaved in my server list! Thanks, spigotmc discord! πŸ˜›

static badge
pulsar wigeon
#

man that place is a trainwreck already lmao

latent valve
#

so if you get kicked I suggest you shut up or tread very carefully
damn

pulsar wigeon
#

simple telling md5 to hire me to mod lmfao

shell vine
#

it would empty out quick

static badge
#

PepeLaugh you'd clean it up fast

#

worldedit //set air to most people

latent valve
#

it will freeze n crash

#

too many stuff to set

static badge
#

oh yeah it'll throw 1000 exceptions too

#

well if you run it enough maybe it'll randomly work

kindred acorn
merry talon
#

activision just sent me 8 identical emails

#

and their unsubscribe page 500s

void void
#

what is "post" generation

gleaming rivet
#

Where tf do i change players spawn point when they go through the end portal? /setworldspawn doesn't do jack shit

surreal stream
#

Worldspawn != netherportals. If you want to get a portal to teleport you to another place than normal check out the portal events

gleaming rivet
#

Netherportals? This is only a issue with overworld end portals

#

As they spawn players inside blocks

cunning raft
#

SpigotMC discord members when they discover comedy for the first time rolf

void void
#

u spawn in same location everytime right

gleaming rivet
#

Yes

#

Even when i set worldspawn

ancient bolt
#

I just put a ton of discord servers into a folder called "Random Minecraft" and my life is changed

cunning raft
#

lol

ancient bolt
#

8 different servers I wasn't really participating in anyways, now hidden from view

cunning raft
#

also bois mark down static abuse on your SpigotMC bingo cards

void void
#

laukage ill try using essentialsX to do it

#

in sec

rustic ruin
#

dududu

magic ice
cunning raft
void void
#

i guess you want to find something to do per world spawns and then set the spawn for the end @gleaming rivet multiverse maybe?

#

idk if the end platform is considered a spawn point

pulsar wigeon
#

why tf is everyone in there saying to make me a mod

#

why do you guys think i'd give a shit about what goes on in md's april fool's joke

unreal quarry
#

its a running half-joke about how bad of a mod you are ^_^ happens in tuinity, too

pulsar wigeon
#

thanks for your opinion

woven otter
#

I see wiz is wizzing again

void void
#

hmm whats this uncraftable potion im getting from creative inventory potions

#

must be one of the anti exploit plugins

shell vine
sharp sentinel
#

Realistically I just wanna see wiz ban everyone

upper flicker
#

If it’s as bad as everyone is saying that’d probably be an improvement

magic ice
#

The Spigot Discord? Yeah it's a huge mess lmao

upper flicker
#

Have people started taking bets on whether or not its just an April fools thing and he’ll go back to raging about discord tomorrow?

magic ice
#

Gotten somewhat better, may in-part be due to the amount of people joining at the beginning

#

Many people seem to think it is. md has yet to confirm or deny if it is or not

slim nymph
#

well he created it almost 2 weeks ago, so thats a bit early setup for an april fools joke

magic ice
#

oh okay, didn't know that tidbit πŸ˜…

upper lance
#

Hello guys, i have a world which is around 10 GB. I already have pre-generated all the chunks using WorldBorder. Is there any way to reduce the size so that others can download that world?

magic ice
#

Archive it?

#

true

upper lance
#

Not sure if archiving can help much. Is there any other way?

unreal quarry
#

10gb is a rather small world

#

But no, you can't make it smaller without deleting chunks, which defeats the purpose of your pregen

upper lance
#

Indeed, actually i'm making the world available for download to everyone (server closed). Some peoples have limited data available so downloading such huge file can be a mess to them

honest vortex
#

Just compress it

upper lance
#

Okay, thank you πŸ™‚

slim nymph
#

even though mc uses gzip on chunks, there is value still in compressing all regions together. mc only compresses single chunks in the region, so any common data between those isnt compressed together. additonally, region files can be fragmented, resulting in a lot of empty sections. gziping one of our worlds did reduce size a good bit.

limber knotBOT
#

ever look into the zstd pr?

#

egg did the testing, posted it, it looked good for compression ratio and performance

slim nymph
#

i dunno, feels risky to maintain

#

would be better idea to convince mojang

limber knotBOT
#

mojang's new regionfile made the diff easy

#

they have a system for registering compression types

slim nymph
#

also leaf if you wanna fix more memory garbage, try to avoid that deleteIfExists call by cache'ing boolean on if oversized is used or not or something

limber knotBOT
#

link to diff

slim nymph
#

that deleteIfExists throws a squashed exception every call

limber knotBOT
#

that patch is 1k long

slim nymph
#

not a diff, vanilla code

#

where they go try to delete an oversized chunk if it existed before but is no longer oversized

#

monitored exceptions thrown with YK and it was like 900k of them, 90%+ of exceptions

limber knotBOT
#

or be smart and check if the file exists

#

caching is too risky a diff

slim nymph
#

i think exists call will still thow

#

ultimately the unix fs adapter implements ifExists by catching errors on lstat and returning false

limber knotBOT
#

I'd have to test to confirm it's an issue

slim nymph
#

of all the insane shit you patched, hundreds of thousands to millions of callstack generations doesnt stand out as undesirable to you?

#

how does native thrown exceptions work anyways

#

are they on or off heap

limber knotBOT
#

it's on my todo, but as always with anything I touch I test unless it's real dead obvious

#

generally for linux calls it's errno

slim nymph
#

well its UnixException here

limber knotBOT
#

I'd presume the java impl would throw it

slim nymph
#

its thrown in native, caught in java and ignored

limber knotBOT
#

native can throw, it's just throw special methods provided by the jvm

#

I wouldn't expect it to be faster than java though, slower perhaps

slim nymph
limber knotBOT
#

if it's 90% it could be an issue, but also exception throwing for ret values is unusual

slim nymph
#

code is about same

#

but you can see the pattern is all over

limber knotBOT
#

I'll make the diff if I see it causing issues

#

I'd expect for memory usage the write call buffer to exceed the exception

#

and make the exception memory usage negligible

#

but performance wise maybe not

#

hard to tell - write calls are slow, and compression is slow

#

exceptions are also slow

#

but I think both write and compression are likely an order of magnitude combined slower

#

but 10% is 10% in that case

#

so I'll test and see what it really is

#

on the subject of region files there's issues my regionfile diff and mojang's (ours is effectively the same) has caused

#

instead of chunks corrupting entirely it seems they tend to not be corrupt anymore which is nice

#

but the write to the header can get reorderede

#

and I've received more reports that chunks swap positions

#

because mojang code decides chunk nbt values are less reliable than regionfile header, which is wrong

#

only solution I've managed to write for it is to recalculate the regionfile header

slim nymph
#

I mainly question the cost of generating exceptions cpu wise too

#

im sure exceptions blow up pipelining completely

limber knotBOT
#

exceptions blow but i/o blows harder

#

perhaps 10x for i/o is too small

slim nymph
#

also need to report my buffer size improvements i bet

limber knotBOT
#

gonna guess somewhere around the order of 100x-1000x for nvme drives

#

it would certainly explain why I've never seen that call show up in the sampler

#

but I've never really pushed the i/o thread to full util

#

if we want to optimise I/O we need to play a bit smarter, move the compression off of that thread entirely

slim nymph
#

would be nice yeah but youd have to read the entire buffer to do that instead of streaming which will hurt memory use

#

youll destroy gc with humungos

limber knotBOT
#

I think they already do allocate the whole buffer

#

yeah they do

slim nymph
#

_>

#

thats prob where im seeing humongos then

limber knotBOT
#

could be, my test environment doesn't do chunk loading

slim nymph
#

where is buffer allocated

limber knotBOT
#

same place as in prev versions

#

read call

#

prev versions also allocated the buffer

slim nymph
#

oh its using native buffers now

limber knotBOT
#

nah

#

just heap byte buffers

#

so if we want to fix that we provide a new interface for it, read nbt compound

#

and we're stuck keeping it on one thread

#

although the buffer should be around 1MB max

slim nymph
#

just keep it in the ByteBuffer, free it later on chunk thread

limber knotBOT
#

can cache it easily

#

per thread

slim nymph
#

it was 2mb before, and oversized now goes over

limber knotBOT
#

except for oversized stuff

#

256 x 4096 = 1MB

#

oversized in general blows

slim nymph
#

hmm i thought it was 2 for some reaosn

#

though ive seen 8MB allocated from something

limber knotBOT
#

could be the chunk data

#

chunk map

#

well 8mb for that is pretty big

#

8mb for an oversized chunk isn't out of question though

hexed wyvern
shell vine
#

he seems to have put in a decent amount of effort into his discord
@spare venture it looks like it was set up in 15 mins what u talking bout

worn ember
#

You can use templates to set everything up in seconds

shell vine
#

thats besides the point lol

worn ember
#

Ur a circle

shell vine
worn ember
#

Wait

#

There's a spigot discord now or something?

magic ice
#

yes

cobalt bison
slim nymph
#

it's essentially CodeVision v2

#

does that place even exists anymore

limber knotBOT
#

codevision was too much cancer even for me

upper lance
#

One more question following my previous one (that was related to world size).
Does the folder of the world/s stores any credentials or any users info.? Like i had multiple plugins (login security where user's password is saved) ?

keen meteor
worn ember
#

Idk if it still exists. Haven't been there in ages

#

I think it's still a thing just dead af

slim nymph
#

@upper lance world itself no. plugin folders yes might have sensitive info

#

note world/playerdata has all player files, may want to remove it

#

unless you want them to have those too

shell vine
#

i suggest plaintext

stray matrix
#

is this thing official?
@still smelt yes

shell vine
slim nymph
#

yes but cancer, save braincells and dont go there

upper lance
#

Thanks for the info zAikarOG. In case if i remove the player data folder is it going to affect anything?

slim nymph
#

every player will be a new player who joins the world

void void
upper lance
#

Oh, it's gonna be for single players now. Peoples will be able to download and map the world with all pre-existing builds so i believe it won't harm to remove the player data folder

slim nymph
#

well if its a final backup, leave the player files in so they can keep what items they had

grim pulsar
#

what is the best updated permission plugin like permissionex

magic ice
#

LuckPerms

ashen cliff
#

LuckPerms.

forest lintel
wide badger
keen terrace
#

Anyone used Enjin?

#

Is there any way to fake a purchase from my own donation page for testing purposes

ruby mason
void void
#

Has anyone ran into a problem with Dynmap where when zoomed out certain areas appear black but when you zoom in they appear?

ashen cliff
#

Yeah.

#

Restarting the server fixes that most of the time.

#

Or the region just didn't render fully.

void void
#

Who does have RocketMC, and whats your thoughts about it?

#

yeah but i just aked cuz theres no server for rocketmc

#

how big is the difference?

#

πŸ˜„

vocal wharf
latent valve
#

Viper u add that that will be -1 plugin do less plygin = less lag for some ppl that think so

delicate ferry
tender vigil
cobalt yew
#

Bonjour je voulais savoir si il Γ©tait possible d’installer des mods qui rajoute des block armure .. avec les Plugin sous Paper ?

olive garden
#

no

worn ember
#

yuck french

void void
#

Apparenlty he's asking if there's a mod to add "block armour", whatever that it

cobalt yew
#

no, I wanted to know if under paper we can add mods

void void
#

yes, bukkit mods

worn ember
#

so no

olive garden
#

Forge mods? no, you need Sponge for that

worn ember
#

and if ur lucky it'll work

cobalt yew
#

Ok thanks

void void
#

so DarkEyeDragon, moved the audio stuff yet?

olive garden
#

if not, can you tell me the exact time and place this transfer would happen?

void void
#

he's in belgium, think you'll manage to get their in time?

olive garden
#

with the lockdown? probably not

void void
#

even without, probably nto

olive garden
#

7.5 hour flight, nice

worn ember
#

we're loading it in in a bit

#

we already moved a bunch of stuff earlier

void void
#

no road blocks then?

worn ember
#

nope

#

i just hope they dont take my pets

#

i will literally fight them

olive garden
#

what pets?

worn ember
#

my dogs and cats

void void
#

pet's aren't worth anything to those guys, can't auction them off

cobalt surge
#

takes all the pets

worn ember
#

i hope so

#

we also have 3 horses but they're on my moms name

#

so they cant touch those

olive garden
#

wtf

cobalt surge
#

takes the horses too

void void
#

Some goods are protected and can’t be taken by a bailiff:

Goods which are owned by someone else – but they can take goods which you own jointly with someone else
Pets and assistance dogs
Tools, books or other equipment that are essential for your job or study, up to a maximum total value of Β£1,350
Goods you’ve bought on a hire purchase agreement, where the final payment hasn’t been made
Fixtures in your property such as kitchen units or fitted wardrobes
Goods which you’re currently using, such as machinery or a motor vehicle – although they can come back for these at a later date
#

And also basic house hold items

worn ember
#

its not the "bailiffs" tho

void void
#

what are they called then?

cobalt surge
#

Constable?

worn ember
#

they're some form of debt collectors but not from the government

small fjord
worn ember
#

they're not as harsh

cobalt surge
#

Probably banker

worn ember
#

no sure how else to describe it

#

probably

void void
#

ooh, debt collectors have no special legal powers, can only ask you to work out payment arrangements, they can't take belongings etc

cobalt surge
#

But bankers can take all yo shit.

#

For closure is just that

void void
#

i thinks it's the bailiffs who do that stuff for the bank. maybe

worn ember
#

well im not from the UK so idk how it works here

void void
#

i dunno, tho it's likely the same, hopefully

cobalt surge
#

It's Constable in the states

void void
#

do they do the same thing?

worn ember
#

well at least i wont be homeless

cobalt surge
#

Yes

worn ember
#

better hide all the alcohol lul

#

and the wine

cobalt surge
#

Nah they just gonna lock you out at whatever time they said

worn ember
#

what, they're not forcing us out the house or anything, they're just going to take anything thats on my dads name

#

its his company thats bankrupt, not us

olive garden
#

is it an LLC?

cobalt surge
#

If the house is in his name then they taking it

worn ember
#

i already said its not

#

its on my moms name for that exact reason

olive garden
#

there might be laws against making people homeless during COVID-19 as well

#

I heard there are laws against eviction in some places

cobalt surge
#

Oh then y'all good. They will only take what he has put in the bankruptcy

worn ember
#

yeah, i think cars will be the biggest deal

#

my moms trying to get her bill from the car but so far she cant prove she bought it so it might go aswel

cobalt surge
#

Depends if they are in his name or not

void void
#

don't think they can take the car immediately, there's uslaly like this thing where if you don't pay us till then, we take your car

worn ember
#

bruh the not paying already happend

#

they're taking shit end of story

cobalt surge
#

If he didn't name it in the bankruptcy then it's fine

worn ember
#

hes a proprietorship or whatever its called

#

so everything he owns will go

cobalt surge
#

That sucks

worn ember
#

yup

void void
worn ember
#

im honestly not gonna bother with the politics lul

cobalt surge
#

Dark what state are you in

worn ember
#

bruh i dont even live in america

cobalt surge
#

Oh

worn ember
#

i'm from Belgium lol

cobalt surge
#

Yeah idk those laws

iron vine
final tendon
dapper nacelle
#

DarkEyeDragon, how is life without a government

worn ember
#

our non existant government still takes better decisions than yours

dapper nacelle
#

like forcing everyone to speak one language in the country

#

or at least having everyone at school learn one language as primary language

gusty tiger
#

what is the correct way to license my plugin? i want to be able to upload it to spigotmc.org and for people to use my plugin. i'm pretty sure i want this bsd 2-clause simplified https://choosealicense.com/licenses/bsd-2-clause/#. can i just slap a txt in my source code before i build my jar? will this one force people to publish modifications to the plugin?
pls @ me if you can help

dapper nacelle
#

if you don't add any license people don't have the right to edit or distribute it

#

via a license you allow people to do certain things

olive garden
#

you are using licensed work, and that license has a condition which requires you to license your stuff under the same license

gusty tiger
#

yea so where do i add it? can i just do a liscence.txt in my source code? will that suffice for people to edit, use and distribute my work?

dapper nacelle
#

github can provide you with a license

#

but only add a license if you want to allow people to use/edit your code

gusty tiger
#

zrigary you mean i gotta use the same liscence as spigot?

dapper nacelle
#

you don't

gusty tiger
#

wdym by im using licensed work and i gotta use the same license

dapper nacelle
#

if you want to distribute a different/edited version of paper you have to have the same lisence

olive garden
#

Bukkit is licensed under GPL

dapper nacelle
#

your plugin doesn't have to be lisenced

gusty tiger
#

its just a plugin idk if that counts as paper? it interfaces with the paper api i guess

olive garden
#

paper has little to do with this

dapper nacelle
#

yeah

#

you can just use paper without worrying

olive garden
#

CraftBukkit is licensed under LGPL, that's probably a license violation of Bukkit's GPL in itself

dapper nacelle
#

bc their license allows you to do so

olive garden
#

that's just straight up bullshit

dapper nacelle
#

if you want to make your code public and want to allow people to use your code you have to worry about licensing

gusty tiger
#

isnt paper a fork of spigot which is a fork of bukkit? wouldnt it inherit the license?

olive garden
#

again, that's straight up not true Dylan

dapper nacelle
#

well depending on the license you are not always forced to use the same license

olive garden
#

finally some piece of truth

dapper nacelle
#

if I were making a premium plugin I wouldn't add a license to my code

vestal jasper
#

Technically if you have no license and you're on GitHub it defaults to all rights reserved.

dapper nacelle
#

yeah

pseudo oasis
olive garden
#

which breaks the license of Bukkit, given you redistribute your work

vestal jasper
#

Good thing all my plugin work is open source.

gusty tiger
#

i just put it on spigotmc i don't have a license at all. do i need to GET a license? like from someone else?

dapper nacelle
#

I think a MIT license for example does force the same license

olive garden
#

tbh the whole Bukkit/Spigot/Paper & plugins thing is fucked up when it comes to licenses, so...

vestal jasper
#

The entire bukkit ecosystem is kinda fucked

limber knotBOT
#

You mean you don't licence your plugins under gpl?!

olive garden
#

@gusty tiger if you want to be safe, license your stuff under GPL

dapper nacelle
#

nah fuck that

gusty tiger
#

so do i just put in a license.txt before i compile?

#

how do i add a license what's the right way to do that

dapper nacelle
#

if you license your code the version you licensed it on will always be licensed

gusty tiger
#

ignoring which license how do i add a license any license

dapper nacelle
#

you can't remove a license

olive garden
#

I think the GPL license requires you to redistribute the license in a readable format together with the product and the source code

#

so... I don't know, put a file named LICENSE into the jar?

gusty tiger
#

so i zip the binary after and in the zip i put a license.txt?

olive garden
#

a jar is basically just a zip, so do we need to double zip it?

#

I wouldn't annoy users with that

gusty tiger
#

okay perfect

olive garden
#

but I am no legal expert

vestal jasper
#

Put it in your resources folder

dapper nacelle
#

I think IntelliJ can put a licensing header on all files

#

don't quote me on that tho

gusty tiger
#

so i just copy paste this whole document? https://choosealicense.com/licenses/gpl-3.0/# i don't need to change any dates or put my name?

dapper nacelle
#

you are not allowed to edit the document

#

I think

#

yeah

gusty tiger
#

yea lower in there it says it's best to put the whole license at the top of every file

olive garden
#

does Bukkit do that? No. Do you have to? Hopefully not

gusty tiger
#

but i can just attach it and at the top of every file put a pointer to the license

dapper nacelle
#

I would personally reference the license on top of my files instead of putting it on top of every file

olive garden
#

there's a smaller version for use eg. at the top of the file

gusty tiger
#

yea

dapper nacelle
#

ok time to license my skripts

void void
#

s k r i p t s

#

obfuscate them as well

#

.g skript obfuscator

limber knotBOT
#

(DiscordBot) https://github.com/Pikachu920/ScriptDeobfuscator -- Pikachu920/ScriptDeobfuscator: A simple deobfuscator for...: "May 2, 2018 ... A simple deobfuscator for Skript obfuscators based around options. Usage: Put on script load: deobfuscate the script. at the top of..."

dapper nacelle
#

I know that guy

#

there is also a skript obfuscator

#

back when I used skript I'd just make confusing method names

#

and obfuscate manually

#

lmao

#

I don't even know how skript works anymore

#

yeah who needs proguard to obfusecate stuff anyways

gusty tiger
#

you think if i '//REFER TO LICENSE AT THE TOP LEVEL DIRECTORY OF THIS SOFTWARE' every line 1 and i have a license i'll be okay to post my software on forums?

dapper nacelle
#

honestly I'd link to an URL with the license

#

but if the URL goes down you're screwed

olive garden
#

I think the GPL license literally tells you how to redistribute itself

gusty tiger
#

' To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.

<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year>  <name of author>'
final tendon
limber knotBOT
heady spear
#

ew I started mechanics today and I already want to drop this course

#

I have to do math with actual numbers????

olive garden
#

ewwww

pulsar wigeon
#

imagine doing math without fake numbers

heady spear
#

If stuff isn’t in variable form then I can’t use it

#

What is a mm

#

Also dynamics is like ew

worn ember
#

reverse dns lookup is just pinging the dns right?

#

and making it resolve to the ip correct?

#

or is it the other way around

misty ravine
golden gust
#

reverse DNS is just ip > domain lookups

slow thistle
shadow heron
worn ember
#

yeah i was just looking for the nslookup command

pine sand
sweet island
outer thistle
upper flicker
untold pewter
warm gust
cunning raft
#

lmao i love that

upper flicker
#

whoever wrote that has a nice style

#

its great

#

I'd love to see one for the mess that is 1.15

woven otter
#

interesting

worn ember
#

that writing style gives me a headache

limber knotBOT
#

I love it

#

oh duck your name evolved once more

worn ember
#

i cant tell if its serious or pointing out how retarded people are

upper flicker
#

I read it as closer to an onion piece

#

satire well grounded in reality

tender tulip
green edge
#
Time: 4/1/20 10:47 AM
Description: Exception ticking world entities

java.util.NoSuchElementException
    at org.bukkit.craftbukkit.v1_12_R1.util.UnsafeList$Itr.next(UnsafeList.java:248)
    at org.spigotmc.ActivationRange.activateChunkEntities(ActivationRange.java:159)
    at org.spigotmc.ActivationRange.activateEntities(ActivationRange.java:142)
    at net.minecraft.server.v1_12_R1.World.tickEntities(World.java:1547)
    at net.minecraft.server.v1_12_R1.WorldServer.tickEntities(WorldServer.java:682)
    at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:921)
    at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423)
    at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774)
    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666)
    at java.lang.Thread.run(Thread.java:819)

I know 1.12 is no longer supported, but i'd be glad if somebody can point me in the right direction

pulsar wigeon
#

1.15.2

#

would be the right direction

woven otter
#

no u

green edge
#

performance 😦

pulsar wigeon
#

we don't care

woven otter
#

have you considered checking the source

latent valve
#

Nice name duk kekw

woven otter
#

thanks ethot

upper flicker
#

generally that error is down to something messing with the entity lists during iteration

#

ie plugins

#

possible there was an issue in 1.12.2 that caused that, but its been so long I dont remember

green edge
#

thank you

upper flicker
#

generally it tends to be plugins

woven otter
#

Z will you support 1.8.8

void void
limber knotBOT
#

duck will you set yourself on fire please

upper flicker
#

yeah, $500/hr, 6hr minimum

woven otter
#

sounds like a scam

upper flicker
#

take it or leave it

woven otter
#

sounds like an impossible dream tbh

upper flicker
#

not a dream

#

thats how you decline a job as a contractor

woven otter
#

yeah I figured

upper flicker
#

give them an outrageous price they'd never pay.

#

every now and again, someone actually pays it

woven otter
#

i have done that before hehe

#

Kenny since you were really mean to me. Will you fall on your head please

worn ember
#

look how they massacred my duck

limber knotBOT
#

oh right sorry I forgot

woven otter
#

truly evil

worn ember
woven otter
#

so was spigot's discord properly raided by paper yet

upper flicker
#

no raids

quasi valley
#

there you go

#

fell from the roof

worn ember
#

thats disgusting

#

put it back

limber knotBOT
#

but back to hiding in irc

upper flicker
#

dont go around and intentionally be shitty to other communities because 'lol paper'

worn ember
#

does exactly that

upper flicker
worn ember
limber knotBOT
#

pretty sure duck was joking

upper flicker
#

I'd bet he was too

limber knotBOT
#

he's a fuck but not a cuck

upper flicker
#

but there's always some morons lurking

limber knotBOT
#

or the other way around idk

worn ember
#

wiz was lurking

upper flicker
#

dont want anyone to get the wrong idea that we'll tolerate that shit

limber knotBOT
#

the supreme overlord is always watching

#

yeah makes sense

worn ember
#

someone send me the link to that discord in dm plz (i promise i'll behave)

latent valve
#

Holly shit kenny is up right

limber knotBOT
#

only today!

worn ember
#

i just wanna see how bad it is

limber knotBOT
woven otter
#

Hi. I'm from Spigot. Paper is shit lmao

pulsar wigeon
#

duk do you think we even need a reason to ban you

woven otter
#

no u

worn ember
#

heute um

#

what language is that even

void venture
#

That name gives me badlion flashbacks

woven otter
#

yes

worn ember
#

is that pizzany thonkeng

#

funni joke

woven otter
#

ofc but he changed his name again

limber knotBOT
#

time to add support 20w14∞

woven otter
#

I need to get smarter again

#

Kenny are you protocol hacking again

limber knotBOT
#

new sound nothingtoseeheremovealong:awesome_intro

#

ah they mimiced the sega intro again

woven otter
#

.png

limber knotBOT
#

and sexy, no protocol or packet changes otherwise, just the new dimension where I have 15 fps πŸ˜‚

ashen cliff
#

Sexy.

woven otter
#

is that a dimension

ashen cliff
#

No. Just the snapshot.

woven otter
#

okay

pulsar wigeon
#

yea new snapshot has a bunch of random dimensions

woven otter
#

that snapshot actually looks nice

ashen cliff
#

The floor is lava/air so you get stuck.

worn ember
#

the floor is lava

surreal stream
#

there are also a few new blocks: cursor, ant and book_box

ashen cliff
#

That would explain why my worlds look cursed.

surreal stream
#

/warp paper thonkjang

ashen cliff
#

The NBT of the infinite book changes when you open it.

limber knotBOT
#

the snapshot is great lmao

mortal zinc
#

so i guess today we shouldn't take anything seriously

#

even everyone in here

limber knotBOT
#

actually, I haven't seen any unfunny people in here today

#

aside from duck of course

ashen cliff
#

My players got absolutely mad due to the translation thing, so I had to disable it after 2 hours of deployment.

woven otter
#

kenny

#

u suck

golden gust
#

pot, kettle, black

woven otter
#

I'm a teapot

ruby nebula
chilly path
celest coyote
#

forgot todays date ._.

worn ember
#

Hah

indigo roost
jagged egret
#

oh look it's a papermc

zinc fox
worn ember
#

wrong

limber knotBOT
#

no this is patrick

latent valve
#

kenny look dum when he's up right

limber knotBOT
#

wow rightsideupist

worn ember
#

ikr

#

his face is better upside down

limber knotBOT
#

what should I do then, rotate by just 90Β°? πŸ˜‚

sullen ginkgo
void void
#

friend tried to poision me
gave me a vegetarian burger

limber knotBOT
#

slap some raw meat into their face as revenge

fallen oracle
#

Correction: slap your raw meat into their face as revenge.

limber knotBOT
#

uwu

void void
#

you mean burn skin off my hand and then slap them?

worn ember
#

what

void void
#

discussing revenge for giving me a vegetarian burger

limber knotBOT
#

that certainly is a valid interpretation of that

worn ember
#

yes, but why would you burn your own flesh

void void
#

to slap my raw meat in their face

limber knotBOT
#

do we need to explain the joke, ded

#

u dum nut

latent valve
void void
#

it was some weird sweetcorn and bean thing, maybe i should

worn ember
#

yeah i still dont get it

limber knotBOT
#

lost cause, smh

void void
#

they give me veggie burger, as revenge slap them with raw meat, slap them with my raw meat, therefore must burn off skin from hand

worn ember
#

just slap them with your dick dude

#

smh

void void
#

i still have skin on there, not jew, so wouldn't be raw

limber knotBOT
#

that joke was already made

#

you're one of the slower sort arent you ded

worn ember
#

just a shitty joke

cobalt surge
#

@quasi valley dude.. you're broken... Fix yourself

limber knotBOT
#

but it's upsidedown day!

void void
#

yes, pls rotate your head 90degrees

worn ember
#

only 90?

void void
#

compromise

worn ember
#

is this another shitty joke?

quasi valley
#

alright here you go

misty flint
void void
#

oh that looks strange

limber knotBOT
#

perfect

void void
#

that's really colnfusing me now

limber knotBOT
#

now I'm just staring at my username lmao

void void
#

i'm really not sure if it was better before

cobalt surge
#

Nah bro you still broken

limber knotBOT
#

too late am keeping this til tomorrow

void void
#

what rotation will you be in tomorrow then?

worn ember
#

0

limber knotBOT
#

so as always

worn ember
#

yes

#

compared to the original

chilly path
void void
tropic flame
#

So, after years of saying no, spigotmc got a discord server?

#

Lmao

limber knotBOT
#

IRC is still superior Β―_(ツ)_/Β―

#

I don't know any discord server that isn't just full of spam

#

runs

tropic flame
#

Naaah

merry talon
#

that's only due to the age factor

#

you don't get all the kiddos on irc

void void
#

hey guys

#

what plugging do you use

#

to show the ping of your players

#

when they press tab?

tropic flame
#

Uuuh

#

I think there's one plugin called SpigotPing @void void

void void
#

hm

#

one sec to check it

merry talon
#

case in point PES_SusThink

void void
#

@tropic flame

#

wrong plugging man

#

when i said ping

#

i meant ms

tropic flame
#

Yes?

small yew
#

That is ping

tropic flame
#

Ping is in ms

void void
#

SpigotPing works like a discord ping

#

atleast the one i found

pulsar wigeon
#

imagine counting your latency in seconds kekw

small yew
#

What

void void
#

yeh

tropic flame
small yew
#

0.089 seconds

worn ember
#

Cloudflare tokens be like

void void
#

@tropic flame thank you a lot

#

it works

kindred nacelle
woven otter
#

wow

merry talon
#

yeah wtf is with those tokens

#

never used to have that

limber knotBOT
#

High secruity cf setting I guess

#

I also get two tokens on login now

worn ember
#

But why

#

Are the kids ddosing again?

latent valve
#

smh prob bcuz md69 move to discord

worn ember
#

My thighs hurt :(

ashen cliff
#

TF? The /ping plugins aren't using unstable NMS code. πŸ‘Ž

worn ember
#

Meh plugin got rejected!!! Ddos

slim nymph
#

don't know if anyone noticed, but for 1.15+ Paper has finally surpassed Spigot, now at 51% servers using Paper out of Bukkit ecosystem.

wide chasm
#

πŸŽ‰

slim nymph
#

dips a bit if I include 1.12+ so we'll keep it at "Supported/latest version" πŸ˜›

latent valve
pulsar wigeon
#

wait does it show that? server per version?

slim nymph
#

I adjust the code to filter version

pulsar wigeon
#

oh, custom query against api?

#

not one of the charts it shows i guess

slim nymph
#

that number is calculated as # of servers reported using Paper's bStat Plugin page / total number of servers registered as bukkit (which includes all forks)

#

the "Server Software" metric on bstats site sadly only shows when plugins use the newer version of bstats, so it isn't accurate

pulsar wigeon
worn ember
#

Does it automatically update?

slim nymph
#
<?php

$paperstats=@json_decode(@file_get_contents("https://bstats.org/api/v1/plugins/580/charts/minecraft_version/data"), true);
$allstats = @json_decode(@file_get_contents("https://bstats.org/api/v1/plugins/1/charts/minecraftVersion/data"), true);

if (!$paperstats || !$allstats) {
        return;
}

function countstats ($stats) {
        $total = 0;
        foreach ($stats as $stat) {
//print_r($stat);
                if (preg_match('/1\.(\d+)\.?(\d+)?\s*(?!Pre\-Release\s*\d*)?\s*$/i', $stat['name'], $m)) {
                        $ver = (double) ($m[1].".".(@$m[2] ?: 0));
//echo "$ver\n";
                        if ($ver >= 15) {
                                $total += (int) $stat['y'];
                        }
                } //else echo "failed to parse <" . $stat['name'] .">\n";

        }
        return $total;
}

$ptotal = countstats($paperstats);
$atotal = countstats($allstats);
$dest = imagecreatefrompng("papersigbase.png");
$white = imagecolorallocate($dest, 255, 255, 255);
$size=8;
$x=435;
$z=75;
imagettftext($dest, $size, 0, $x, $z, $white, __DIR__ . '/hack.ttf', round(($ptotal / $atotal)*100, 1) . "%");


imagepng($dest, "papersig.png");

imagedestroy($dest);
worn ember
#

I'll take that as a yes

slim nymph
#

yes, I have a cronjob running for it.

latent valve
#

wiz i think this is way better

pulsar wigeon
#

you entirely missed the point

limber knotBOT
#

40% 1.8

#

speaks for itself

pulsar wigeon
#

75% of that is 1.8/1.12

latent valve
#

i mean plugin is better than WE run

#

can someone manipulate bstats? by having loads of small server running plugins? etc?

slim nymph
#

the hell happened march 12~th? Paper's usage skyrocketed big time

#

bstats keeps a unique id per server

#

all share same id

#

could you manipulate with effort? sure

latent valve
#

ahh

pulsar wigeon
#

spring break + quarantine happened pretty much

#

everything skyrocketed

slim nymph
#

how does that relate to "lets all switch to paper" lol

upper flicker
#

coronahosts

pulsar wigeon
#

because it's not people upgrading

#

it's people coming back from serveral years of not playing MC

#

they see bukkit is gone, check the options, between spigot and paper, hear that paper is better perf

slim nymph
#

we got 15k new servers in 20 days

upper flicker
#

We've also been doing about 1TB/day since the 20th

pulsar wigeon
#

yea to be clear, global stats went from 100k to 140k

slim nymph
#

interesting

zealous knot
#

Z 1tb on what

#

the website?

upper flicker
#

yes

zealous knot
#

bruh

#

^

slim nymph
#

i guess does make sense a lot of kids looking for games to play deciding to come back

pulsar wigeon
upper flicker
#

Im sure the majority is from downloads

meager violet
#

tbh, paper is much easier to download than spigot, people would likely prefer it simply because of that

upper flicker
#

we dont have any other heavy assets

zealous knot
#

Agreed, paper was the least pain in the ass when setting up a server when i had to do it

slim nymph
#

bro our javascript is hardcore. have you heard of node_modules?! thats 800GB of it there!

upper flicker
#

23TB served, 16TB cached

zealous knot
#

oh no

upper flicker
#

got a hole somewhere I need to find, clearly

zealous knot
#

hold on Z let me show you something lmfao

slim nymph
#

@upper flicker jenkins maybe?

upper flicker
#

could be

pulsar wigeon
#

time to pull the plug on public jenkins :^)

upper flicker
#

I need to go back through parchment at some point and update the cache/nocache headers

pulsar wigeon
#

force them to use the api :^)

upper flicker
#

and by update I mean add

#

so Ill just schedule it for that day

slim nymph
#

actually you should be able to scrap access logs and sum up count by path to find the leak

#

since cache shouldnt be hitting the server

zealous knot
#

you're good Z

upper flicker
#

wizjany, Im going to break the CI's /latest/ links here in the next few months to force everyone through the API

#

so expect some reeees then

worn ember
#

u just suck at caching

#

noob

upper flicker
#

all the static paper jars on the CI there are supposed to be edge cached with really long cache times to make them annoying to use

#

so no penalty for versioned urls, big penalty for /latest/ ones

upper flicker
#

not sure how well thats been working

zealous knot
#

epic cloudflare time

upper flicker
#

yeah it looks like the traffic increase is download jars, the cached bandwidth spikes in that same time period

olive garden
#

stop showing off your epenis fix

upper flicker
#

theres not much else thats cached

zealous knot
#

epenis

#

LMFAO

fallen oracle
#

Damn, I see your API is treating you well.

zealous knot
#

If Z sent a screenshot of his stats that would be a mega flex

worn ember
#

i'd show you my epenis but it doesnt fit in one picture PepeHands

zealous knot
#

Z do you have any other websites on your CF account?

fallen oracle
#

It's like 15TB monthly or whatever.

upper flicker
#

yes but none pull this amount of traffic

#

paper is the only one that matters

zealous knot
#

sed a monthly stats view bro

worn ember
#

stats or riot

zealous knot
#

send*

upper flicker
fallen oracle
worn ember
#

23TB oof

zealous knot
#

lol my VPS wouldn't let me serve even the cached amount of traffic in that screenshot lmao

worn ember
#

how much do you pay on servers Z?

upper flicker
#

not that much

worn ember
#

my plan only let me go up to 500GB kekw

upper flicker
#

one dedi, two VPS

#

dedi is unmetered on the outbound

#

CF edge caching does all the real heavy lifting

zealous knot
#

i can only do 12tb of traffic

#

before they cut the power

void void
slim nymph
#

oh man im excited. i think ive figured out how to make my gc flags even better than how they were pre 1.13

upper flicker
#

well I should say its 'unmetered'

#

I wouldnt want to do 20TB without any caching, I suspect it would be less 'unmetered'

zealous knot
#

Idk, some homo decided it would be funny to upload 250k pictures of cocks to one of my websites and that burned up like 4 tb of traffic over a few days and digital ocean didn't seem to mind πŸ™ƒ

#

tbh it was quite funny actually

upper flicker
#

you can just say darkeye did it

#

we're all friends here

zealous knot
#

ehh not so sure

olive garden
#

you would have recognized DarkEye's

woven otter
#

what about 250k pictures of ducks πŸ™‚

cosmic raft
#

good lord

#

time to decide

zealous knot
#

Bruh you'd run out of patience

limber knotBOT
#

duck pictures

#

only if they're drowning

zealous knot
#

^^^^^^^^^^^^^^

pulsar wigeon
#

in gravy

cosmic raft
#

I either:

  • start going into work again tomorrow
  • or lose my job
upper flicker
#

bash script doesnt run out of patience

woven otter
#

^

worn ember
#

one dick pic is too big to even upload to there

upper flicker
#

duck pictures are πŸ‘Œ

slim nymph
#

@cosmic raft what is the job?

zealous knot
#

He didn't do it with a bash script, he did it with some VPS provider that lets your VPS spin up more VPS in an endless loop

woven otter
#

well python script πŸ™‚

zealous knot
#

which i guess makes sense for you to use

woven otter
#

no u r

worn ember
#

check ur server fix

woven otter
limber knotBOT
#

sounds like sucky conditions if it's a goodbye when not coming rn

#

if you're still at that package facility

worn ember
#

it also randomly swaps between light and dark theme lmfao

olive garden
#

wait, is Fix banned?

worn ember
woven otter
#

wiz how many bans today?

worn ember
#

i see a duck too many here

limber knotBOT
#

I see to many discord users

worn ember
#

go away then

woven otter
#

i see too many upside down people

limber knotBOT
#

inb4 we three are banned

woven otter
#

inb4 wiz gets banned

limber knotBOT
#

pizzany4mod?

worn ember
#

then my next move is to raid the spigot server and say paper sent me kekw

upper flicker
#

I only see 2 bans from him today

worn ember
#

only

woven otter
#

only 2

upper flicker
#

well I have 1 today sooo

pulsar wigeon
#

wait hey

#

i thought i got both those guys before :<

#

didn't realize you had one

woven otter
#

so who got banned today πŸ™‚

upper flicker
#

sorry there wiz

worn ember
#

oh baby a tripple

upper flicker
#

the other two were obvious trolls

#

or angry or something

latent valve
#

would be ebic if someone higher would nuke wiz peepoJuice

woven otter
#

^

ancient bolt
#

why am i always tired

woven otter
#

someone kick wiz please πŸ™‚

latent valve
#

ping Z 😊

worn ember
#

inb4 wiz is highest rank

woven otter
#

inb4 Z is wiz

limber knotBOT
#

wiz is the supreme overlord

#

so eh

worn ember
#

i feel like if someone were to kick wiz he'd just come murder your family and your dog

woven otter
#

that would restore the balance in the universe tho

worn ember
#

I'm also fucking tired and i ahvent even done anything today

languid tapir
sacred depot
near stream
#

who want to play minecraft

pulsar wigeon
#

wrong server for that

unreal quarry
#

yeah, we dont play minecraft here

#

dumb game

arctic glade
#

@KennyTV#0000 wtf

void void
#

hey kenny you put your rotation back

arctic glade
#

🀨

#

🐑

void void
#

accidentally

#

commit message is mojang

#

alrighty then mr am-deprived-of-attention