#general

3141 messages · Page 785 of 4

peak dirge
#

I'm tempted to just add Bukkit#lookupOfflinePlayer() which would need to be called from the main thread, but with the difference being that it returns a CompletableFuture<Optional<OfflinePlayer>>

fallen oracle
#

Shouldn't it return an optional offline player?

#

They might not be online

peak dirge
#

oh, yeah

#

typo rip

fallen oracle
#

All good, just making sure I was missing something.

#

wasn't*

#

That would be kind of nice, trying to think of how to utilize it tho. I haven't seen too many issues with getOfflinePlayer unless someone is dumb and tries to batch it.

mighty storm
fallen oracle
#

His name is Lenny.... works for OnlyFans...

#

Coincidence?

peak dirge
#

The UserCache is thread-safe, and the relevant PlayerList code could be made trivially thread-safe with a bit of work.

static badge
#

meanwhile the profile api exists

peak dirge
#

I mean, Paper is superior, but we also have to support the id10ts who still use speg0t

#

Maybe call it sperg0t?

quasi valley
#

spaghet

worn ember
#

Now I'm hungry:(

serene bolt
#

🥖

unreal quarry
#

but we also have to support the id10ts who still use speg0t
I mean, the sooner we dont, the sooner they switch to Paper

worn ember
#

Fabric 2.0

quasi valley
#

just need to ping Mini a bit more for it to start

#

and Mojang for their mappings

woven otter
#

can I ping u instead

quasi valley
#

but only because it's u bb

woven otter
#

@quasi valley ur ugly

#

wuw u kneeny

waxen panther
#

poglins pogging eachother

serene bolt
#

are you just cancelling the ability for them to pickup the gold ingot?

#

ideally you could remove the goal from the mobs AI that makes them go after the gold ingots, but idk if that's a thing with any paper APIs

void void
#

just fork paper and remove that

azure flower
#

Is there anything a datapack could achieve there?

#

I remember hearing about a piglin_loves table

woven otter
#

what is this barty

steel pulsar
#

just for fun: is it possible to hide a player's online status on a server

#

to just like delete the packets showing connect/disconnect and tablist presence from a specific player

finite wave
#

Yes

steel pulsar
#

just a coding project

#

i've no idea how to find anything

finite wave
#

And protocollib i guess

waxen panther
#

!!!!

#

LTT DID A TEMPLE OS VIDEO

spice finch
#

😮 !!!!

candid mesa
#

Know any good server selectors? Where you can also warp with it?

#

Say you select a server, but then it can also warp you as a second automation

vestal jasper
#

Mood

#

@waxen panther

quasi valley
#

that evil hand posture

waxen panther
vestal jasper
#

That evil face

lament patio
#

Oof, browser Discord crashes viewing some profiles too

fallen oracle
#

Wonder if there was an issue in fully rolling it out.

serene bolt
#

yeah some people are STILL crashing even after "being up to date" so I guess they haven't done a good job

vernal moth
#

It's because the GitHub verify thing, isn't it?

vestal jasper
#

@twin lagoon cat pic ^

vernal moth
#

Try my profile, I have my GitHub account added

twin lagoon
#

c a t

cedar spade
#

Ye I had the desktop client crash yesterday

void void
#

hehe i haven't had any issues

cedar spade
#

I think I'm on canary but clearly was out of date at the time lol

true canyon
#

🐦

lament patio
#

Hm maybe refreshing after the crash updated it, doesn't crash anymore

finite wave
void void
#

join me in my thread pool

kindred storm
#

no, in the connection pool

finite wave
#

I’ll connect you

minor badge
fallen oracle
#

Ahh

minor badge
#

it's very epic to use peepoHappy

serene bolt
#

that's super pretty

finite wave
#

Oh my what a pretty little programming lang

minor badge
#

that's rust, jan

finite wave
#

I know, that is why it is pretty.

minor badge
#

hehe

finite wave
#

I just got pizza Nom

minor badge
#

om nom

spice finch
#

woah using vim?

#

few days ago i had to learn how to quit it cause git log opened it

minor badge
#

thats set by the EDITOR env var btw

#

and yes

#

i prefer vim, also use the ideavim plugin

finite wave
#

A lot of people have a very bad time when they start out with vim

minor badge
#

no surprise there tbh

vestal jasper
#

@minor badge u deserve to use ed without docs

#

simp

#

jk

minor badge
#

wtfwtfwtf

vestal jasper
#

ed's too cruel

#

I wouldn't even force @waxen panther to use ed

unreal quarry
#

i told my brother how to use vim years ago. havent seen him since

vestal jasper
#

billy I have a system where the only installed editor is ed

#

no docs on how to use it on the system

minor badge
#

first time ive seen a funny vim prison joke

waxen panther
#

ed should not exist 👍

stiff yarrow
#

what is ed

unreal quarry
#

a horse

minor badge
#

ed is the standard editor

unreal quarry
#

we did it ladies and gents \o/ we hit 88888.8 miles on my car \o/

waxen panther
#

pog

serene bolt
#

billy in a car? that's a new one

minor badge
#
NAME
       ed - line-oriented text editor

SYNOPSIS
       ed [options] [file]

