#general

3141 messages · Page 82 of 4

vestal jasper
stiff yarrow
#

@vestal jasper client is notoriously buggy when it comes to showing the correct light level

heavy rapids
#

I don't use mcMMO

#

I feel like I don't get a reference

vestal jasper
#

yeehaw

heavy rapids
#

Entitie
can't unsee

vestal jasper
#

FUCK

stiff yarrow
#

watcha making

vestal jasper
#

Simple debug utility

#

player usable debug utility *

heavy rapids
#

oh yeah, horse stats

#

getting a decent horse in survival felt like EV training pokemon

vestal jasper
#

LOL

heavy rapids
#

I had at one point set up a challenge parcours for the horses

#

to measure their stats

vestal jasper
#

I'm not sure what else to add to it

#

In terms of stats that aren't easily findable through vanilla gameplay

left yacht
#

I prefer boat parkour over horse parkour.

#

boats are basically uncontrollable on ice.

#

and I didn't even know horses had those stats

vestal jasper
#

Each horse has randomly generated stats

#

Domestication and Owner are the only stats in there which aren't random

stiff yarrow
#

@left yacht haven't you heard of our lord and saviour horse plugin with 32 million downloads but only 300 live servers on bstats LUL

heavy rapids
#

@vestal jasper one thing for the block information: maybe include sky light into the calculation?

