#general
3141 messages · Page 82 of 4
@vestal jasper client is notoriously buggy when it comes to showing the correct light level
Entitie
can't unsee
FUCK
watcha making
oh yeah, horse stats
getting a decent horse in survival felt like EV training pokemon
LOL
I had at one point set up a challenge parcours for the horses
to measure their stats
I'm not sure what else to add to it
In terms of stats that aren't easily findable through vanilla gameplay
I prefer boat parkour over horse parkour.
boats are basically uncontrollable on ice.
and I didn't even know horses had those stats
Each horse has randomly generated stats
Domestication and Owner are the only stats in there which aren't random
@left yacht haven't you heard of our lord and saviour horse plugin with 32 million downloads but only 300 live servers on bstats 
@vestal jasper one thing for the block information: maybe include sky light into the calculation?
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
so sky light is included?
Nope
that's a > not a >= tho
so it would state "No" for farmland in the open?
Err
wait wrong section
oops
String cropMessage = aboveBlock.getLightLevel() >= 9 ? "Yes" : "No";
it's 9 or higher
mobs are 8 or higher
oh damn @stiff yarrow
Meh
also for block information: do you consider the biome not easily findable?
if so: that could be added
biome easily findable?
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
Is anything changing with lighting where we can create lighting effects/change darkness for players from serverside?
guys just one question is it okay to have a snapshot version
of your server+
something like that
Don't restart, use reload 😉
ew what @gloomy warren
dont hostwap, just rm -rf /
you forgot the --no-preserve-root 😉
well I didnt necessarily run it as root either
still wrecked your home directories luckily
root is the best user to run anything as /s
I like the 1st better
I think if youre going to do the first you need to wrangle the navbar elements to match
ew light theme
rather than them sitting off in the corners
Yeah, you're totally right.
the all purpose technical answer fits here as well
@strange bane the first is a lot nicer
as its name would imply
It actually doesn't matter from a performance perspective.
So it comes down to preference.
is it better one way or another for design?
It really depends on your preference.
oh man, deep hits
I like to split things up solely so if one plugin breaks, the others usually aren't affected.
monolithic design vs specialized modules
I like specialised
its like an oldies track in here
if someone asks about tabs or spaces next we'll have the whole band
If you like to have specialized, micro plugins, you can do that. It won't hurt performance to have 100 plugins.
It would probably hurt development time quite a bit though. 😛
why?
how far you want to specialize is also relevant
Making 100 projects sounds painful.
just make a template for your base or use mcdev or something
At that point you've probably already got a Maven archetype lol
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
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
Can you imagine having to deal with 50 config files, @stiff yarrow?
looks around the room nervously
If you were clever you could have a lot of shared configuration in the database, too.
I still like the modularised version more
and override specific bits
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