DESCRIPTION
       GNU ed is a line-oriented text editor. It is used to create, display,
       modify and otherwise manipulate text files, both interactively and via
       shell scripts. A restricted version of ed, red, can only edit files in
       the current directory and cannot execute shell commands. Ed is the
       'standard' text editor in the sense that it is the original editor for
       Unix, and thus widely available. For most purposes, however, it is
       superseded by full-screen editors such as GNU Emacs or GNU Moe.```
finite wave
#

696969 woul benicer

unreal quarry
#

too hot for the bike, pure 😛

serene bolt
#

I can imagine lmao

unreal quarry
#

i drove it down to the gas station earlier and noped right the fuck back home

cerulean crest
#

good afternoon guys, someone know how I set just the spectator and survival gamemodes for my admins? what permissions do I give to then?

steel pulsar
#

ed is the worst editor

#

vim > everything (unless you have access to a mouse)

finite wave
#

@cerulean crest Don't know bud.

void void
#

heh

finite wave
#

.hangar

#

😭

#

Huh Hangar2 or Vue-Hangar

#

Or, Hangar

#

Guessing Vue

quasi valley
#

@vernal moth hangar wen

void void
#

@quasi valley hangah wen

#

???

quasi valley
#

stop this is illegal

void void
#

oh it's upside down man

#

noooo

#

upsidedownist >:(

#

what's dat mean

vernal moth
#

I actually just sat down at my PC, lol

quasi valley
#

perfect 😂

vernal moth
void void
#

hangah!

vernal moth
#

you guys have been busy

quasi valley
#

I mean, I moved all files out of the toPort dir

#

soooo 😂

vernal moth
#

😄

void void
#

ahha

quasi valley
#

but a good bunch of the simpler replacements

void void
#

i've been busy yea

#

making fun of skripters

#

i'm doing something very stupid 👍

finite wave
#

I fully expect a section dedicated to launching paper planes on hangar

void void
#

im making a sandbox game with unity

finite wave
#

I should just use rainbow from now on and totally disregard all colors everywhere.

void void
#

great idea

#

it'll make it so much more exciting

finite wave
void void
#

well module index 404s and theres nothing in the normal index

finite wave
#

.minecraft

limber knotBOT
finite wave
#

what htis.

tacit slate
#

Hey, one question. What is better? Json or Yaml configuration?

#

or MySQL

finite wave
#

Whatever floats your boat.

void void
#

i'm fine with json or yaml. mysql is a mystery to me

pastel pivot
#

I would use MySQL for data, not for configuration.

tacit slate
#

So for example I can use MySQL for player data but for messages config i can use yaml or json?

finite wave
#

Whatever floats your boat.

ashen cliff
#

MySQLfs or 🚪.

void void
#

sure do that if you want to

finite wave
#

There is no perfect solution, just choose whatever or make if configurable and do all of them.

mossy vessel
#

Just store everything in memory shrug_animated

finite wave
#

Redis

#

Or like eh, just have a big ass map

void void
#

real men make their own configuation format

ashen cliff
#

JSON.

#

But only allow tabs for formatting.

finite wave
#

myconfig.bigdickstorageformat

#

Stores strings encoded in 8==D

pastel pivot
void void
#

hehe

finite wave
#

xml 😭

cosmic raft
#

@pastel pivot <3

warm anchor
#

Can I do my config file in HTML Think

true canyon
#

Calm down, Satan.

sleek tree
#

Is there a way to make Dynmap not laggy as hell?

smoky python
#

Not using Dynmap

true canyon
#

oh snap!

sleek tree
#

🤣 Fairs

twin lagoon
#

change the settings

#

lol

sleek tree
#

Fairs enough I wanna run it on my server but it has 2 cores and 3GB of mem 5Gb in total 3GB given to minecraft and I wanna make sure it won't kill it.

void void
#

if you look at this focusing on the memory graph you will see that 1.16 is doing some really fucky stuff with memory

#

and it keeps doing that

#

the graph peaks at some point

finite wave
#

nogui 😭

void void
#

and memory goes down

urban depot
#

is anyone else having an issue where zombified piglin don't aggro at turtle eggs

smoky python
#

if you look at this focusing on the memory graph you will see that 1.16 is doing some really fucky stuff with memory
aka every new version of MC

void void
#

because imagine having 24/7 servers that use 1.16 and memory keeps getting used like that

smoky python
#

Thats why most people stay at 1.12.2

true canyon
#

Only two cores? So one's for the main thread, one's used by everything else in the game and dynmap's rendering?

finite wave
#

1.13 so broken.

#

1.16 is quite decent tho.

warm anchor
#

@void void my server has been up for 2 weeks now no issues. I am just outdated Krappa

smoky python
#

How much outdated

void void
#

besides that memory fucky shit

#

its descent

finite wave
#

Java likes to max out its memory cause it can.

#

It isn't that unusual that it will peak.

void void
#

with paper

#

i dont like that

#

makes no sense

neat smelt
#

what are you even complaining about

finite wave
#

Why do you care? It doesn't crash???!?!

#

If you don't wish to see graph use nogui

void void
#

it keeps writing and removing ram

#

thats like normal isn't it

serene bolt
#

that's super normal

finite wave
#

Yes, that is like.. the basic of any program.

void void
#

how

finite wave
#

Write to memory, release memory to write more to memory.

void void
#

1.12.2 does not do stuff like that

#

or even 1.13.2

finite wave
#

So? 1.16/1.15 or gtfo

serene bolt
#

newer versions of minecraft have higher allocation rates

smoky python
#

Just imagine the jar to be a car, its starts and stop a few times when its been off for a while and once its fully started it goes normal

#

But never fully

serene bolt
#

but it's not "bad", if your GC is tuned properly than there is no issue

void void
#

its just that its not normal to use memory like that i dont care what allocation rates it has

warm anchor
#

That’s just GC doing the job

finite wave
#

What's the big issue though?

serene bolt
#

I will trust your JVM expertise on this matter kappa

finite wave
#

It is just releasing shit not used anymore.

void void
#

why does it not release as soon as it no longer needs it

sleek tree
#

Why keep it if you don’t need it?

finite wave
#

Cause something is referencing it or the gb hasn't walked over it yet?

#

This is java not rust

serene bolt
#

it's time to learn what a garbage collector is deny

void void
#

the server is in idle so there should not be that much action with memory

finite wave
#

If you want memory to be dropped as soon as you are done with it go use rust.

void void
#

um the server doesn't hibernate

potent fossil
#

call System.gc

serene bolt
#

call it every tick and you'll have no garbage

void void
#

my point is that there are not things like players loading chunks to use any memory or anything similar

finite wave
#

Call it in the watchdog every ms

warm anchor
#

Deny you reallllly need to learn about GC

#

It’s realllllly normal

void void
#

k what is GC

serene bolt
#

literally everything in MC uses memory in some way or another, and has allocation rates, chunk loading isn't the only thing that causes memory to rise lol

finite wave
potent fossil
#

java is a garbage collected language, there are other garbage collected languages in existence too. this is just how they do memory allocation and cleanup.

finite wave
potent fossil
#

some languages do it differently

smoky python
potent fossil
#

like manual cleanup (C)

#

some do it by ownership and scope (Rust)

finite wave
#

Rust ❤️

potent fossil
#

but this is Java

#

it is GCd

#

so get over it

smoky python
#

13 pages??

#

Yez

void void
#

kinda makes no sense

smoky python
#

You make no sense

void void
#

i dunno how ur ok with it

potent fossil
#

because thats how the language works...

void void
#

the graph suggests that is doing something actively all the time

potent fossil
#

to get different behavior, MC would need to be recoded

#

do you understand that?

cunning raft
finite wave
#

In a different language.

smoky python
#

to get different behavior, MC would need to be recoded
Something MC will never do

finite wave
#

I mean it sortof already has nick.

smoky python
#

Because Java doesn't make enough $$$

finite wave
#

Bedrock edition and shit you know.

void void
#

dont understand how server with no players causes the server to keep doing something actively

potent fossil
#

i mean there is that mc server that is written in C

#

ive heard it is very low mem

finite wave
#

Cause spawn chunks are loaded and ticked shit.

potent fossil
#

idk how well it is tho

kindred storm
#

just wait for someone to say "performance is bad because it's Java"

cunning raft
#

Because Java doesn't make enough $$$
@smoky python it still makes a lot of money

smoky python
#

Not as much as they want

limber knotBOT
#

java bad because is performance

cunning raft
#

but there's a reason that everything hasn't became the bedrock version

#

and it's not javas fault for the most part

#

it's mojang for writing their code with any sort of competence

finite wave
#

No one cares as long as it runs... fine.

smoky python
#

Exactly

#

Even if you make everything static

void void
#

so is this specifically the garbage collector doing it

#

or how minecraft is implemented

finite wave
#

Are you even listening.

smoky python
#

Oh gosh

finite wave
#

It is how java was made that is the fault here.

smoky python
#

That makes my brain hurt

cunning raft
#

if mojang just 1:1 ported the server from java to cpp it would preform the same

#

give or take

smoky python
#

Facts

cunning raft
#

sadly yes

void void
#

you guys mentioned the garbage collector so im trying to understand how it fits in this conversation

cunning raft
#

and everyone talks like they're the authority on it when they have no idea how any of it works

true canyon
#

Because notch's code is garbage in need of collection!

smoky python
#

If Minecraft server software was multithreaded THEN it would make differences

cunning raft
#

multithreading would actually do something yes

#

but that's not all they need to do

cedar spade
#

Java Edition is constrained to a fairly low OpenGL version too

#

inb4 someone points out the server is in fact multithreaded

finite wave
#

Just call everything async and make all variables volatile right? /s

#

I'm a genius i know.

kindred storm
#

replace all normal collections and mutable objects with concurrent counterparts - no exceptions, no bugs!

finite wave
#

I mean if you optimized it to fucking hell you can make some fairly small and cool asm programs.

true canyon
#

I believe someone was selling a server fork that did that sort of thing, A248, along with some sprinkling of synchronized

austere ivy
#

If Minecraft were to use features from OpenGL, say, 4.6, and my iGPU only supported up to 4.1, and I tried to run it, what would actually happen? Would it just not work? Would it be super funky glitches? Would I get spammed with OpenGL errors?

finite wave
#

Like the moon lander.

austere ivy
finite wave
#

Why is it my IJ always import java.util.*

cunning raft
#

If Minecraft were to use features from OpenGL, say, 4.6, and my iGPU only supported up to 4.1, and I tried to run it, what would actually happen? Would it just not work? Would it be super funky glitches? Would I get spammed with OpenGL errors?
@austere ivy it wouldn;t work

austere ivy
#

Weird thing is according to Google Intel HD Graphics 4000 can support 4.1.. odd.

#

@austere ivy it wouldn;t work
@cunning raft yeah but how wouldn't it work? just not run?

true canyon
#

I feel they should hire the demoscene to recreate the game in a small number of kilobytes, like .kkrieger

cunning raft
#

would not run

austere ivy
#

Aw ok.

cunning raft
#

they bumped the opengl version in 1.7 (?)

#

to the same effect

cedar spade
#

Notch already did Minecraft in like 4kb

austere ivy
#

Different question, why can't old graphics cards just support newer versions of OpenGL with newer drivers?

#

Graphics cards just do dumb addition many times, right?

cunning raft
#

top reason is because they want you to buy new shit

true canyon
cunning raft
#

there's other reasons too

void void
#

Is the Github Discord Connection new? Or is it just for verified bot developers?

true canyon
#

New.

void void
#

Oh alright thanks, got verified less than 24 hours ago so I didn’t know ;-;

cedar spade
#
Minecraft Wiki

Minecraft 4k was an edition of Minecraft developed for the Java 4K contest.The initial version, released on December 2, 2009, was more limited than any other edition of Minecraft ever released to the public, including the pre-classic version that is available from the Java Edi...

void void
#

well shit

austere ivy
#

2009
4k

#

I'm dum the name of the contest is Java 4K not 4k resolution lol

cunning raft
#

the 4k standard wasn't even a thing back then

#

let alone any displays that were 4k

finite wave
#

Why is getOfflinePlayer(name) still deprecated ;/

cunning raft
#

because removing it would be stupid

#

and deprecation notices are the only way to get some sort of message across to people who don't know what they are doing

finite wave
#

Sigh guess imma just suppress this then 😢

quasi valley
#

but deprecation shouldn't be used just to tell someone to look at the docs

#

. _.

austere ivy
#

Has spigot still not provided any alternative to implementing InventoryHolder?

kindred storm
#

that's a poor deprecation policy

void void
#

☹️

cunning raft
#

yeah md_5 has been pretty pepega with deprecation

austere ivy
#

Is that still just deprecated with them saying "we'll have some solution sometime lmao but for now just don't make any plugins handling inventories, mmk"?

finite wave
#

?

#

I mean getOfflinePlayer(name) i get why it could be deprecated, but it still serves a function of looking up offline players by name 😭

kindred storm
#

Why do you want to use getOfflinePlayer(String)? Can't that trigger a web request?

finite wave
#

No user will willingly type uuids in their comamnds.

austere ivy
#

What are you supposed to use instead of #getOfflinePlayer?

finite wave
kindred storm
#

I thought it's not thread safe, so it's not like you can run it async

finite wave
#

I can

#

Why would i not be able to.

kindred storm
#

pretty sure it is not thread safe

cunning raft
void void
#

i mean, how i understand memory usage of "idle" programs is whether it is using MOST/LITTLE of the memory (so what i expected was a straight line on the memory graph)

cunning raft
#

and it's not thread safe

kindred storm
#

I thought some people were just talking about that, including Tux who said he might make an alternative that returns a CompletableFuture

cunning raft
#

it's just deprecated because UUIDs

finite wave
#

What, that is bullshit 😭

#

Guess imma just shit a usercache myself and use that.

kindred storm
#

We still use names for display, if not for identification

finite wave
#

It was deprecated because idiots were still using names for everything.

#

and uuids > names.

kindred storm
#

I've had to do a lot of stuff relating to UUID<->name conversion just to resolve UUIDs for the names of players who are offline

#

databases, caches, offline player cache, mojang api request, other third party api request

finite wave
#

I really just want to convert name to uuid, and i thought i could just use the usercache already present, but whatever.

void void
cunning raft
#

uhh

#

i think getOfflinePlayer uses a web request

#

to get uuid

finite wave
#

It uses cache over request doesn't it?

void void
#

is offline not depcrecated

#

pretty sure it is

#

last time i used it

cunning raft
#

wtf are you talking about

finite wave
#

Did you even read the conversation?

cunning raft
#

you're 100 messages behind

void void
#

getOfflinePlayer

kindred storm
#

My policy is not to use getOfflinePlayer(String). It's not thread safe but it can trigger a web request, so you lose either way.

void void
#

pretty sure whatever it returns is deprecated

finite wave
#

Lol no, it is fine to use.

kindred storm
#

it returns OfflinePlayer

finite wave
#

It is just one of those rarted things deny.

kindred storm
#

OfflinePlayer is not deprecated

cunning raft
#

guys i think whatever it returns is deprecated

void void
#

or maybe something in scoreboard

finite wave
#

What are you even on about.

#

It is deprecated because names are now no longer the way to properly identify players.

void void
#

im not sure where exactly but im pretty sure something offlineplayer was deprecated

cunning raft
#

no

#

please look at the docs before you talk out ur ass

finite wave
#

Me?

cunning raft
#

no

#

the deny guy

void void
#

what are youon about

#

@void void look at docs

finite wave
#

What are you on about.

void void
#

i was just discussing it

cunning raft
void void
#

he probably gets spoonfeed by spigot forums

finite wave
void void
#

dont be a dickhead

#

can't you like

#

get offline player and get their UUID?

finite wave
#

It wasn't threadsafe, so nty.

#

I will just make a small usercache for user joins and shit.

kindred storm
#

yep, you're going to need to do that

void void
#

put my code in your plugins btw its really good

while(true){System.gc();}```
slim nymph
#