vestal jasper
#
            if (block.isPassable()) {
                spawnMessage = block.getLightLevel() > 7 ? "Yes" : "No";
            } else {
                spawnMessage = aboveBlock.getLightLevel() > 7 ? "Yes" : "No";
            }```
#

Crops grow if the light level of the block above them is 7 or higher

heavy rapids
#

so sky light is included?

vestal jasper
#

Nope

stiff yarrow
#

that's a > not a >= tho

heavy rapids
#

so it would state "No" for farmland in the open?

vestal jasper
#

Err

#

wait wrong section

#

oops

#

String cropMessage = aboveBlock.getLightLevel() >= 9 ? "Yes" : "No";

#

it's 9 or higher

#

mobs are 8 or higher

left yacht
#

oh damn @stiff yarrow

finite wave
#

Meh

heavy rapids
#

also for block information: do you consider the biome not easily findable?

#

if so: that could be added

left yacht
#

that must be a feels bad moment

#

just looking at that

vestal jasper
#

biome easily findable?

heavy rapids
#

i mean you could include the biome of the column in the block information

#

it's kinda hard to see on the border between biomes which block belongs to which biome

signal wave
#

Is anything changing with lighting where we can create lighting effects/change darkness for players from serverside?

vestal jasper
#

Alright

#

Yes. When I said restart I didn't mean restart.

carmine mirage
#

guys just one question is it okay to have a snapshot version

#

of your server+

#

something like that

gritty crystal
gloomy warren
#

Don't restart, use reload 😉

tropic flame
#

ew what @gloomy warren

worn ember
#

dont reload

#

just hotswap

upper flicker
#

dont hostwap, just rm -rf /

normal echo
#

you forgot the --no-preserve-root 😉

upper flicker
#

well I didnt necessarily run it as root either

#

still wrecked your home directories luckily

normal echo
#

root is the best user to run anything as /s

strange bane
normal echo
#

I like the 1st better

upper flicker
#

I think if youre going to do the first you need to wrangle the navbar elements to match

tardy lynx
#

ew light theme

upper flicker
#

rather than them sitting off in the corners

strange bane
#

Yeah, you're totally right.

deep shoal
#

is it more performant to have one huge plugin

#

than lots of little ones

upper flicker
#

the all purpose technical answer fits here as well

deep shoal
#

@strange bane the first is a lot nicer

upper flicker
#

as its name would imply

acoustic pilot
#

It actually doesn't matter from a performance perspective.

#

So it comes down to preference.

deep shoal
#

is it better one way or another for design?

acoustic pilot
#

It really depends on your preference.

upper flicker
#

oh man, deep hits

acoustic pilot
#

There are generally two schools of thought

#

Monolithic vs specialized.

strange bane
#

I like to split things up solely so if one plugin breaks, the others usually aren't affected.

upper flicker
#

monolithic design vs specialized modules

deep shoal
#

I like specialised

upper flicker
#

its like an oldies track in here

#

if someone asks about tabs or spaces next we'll have the whole band

acoustic pilot
#

If you like to have specialized, micro plugins, you can do that. It won't hurt performance to have 100 plugins.

strange bane
#

It would probably hurt development time quite a bit though. 😛

deep shoal
#

why?

upper flicker
#

how far you want to specialize is also relevant

strange bane
#

Making 100 projects sounds painful.

worn ember
#

just make a template for your base or use mcdev or something

acoustic pilot
#

At that point you've probably already got a Maven archetype lol

stiff yarrow
#

I personally think plugins should just do one thing and do that well, so having one huge plugin doing a bunch of different unrelated things would kind of be lame, I don't think there'd be any meaningful performance benefits from either approach

#

I'd go with 50 small plugins over one huge random plugin

acoustic pilot
#

Could be anywhere in between, too, like Z said.

#

You can choose how much you want to specialize

#

So just go with whatever feels right and works for you

strange bane
#

Can you imagine having to deal with 50 config files, @stiff yarrow?

stiff yarrow
#

looks around the room nervously

deep shoal
#

I don't see the problem

#

50 config files

#

vs one giant file with 50 subsections

acoustic pilot
#

If you were clever you could have a lot of shared configuration in the database, too.

deep shoal
#

I still like the modularised version more

acoustic pilot
#

and override specific bits

stiff yarrow
#

I'm working on an update for mcMMO that is splitting several large config files into smaller specialized ones, I think we'll end up having around 30 config files

strange bane
#

Dynmap-style. 😛

#

(I really wish Dynmap's YAML files didn't have the txt file extension btw.)

acoustic pilot
#

symlink for editor purposes? lol

strange bane
#

Luckily, VSCode has a little button in the corner where you can search the file type, without it though I guess that'd be a solution. xD

#

Extra sidenote: If anyone recreates the Dynmap frontend with HTML5 canvas and React let me know! The developer of Dynmap started a react edition but it seems to have been postponed, he probably got busy.

golden kindle
worn ember
#

salty

strange bane
#

Might have to leave the navbar elements on the edge, Z. They don't really fit if they're pushed in like the rest of the page.

acoustic pilot
#

That does look like a stupid review

#

Guy downloads plugin and writes a bad review because it doesn't support his server version lol

stiff yarrow
#

reviews like that are pretty lame, it hurts the overall score and its really just a feature request

acoustic pilot
#

Yep.

#

Unless the plugin advertised support for that version, and it didn't work, that'd be a good review

strange bane
#

How dare the author not support a 4 year old version of the game? :/

worn ember
#

yeah its stupid i just love how he replied to it xD

strange bane
#

@upper flicker will the newer documentation frontend ever be put into use?

upper flicker
#

the issues with it originally were mostly in how it was organized

#

if someone wanted to fix that up that'd be fine

#

as far as our list of priorities though, its pretty far down the list

strange bane
#

What issues were there with its organisation?

void void
#

basically.... i can put my hands on it tomorrow

worn ember
#

Docs priority: Non existant

upper flicker
#

as I recall it was mostly just a bunch of links to compiled html files

void void
#

i have 2 weeks until new exam so i have bit time to let steam out :p

upper flicker
#

with no thought or build process in place for actually updating them other than screwing with the html itself or building elsewhere and copy pasting the new html files in

strange bane
#

I can't remember what documentation system you used, but the idea is that you'd use the HTML it generated, it was supposed to be an almost drop-in replacement for readthedocs.io.

upper flicker
#

thats fine and all but that process needs to be part of the repo

#

the build process for the site cant be "go build this other project, then copy paste files in"

#

unless its automated to do so

strange bane
#

Okay, I'll look into creating a build script another time.

worn ember
#

Automate the deployment? Shouldn't be too hard i think?

#

then again i just started with CI so what do i know :p

strange bane
#

I think the website is on automated deployment, there's just no automated way to transpile Sphinx into HTML and then moving that to wherever I wanted it go when I created it. That shouldn't be hard either, you can take a stab at it if you'd like.

worn ember
#

i prefer not to mess with other peoples things if i dont have the expertise to do so properly lol

strange bane
#

Oops I made a comment on how strange something seemed then forgot to explain why I did it.

#

I'm gonna wait for feedback because I don't want to commit a single line comment change. 😛

unreal quarry
#

@strange bane what is this {# #} stuff? I've never seen HTML comments like that before

strange bane
#

It's a twig comment, they don't compile.

unreal quarry
#

Hmm

#

pretends to know what twig is

strange bane
#

Hehe, twig is a template language/engine it's a bit like PHP (and was made to work inside of PHP) but makes more sense. Just like PHP, it transpiles into HTML.

#

So, you can do things like loops, if statements and import other twig components. It's really useful.

limber knotBOT
#

(DiscordBot) Mozilla tries to do Java as it should have been – with a WASI spec... : programming - 240 comments, 1,062 points - pacinothere, 16h ago

wide hazel
#

Interesting

stiff yarrow
#

neat

worn ember
#

@upper flicker nub

carmine mirage
#

help i have a error An internal error occurred while attempting to perform this command

woven otter
#

you're screwed

#

I think it's serious

worn ember
#

the world will end

woven otter
#

yes there is no escape now

native thunder
#

I think that's like internal bleeding?

#

Your server is leaking code not just on the outside but the inside

#

It's serious and you need to see a code doctor

woven otter
#

assuming it's not too late already

acoustic pilot
#

When Windows just locks up without doing a core dump (BSOD), that likely points to a memory issue, yeah? Had it happening a few days ago, seems root cause was likely a dusty interior, the issue went away after a thorough cleaning, but the trigger is probably memory related, yeah?

#

By lock up, I mean completely frozen in place.

cedar spade
#

I've had that happen from drive failures

strange bane
#

Whoa, Byteflux I've never experienced or seen that. Windows 10?

acoustic pilot
#

Yes, Windows 10 Pro

cedar spade
#

No BSOD, but a clicking drive caused Windows to keep locking up, and eventually everything froze completely

acoustic pilot
#

Most of my crashes usually end up a BSOD, and they are rare, but this was the first time I've experienced a complete freeze in Windows 10

strange bane
#

Did audio freeze?

#

Or did it go silent.

acoustic pilot
#

The whole system was frozen in place, including graphics, but there was no audio playing at the time so wouldn't know if that was affected.

limber knotBOT
#

is the custom anvil inventory api broken? i tried to create it using Bukkit.createInventory(player, InventoryType.ANVIL) - But i just get a "CraftInventoryCustom" and setting slots/inventory name/... does not do anything

acoustic pilot
#

Fortunately SSD still seems to be in good condition.

dapper nacelle
#

can someone review a couple of my classes?

#

if anyone is up for it I'll send the github link

strange bane
#

Please let me know what caused that Byteflux when/if you find out.

acoustic pilot
#

I'm going to just assume it was dust-related internal temperature increases in either the CPU or GPU that caused the lock up.

#

As cleaning the interior completely fixed it.

#

Wouldn't surprise me if a fan was stuck too from all the dust that was in there 😛

strange bane
#

CPUs are usually pretty good with dealing with heat, so I guess GPU is more likely.

#

Surely Windows stores sensor information in a log file, right?

pulsar wigeon
#

"file" well

#

also i don't think it stores sensors by default

stiff yarrow
#

@acoustic pilot it could be a memory issues but I'd say its more likely to be something else, as most memory issues actually do get logged Thonk

strange bane
#

Have you checked Event Viewer? I doubt there'd be anything but you never know.

stiff yarrow
#

you can run memtest86 to be safe

acoustic pilot
#

It all happened before the weekend but I was just curious now what it could've been, completely resolved itself after a cleaning, was maybe thinking there was some failing hardware to be concerned about.

#

Should probably do a memtest

#

Haven't done one in at least 2 years lol

worn ember
#

has anyone here used appveyor to deploy to github releases? i keep getting errors for deploying and i cant quite figure it out

strange bane
#

Isn't it time software developers just stopped building/supporting 32bit? It's really annoying when they don't support 64bit to me.

worn ember
#

i build all my apps for x64 lol

strange bane
#

I had to reinstall Windows the other day and I made sure for every program it was 64bit if possible.

#

3 or 4 had no support for 64 bit at all.

cedar spade
#

how do you not support 64 bit

stiff yarrow
#

@acoustic pilot yeah its a good idea to just rule the memory out since its a nice reliable test

strange bane
#

Well, if you compile for 32bit you're not the one supporting 64bit.

#

WoW64 is the one doing the work.

cedar spade
#

Sure, but "no support" implies it breaks on 64-bit Windows

strange bane
#

I don't know how much overhead there is, or really if 64bit would add any performance benefit, I'd still appreciate it.

#

Just so there's less folders in Program Files (x86) if anything. xD

stiff yarrow
#

maybe their depends are built in 32bit and their living in a 32bit hell

acoustic pilot
#

If the program doesn't need to be 64 bit, why should it?

cedar spade
#

Unless you're still writing software for 16 bit Windows, it should still run on a 64 bit machine

strange bane
#

How hard can it be just to compile to native 64bit?

cedar spade
#

Dropping support for any 32 bit machines?

pulsar wigeon
#

some software hard-checks bitness for some reason

strange bane
#

You can build for both at once, 32 bit machines should be dead.

cedar spade
#

There were still 32 bit machines around when Windows 8 landed

pulsar wigeon
#

i use some scientific software that just checks bitness for presumably no reason and fails if it's wrong. i removed the check with some cil bytecode manipulation and the software worked fine

#

so pretty much like that crates guy who made his plugin not work on paper

unreal quarry
#

@strange bane and those $400 laptops shouldn't be used to play Minecraft. Yet ppl still do it

acoustic pilot
#

There's still a 32-bit market

#

And people running Windows 7 on them

strange bane
#

Luckily, Windows 7 doesn't have long left anyway. 😛

unreal quarry
#

You think EOL stops people?

strange bane
#

I don't wanna think about it. xD

stiff yarrow
#

x64 should be a superset of x86 so I imagine x86 will always be supported

cedar spade
#

hey, my £150 laptop can run Minecraft perfectly well thank you very much

#

Windows relies on a compatibility layer to run 32 bit software on 64 bit versions of Windows

stiff yarrow
#

that's most likely for specific windows calls

unreal quarry
#

So does Linux.

stiff yarrow
#

oh nm then

unreal quarry
#

Debian calls it multiarch

strange bane
#

I don't actually know what WoW64 does.

#

or how it works.

stiff yarrow
#

that sounds like an MMO son

strange bane
#

Named after World of Warcraft for their infamous absolutely disregard for 64 bit.

#

Completely not true BTW

acoustic pilot
#

Compatibility layer for running 32 bit apps on 64-bit Windows systems

cedar spade
#

^

strange bane
#

I know what it's for, but I have no idea what it has to do to pull that off.

stiff yarrow
#

looks like its a compatibility layer that does emulation

acoustic pilot
#

Only included on 64-bit versions of Windows

#

But there are still plenty who run 32-bit versions, too.

#

I'd think most of it is concentrated in Windows 7

cedar spade
#

It provides 32-bit versions of system calls, and depending on your CPU it either emulates x86 instructions (non-backwards compatible CPUs) or wraps around the entry point of programs (backwards-compatible ones)

strange bane
#

It's really good at doing it. Windows has always been great with compatibility.

#

Makes the guys at GOG's job much easier.

stiff yarrow
unreal quarry
#

You remember that time they were showing off usb plug and play compatibility and the thing bsod on stage? ^_^

strange bane
#

I need a dark mode of that PDF.

#

Yeah, @unreal quarry. xD

stiff yarrow
#

it's actually nutty how they did this

#

in the pdf

#

they mapped out all memory addresses that used to be used for buffer overflow injections

#

and they wired them up to their modern values in the remaster

strange bane
#

Isn't that how all emulation works?

stiff yarrow
#

yes but its still a neat feat to go and analyze thousands of custom maps for overflow exploits

strange bane
#

BTW JavaScript emulators are freaking amazing, I had no JavaScript would be able to emulate consoles.

stiff yarrow
#

and then compile a list of exploited addresses

strange bane
cedar spade
#

you can write an emulator in most languages, just some are better than others

strange bane
#

It's in browser!

pulsar wigeon
#

yea you can emulate most things in most things

#

just, not sure why you'd want to mostly

strange bane
#

There's Windows 98 emulators in JS too.

pulsar wigeon
#

is that actually an emulator tho

stiff yarrow
#

I remember when people were clinging to 98SE for as long as they could

pulsar wigeon
#

oh it's an x86 emulator running win98

stiff yarrow
#

it appears to run extremely slow so it must be an emu

strange bane
#

Runs acceptably for me.

stiff yarrow
#

seems like they are emulating old hardware too Kappa

cedar spade
#

It runs reasonably well

#

Also TIL Windows 10 removed support for the briefcase 😦

stiff yarrow
#

never heard of this briefcase

strange bane
#

What's that?

cedar spade
#

RIP totally pointless manual file synchronisation tool

strange bane
#

Oh.

#

As a Windows user, I'm extremely jealous of Linux FUSE.

cedar spade
#

It was in Windows for as long as I could remember, then I remember noticing it wasn't available in Windows 8 but at the time I assumed it just got hidden (which is correct)

pulsar wigeon
#

o yea i remember that

strange bane
#

You've actually used it?

stiff yarrow
#

is this just a symlink?

#

it sounds like a symlink aPPepeThink

strange bane
#

I think it's like OneDrive's syncing?

pulsar wigeon
#

fuck nossr i just realized this SC exploit pres is 95 slides

stiff yarrow
#

its addictive tho

pulsar wigeon
#

i'm a bit confused tho

#

the guy who made this works for blizz now?

stiff yarrow
#

yeah

pulsar wigeon
#

but the POV seems to be an external party?

stiff yarrow
#

this is a blizz dev who did this for the remaster

pulsar wigeon
#

did he do this stuff before working for blizz?

stiff yarrow
#

possibly idk

#

I haven't read this pdf in a while

pulsar wigeon
#

or does blizz just not have proper tooling for their own software LUL

#

i mean that's possible too

#

but he's using third party editors, mpq extractors, doesn't have debug symbols, etc...

stiff yarrow
#

I mean to not have an image of your codebase from the 90s is kind of acceptable given the wild west of source management kind of sucked back then

#

he states early on that they lost the code for starcraft

pulsar wigeon
#

2009 but yea sure

stiff yarrow
#

he had to reverse engineer the executable with a decompiler

#

bro starcraft was not 2009

void void
stiff yarrow
pulsar wigeon
#

1.16.1 was

stiff yarrow
#

oh

pulsar wigeon
#

he's emulating 1.16.1 in 1.17

#

essentially

#

which is a 9 year gap

stiff yarrow
#

didn't realize they kept patching it that long

#

wtf who lost the codebase then LUL

#

how careless

pulsar wigeon
#

right?

#

that's what i'm wondering

vestal jasper
#

starcraft is as old as I am peepoGIGA

pulsar wigeon
#

oh

stiff yarrow
#

I thought it was like 'we made this in the 90s patched it once or twice and shoved the images in a closet'

cedar spade
#

rup

pulsar wigeon
#

i mean they have a closeish source

#

they just don't have debug symbols for the release build

#

so he rebuilds some nearby source with a vc 2003 compiler or whatever

stiff yarrow
#

yeah

pulsar wigeon
#

to get something close to 1.16.1

stiff yarrow
#

he didn't have the same ver

#

he had to do some decompiling on the executable in some of those slides

#

to figure some shit out

#

@vestal jasper SC1 was basically my obsession at 10 years old or w /e

#

I loved that game

pulsar wigeon
#

same

vestal jasper
#

I was born in march 1998

#

🤠

pulsar wigeon
#

wew

stiff yarrow
#

I'm 30 FeelsBadMan

vestal jasper
#

21

pulsar wigeon
#

i'm 23 tho thonk

#

i remember playing brood war in mid 2000s

stiff yarrow
#

you guys can meetup and bang then and it won't be weird due to age difference

vestal jasper
pulsar wigeon
#

gross

vestal jasper
#

:(

stiff yarrow
#

brood war was my jam

pulsar wigeon
#

vicarious writes in kotlin

stiff yarrow
#

that's true I wouldn't touch any kotliner

vestal jasper
#

actually I'm writing in java rn

stiff yarrow
#

Java master race PogU

vestal jasper
#

I'm working on plugins that I'm actually going to submit to spigot

pulsar wigeon
#

wtf go back to dwellings

strange bane
#

So many mixed feelings on Koltin.

pulsar wigeon
#

oh

#

is dwellings not public

vestal jasper
#

semi public

stiff yarrow
#

you all need to get on the premium plugin wave

pulsar wigeon
#

cuz nossr and i were talking about how we need some stuff to oust the shittiness of P2

vestal jasper
#

I want to release some smaller plugins first peepoJuice

stiff yarrow
strange bane
#

nossr is on another level though, it's premium but also open source.

stiff yarrow
#

bro open source doesn't matter

#

no one knows how to compile

strange bane
#

Don't you have a build server?

stiff yarrow
#

I also leak my own plugin

#

like a boss

vestal jasper
#

Bro mvn clean install is a really hard command to run :/

pulsar wigeon
#

you'd be surprised vicarious

#

server admins tend to be retarded

stiff yarrow
#

I literally upload my builds to black spigot same time as I do spigot

vestal jasper
#

I'm retarded too tho

pulsar wigeon
#

the concept of using a command prompt/terminal is absolutely alien to them

#

that's why they all use shitty web panels

stiff yarrow
vestal jasper
#

I use shitty web panels but that's because I'm a lazy fuck peepoJuice

#

I also setup the panel myself

stiff yarrow
#

DRM is basically 0.01% effective

strange bane
#

VestaCP is a great free web panel.

stiff yarrow
#

embrace the pirates

strange bane
#

It's Apache though, so... you know.

vestal jasper
#

@stiff yarrow best anti piracy measures are to make something great and make it worth enough to spend money on peepoJuice

strange bane
#

That's not possible in the MC community.

#

Or really any software community.

vestal jasper
#

mcMMO isn't great

#

haha I'm with you there :)

strange bane
#

I haven't used mcMMO in ages.

stiff yarrow
#

no drm
open source
I leak my software on leak sites
almost 1000 sales in 90 days peepoGiga

vestal jasper
#

@pulsar wigeon implying anyone would use dwellings peepoJuice

strange bane
#

mcMMO has that reputation though, the kind that players even know what it is

vestal jasper
#

noss it's only a matter of time before I beat you in pepe usage

stiff yarrow
#

yall need to stop writing free software

#

free software is a meme

vestal jasper
#

I literally have to write free software before spigot lets me sell plugins

strange bane
#

Paper $50/mo for commits

stiff yarrow
#

never do anything for free

strange bane
#

Also, is Spigot really free?

vestal jasper
#

u rite

#

Lemme just make my own marketplace

normal echo
#

Wasn't the original mcmmo free? 😉

strange bane
#

Bukkit had no premium option. I'm sure nossr tried.

#

It still is free, in the sense that you have to put effort in and build it

wide hazel
limber knotBOT
#

(DiscordBot) Yikes : nope - 10 comments, 76 points - denim_suspenders, 5h ago

vestal jasper
strange bane
#

Dear. God.

vestal jasper
#

BURN IT

strange bane
#

It has been found 10 times in the last decade, only now has a person discovered it and not had a heart attack.

stiff yarrow
#

@strange bane hell no lol

#

I didn't even know people were selling Minecraft mods until Dec 2018

#

like I legit would have thought that not possible

cedar spade
#

imagine maintaining a plugin that even players had heard of

normal echo
#

yeah like SupremeCommandControlV5

strange bane
#

Very few plugins have that privilege.

tropic flame
#

but muh GPLv3

pulsar wigeon
#

gpl allows you to sell it tho

strange bane
#

Essentials, mcMMO, "non-descriptive crates plugin"

pulsar wigeon
#

it just says you also have to give people the source code if they ask

stiff yarrow
#

GPL is a commercial license you dingus

tropic flame
#

lmao i was jk

vestal jasper
#

Bruh I'm not selling my plugin I'm just selling support for it. Downloads are also just restricted to those people kappa

golden gust
#

ur a dingus

tropic flame
#

my joke was more for the premium plugins that still don't disclose source... not appliable to mcmmo

strange bane
#

Understandable.

pulsar wigeon
#

yea i mean everything that touches bukkit is technically gpl restricted :^)

vestal jasper
#

technically if it's on spigot you're disclosing source. to spigot peepoJuice

normal echo
#

is React open source now?

pulsar wigeon
#

so you could bring that up and demand their source code

strange bane
#

React has always been open source..?

cedar spade
#

Doesn't mean they'll comply

pulsar wigeon
#

but they can say no and then you'd have to go to court and no one's doing that

#

but technically

tropic flame
#

imagine your plugin being so shit you tell others to "feel free to decompile the plugin to see what it does" instead of just straight up putting the source code on github

#

(this one is free btw)

strange bane
#

Probably uses Eclipse.

vestal jasper
#

Imagine not subscribing to OSS

cedar spade
#

ez, just time travel, contribute to Bukkit and then DMCA to your heart's content

strange bane
#

or Netbeans.

vestal jasper
#

omegalul

tropic flame
#

lmao I use netbeans and I still use maven

stiff yarrow
#

if you don't open source your shit you're a dingus most the time

tropic flame
#

in fact Netbeans seems not to let me make a "non-dependency manager project" anymore

#

I gotta pick one

vestal jasper
#

@stiff yarrow you OSS your shit and you're still a dingus peepoJuice

stiff yarrow
#

closed source plugin to me is red flag most the time

#

what kind of awful code are they hiding

vestal jasper
#

I should add more debugging features to my plugin before release

pulsar wigeon
#

don't need debugging features if you have no bugs

stiff yarrow
#

features

vestal jasper
#

Not plugin debugging

unreal quarry
#

No such thing as a closed source plugin. They're all gpl by inheritance

pulsar wigeon
#

oh, user debugging

vestal jasper
#

Yeah

#

Survival tools

pulsar wigeon
#

yea sometimes users are retarded

#

and by sometimes i mean nearly always

vestal jasper
#

^

#

Dwellings has a debug command for this purpose EZ

stiff yarrow
#

wait does that mean I can DMCA all these closed source plugins on spigot

pulsar wigeon
#

no

stiff yarrow
vestal jasper
#

If anyone does retarded shit I'll be able to force them to run it and send me the screenshot

pulsar wigeon
#

dmca is if someone infringes your copyright

#

not if someone is using licences inappropriately

stiff yarrow
#

so I gotta go back in time and contribute to bukkit

pulsar wigeon
#

you can demand that they give you their source code though

#

under the terms of the gpl

stiff yarrow
#

yeah but then what

#

they just say no and laugh at me

pulsar wigeon
#

they say no and you have to take them to court yea

#

unfortunately

stiff yarrow
#

if I was a millionaire I'd do that kind of shit for laughs

pulsar wigeon
#

right

tropic flame
#

yeah and then they give you the source and you distribute it for free GWfroggerHyperXD

pulsar wigeon
#

does spigot plugin submission require authors to disclose source to spigot actually

vestal jasper
#

Premium ones yes

#

iirc

stiff yarrow
#

they decompile it themselves

pulsar wigeon
#

you could argue that spigot is distributing the binary and thus is responsible to distribute the source as well

#

then you only have to sue spigot

#

not every single plugin author

vestal jasper
#

sounds like a plan

stiff yarrow
#

I would only want to make the dingus who closed sourced his plugin feel bad

#

not spigot

pulsar wigeon
#

(actually, that's true even if spigot doesn't have the source)

vestal jasper
#

I mean making spigot feel bad is a bonus EZ

stiff yarrow
#

then we all move to sponge

#

congrats

vestal jasper
#

even better

tropic flame
#

ew

stiff yarrow
#

is it legal to decompile Thonk

unreal quarry
#

Yes

pulsar wigeon
#

yes

tropic flame
#

y'all say Sponge is a better ecosystem but you'll see when/if all the server owner kids move to it

#

keep them on Spigot

pulsar wigeon
#

some authors might put licenses on that say you're not allowed to decompile

stiff yarrow
#

better ecosystem?

pulsar wigeon
#

but then they'd have to take you to court

tropic flame
#

I don't know that's the words I see people using

pulsar wigeon
#

and they'd lose that too since their license is invalid

stiff yarrow
#

that's def the wrong word

tropic flame
#

🤷 just paraphrased other people talking about it

stiff yarrow
#

makes me chuckle when I see the "DONT DECOMPILE T HIS PLUGIN" notices

#

I was linked one earlier that said something like "DONT LEAVE BAD REVIEWS THIS IS A BINDING CONTRACT"

tropic flame
#

lmao that's like saying, "hey you can't do this even if I'm not watching"

#

hmmmmmm thonk

pulsar wigeon
#

wat

tropic flame
#

decompiling for personal purposes

pulsar wigeon
#

no i mean

#

binding contract LUL

stiff yarrow
#

thats my words

#

I'm paraphrasing

#

vic link that shit

#

@vestal jasper

vestal jasper
#

oh

tropic flame
#

wait what is that actually real

stiff yarrow
#

it was written in a different way

stiff yarrow
#

and I read it when tired

#

so idk what he actually wrote word for word

vestal jasper
#

You may not decompile and/or edit the source code without written permission from JC_Plays_MC.

pulsar wigeon
#

someone screenshot

#

o

#

or that

vestal jasper
#

If you have any issues with the plugin you will contact me via PM and I will help you with your issue before you post a negative review stating something like "The plugin doesn't work".

stiff yarrow
#

here we go

pulsar wigeon
#

oic

#

lol

vestal jasper
#

legit in the TOS section of the plugin

stiff yarrow
vestal jasper
#

The person thinks these rules are enforceable

stiff yarrow
#

I give refunds when asked I want my paypal to be squeaky clean

pulsar wigeon
#

yea paypal would give you a refund in a second

stiff yarrow
pulsar wigeon
#

loool

stiff yarrow
#

isn't that what ubisoft did

#

is this guy taking cues from ubisoft

vestal jasper
#

you cannot file a dispute
limited to 3 servers
cannot decompile
I'll do whatever I damn well please

#

Unless he has custom compiled versions per buyer and pings home there's no way he'll ever know I have it on more than 3 servers

stiff yarrow
#

drm 🤢

pulsar wigeon
#

in which case you decompile/reflectively remove drm

stiff yarrow
#

let's just put unnecessary shit in your plugin code that won't help sales at all

#

he has 1000 purchases with a 3 star rating

vestal jasper
#

max 3 servers
How do you even get around this, assuming it's enforeable?

#

Iirc alt accounts are kinda peepoGIGA on spigot

#

do you just force the person to pay you on paypal? lul

tropic flame
#

even if it's enforceable, what if I change the no permission messages to "unknown command use /help for help"

#

how do they find it

stiff yarrow
#

some people are just control freaks

#

like I get not wanting enterprise software to have a single license used on 2000 pcs

#

but this is a minecraft plugin

vestal jasper
#

Fun fact, I used that plugin.
If you change the menu_size at all it prevents the plugin from working to any extent

#

Which means you're limited to 7 entries in the menu

tropic flame
#

lmao imagine autoKMS for minecraft plugins

#

reactivate every 180 days

stiff yarrow
#

I actually pay for software licenses like a gud boy 👼

#

legal windows PogU

#

legal intellij PogU

#

legal everything PogU

tropic flame
#

I also have legal windows

vestal jasper
#

legal archlinux PogChamp

#

shit I've become a meme

tropic flame
stiff yarrow
#

probably not until Mojang does

pulsar wigeon
#

i mean, the server still runs 8 because mojang does

stiff yarrow
#

actually isn't 12 out

vestal jasper
#

Imagine actively spending the time to support 1.7.10

pulsar wigeon
#

so yea

tropic flame
#

I mean most plugins were already asking for Java 8 before Mojang upped the requirement

pulsar wigeon
#

nah

stiff yarrow
tropic flame
#

used to be 6 for vanilla and CB, 7 for Spigot

stiff yarrow
tropic flame
#

and 8 for Paper

stiff yarrow
#

are you talking about server software or plugins now

vestal jasper
#

how long has paper been around? since which version

tropic flame
#

1.7.10 protocol hack

vestal jasper
#

huh

stiff yarrow
#

good question

tropic flame
#

@stiff yarrow I meant that most plugins were already asking for 8 before the server software requirements were

upper flicker
#

1.7.3? .6?

golden gust
#

1.6.x is the earliest builds I've seen

upper flicker
#

Spooky

tropic flame
#

Paper 1.6? damn

vestal jasper
#

spoopy

stiff yarrow
#

ghost of paper past

golden gust
#

Spigot was like 1.4.2 or something like that

tropic flame
#

md once said on twitter he found builds of Spigot 1.2

vestal jasper
#

was Z the one to start paper or did he take over

golden gust
#

I might have too actually, 1.4 is just my most comfortable one to say lol

tropic flame
#

funny though because I can't find them anywhere else

stiff yarrow
#

what was t he first edit to paper, like there must have been 1 thing that was bothering you so you forked spigot just to change it peepoGiga

tropic flame
#

doesn't Spigot Wiki have a page about that

#

oh nvm

#

you said Paper

#

Paper could also have a history page tho

stiff yarrow
#

I think paper was made by z and one other guy iirc Thonk

#

my history is shit

stiff yarrow
#

but did paper always use git

tropic flame
#

there's a Paper 1.7 repository

vestal jasper
#

the first commit repairs patches

#

o

#

there is

tropic flame
golden gust
#

#MovePaperToSVN

tropic flame
#

ew

vestal jasper
stiff yarrow
vestal jasper
#

this is the earliest commit in the 1.7.10 branch by Z that I can find

tropic flame
#

md_5?

vestal jasper
#

yes

stiff yarrow
#

well it is downstream so Thonk

#

alright my brain hurts boys

#

going to sleep

pulsar wigeon
#

wut

#

what time is it

stiff yarrow
#

10 am

vestal jasper
#

@static badge makes my brain hurt. hard to comprehend what the retard says

pulsar wigeon
#

LUL

#

also nossr why am i not trusted in your discord

#

fix this bug asap

#

critical priority

vestal jasper
#

make me trusted too EZ

stiff yarrow
#

honestly I am paranoid you are gonna booly people in the discord

pulsar wigeon
#

wat no

stiff yarrow
#

I will not hesitate to ban peepoGiga

#

I have a carebear discord

pulsar wigeon
#

i can tell

stiff yarrow
#

its like PG

vestal jasper
#

I'm more liable to ban myself than get banned

pulsar wigeon
#

you have little pictures everywhere

#

trusted doesn't mean mod powers

#

it just means fancy color

vestal jasper
#

what color

stiff yarrow
#

I'll give you a color but not trusted

pulsar wigeon
#

FeelsBadMan

#

nossr boolying me now

vestal jasper
#

tfw I wouldn't even see the color

tropic flame
upper flicker
#

I just use darkreader everywhere

pulsar wigeon
#

woah

upper flicker
#

Especially now that it can switch between modes dynamically

pulsar wigeon
#

gief pls logics

tropic flame
#

there you go

finite wave
#

Looks bad

vestal jasper
#

using gitlab
not using carrier pidgeon
LOL
fuckin nerds

stiff yarrow
#

congrats you're colored now

upper flicker
#

Wow

stiff yarrow
#

I've warned my mods to ban you if you booly people tho LUL

golden gust
#

I have one better

tame pendant
#

Anyone know what happens to villager trades when a 1.13 world is updated to 1.14?

golden gust
#

@vestal jasper hai

vestal jasper
#

hi

#

o

#

this is a nice green

#

thank you

golden gust
#

Oh, I was expecting that to look more horrible 😦

finite wave
#

They probably carry over @tame pendant

limber knotBOT
#

That actually works well on the dark theme, hm

stiff yarrow
#

make t hat the new mod color @golden gust

vestal jasper
#

oh if you want it to look horrible
it looks very horrible

stiff yarrow
#

mod color sucks

limber knotBOT
#

That was apparently 00ff9e

golden gust
#

Wait

vestal jasper
#

It looks like a 15% brighter online icon

#

oh

#

I look like I did some retarded shit and you're punishing me

golden gust
#

I was kinda worried for a sec that that was going to be the same color as mod

#

lol

upper flicker
#

Make it white so it blends in with leaf and the other plebeian light theme users bg

finite wave
#

I want a fancy color too

vestal jasper
#

I'm not a light theme user tho

upper flicker
#

But I didn’t say you were 😦

finite wave
#

☹️

stiff yarrow
#

mod color is actually the ugliest shade of both red and pink

vestal jasper
#

and I may be retarded but leaf is on a whole nother level

upper flicker
#

Mod color is fine

golden gust
upper flicker
#

Wait until you see contribs color

finite wave
#

I’m bored

stiff yarrow
#

god tier purple pog

vestal jasper
#

so assuming I did retarded shit

#

what did I do thonking

bold zephyr
#

purple ❤

finite wave
#

Pink

#

Make Vic pink

golden gust
#

You took what your parents told you to heart

vestal jasper
#

do it pussy make me pink

golden gust
#

"Be yourself"

bold zephyr
#

make nossr purple

upper flicker
#

prplz has rights over all shades of purple

bold zephyr
#

no

stiff yarrow
#

need a pepe emoji role

finite wave
#

#cd7584

vestal jasper
#

ok

#

gimme cyan

bold zephyr
#

nossr masterrace

stiff yarrow
#

bots will delete all pepe emojis not posted by the role

tropic flame
vestal jasper
upper flicker
tropic flame
stiff yarrow
tropic flame
vestal jasper
#

there

#

i'm now rdz

tropic flame
#

idk why i have this

vestal jasper
#

tfw your brain stops working and you go full retard

tropic flame
golden gust
#

We call that going leaf

vestal jasper
shell vine
vestal jasper
#

python users are retarded confirmed

stiff yarrow
#

never go full conrete

tropic flame
stiff yarrow
tropic flame
#

lol @vestal jasper I could also have put GWcodezKotlin

stiff yarrow
#

okay gonna go to sleep for reals

vestal jasper
#

kreygasm kotlin

golden gust
#

nite hooman

tropic flame
#

good night noussr

vestal jasper
#

night noss

bold zephyr
#

good

tropic flame
worn ember
#

owo

dapper nacelle
#

will maven make sure I am using the latest version of paper?

#

for developing plugins

void void
#

more or less

dapper nacelle
#

good

void void
#

if in doubt, use mvn -U

#

forces refresh

dapper nacelle
#

I should learn maven commands

#

or rather maven

worn ember
#

ValveTime

vestal jasper
#

am I still red

#

D: I'm not

worn ember
#

of

vestal jasper
#

I also lost my liscence to purr

golden gust
#

I was just worried we might make you seem special if we leave you with a color and stuff

#

And well, that would be an horrific representation of us, imho

#

strange bane
#

I can't believe people have a colour for not having a table.

pale plaza
limber knotBOT
#

I can't believe ppl typo color to colour that often

strange bane
#

It's marked it red for "There's no way this is what you meant, no-one confuses colour and color"

limber knotBOT
#

(ignore the fact that I have cloud based spell checking disabled so I am not actually asking google)

strange bane
#

I never have it enabled because I don't know what they actually send.

#

Is it just the word, sentence, paragraph, everything?!

upper flicker
#

sends errything in the field afaik

strange bane
#

Yeah, I'm not okay with that.

limber knotBOT
#

I don't have a reason to have it enabled

#

normal dictionary stuff is enough to catch my typos and make me look like I actually speak this language properly

#

(totally didn't typo dictionary in that sentence)

tropic flame
#

lol I forgot Firefox now blocks autoplay by default, gotta enable it for Youtube

upper flicker
#

I love that it does that

tropic flame
#

sam

#

*same

upper flicker
#

even for youtube, because I fire off like 10 tabs of youtube videos

limber knotBOT
#

chrome only autoplays if the tab is in focus

#

so if you fire off 10 tabs only one plays

upper flicker
#

yeah but then you accidentally switch to one while youre reordering

#

or misclick

#

and it starts playing

tropic flame
#

I mean, with youtube it technically only loads the video if you switch to its tab

upper flicker
#

there might be a chrome flag for that

tropic flame
#

so it's kinda the same thing

upper flicker
#

but I havent seen it

#

definitely prefer the explicit activation

#

but I get why others might not

limber knotBOT
#

is there no site setting for that?

tropic flame
#

the setting is per site already

limber knotBOT
#

ah nom just for sound, not for videos

tropic flame
#

oh

#

I don't think so? idk

limber knotBOT
#

I was speaking about chrome here

tropic flame
#

oh well whatever then

upper flicker
#

it looks like there's an Autoplay policy flag in chrome://flags

#

but I dont see an option for element activation

#

just document activation

#

which I think is the default

zenith dragon
#

any cosmetics plugins for paper that anyone knows of? current one we're using is nothing but trouble.

strange bane
#

If it works for Spigot it works for Paper usually.

zenith dragon
#

yeah the one we're currently using literally is the only plugin we have that causes errors in our console

#

so wanted to see if there were better options hahah

strange bane
#

There's that paid one everyone seems to use, but I don't know, never tried any.

#

Go on the test plugins server and look around maybe?

tropic flame
upper flicker
#

dark reader

zenith dragon
#

yeah just found one that has a test server so going for a browse

strange bane
#

Does 1.13 store structure locations anywhere? Doesn't seem like it.

wide chasm
#

I'd hope so, since we have the locate command and the server would die if it had to loop through the entire world.

strange bane
#

No, I think the locate command does it by seed.

wide chasm
#

Combined with the world generator settings I then assume?

strange bane
#

Yeah, I'm only basing that off the fact Mojang has completely dropped stronghold locating support for those in lower than 1.13 for /locate and eye of enders.

#

It's really annoying and I need to find a fix for it.

#

English.exe has stopped working. xD

wide chasm
#

Weren't there programs that could find certain structures for you? Amidst or something like that it was called I think.

strange bane
#

Yeah, they're online too now.

wide chasm
#

You could try look into what they do and see if that can be of use.

strange bane
#

The thing is, I don't think chunks store which version they were generated in.

pseudo island
#

Would a player head be considered an "entity" or a block? 🤔

strange bane
#

Block.

wide chasm
#

Block entity I think.

#

So block.

tropic flame
#

a really laggy block

pseudo island
#

Do you think I'd be able to use Paper's built-in anti-xray for hiding them? 🤔

strange bane
#

Uh, yes but only if they're covered on all 6 sides.

pseudo island
#

True

#

maybe Orebfuscator might be a better solution then

strange bane
#

Or just delete them all in MCEdit.

pseudo island
#

yeah

#

Btw one other question. Do you know if theres a way to retain NBT data after putting, say, a beacon block down on the ground?

#

trying to design a minigame similar to UHC, but you hide custom heads/blocks

wide chasm
#

I think beacons now store their display name so it's visible when placed down, so either only that is saved, or the entire NBT thing

strange bane
#

Yeah, vanilla Minecraft does support some stored NBT in blocks.

pseudo island
#

👌 thx!

strange bane
#

Everything is so not clearly labeled in this method that I'm not fully sure what it's doing. xD

#

I think it's using the seed, but there's also nested for loops.

pulsar wigeon
#

huh

#

3:07 PM] Blazzike: Yeah, vanilla Minecraft does support some stored NBT in blocks.
???

#

in tileentity/blockentity?

#

or in an actual block

limber knotBOT
#

Only TEs store NBT

pulsar wigeon
#

^

#

and items i guess

limber knotBOT
#

Actual blocks do not have NBT, they have blockstates

pulsar wigeon
#

well no, itemstacks

strange bane
#

I don't know, I just remember seeing a Minecraft map that had some kind of NBT on it, but I don't remember basically anything from it.

#

Has anyone had to mess with StructuredGenerator#getNearestGeneratedFeature before?

ashen pebble
coral bramble
wide chasm
#

Welcome x2

pulsar wigeon
#

Z i am pretty disappointed. dark reader is super slow and it messed up my firefox theme. address bar is all white now :\

#

i can make it black with the dark reader option but i can't use my own theme

upper flicker
#

mine hasnt done that

pulsar wigeon
#

so that's gonna be a nope from me

upper flicker
#

I did know its slower on FF for some reason

#

usually its tolerable enough for me though

#

you can run it in the opposite, where its default off and just enabled for certain sites I think

#

maybe thatll work better, iunno

pulsar wigeon
#

yea maybe

#

was hoping for a one size fits all but that is probably optimistic

#

i don't use very many sites anyway so w/e

upper flicker
#

it comes close-r-ish

#

but even then nop

#

you still gotta occasionally whitelist and blacklist stuff

pulsar wigeon
#

i just use themes/addons for the specific sites i need

#

i was just missing a gitlab one til now

upper flicker
#

idk why it'd mess with the browser's theme though

#

that's new to me

#

I usually use the dark theme so maybe I didnt notice

pulsar wigeon
#

i just toggled the setting and my browser theme went poof

#

had to disable addon + restart browser to get my theme back

tropic flame
#

3 words that when together annoy any Java programmer

#

Compile with errors

ornate spindle
tropic flame
#

Wait what's that

unreal quarry
#

Me too @ornate spindle

ornate spindle
#

warnings

unreal quarry
#

I am very displeased with the recent annotations requirement. All my projects lit up yellow :/

ornate spindle
#

is there a way to view all warnings in a project?

unreal quarry
#

Code > Analyze

#

It'll show you stuff that's not even lit up yellow there ;)

ornate spindle
#

holy fuck

tropic flame
#

lmao and then netbeans sucks

#

oof

#

nah jk but what's the annotations requirement?

ornate spindle
tropic flame
#

hmm, but is that something added to IntelliJ recently?

limber knotBOT
#

Spigot added nullability annotations to the api

tropic flame
#

oooh

#

so it's not the IDE itself

upper flicker
#

its the IDE giving you feedback based on the annotations in the API

limber knotBOT
#

your IDE should tell you when stuff could be null, only annoyance is that it's often easy to predict when it will/won't be null, it's one of those "nice to have" things, but bukkits is a mess

#

e.g. getItemMeta is Nullable, but the only time it's ever null is if you try to get the meta of AIR

upper flicker
#

this is kind of the textbook example of why just duct taping nullability annotations on after the fact is not necessarily great

limber knotBOT
#

^^

upper flicker
#

50000 cases are notnull

#

one weird ass random unused case is null

#

whole thing gets to be warned and null checked

tropic flame
#

I mean, I actually recall seeing that when using Netbeans, but I thought it was something from the IDE because Eclipse didn't use to show me that

upper flicker
#

if you were designing from the ground up you'd refactor out that one case

tropic flame
#

I don't know if I disabled it on the IDE settings lol

unreal quarry
#

Eclipse is just dumb

limber knotBOT
#

Might be some plugin or setting to enable it, but from what I've seen it's at least not on by default

unreal quarry
#

Want to know my fav annotation? The ones added to onCommand params. It's yellow if I don't put them in my plugin too. But to put them in my plugin I have to add jetbrains dependency to maven \o/

left yacht
#

the amount of channels in this discord

#

confuses me sometimes

limber knotBOT
left yacht
#

discord also likes to randomly place me in the paper-dev channel when I tab back into this thing.

#

qxt, seems like a spicy amount of endermen.

upper flicker
#

I think I'd probably just disable that inspection if I didnt use them

limber knotBOT
#

seriously endermen?

tropic flame
#

can't you use @SuppressWarnings for null warnings?

left yacht
#

I don't know your hardware so I can't guess what you should be able to handle.

limber knotBOT
#

dual x2 2630v3 xeons

left yacht
#

56% of your tick is entities with 12% of your tick being purely endermen teleporting around probably.

#

that's not great ST wise.

#

dope for minigames though.

#

but yeah. let me google what the hell that actually runs at.

limber knotBOT
#

Titanic I can allocate more recourses to that instance is needed.

ornate spindle
#

more ram = nothing

#

you need high single thread performance for minecraft, even rust is like that actually

limber knotBOT
#

Yeah I have noticed that 6GB is more then enough for the 15ppl on that server.

left yacht
#

iirc you don't really need that much memory on a 1.13.2 server.

limber knotBOT
#

I don't think ram is the issue. These are my flags flags: -Xms6G -Xmx6G -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=100 -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:G1MixedGCLiveThresholdPercent=35 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -Dusing.aikars.flags=mcflags.emc.gs

#

gc:

left yacht
#

it's basically the limited single thread performance of those dual xeons. They aren't suited to the workload you're using them for.

but to solve your actual problem, it's entities. Go on a murdering spree and/or using mob stacking plugins.

#

does that bot show edited messages.

unreal quarry
#

@upper flicker then what's the point of having those annotations in the API if we are just going to disable/suppress/ignore them? Kinda defeats the entire purpose, making the "nice to have" more of a "gets in the way"

limber knotBOT
#

Very possible TitanicFreak. Not the highest clockspeeds on the 2630 xeon.

stable oriole
#

@unreal quarry You should be able to use javax's @Nonnull annotation as a replacement At least in my experience

ornate spindle
#

dual cpu setups aren't ideal within minecraft

golden gust
#

The issue is is that you either adjust your code them them now or over time, or just surpress them, we can't really fix them without either breaking the contracts that those nullability annotations provide or breaking plugins

unreal quarry
#

Burn them all!

golden gust
#

getItemMeta is a fun example of everything wrong with the annotations 😄

upper flicker
#

I meant just the command parameter overrides specifically, not all of them

limber knotBOT
#

Yive electroniccat I could pin the cores from one CPU to that minecraft instance.

unreal quarry
#

Plugin#getCommand is fun, too. Because who the fuck is going to try and get a command that they didn't put in plugin.yml

limber knotBOT
#

So there is no ding-donging threads I guess

unreal quarry
#

That whole annotation PR pisses me off, tbh. I'll just sit down and breathe now.

limber knotBOT
#

pinning would likely help a bit, but the overall fact is that xeons suck for single threaded performance

#

Also, the Mhz rating of a CPU on the face is useless

left yacht
#

because **t u r b o **

#

clock rates change between the amount of cores used.

limber knotBOT
#

A 1.8 Ghz CPU from 2002 is going to have nothing on a 1.8Ghz CPU from 2019 (if they still exist)

#

It's not even that

left yacht
#

also IPC differences

limber knotBOT
#

It tells you how fast the clock runs

left yacht
#

well within a same arch you can compare them

limber knotBOT
#

not really

#

The specs changed, people have had yeeeaaars to slither in improvements across the board for making the CPU do what it needs to do faster

#

E5-2630v3 think I bought them in 2015 IIRC

#

Forgot to check the v on the sheet, v3 was Q3'14

left yacht
#

you can buy them afterwards, they keep selling them for awhile.

#

he may of bought them second hand.

limber knotBOT
#

Yea, v3 is still in production from the sheet

left yacht
limber knotBOT
#

yeah reading that now. They only boost up to 3.20 GHz

left yacht
#

(sarcasm)

limber knotBOT
#

The ones I am using are 2.4GHz but can boost up to 3.20Ghz. Doing watch -n1 "grep MHz /proc/cpuinfo |sort -k4rn"

#

turbo boost helps but doesn't help the overall fact that your CPU is old

#

Grab a timings report

left yacht
#

I don't like command functions by the way.

limber knotBOT
#

So a four year old Xeon computer with 256GB or ram cant handle 15ppl ?

golden gust
#

Timings cost is about expected, not an ideal value but not critical

left yacht
#

uh it can handle it, you just got too many entities

golden gust
#

You mostly just need to configure it to cater for the slower CPU

#

command functions also eat up 20% of how long a tick should take

ornate spindle
#

just a small warning, most stackmob plugins cause a ton of lag when killing the stacked entities

limber knotBOT
#

Yeah I am not going to stack mobs.

ornate spindle
#

rip performance then

limber knotBOT
#

Just running vanilla ... almost.

ornate spindle
#

honestly your lag could be coming from dropped items too

neat path
limber knotBOT
#

I normally never have under 19.95...something happened though at 9:25 that dropped it to 14 tps for a few min.

golden gust
#

There is a plugin called hordes that billy likes to point out to people that reduces natural mob spawns that you can't see, I'd suggest using that and dropping down your spawn limits maybe, if your world is also from vanilla, you might need to go around and kill some entities, not too sure on that one

left yacht
#

qxt, yes because your entity count went up

#

briefly

#

and thus TPS dropped.

#

you were probably always borderline in the tick % usage.