Dynmap-style. 😛
(I really wish Dynmap's YAML files didn't have the txt file extension btw.)
symlink for editor purposes? lol
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.
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.
That does look like a stupid review
Guy downloads plugin and writes a bad review because it doesn't support his server version lol
reviews like that are pretty lame, it hurts the overall score and its really just a feature request
Yep.
Unless the plugin advertised support for that version, and it didn't work, that'd be a good review
How dare the author not support a 4 year old version of the game? :/
yeah its stupid i just love how he replied to it xD
@upper flicker will the newer documentation frontend ever be put into use?
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
What issues were there with its organisation?
basically.... i can put my hands on it tomorrow
Docs priority: Non existant
as I recall it was mostly just a bunch of links to compiled html files
i have 2 weeks until new exam so i have bit time to let steam out :p
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
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.
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
Okay, I'll look into creating a build script another time.
Automate the deployment? Shouldn't be too hard i think?
then again i just started with CI so what do i know :p
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.
i prefer not to mess with other peoples things if i dont have the expertise to do so properly lol
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. 😛
@strange bane what is this {# #} stuff? I've never seen HTML comments like that before
It's a twig comment, they don't compile.
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.
(DiscordBot) Mozilla tries to do Java as it should have been – with a WASI spec... : programming - 240 comments, 1,062 points - pacinothere, 16h ago
Interesting
neat
@upper flicker nub
help i have a error An internal error occurred while attempting to perform this command
the world will end
yes there is no escape now
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
assuming it's not too late already
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.
I've had that happen from drive failures
Whoa, Byteflux I've never experienced or seen that. Windows 10?
Yes, Windows 10 Pro
No BSOD, but a clicking drive caused Windows to keep locking up, and eventually everything froze completely
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
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.
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
Fortunately SSD still seems to be in good condition.
can someone review a couple of my classes?
if anyone is up for it I'll send the github link
Please let me know what caused that Byteflux when/if you find out.
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 😛
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?
@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 
Have you checked Event Viewer? I doubt there'd be anything but you never know.
you can run memtest86 to be safe
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
has anyone here used appveyor to deploy to github releases? i keep getting errors for deploying and i cant quite figure it out
Isn't it time software developers just stopped building/supporting 32bit? It's really annoying when they don't support 64bit to me.
i build all my apps for x64 lol
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.
how do you not support 64 bit
@acoustic pilot yeah its a good idea to just rule the memory out since its a nice reliable test
Well, if you compile for 32bit you're not the one supporting 64bit.
WoW64 is the one doing the work.
Sure, but "no support" implies it breaks on 64-bit Windows
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
maybe their depends are built in 32bit and their living in a 32bit hell
If the program doesn't need to be 64 bit, why should it?
Unless you're still writing software for 16 bit Windows, it should still run on a 64 bit machine
How hard can it be just to compile to native 64bit?
Dropping support for any 32 bit machines?
some software hard-checks bitness for some reason
You can build for both at once, 32 bit machines should be dead.
There were still 32 bit machines around when Windows 8 landed
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
@strange bane and those $400 laptops shouldn't be used to play Minecraft. Yet ppl still do it
Luckily, Windows 7 doesn't have long left anyway. 😛
You think EOL stops people?
I don't wanna think about it. xD
x64 should be a superset of x86 so I imagine x86 will always be supported
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
So does Linux.
Debian calls it multiarch
that sounds like an MMO son
Named after World of Warcraft for their infamous absolutely disregard for 64 bit.
Completely not true BTW
Compatibility layer for running 32 bit apps on 64-bit Windows systems
^
I know what it's for, but I have no idea what it has to do to pull that off.
looks like its a compatibility layer that does emulation
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
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)
It's really good at doing it. Windows has always been great with compatibility.
Makes the guys at GOG's job much easier.
https://0xeb.net/wp-content/uploads/2018/02/StarCraft_EUD_Emulator.pdf btw guys this is a neat write up that is semi related
You remember that time they were showing off usb plug and play compatibility and the thing bsod on stage? ^_^
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
Isn't that how all emulation works?
yes but its still a neat feat to go and analyze thousands of custom maps for overflow exploits
BTW JavaScript emulators are freaking amazing, I had no JavaScript would be able to emulate consoles.
and then compile a list of exploited addresses
you can write an emulator in most languages, just some are better than others
It's in browser!
yea you can emulate most things in most things
just, not sure why you'd want to mostly
https://demo.os-js.org/ not emulating anything but just to make a point
is that actually an emulator tho
I remember when people were clinging to 98SE for as long as they could
oh it's an x86 emulator running win98
Runs acceptably for me.
seems like they are emulating old hardware too 
never heard of this briefcase
What's that?
RIP totally pointless manual file synchronisation tool
In Microsoft Windows, the Briefcase is a special folder that supports a simple two-way file synchronization between itself and another folder. The Briefcase is designed for mobile PC users so that they may transfer it to a removable drive and have it synchronize with the comp...
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)
o yea i remember that
You've actually used it?
I think it's like OneDrive's syncing?
fuck nossr i just realized this SC exploit pres is 95 slides
its addictive tho
yeah
but the POV seems to be an external party?
this is a blizz dev who did this for the remaster
did he do this stuff before working for blizz?
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...
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
2009 but yea sure
he had to reverse engineer the executable with a decompiler
bro starcraft was not 2009
1.16.1 was
oh
didn't realize they kept patching it that long
wtf who lost the codebase then 
how careless
starcraft is as old as I am 
oh
I thought it was like 'we made this in the 90s patched it once or twice and shoved the images in a closet'
rup
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
yeah
to get something close to 1.16.1
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