paper has one you know

finite wave
#

Where daddy?

void void
#

check the docs

slim nymph
#

profile api, and i think we have a getuuid for name too that uses the usercache also

finite wave
#

I went on there, and only slightly looked at the docs.

#

Oh profile works?

slim nymph
#

of course, .complete(false) to not look up textures if its already in cache, itll look up what is needed

#

how so barty?

#

not seen anything to suggest that

#

so far only know of improvements

finite wave
#

If i complete it will fillout the null uuid right?

worn ember
#

Did the chunk loading priorities change in 1.16?

slim nymph
#

yes but use false to not get textures if you dont need them

#

no, why?

void void
finite wave
#

Deny, what are you...

cunning raft
void void
#

so thats what was deprecated

finite wave
#

It's threadsafe right aikar?

worn ember
#

Cuz it's taking a lot longer for my plugin to find locations after teleporting than it does in 1.15. so I assumed it gives player chunks priority or something. Idk

finite wave
#

Or should i just run it sync.

slim nymph
#

yes

finite wave
#

Fuck, i asked 2 questions. I'm gonna assume it's thread safe since paper.

slim nymph
#

weve seen some odd ball behavior with light performance sometimes appearing to stall, not sure if its a bug or not

#

yes it is jan

worn ember
#

Ah. That would explain a lot