same
wew
I'm 30 
21
gross
:(
brood war was my jam
vicarious writes in kotlin
actually I'm writing in java rn
Java master race 
I'm working on plugins that I'm actually going to submit to spigot
wtf go back to dwellings
So many mixed feelings on Koltin.
semi public
you all need to get on the premium plugin wave
cuz nossr and i were talking about how we need some stuff to oust the shittiness of P2
I want to release some smaller plugins first 
nossr is on another level though, it's premium but also open source.
Don't you have a build server?
Bro mvn clean install is a really hard command to run :/
I literally upload my builds to black spigot same time as I do spigot
I'm retarded too tho
the concept of using a command prompt/terminal is absolutely alien to them
that's why they all use shitty web panels
I use shitty web panels but that's because I'm a lazy fuck 
I also setup the panel myself
DRM is basically 0.01% effective
VestaCP is a great free web panel.
embrace the pirates
It's Apache though, so... you know.
@stiff yarrow best anti piracy measures are to make something great and make it worth enough to spend money on 
I haven't used mcMMO in ages.
no drm
open source
I leak my software on leak sites
almost 1000 sales in 90 days
@pulsar wigeon implying anyone would use dwellings 
mcMMO has that reputation though, the kind that players even know what it is
noss it's only a matter of time before I beat you in pepe usage
Paper $50/mo for commits
Also, is Spigot really free?
Wasn't the original mcmmo free? 😉
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
(DiscordBot) Yikes : nope - 10 comments, 76 points - denim_suspenders, 5h ago

Dear. God.
It has been found 10 times in the last decade, only now has a person discovered it and not had a heart attack.
@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
imagine maintaining a plugin that even players had heard of
yeah like SupremeCommandControlV5
Very few plugins have that privilege.
but muh GPLv3
gpl allows you to sell it tho
Essentials, mcMMO, "non-descriptive crates plugin"
it just says you also have to give people the source code if they ask
GPL is a commercial license you dingus
lmao i was jk
Bruh I'm not selling my plugin I'm just selling support for it. Downloads are also just restricted to those people 
ur a dingus
my joke was more for the premium plugins that still don't disclose source... not appliable to mcmmo
Understandable.
yea i mean everything that touches bukkit is technically gpl restricted :^)
technically if it's on spigot you're disclosing source. to spigot 
is React open source now?
so you could bring that up and demand their source code
React has always been open source..?
Doesn't mean they'll comply
but they can say no and then you'd have to go to court and no one's doing that
but technically
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)
Probably uses Eclipse.
Imagine not subscribing to OSS
ez, just time travel, contribute to Bukkit and then DMCA to your heart's content
or Netbeans.
omegalul
lmao I use netbeans and I still use maven
if you don't open source your shit you're a dingus most the time
in fact Netbeans seems not to let me make a "non-dependency manager project" anymore
I gotta pick one
@stiff yarrow you OSS your shit and you're still a dingus 

closed source plugin to me is red flag most the time
what kind of awful code are they hiding

don't need debugging features if you have no bugs
No such thing as a closed source plugin. They're all gpl by inheritance
oh, user debugging
wait does that mean I can DMCA all these closed source plugins on spigot
no

If anyone does retarded shit I'll be able to force them to run it and send me the screenshot
dmca is if someone infringes your copyright
not if someone is using licences inappropriately
so I gotta go back in time and contribute to bukkit
you can demand that they give you their source code though
under the terms of the gpl
if I was a millionaire I'd do that kind of shit for laughs
right
yeah and then they give you the source and you distribute it for free 
does spigot plugin submission require authors to disclose source to spigot actually
they decompile it themselves
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
sounds like a plan
I would only want to make the dingus who closed sourced his plugin feel bad
not spigot
(actually, that's true even if spigot doesn't have the source)
I mean making spigot feel bad is a bonus 
even better
ew
is it legal to decompile 
Yes
yes
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
some authors might put licenses on that say you're not allowed to decompile
better ecosystem?
but then they'd have to take you to court
I don't know that's the words I see people using
and they'd lose that too since their license is invalid
that's def the wrong word
🤷 just paraphrased other people talking about it
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"
wat
decompiling for personal purposes
oh
wait what is that actually real
it was written in a different way
You may not decompile and/or edit the source code without written permission from JC_Plays_MC.
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".
legit in the TOS section of the plugin
why would you not give refunds?
The person thinks these rules are enforceable
I give refunds when asked I want my paypal to be squeaky clean
yea paypal would give you a refund in a second
loool
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
drm 🤢
in which case you decompile/reflectively remove drm
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

max 3 servers
How do you even get around this, assuming it's enforeable?
Iirc alt accounts are kinda
on spigot
do you just force the person to pay you on paypal? 
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
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

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
I actually pay for software licenses like a gud boy 👼
legal windows 
legal intellij 
legal everything 
I also have legal windows
lmao I wanna see when plugins will start adopting java 11
probably not until Mojang does
i mean, the server still runs 8 because mojang does
actually isn't 12 out
Imagine actively spending the time to support 1.7.10
so yea
I mean most plugins were already asking for Java 8 before Mojang upped the requirement
nah

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

and 8 for Paper
are you talking about server software or plugins now
how long has paper been around? since which version
1.7.10 protocol hack
huh
good question
@stiff yarrow I meant that most plugins were already asking for 8 before the server software requirements were
1.7.3? .6?
1.6.x is the earliest builds I've seen
Spooky
Paper 1.6? damn
spoopy
Spigot was like 1.4.2 or something like that
md once said on twitter he found builds of Spigot 1.2
was Z the one to start paper or did he take over
I might have too actually, 1.4 is just my most comfortable one to say lol
funny though because I can't find them anywhere else
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 
doesn't Spigot Wiki have a page about that
oh nvm
you said Paper
Paper could also have a history page tho
there's a Paper 1.7 repository
#MovePaperToSVN
ew

this is the earliest commit in the 1.7.10 branch by Z that I can find
md_5?
yes
10 am
@static badge makes my brain hurt. hard to comprehend what the retard says
LUL
also nossr why am i not trusted in your discord
fix this bug asap
critical priority
make me trusted too 
honestly I am paranoid you are gonna booly people in the discord
wat no
i can tell
its like PG
I'm more liable to ban myself than get banned
you have little pictures everywhere
trusted doesn't mean mod powers
it just means fancy color
what color
tfw I wouldn't even see the color
I found a decent dark theme for GitLab lol
I just use darkreader everywhere
woah
Especially now that it can switch between modes dynamically
gief pls logics
Very customizable dark theme for GitLab and self-hosted instances. Mirror of https://gitlab.com/vednoc/dark-gitlab - vednoc/dark-gitlab
there you go
Looks bad
using gitlab
not using carrier pidgeon
LOL
fuckin nerds
congrats you're colored now
Wow
I've warned my mods to ban you if you booly people tho 
I have one better
Anyone know what happens to villager trades when a 1.13 world is updated to 1.14?
@vestal jasper hai
Oh, I was expecting that to look more horrible 😦
They probably carry over @tame pendant
That actually works well on the dark theme, hm
make t hat the new mod color @golden gust
oh if you want it to look horrible
it looks very horrible
mod color sucks
That was apparently 00ff9e
Wait
It looks like a 15% brighter online icon
oh