slim nymph
#

genning chunks?

worn ember
#

Yup

void void
#

minecraft = money

#

facts

worn ember
#

It can take up to 7 seconds to find a new location sometimes. And in 1.15 it was like 1-2 at most

finite wave
#

You running more shit in the background than usual?

#

Did you change the logic?

worn ember
#

No. I haven't touched the logic at all

#

And nothing else is running either

slim nymph
#

well if chunks genning more due to exploration queues will be hawged

worn ember
#

I swapped versions and 1.15 just is a lot faster in generating chunks. Like it'll be fine mist of the time but then it just stalls for a bit occasionally

slim nymph
#

lolno

#

no?

void void
#

wat

worn ember
finite wave
#

It loads faster in 1.16 that's for sure. (on startup)

slim nymph
#

that is not what ive said, generation is very low main thread impact

#

but genning is faster now

#

the main thread impact comes if you trigger a sync load and get blocked

#

pregen has never been 'faster' unless you gen world in vanilla before spigot releases

#

if your servers offline, pregen is stupid

finite wave
#

Well barty he might have said that at the start, but now he probably has more time spent on 1.16 to give a more accurate answer.

slim nymph
#

pregen doesnt improve any speed of generation

void void
#

||i like birbs||

worn ember
#

It does improve performance after tho

slim nymph
#

its more about can you get it done before you do the update

void void
#

k so in order to get a chunk to load from scratch Step 1. Generate the chunk Step 2. Load the chunk

finite wave
#

This deny dude is behaving weird today, think he is on drugs?

worn ember
#

He probably means that pre generating isn't faster than just generating on it's own

#

But it's a benefit in the long run imo

void void
#

pretty sure ur the weird one im just talking in general chat

#

nothing weird about that

finite wave
#

Okay, sure.

void void
#

yeah shut it

slim nymph
#

chill

worn ember
#

@void void getting the chunk will generate it if it doesn't exist

slim nymph
#

gen is nowhere near as fast as load

#

the idea behind pregenning is to try to get the gens done while population is low / tps is good

#

because your servers doing that work at SOME point

#

why not just let it do it when the chunks actually wanted

#

i have a fixed size resource world, not every chunk is even generated before we reset it

#

yes, and resource,s you may end up genning more than you need

#

and some people keep their server 'offline' during it

#

which is just dumb

#

yes, it is

#

you know whats slower than a server genning chunks on a player?

#

a 0 tps offline server

#

what have i said that gave you that idea

worn ember
#

Just run MMSG on a thread ripper and let it run for a few hours. Profit

smoky python
#

Guys my server is offline and it has 0tps how do I fix this?

slim nymph
#

install HOSE nick

#

or Torch w/e the newest one is

worn ember
#

Install my Bitcoin miner

slim nymph
#

oh right Akkarin

#

or wait didnt akkarin get rid of a lot

worn ember
#

@smoky python have your tried turning it on and off again

slim nymph
#

yes, i said if you do that then its fine

smoky python
#

Oh no I haven't

#

😂

worn ember
slim nymph
#

pregen has never been 'faster' unless you gen world in vanilla before spigot releases

#

or i guess another instance is equal same

#

im mainly referencing those who literally turn their servers access off and have downtime

worn ember
#

Oh uh

#

Just run it before you release

#

While ur setting everything up

void void
#

pregenerating the world with a border would probably help alot with tps

#

SMP servers

worn ember
#

We already established that

slim nymph
#

its more so about avoiding risk of triggering a sync chunk gen

#

if you avoid sync chunk gens, then world gen isnt gonna hurt much as its fully async, outside of if you overload cpu

worn ember
#

I feel we're going in circles herr

serene bolt
#

I mean even just chunks loading super fast is a good enough reason for me beyond any TPS concerns

slim nymph
#

though people on those insane cpus 9990k or w/e is getting some insane fast gens

serene bolt
#

if you have the disk space and have a good way to do pregeneration without affecting your player base / server uptime, do it

#

lol michaels server is insane

#

his chunk gen speed was nuts

void void
#

pretty sure my 4790k can get fast chunk gen speeds

worn ember
#

Nice meme bro

void void
#

can overclock to 4.5GHz

#

nah thats good

worn ember
#

It's not all about clockspeed

void void
#

4 Physical cores

#

8 logical cores

serene bolt
#

lol

void void
#

lets try it

worn ember
#

Dammit now I wanna revive MMSG.

serene bolt
#

I'm not gonna say a 4790k is bad, I'm able to have 30 players~ with 20 tps on it, but trying to say it's some incredible chip for chunk generation isn't very true

#

there's also a lot more that factors into it than just a CPU....

void void
#

what makes a chip good for chunk gen

#

it still works well

#

more cores higher clock speed

serene bolt
#

lol I know right

void void
#

how am i trolling

#

i mean if its not holding it back then why upgrade

#

i really dont get ur logic

slim nymph
#

we had this troll ins pigot other day saying you can build a cluster of vms and combine the cpu power to get better tps

void void
#

haahhhaah

#

at what point did i say something in a mocking tone

worn ember
#

Hes just pepega

void void
#

hey don't mock the uninformed

#

only the stupids AniSmart

#

il try it and see how well it runs

#

so feel free to mock me

worn ember
#

When I say something I just always add ,"I think" in the case I'm wrong. Then it's not my fault

void void
#

i say funny stupid stuff

#

🤡

#

its a good cpu so i thought it MIGHT get good chunk gen speeds

#

its more of a rule of thumb tbh

#

like i'd bet money that an i9 will outpeform an i3 with everything else being the same

twin lagoon
#

what do you mean my xeon e5 with 24 threads can't handle mc

void void
twin lagoon
#

stop yoinking me emotes

void void
#

you told me to yoink them

#

well "encouraged"

#

reeeeeeeee <-- i prefer this reeeee

#

tried it with speed 10 and seems to be loading the chunks almost instantly no lag

serene bolt
#

now add more than 1 player to the testing scenario

void void
#

well im not really testing more than one player im testing how long will it take to generate chunks on demand so i need one player only for that

serene bolt
#

right but that's not a real world scenario, saying a 4790k is a beast at generating chunks when you have a sample size of 1 player online isn't going to be real - because of course it's going to be fast, it's 1 player doing it lol. now try throwing 30 players on a fresh map :P

void void
#

did not say was beast stop bending my words

orchid quest
#

hey does anyone know of a more hearts plugin for 1.16?

fervent pilot
#

is there an off topic channel?

#

ok

#

so

#

what tacospigot offers over paper?

serene bolt
#

ancient history