I look like I did some retarded shit and you're punishing me
Make it white so it blends in with leaf and the other plebeian light theme users bg
I want a fancy color too
But I didn’t say you were 😦
☹️
mod color is actually the ugliest shade of both red and pink
and I may be retarded but leaf is on a whole nother level
Mod color is fine

Wait until you see contribs color
I’m bored
god tier purple 
purple ❤
You took what your parents told you to heart
do it pussy make me pink
"Be yourself"
make nossr purple
prplz has rights over all shades of purple
no
need a pepe emoji role
#cd7584
nossr masterrace
bots will delete all pepe emojis not posted by the role






tfw your brain stops working and you go full retard

We call that going leaf

python users are retarded confirmed
never go full conrete


lol @vestal jasper I could also have put 
okay gonna go to sleep for reals
kotlin
nite hooman
good night noussr
night noss
good

owo
will maven make sure I am using the latest version of paper?
for developing plugins
more or less
good
ValveTime
of
I also lost my liscence to purr
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
❤
I can't believe people have a colour for not having a table.
I can't believe ppl typo color to colour that often
https://i.imgur.com/DkHtUcZ.png <--- proof that its a type, google is always right!
It's marked it red for "There's no way this is what you meant, no-one confuses colour and color"
https://i.imgur.com/g6UExaN.png google is always right!!!
(ignore the fact that I have cloud based spell checking disabled so I am not actually asking google)
I never have it enabled because I don't know what they actually send.
Is it just the word, sentence, paragraph, everything?!
sends errything in the field afaik
Yeah, I'm not okay with that.
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)
lol I forgot Firefox now blocks autoplay by default, gotta enable it for Youtube
I love that it does that
even for youtube, because I fire off like 10 tabs of youtube videos
chrome only autoplays if the tab is in focus
so if you fire off 10 tabs only one plays
yeah but then you accidentally switch to one while youre reordering
or misclick
and it starts playing
I mean, with youtube it technically only loads the video if you switch to its tab
there might be a chrome flag for that
so it's kinda the same thing
but I havent seen it
definitely prefer the explicit activation
but I get why others might not
is there no site setting for that?
the setting is per site already
ah nom just for sound, not for videos
I was speaking about chrome here
oh well whatever then
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
any cosmetics plugins for paper that anyone knows of? current one we're using is nothing but trouble.
If it works for Spigot it works for Paper usually.
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
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?
dark reader
yeah just found one that has a test server so going for a browse
Does 1.13 store structure locations anywhere? Doesn't seem like it.
I'd hope so, since we have the locate command and the server would die if it had to loop through the entire world.
No, I think the locate command does it by seed.
Combined with the world generator settings I then assume?
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
Weren't there programs that could find certain structures for you? Amidst or something like that it was called I think.
Yeah, they're online too now.
You could try look into what they do and see if that can be of use.
The thing is, I don't think chunks store which version they were generated in.
Would a player head be considered an "entity" or a block? 🤔
Block.
a really laggy block
Do you think I'd be able to use Paper's built-in anti-xray for hiding them? 🤔
Uh, yes but only if they're covered on all 6 sides.
Or just delete them all in MCEdit.
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
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
Yeah, vanilla Minecraft does support some stored NBT in blocks.
👌 thx!
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.
huh
3:07 PM] Blazzike: Yeah, vanilla Minecraft does support some stored NBT in blocks.
???
in tileentity/blockentity?
or in an actual block
Only TEs store NBT
Actual blocks do not have NBT, they have blockstates
well no, itemstacks
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?
Welcome x2
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
mine hasnt done that
so that's gonna be a nope from me
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
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
it comes close-r-ish
but even then nop
you still gotta occasionally whitelist and blacklist stuff
i just use themes/addons for the specific sites i need
i was just missing a gitlab one til now
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
i just toggled the setting and my browser theme went poof
had to disable addon + restart browser to get my theme back
might just be me, but this annoys me too https://i.tcpr.ca/MUMtteX
Wait what's that
Me too @ornate spindle
warnings
I am very displeased with the recent annotations requirement. All my projects lit up yellow :/
is there a way to view all warnings in a project?
holy fuck
https://i.tcpr.ca/qvi39hM Paper 1.12.2
hmm, but is that something added to IntelliJ recently?
Spigot added nullability annotations to the api
its the IDE giving you feedback based on the annotations in the API
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
this is kind of the textbook example of why just duct taping nullability annotations on after the fact is not necessarily great
^^
50000 cases are notnull
one weird ass random unused case is null
whole thing gets to be warned and null checked
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
if you were designing from the ground up you'd refactor out that one case
I don't know if I disabled it on the IDE settings lol
Eclipse is just dumb
Might be some plugin or setting to enable it, but from what I've seen it's at least not on by default
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/
Can anybody identify what that giant orange tit at 9:25 is here. https://timings.aikar.co/?id=ffcbc166e57744a9ac63d6a870906129
Aikar's Timings Viewer - View Timings v2 reports from Paper and Sponge
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.
I think I'd probably just disable that inspection if I didnt use them
seriously endermen?
can't you use @SuppressWarnings for null warnings?
I don't know your hardware so I can't guess what you should be able to handle.
dual x2 2630v3 xeons
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.
Titanic I can allocate more recourses to that instance is needed.
But this is what the server is https://paste.debian.net/1073391/
more ram = nothing
you need high single thread performance for minecraft, even rust is like that actually
Yeah I have noticed that 6GB is more then enough for the 15ppl on that server.
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:
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.
@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"
Very possible TitanicFreak. Not the highest clockspeeds on the 2630 xeon.
@unreal quarry You should be able to use javax's @Nonnull annotation as a replacement At least in my experience
dual cpu setups aren't ideal within minecraft
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
Burn them all!
getItemMeta is a fun example of everything wrong with the annotations 😄
I meant just the command parameter overrides specifically, not all of them
Yive electroniccat I could pin the cores from one CPU to that minecraft instance.
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
So there is no ding-donging threads I guess
That whole annotation PR pisses me off, tbh. I'll just sit down and breathe now.
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
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
also IPC differences
It tells you how fast the clock runs
well within a same arch you can compare them
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
you can buy them afterwards, they keep selling them for awhile.
he may of bought them second hand.
Yea, v3 is still in production from the sheet
Intel® Xeon® Processor E5-2630 v3 (20M Cache, 2.40 GHz) quick reference guide including specifications, features, pricing, compatibility, design documentation, ordering codes, spec codes and more.
what you need is one of these, https://ark.intel.com/content/www/us/en/ark/products/120496/intel-xeon-platinum-8180-processor-38-5m-cache-2-50-ghz.html
Intel® Xeon® Platinum 8180 Processor (38.5M Cache, 2.50 GHz) quick reference guide including specifications, features, pricing, compatibility, design documentation, ordering codes, spec codes and more.
yeah reading that now. They only boost up to 3.20 GHz
(sarcasm)
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
he did, earlier. https://timings.aikar.co/?id=ffcbc166e57744a9ac63d6a870906129
Aikar's Timings Viewer - View Timings v2 reports from Paper and Sponge
I don't like command functions by the way.
So a four year old Xeon computer with 256GB or ram cant handle 15ppl ?
Timings cost is about expected, not an ideal value but not critical
uh it can handle it, you just got too many entities
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
just a small warning, most stackmob plugins cause a ton of lag when killing the stacked entities
Yeah I am not going to stack mobs.
rip performance then
Just running vanilla ... almost.
honestly your lag could be coming from dropped items too
I normally never have under 19.95...something happened though at 9:25 that dropped it to 14 tps for a few min.
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