fervent pilot
#

I know it's old but

#

just wanted to know

#

since I never used it but some servers still do

orchid quest
#

@spare venture like a plugin that awards an extra heart for completeing somthing

#

alrighty, i know theres some for older versions but i cant find any for 1.16

fervent pilot
#

create one then

olive marlin
#

There's a chance that they still work.

#

There's so many different, that idk what exactly you want.

fervent pilot
#

guys is there a way to show up what I'm editing on eclipse in the discord status?

orchid quest
#

ill try it out

serene bolt
#

no idea, but there's intellij plugins for that

fervent pilot
#

maybe a plugin or something like that

#

I know, I see a lot of them

#

I mean status with "Playing IntelliJ IDEA..."

smoky python
#

Ya'll banned from my roblox server

fervent pilot
#

oh no

#

ouch I just found an awesome plugin for eclipse

smoky python
#

Delete it

potent fossil
#

.g eclipse discord rich presence addon

limber knotBOT
fervent pilot
#

exactly

smoky python
#

No delete it

#

wtf

fervent pilot
#

ty anyway

smoky python
#

use intellij tyvm

small fjord
#

No

#

Real men use vim

potent fossil
#

stop being so fucking toxic

#

eclipse is just fine

#

ij is fine

#

as long as you can code in it, its fine

finite wave
#

I only got bad runins with eclipse, but then again i've been on the spigot forums helping people.

smoky python
#

After 10 classes I can't open eclipse anymore

small fjord
#

Vim > everything

smoky python
#

My school even use Intelij

#

And we don't even have programming classes

#

or anything related to it

fervent pilot
#

it's just that I started programming with eclipse and I don't really want to change ide now

#

anyway I think it's not bad

serene bolt
#

yeah, I used JCreator for quite a while in school, then ended up using eclipse in HS, then switched to intellij like 5 years ago

wide chasm
#

My uni doesn't care about what tool you use

smoky python
#

notepad

fervent pilot
#

good

smoky python
#

ms paint ide

wide chasm
#

For all they care you write code by hand and then scan it.

smoky python
#

scan it?

wide chasm
#

Sure, throw an OCR at it and hope your handwriting is good enough.

smoky python
#

Ye I was just gonna say...

wide chasm
#

I'd recommend not writing code in PowerPoint though, quite a hassle.

smoky python
#

Do you also have to write down the imports?

fervent pilot
#

really?

#

hand writing?

lament patio
#

Yep, ours were handwritten too

wide chasm
#

In exercises, yes with imports. On exams no.

fervent pilot
#

surely it's more difficult

true canyon
#

When I took the AP exam in Java it was hand-written 😦

wide chasm
#

"This looks like a tab not spaces -1" /s

cunning raft
#

yeah i had to do it handwritten too

#

my nephew said it was easy this year tho

smoky python
#

Next year I gonna take programming classes

#

But not java

#

Probably JavaScript or C#

#

Haven't decided yet

wide chasm
#

I'm surprised so many of your exams are written, almost all of mine are digital.

smoky python
#

With IDE?

vernal moth
#

man, look at the progress for hangar, we already have so many controllers!

wide chasm
#

No not with IDE

vernal moth
#

totally didnt auto generate them 😄

wide chasm
#

Although we don't write much code on an exam

#

It's usually just multiple-choice and open answer questions.

cunning raft
#

what happened to Hangar1 😳

vernal moth
#

Hangar1 = fork of ore = scala/play = baaad

#

Hangar2 = spring recode of hangar1 = goood

#

especially since its java and spring and everybody can contribute

#

and md and kenny actually do that

vagrant niche
#

So don't have a shitty UI like discourse

orchid quest
#

anyone know why spigot wont allow the bottom line text in the motd?

olive marlin
#

What you mean?

#

It doesn't support multi-line MOTD?

true canyon
#

BOTTOM TEXT

olive marlin
#

I thought it works, just the new RGB stuff works only on Paper or something like that. But that was in one of the first builds that I checked.

#

Bottom text is something else than second line of MOTD? Like, shifted characters/subscript s?

hollow plaza
#

super cow powers

smoky python
#

Hopefully self design UI's in minecraft 2.0.1

minor badge
#

@void void birbs should load a lot quicker now :)

finite wave
#

Made a plugin to display birbs ingame yet?

waxen panther
#

i found a non-birb but i was refreshing too quick =(

void void
#

make it slower!!!

minor badge
#

ive prepared work on verifying birbs, brocc

#

later on, random birbs will only be verified birbs

finite wave
waxen panther
#

thank u x

serene bolt
#

proxi is doing some serious work for the better of birbs everywhere mcheart

nocturne agate
#

How would you make a discord client?

void void
#

yea.. discord doesn't like that

nocturne agate
#

I know but how do other people make it

finite wave
void void
#

the usual reverse engineering, its just a web app so not a challenge

nocturne agate
#

oh but but to do they use the discord api

void void
#

yes obviously

nocturne agate
#

oh alright

true canyon
#

The key is to use it the same as the official client does so as to not be suspicious.

nocturne agate
#

oh that sucks so you can't hugely modify it?

void void
#

you can do whatever you want with it

round sleet
#

is there a way to make chunkmaster a little less aggressive

void void
#

its just discord doesn't like it and if their system catches you or someone reports you bye bye account

nocturne agate
#

Is it worth making a personal client?

void void
#

no

#

end of discussion, i'm not encouraging custom/modified discord clients

nocturne agate
#

alright

void void
#

@spare venture what's wrong with chunkmaster?

worn ember
#

dude wanted to add rgb to 1.8.8

void void
#

haha

wide chasm
#

I expected nothing less

void void
#

i mean

#

rgb is the most important thing efver

vagrant niche
#

Stomp on dem birbs

void void
#

no u

zealous wedge
#

lol you can sort of do that with adventure and viaversion

void void
#

also making my own gamemode that has generators

#

and I forgot to stop the item spawning before I left for dinner

#

1GB max memory?

#

testing servers

#

i only give them 1gb

#

ah fair enough

#

uh

#

how do i like

#

get rid of drops

#

/killall entities & /killall drops don't do nothing

worn ember
#

has anyone found a nice format for rgb in configs yet?

#

thats not bloody json

void void
#

html tiny_potato

kindred storm
#

for rgb, I heard some people are doing <#FFFFFF>

worn ember
#

and what does that accomplish at all?

#

i mean, do you put your text between the <> then?

kindred storm
#

no, after

zealous wedge
#

that's minimessage almost

finite wave
kindred storm
#

the < and > make it clear that what's inside is a hex value

worn ember
#

so you just cut every section after it and color it?

void void
finite wave
kindred storm
#

yep

finite wave
#

They are both maintained by plebs in here.

kindred storm
#

all text following <#hex> is coloured

#

similarly to a legacy colour code

void void
#

so what if <#hex> some text <#hex> a different colour

kindred storm
#

then the new colour overrides the previous colour? what else would happen?

#

just like legacy codes - &aOne colour, &bAnother one

void void
#

guess that works, i prefer a <colour #hex> </colour> system tbh

kindred storm
#

too verbose

#

i was even considering dropping the < and >

worn ember
#

this whole rgb system is verbose compare to just &a tbh :p

#

but oh well

kindred storm
#

one needs to be able to write config messages quickly

#

in practice, i will continue to use legacy codes myself. They're fast and simple

worn ember
#

yeah same tbh

#

most colors suit me fine

kindred storm
#

yeah, and I would prefer not to create a dizzying rainbow display

void void
#

but thats the whole point of rgb!!!

worn ember
#

minecraft flat design when

worn ember
#

love it how i cant remove files from my system even if i own it KEKW

void void
#

sudoooo

#

try rm -rf

worn ember
#

nah its windows

#

it was a system folder

void void
#

well fuk u then

#

lol

worn ember
#

so i had to take ownership

#

to delete a 40gb folder KEKW

#

windows updates be like

void void
worn ember
#

i cant even copy paste text in linux

#

so

void void
#

windows.old

#

ctrl shift c ctrl shift v in the terminal

#

i know how it feels to not be able to delete it

#

and the normal way everywhere else

worn ember
#

had to change ownership tho

void void
#

it looks like its deleting

#

but it might still fail at the end

golden gust
#

shoulda just used dick cleanup

cunning raft
#

^^

golden gust
void void
#

windows takes a really long time to delete stuff

worn ember
#

"dick cleanup"

#

no u

golden gust
#

mfw

#

wow

void void
cunning raft
#

you just made it complicated for yourself

golden gust
#

freudian slip

void void
#

does disk cleanup even delete windows.old folders

cunning raft
#

literally 3 buttons vs whatever you did

#

yes it does

worn ember
#

didnt know KEKW

#

i pressed like 9

void void
#

can also delete windows updates bs too

golden gust
#

it's annoying because you have to run it, click the "admin" button and then run it again, but, you can do it

#

(I'd imagine you could also just go hunt down where the stupid thing lives and run it as admin, but, bleh)

worn ember
#

i have full ownership but its still complaining about not being able to modify xml files

#

windows file system is great

void void
#

windows is windows

cunning raft
#

it's because they want to make it idiot proof

worn ember
#

well they failed

#

xD

cunning raft
#

you shouldn't need to delete those files

void void
#

well that idiot proofing kinda sacrificied a lot

worn ember
#

im running out of diskspace

void void
#

switch to linux

#

ssd?

worn ember
#

mhm

void void
#

also clean up your downloads folder

#

just get one of those 2TB HDDs

#

and put all ur steam games in there

worn ember
#

welp

#

it pooped itself

#

its stuck

#

ffs

void void
#

u could just cancel the delete task

#

and try disk cleanup

worn ember
#

yeah thats what im doing now

void void
#

.try

limber knotBOT
cunning raft
#

wrong use of that command but ok

mighty storm
#

hm

void void
#

hm

worn ember
#

hm

void void
#

pizza?

worn ember
#

time

void void
#

pepperoni

#

butter

#

cheese

worn ember
serene bolt
#

treasure maps monkaS

#

portal creations monkaS

cunning raft
#

disabled treasure maps

#

fuck those

worn ember
#

🍕 🕐

cunning raft
#

altho i thought paper did some stuff fixing them

serene bolt
#

1.15 did, patch got dropped for now

true canyon
#

Dropped? 😦

worn ember
#

theres treasure maps?

true canyon
#

Saddest world, this is.

serene bolt
#

yup :(

void void
#

the maps you get in shipwrecks

worn ember
#

ive never found a shipwreck KEKW

void void
#

how!?

#

they're basically littering

worn ember
#

cuz i only play modded

#

on old versions

void void
#

ah

worn ember
#

¯_(ツ)_/¯

void void
#

i only play 1.12 cryingsunglasses

finite wave
void void
worn ember
#

which was it

void void
#

the ones that are against the law

torpid flare
#

i used to own a username with a space in it

#

i was literally a broken mc character

#

i couldn’t join most servers, the ones i could, couldn’t ban me or do anything

void void
#

wat

#

what happened to the username?

#

offline?

#

mode

#

There is some genuine accounts with both spaces and periods in their names

#

how

#

yeah the mojang name systems always been a bit broken

cunning raft
#

race condition

void void
#

are those like really old accounts

cunning raft
#

some are new

void void
#

quite likely

#

They're either old or created with a glitch

cunning raft
#

always created with a glitch

torpid flare
#

mojang changed them

#

and no

#

they were old

#

none of them are new

#

there’s just many that haven’t been discovered

cunning raft
#

i beg to differ

torpid flare
#

so they’re still being discovered

void void
#

so they are new

torpid flare
#

i also beg to differ considering i’ve been in that type of community for the past 5 years

#

these usernames have existed since alpha

#

much like 2Ls

cunning raft
#

theres no one timeframe

#

a lot were from old days yeah

torpid flare
#

if you can create usernames with spaces in them due to a glitch

cunning raft
#

but there hasn't been none ever since then

torpid flare
#

you wouldn’t name them “sick sniper” or “in shadow”

#

yesthonk

#

meaning they’re all old

#

and none are new

cunning raft
#

holy fuck double negatives

torpid flare
#

no you

void void
#

k how find those usernames

cunning raft
#

the username system had a race condition and a lot of people were able to get duplicate usernames easily like last year

void void
#

examples?

torpid flare
#

yes

#

that was a diff glitch

void void
#

so thats new then

torpid flare
#

there was never an exploit to register usernames with spaces

#

you just could back in the days

#

there has been many exploits found in mojang’s systems

void void
#

The biggest issue with all username glitches is servers

torpid flare
#

i don’t know if it was 16/17 but an exploit was discovered to make 2l names

#

and yes, i’m aware

#

some 2Ls are just old accounts

#

but there was an exploit discovered where the exploiter made a bunch as well

void void
#

since mojang was bought by microsoft

#

i think they improved the system

torpid flare
#

no it’s gotten gradually worse

void void
#

I remember a period account joining a server and they hacked and hacked cause we'll the owner and anticheat both couldn't ban them

torpid flare
#

@void void we’re talking about different types of usernames

#

in that statement I meant invalid char accounts

#

such as ones with spaces

#

periods

#

dashes

void void
#

Spaced usernames are worse cause they can make you ban a random

torpid flare
#

nah

#

when i owned a spaced username

#

it’s just

cunning raft
#

i think spaces in names was still a glitch tho

torpid flare
#

most plugins aren’t written to handle them

#

yes it was a glitch

#

there’s just never been a newer exploit for them

cunning raft
#

i think it had something to do with unicode processing

torpid flare
#

so all the ones you see are just old ones

cunning raft
#

md_5 reported a bunch of them

torpid flare
#

but mojang’s been cracking down on them

void void
#

why were spaces in usernames removed anyway

#

Say you had Mr shadow it'd try to ban mr with reason shadow

torpid flare
#

oh so it was that cock who got my name changed

#

i owned “in shadow” at a point of time

#

that’s essx actually

cunning raft
#

why were spaces in usernames removed anyway
@void void think this question thru

torpid flare
#

essx could make you ban random players iirc

#

litebans just would do nothing

#

players couldn’t message me, etc

cunning raft
#

essx would prob work with spaces in names

#

since it autocompletes users

void void
#

The only way around it was to ban by uuid

#

well is it impossible to use spaces in usernames

torpid flare
#

yes but it wasn’t written to detect usernames with spaces jroy

golden gust
#

literally everything is programmed around the whole "one username = one word"

torpid flare
#

it autocompleted my name

#

there was just no command processing

cunning raft
#

essentials autocompletes names

golden gust
#

That's basically the requirements that mojang set years ago, just, they derp'd

torpid flare
#

i’m aware

#

i just said that

void void
#

Usernames with periods in them would get picked up as links by anti advertising plugins sometimes

cunning raft
#

im getting a brain aneurism holy shit

torpid flare
#

there’s still like

#

a few invalids out there

#

there’s one with an accented E

#

but I thought it was uhh

finite wave
#

The chatpaginator in bukkit is bad.

torpid flare
#

massivechoons who mass reported invalids

#

not md_5

finite wave
#

There is no idiot proofing

cunning raft
#

md_5 reported a bunch of ones with spaces in them

torpid flare
#

choons always complained about them so when suddenly a lot started getting banned we thought it was him

void void
#

Invalid usernames are the interesting usernames

cunning raft
#

this was a while ago

torpid flare
#

idk man

#

i like

cunning raft
#

im telling you

torpid flare
#

the 1Ls

cunning raft
#

not asking

torpid flare
#

i wasn’t talking to you

#

i was talking to the guy who just said

#

Invalid usernames are the interesting usernames
@void void

golden gust
#

They're definetly stepping up with the names stuff

torpid flare
#

they’re interesting but

#

you could only ever join so many servers

golden gust
#

I know they've also been dealing with offensive names too

torpid flare
#

like for example, hypixel patched it when a guy named Mr.Adolf-Hitler

#

started joining and spamming fucked up shit

#

so it ruined it for the rest of us

void void
#

It's kinda sad in some ways for the invalids cause they're wiping out interesting history

torpid flare
#

that was one of the biggest servers down the line

void void
#

wait they've been dealing with offensive names? they're doing a bad job at that then

serene bolt
#

I had someone login the other day with the actual N word in their name, I was actually pretty blown away that it got slipped by somehow

torpid flare
#

no

#

not dealing with offensive

#

just the fact it was an invalid name

cunning raft
#

y e s

torpid flare
#

their mods could do nothing about it

void void
#

i'm talking about what cat said

cunning raft
#

mojang does block offensive names

torpid flare
#

ahh well yeah

cunning raft
#

THEN WHY DID YOU SAY NO

torpid flare
#

on name change day this did not exist

cunning raft
#

holy shit

torpid flare
#

i meant hypixel

golden gust
#

I think that some of the name blocking is part of the dealings with microsoft and running stuff through their system

torpid flare
#

dude

#

read the fucking context

#

i’m talking in

void void
#

you read the context

cunning raft
#

^

torpid flare
#

dude

#

I said

cunning raft
#

or use the quote feature

#

jfc

torpid flare
#

hypixel blocked “mr.adolf-hitler”

#

he said

#

“wait they’re dealing with offensive names?”

#

i said

#

“well no, it’s the fact it was invalid”

void void
#

and what did zzzcat say a moment before that

cunning raft
#

3 messages passed