#general

3141 messages · Page 1922 of 4

jagged egret
#

Oh I was referring to the interval tree, it'd have to be converted to an array to send to the client

magic river
#

Well, sure, you'd have to convert but not to an array

#

Unless your target is Minecraft 1.0 or something 😛

jagged egret
#

Basically I've been toying with the idea of creating a custom server implementation (from scratch) to support custom blocks & entities via resource packs without client-side mods

magic river
worn ember
#

wouldn't you need a custom client for that?

magic river
#

I tried to write this as a CraftBukkit thing back in the day, mine didn't go quite as far as this and of course had to convert back to the old format for network and disk

jagged egret
#

no, it's possible with just resource packs

magic river
#

iirc mine only had three levels of bits per entry

#

nibble, byte, and short

#

Even though you only need 1-12 bits I was doing 4, 8, or 16 bits just to make the code less crazy

#

iirc when I had to use a short it was actually larger than just flat arrays but that would almost never happen and it wasn't worth having two formats to try to optimize that case

wet storm
#

I mean, I'd like to have some sort of plugins loading at the beginning of Bootrstrap.bootStrap() and have something like "registry events" (and lifecycles) to do hacks with registries, but prob I need to fork paper for that...

golden gust
#

Plugins load there because they've always loaded there

#

changing that is gonna be a huge ass break

magic river
#

What I'm hearing is you want to use Sponge spongeeyes

golden gust
#

(But, it's something which is kinda on the radar)

wet storm
magic river
#

Oh hey I just realized, making everyone go through paperweight to write things that poke at internals means if you change the obfuscation in the future (like going back to fully Mojang obfuscated names for everything) that just needs a recompile

jagged egret
#

Paperweight?

magic river
#

It's the paper build system

#

It's also used by plugins that want to poke at Mojang stuff

wet storm
#

A paper toolchain (gradle plugin) which builds paper itself, allows doing forks, and use NMS in mojmaps for users

jagged egret
#

:o That's new

#

Well, new to me. Haven't done much with plugins for something like 3 years 😂

magic river
#

It lets you write your plugin as if everything was deobfuscated using Mojang's own names for things and then during compile it converts it back

jagged egret
#

Is ProtocolLib still the defacto standard for packet stuff or is there something better/more lightweight now?

lament patio
#

PacketEvents is more lightweight

#

Though PL is still by far the most popular

quasi valley
#

I'd stick with ProtocolLib

crystal lilyBOT
quasi valley
#

krusic knows what's up kappapride

ashen cliff
#

Sadly.

jagged egret
rare python
#

paperweight userdev makes nms stupidly easy

wet storm
#

^^^ and if I learn some fancy nms thing in fabric or forge (in both I use mojmaps) I can copy paste my code and have no headaches

#

I love mojmaps more for standardizing minecraft source code and community in general rather than the actual names

half escarp
#

Which is better, plugin messaging or using redis server

#

Just curious

golden gust
#

redis

half escarp
#

For keeping the whole network aware how many players are anywhere and the current status of servers

rare python
#

Depends what your doing

half escarp
#

And how do you think networks get updated

rare python
#

Between servers should be done with redis

#

Between servers and proxy, just use plugin messaging, its easier

half escarp
#

Just keeping proxy aware of all server's tps or and how many players

#

Which is better if its expected to expand the messaging between them, maybe soon servers need information about each other

rare python
#

Server <-> Server use redis

worn ember
#

signalr blaze

rare python
#

And if your using Redis, don't bother with Plugin Channels.

#

You could try and design your plugins with both solutions in mind, so if you need to switch, you can do so easily.

worn ember
#

or build it right the first time so you dont have to switch

rare python
#

I prefer to design things that work well enough but have room to easily be improved.

half escarp
#

Uhh the most confusing question to me is how to make the whole network restart at the same time to apply updates

#

And i wonder how hypixel stores names of their game servers (they have alot, i dont think they use bungee config at all)

worn ember
#

database

rare python
void void
#

doing what hypixel does won't necessarily be the best solution

untold meadow
#

no i think hypixel uses flatfile

half escarp
worn ember
#

idk man

#

i havent touched mc servers in the last 10 years

half escarp
#

What

#

Minecraft was new at this time

warm anchor
#

Ded do you even remember how to make a crafting table

half escarp
#

Anyway

warm anchor
warm anchor
wet storm
half escarp
#

Is it a good idea to store server names in a db and a small config in every server containing its name

#

So server knows what it is

rare python
#

A server I played on used crafting tables for plugin stuff, which resulted in it being normal to craft crafting tables stacks at a time.

rare python
half escarp
#

Should i worry about unexpected server killing or crashes while coding

rare python
#

Are you debugging?

rare python
#

Minecraft servers freak out if you breakpoint them

#

Which is why I primarily print statement debug

half escarp
#

Should i also worry about unexpected user modifications to database (manual modification)

rare python
wet storm
half escarp
#

Im still curious on how they update their servers, do they use docker or smth

void void
half escarp
#

What makes them update the whole network at the same time, without human interaction, not talking about hypixel it doesnt do that

vague lagoon
#

a messaging service?

#

on receive, do this?

void void
#

their instances are pretty short lived

#

it probably just pulls the latest on start

half escarp
#

Pulls what

#

Updating requires replacing jars

rare python
half escarp
#

Do they use docker

vague lagoon
#

they?

rare python
void void
#

They used to use an in-house monolithic system called MasterControl, dunno if they still use that
no docker back then afaik

half escarp
#

Hm, do u think popular networks update servers using git or smth

rare python
quasi cave
#

Lol wanna hear something funny

#

i was flying around with the elytra... may have spammed a few rockets

half escarp
quasi cave
#

server times out 💀

rare python
half escarp
#

U cant copy files out of host machine

void void
#

yeah you can

quasi cave
#

and it's still timed out, hasn't ticked for 4 minutes even after it kicked everyone off lmao

half escarp
#

Do you think network servers have any type of configuration, or they just fetch everything from db

#

Including lobby map for example

rare python
#

Mostly DBs, or central config files using a similar method to plugins

half escarp
#

Well if u can copy files out of host machine in docker tell me it would be incredible for me

upbeat falconBOT
rare python
#

An example config from my testing server docker-compose.yml

  paper:
    image: itzg/minecraft-server
    container_name: "paper"
    depends_on: ["redis", "mongo"]
    ports: [25565:25565, 5005:5005]
    stdin_open: true
    tty: true
    volumes:
      - ./data/paper/:/data/:rw # Data Directory

      - ./data/paper/plugins/IonCore/:/data/plugins/IonCore/:rw # Ensure the Plugins folder is read/write
      
      # Plugins - Prevent these from being changed.
      - ./Ion.jar:/data/plugins/Ion.jar:ro
      - ./IonCore.jar:/data/plugins/IonCore.jar:ro
      - ./external_plugins/paper/FastAsyncWorldEdit-Bukkit-2.1.2-SNAPSHOT-151.jar:/data/plugins/FastAsyncWorldEdit-Bukkit-2.1.2-SNAPSHOT-151.jar:ro

      # Config - Prevent these from being changed.
      - ./config/paper/server.properties:/data/server.properties:ro
      - ./config/paper/bukkit.yml:/data/bukkit.yml:ro
      - ./config/paper/spigot.yml:/data/spigot.yml:ro
      - ./config/paper/paper.yml:/data/paper.yml:ro
      - ./config/paper/plugins/IonCore/config.conf:/data/plugins/IonCore/config.conf:ro

    environment:
      TYPE: "PAPER"
      VERSION: "1.18.2"
      EULA: "TRUE"
      USE_AIKAR_FLAGS: "TRUE"
      JVM_OPTS: "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=paper:5005"
half escarp
#

I forgot this is a thing

rare python
#

Not saying this is a golden example of how to do things, but its how I do it, and it works well for me.

void void
#

Keep in mind that you shouldn't over-scale, it's a waste of time to scale for 20k players when you have 2

lavish compass
#

I kinda dislike itzg's image

#

Since it downloads paper completely at runtime

rare python
lavish compass
#

you're exposing port 5005

rare python
#

Its a local testing server

#

Completely acceptable

lavish compass
#

if it's behind a firewall sure, but please put a disclaimer before someone without the knowledge run it in production

golden gust
#

I mean, fwiw, you can just remote tunnel

golden gust
#

ssh tunneling is ❤️

rare python
#

oops forgot to turn of ping

#

sorry

golden gust
#

Most competent tooling supports ssh forwarding for that stuff

#

worse case, theres always just opening your own ssh tunnel

rare python
#

Again, this is a local testing server, so its not too big of a deal.

lavish compass
#

complicated arbitrary code execution using unrestricted network access vulnerability ™ /s

rare python
#

My actual server config is more sensible

#
  survival:
    image: itzg/minecraft-server
    restart: unless-stopped
    container_name: survival
    depends_on: ["mongo", "redis"]
    ports: [24454:24454/udp]
    volumes:
      - ./survival:/data
    environment:
      - TYPE=PAPER
      - VERSION=1.18.2
      - EULA=TRUE
      - MEMORY=8G
      - USE_AIKAR_FLAGS=TRUE
#

24454 is Voice Chat Mod

lavish compass
#

what's the udp port for

#

ah

#

restart should probably be always

#

since if docker daemon restarts, it won't automatically start

rare python
#

Oh really?

lavish compass
#

yes that has happened before with me

#

with always, you can still stop it manually for the session

rare python
#

The only ports which are open is 80 and 443 for dynmap site, 25565 for mc, 27017 (only open to localhost), 24455 and 24454 for voice chat mod

pastel lodge
#

anyone know how i can get in touch with inventivetalent?

golden gust
#

why?

pastel lodge
#

i wanna ask her something

#

kinda cool tbh

#

could be cool

#

maybe she can tell me something that i don't know

golden gust
#

well, if you can do it as a standard mc head texture thing, you can do it with mineskin

pastel lodge
#

well the thing is that this only works with education.minecraft.net, i need to try uploading an high res image to mineskin and try generating the texture base64 you know

golden gust
#

her site just uses the traditional mojang skin system

pastel lodge
#

the only thing that comes up to my head tho is mineskin working on actual skin on accounts, they can't place high res images on a normal account

#

ye ik

#

thats the problem

#

maybe she has some other way

golden gust
#

I mean, I fail to understand how a site which just uses mojangs skin uploading system would lead towards her knowing something completely out of the scope of that specific system, but 🤷‍♂️

pastel lodge
#

i mean she has WAY MORE experience than me

golden gust
#

she's literally using publically documented API

pastel lodge
#

thats sad, mine was such a great plugin idea

#

it worked now it doesn't anymore

#

😦

jagged egret
#

what would your question be? You could probably find the answer in the source code

ashen cliff
#

Now that's a first for me. kekwhyper

wet storm
worthy geode
#

time for the 🚀 reaction kekw

true canyon
ashen cliff
#

No idea why tho. kekwhyper

#

Kinda have a nice custom build going on...

lavish compass
#

lmfao

urban depot
brave mountain
#

I was looking featured servers on Minecraft PE and I see many gamemodes, how do they do that without plugins?

twin lagoon
#

they have plugins

#

some of those partnered servers have their own server software from scratch

#

some literally just use paper/spigot

brave mountain
#

I think it is difficult to have many players under geyser/floodgate and it can be unstable.

#

by many I mean a lot

brave mountain
peak ginkgo
#

doesnt matter what lang

#

old school mineplex was php

brave mountain
#

ohhh, lol, most of them are actually java, php or even go

jagged egret
#

is there such thing as a weak hash set

limber knotBOT
#

you can just use Collections#newSetFromMap with a WeakHashMap

jagged egret
#

ah nice

magic river
#

Azure AD OAuth2 is such a PITA

#

Tried to use their provided OIDC library to do it, we got a response we expected once but didn't have the right scopes, after adding the right scopes it failed, removed them and it still failed, never got OIDC to work again no matter how many things we fiddled with on the AD side or code

#

Switched to just doing raw OAuth2, when setting it up to give an access token we couldn't find a valid userinfo endpoint and/or how to call any of the ones we found

brave mountain
#

self hosted AD is trash

magic river
#

Finally had to create our client in AD so we could configure it to just give us basically the contents of the userinfo call as a JWT

brave mountain
#

Azure email AD still better alternative

magic river
#

It doesn't let you do anything as that user but that's fine, we just needed their email address

#

Ended up using zero of the things Microsoft said we should be using

brave mountain
#

If you can't beat the enemy join them

magic river
magic river
#

@Teslarati 20% fake/spam accounts, while 4 times what Twitter claims, could be much higher.

My offer was based on Twitter’s SEC filings being accurate.

Yesterday, Twitter’s CEO publicly refused to show proof of <5%.

This deal cannot move forward until he does.

Likes

97567

Retweets

13859

#

He is trying real hard to get out of this deal

#

afaik his options are to get a judge to invalidate their contract, buy the company at the agreed price, or, if one of a few conditions is triggered, pay Twitter $1b for wasting their time

#

He can't just choose to walk away, he has to make a best effort to raise the money to buy Twitter and pay them $1b if he can't

true canyon
#

I want a site like pcpartpicker for cameras.

magic river
#

You build cameras from parts?

#

I know you have the body, lens, and attachments but aren't those generally standard?

#

I mean, the body is the actual camera and I think the lenses are per-company but still

true canyon
#

Lenses don't have to be from the same company, and there are multiple features of lenses to fiddle with. It's complicated just enough I'd like a tool to simplify the process for me, and importantly to let me see all features in one convenient table to mess around with and see live prices.

floral mesa
#

wouldnt shock me if this hasnt been done before, to garnish the value of a company only to find out it was full of shit

worthy geode
#

I feel like those 20% are just lurkers who never tweet and just follow. but elon is the kind of person that has to voice their opinion on absolutely everything so hes probably not understanding that kekw

magic river
#

He signed a really dumb deal

#

He isn't allowed to walk away

potent wedge
#

F

magic river
#

He wanted to buy Twitter, they said no, he insisted, they made sure he'd keep insisting

potent wedge
#

Brilliant idea I would only expect corporations like Twitter to have

magic river
#

I imagine at some point they'd agree to a settlement to make the lawsuits stop or a judge would decide things were silly but the explanation I saw said that, if all else fails, he would even be required to sell all his Tesla stock to raise the money

worthy geode
#

that would be slightly funny. although that probably would impact his ability to pour money into SpaceX

magic river
#

The $1b is what he owes for wasting their time if he doesn't have enough money or the government blocks the deal

#

But he can't just say "I don't have the money", he has to make a serious effort to get the money

potent wedge
#

Can't his lawyers save him or does he really have no choice but to buy it

magic river
#

With enough lawyers you can do almost anything, sure

#

They could probably argue selling all his assets isn't an acceptable fundraising scheme so the contract can't force him to do so

#

Then he is back to owing Twitter $1b for wasting their time still

#

I think he is angling for getting a judge to terminate the contract for fraud at this point

spare venture
#

the funny thing is how $1 billion is nothing to him, but it’s probably the principle/pride

potent wedge
#

Yeah "Elon musk throws away 1 bil" hurts more than the billion

spare venture
#

that’s the cost of acting like a fool

#

i wonder what his game is

warm anchor
#

He gets to be on the news and have people talk about him

potent wedge
#

He might've started it as a little joke thinking he could get it cheaply

warm anchor
#

that's worth every penny for him

magic river
#

He thought the stock market in 2022 was going to be like the last 10 years

#

Even though it was already trending down when he made the deal

spare venture
#

ya tech stocks were already crashing and he offers twitter to buy every share for well above the market rate

worthy geode
#

but would he invested in twitter if it was just about stocks? the twitter stock was never particularly good

spare venture
#

right

magic river
#

No no, he was leveraging his Tesla stock for loans to buy Twitter

spare venture
magic river
#

(and selling some of his Tesla stock)

#

So long as Twitter made him more money than the loan payments it would be a win, perhaps not as much as other investments but it's not like he could sell that stock anyway

worthy geode
#

but if the goal was "I have 40 billion and want to invest them in a tech company because I expect the market to continue in the same way as it did in the last ten years", twitter would be a bit of a weird choice

spare venture
#

well he’s buying the whole company so he’d have to get profit to make money

magic river
#

The general trend was already bad but then him selling $8b worth of Tesla stock sent it on a free fall

#

So all the banks backed out on the loan offers because they required the stock to be above a certain level

potent wedge
#

He sold his stock?????

#

Never expects that

worthy geode
spare venture
#

fr

#

well not the one

magic river
#

iirc the plan was to sell $12b but he stopped early because the price was dropping so much

potent wedge
#

12b????? Man Elon musk

spare venture
#

it’s almost like tesla was overvalued and speculators didn’t want to lose money from the dip caused by elon selling a ton of shares

worthy geode
#

I doubt Reddit is making a profit, we will see that when they really go public this year. but other than that the big social media platforms are more profitable then twitter for sure

magic river
#

No, Tesla is totally worth more than the rest of the world automakers combined

spare venture
#

lmao

warm anchor
#

I mean it happened to SolarCity. The sucker who are holding TSLA will for sure not wanting it to happen again.

potent wedge
worthy geode
#

they kinda merged or something, that was a bit weird

warm anchor
worthy geode
#

also the solar roof is a cool idea but implementation is really lacking. as usual

spare venture
#

i will always just continue to invest in index funds and live worry free

warm anchor
#

The tile is pretty dumb

potent wedge
spare venture
#

don’t care about how some dumb individual company does something

#

that sounds legal

worthy geode
#

Also I don't see the benefit over traditional solar panels on the roof, other than aesthetics

spare venture
#

hope they don’t get a significant market share lol

magic river
#

SolarCity was mostly doing traditional installs

warm anchor
#

it has more negative and pretty much the only positive is to look good (?) that's also an opinion piece.

magic river
#

Their whole thing was putting the system up at no cost but then you pay them for electricity for the next 20 years

#

$$$$ to be made but it requires a lot of up front capital

potent wedge
#

They probably soured the whole market when they did that because my whole family is afraid of solar panels due to that

magic river
#

And if you don't do your life cycle calculations right it's a good way to go broke giving away free/cheap solar panels

spare venture
#

yeahhh lmao

#

that’s an interesting business model

magic river
#

iirc some states outlawed it

warm anchor
#

solar panel is only good in certain part of the countries

magic river
#

Only your local utility can offer you that deal, otherwise you need to buy the panels yourself

spare venture
#

somewhat true ^^

magic river
#

(with loans of course)

potent wedge
#

Well I mean if it gets really cheap and fashionable maybe we can finally live on a decentralized power network (of course assuming all the houses get batterys too)

worthy geode
#

do you get money from the utility or the government for putting the generated electricity back into the main grid in the US?

spare venture
#

yes

magic river
#

Sure

potent wedge
#

Some utilities give you a discount I think others give free credit and others buy it

magic river
#

They're usually requires to buy it from you without limit and at a fixed cost

#

Well, fixed relative to what you pay them for going the other way

spare venture
#

what if texas freezes over again? can i sell it to the utility for $1000/kwh

potent wedge
#

Lol

magic river
#

Only idiots were paying that much

spare venture
#

how did that even happen

magic river
#

People were signing up for wholesale contracts because it was advertised as a way to save money

#

Which it is, like 90% of the time

#

But the utility "overcharges" for electricity that 90% of the time to have the money to pay for that 10%

#

Normally you pay a fixed rate and the utility is only allowed to increase it a certain amount yearly sometimes only with government approval

#

Industry and wholesalers pay the market rate

worthy geode
#

also there are like 5 (?) different power grids for some reason

magic river
#

3 in the US, iirc

#

East, West, and Texas

worthy geode
#

still better than japan with one 50hz and one 60hz grid 😄

magic river
#

Ours are all 60 at least, just out of phase

potent wedge
#

Well I mean USA has it better

magic river
#

Not that it makes a difference, connecting them together still requires massive AC-DC-AC converters

#

That's why neighboring states couldn't just flood Texas with power, those connecting points aren't hooked up all the time, are expensive, and are limited

potent wedge
#

Blame Texas for acting like a different country
Though it's kinda their whole thing

magic river
#

If their grid was connected to other states they'd have to follow federal regulations on it

potent wedge
#

Who in Texas wants to follow federal regulations when they can follow state regulations

#

I'm sure all of them support Elon musk turning the gun agency I forgor the name of into convenience store

magic river
#

Yeah, like those federal regulations that require you to winterize your grid 😄

#

wtf, Oracle sponsored the LTT video about piracy

#

Either they didn't know ahead of time or they think it's ironic

#

Oracle will smack the shit out of you if they think you're running their DB on an extra core in your server

potent wedge
#

Why have SQL when you can have yaml

#

Iike seriously the only hosting I can find is a free one and the only server I can find barely works and is needlessly complicated

spare venture
#

power grids are weird

potent wedge
#

Very

#

Like IPv4 and 6

#

Though in the end we don't have to deal with it because things like a outlet and TCP exist

merry talon
#

it doesn't really seem like oracle's DB brings much to the table for how butthurt they get about it

#

like, does anyone know why the hell you'd want to use it over an open source one?

#

or is it just 100% tech debt at this point

languid garden
#

what is something people would like to see in a factions plugin in the year of our lord 2022

magic river
#

TIL a Ryzen 7 4700G can play most Wii U and Switch games at full speed without a dedicated GPU

#

Well, assuming the emulator works well with the game

floral mesa
#

plus you have old legacy stuff that is still being used to this day

jagged egret
#

If I do new LivingEntity(...) does that entity get added to the tick loop?

#

It doesn't look like it, but I want to make sure I'm not missing something

magic river
#

btw Delaware (where a trial between Musk and Twitter would take place) has already recently ruled on this situation

#

IBP Inc v. Tyson Foods Inc had Tyson try to back out of buying IBP (both are meat packing) but Delaware forced them to follow through

merry talon
#

yeah so oracles primary feature is scalability... so just use vitess

magic river
#

In theory Musk could offer them more than $1b to agree to cancel the contract

#

They'd have to weigh that offer against the time and effort for a lawsuit and their odds of winning

merry talon
#

man i am so tired of hearing that name

#

can we go back to bezos or trump or whatever

#

it's like he's the god emperor of humanity atm

ashen cliff
merry talon
#

uh <@&748618676189528155> moment?

#

ok thank you come again

mental meadow
#

I'm confused what is that

merry talon
#

idk I figured OTC drug abuse to be against community guidelines

#

it's lean

#

actually its not otc in most places

#

so that's worse

warm anchor
#

@kind agate stop acting edgy and be gone pls

turbid oar
#

What soda is that?

worthy geode
#

Disgusting looking soda

mental meadow
#

where's the drug abuse i don't get it someone please explain

turbid oar
#

looks like a drug xD

merry talon
#

lean is sprite + large amounts of cough syrup usually prescription

#

that's why its purple

#

man get help

warm anchor
#

Sweepy knows what’s up. Dumb kid love to flex the fact they are on that shit

mental meadow
#

What the fuck are jolly ranchers

warm anchor
#

Aurora he’s trolling

#

@turbid oar the guy with the original image

mental meadow
#

Okay that looks disgusting but i still see no drug abuse

merry talon
#

an entire bottle of sprite does not turn purple due to adding a few jolly ranchers

#

pls google lean aurora

turbid oar
#

ew

merry talon
#

that puts you to sleep

turbid oar
#

how the hell would that type of odd drink mix put you to sleep kekw

#

have a piece of chocolate

warm anchor
turbid oar
#

Having diabetes must suck ass

merry talon
#

anyway

warm anchor
#

This article even explained why it’s called purple lean

turbid oar
#

oh boy the last paragraph

mental meadow
#

!ban @kind agate drug abuse and trolling

thorny flickerBOT
#

:raised_hands: Banned fanboy and chum chum#3137 (drug abuse and trolling) [2 total infractions] -- aurora#4484.

mental meadow
#

Thanks @merry talon ❤️

warm anchor
#

He either really fucked up his brain for real or just an edgy kid

merry talon
warm anchor
#

Let’s hope it’s the later

turbid oar
#

xD

#

odd time to look into papermc chat

warm anchor
#

Sweepy is now the pharmacist

#

@merry talon AYAYARie

turbid oar
#

Listening to skyrim music before bed 😌

merry talon
warm anchor
#

I guess those provably called differently in where Aurora live

#

But yeah it was obv lol

#

The bait was too real PepeLa

worthy geode
#

I've never heard of people doing that, lol. Why

warm anchor
#

High school kids here

#

Plus you can grab those at over the counter (the alternative formula one)

#

(US)

turbid oar
#

kids drinking 💀

mental meadow
#

I've never heard of anything like that tbh

turbid oar
#

I am 20 and cannot drink yet because of the us

#

well I mean I could but whatever

warm anchor
#

It clouded your mind mostly

#

And see that dudes chat history lmao

#

Either good actor or an actual abuser

mental meadow
#

Let's stop talking about drugs ✌️

warm anchor
#

Yeah back to anime and usual me

lavish compass
#

@warm anchor

warm anchor
merry talon
#

no waifus?

mental meadow
#

All the waifus

vernal moth
#

Just got this months remuneration statement, and it's filled with all kinda boni I don't understand, but I'll take it, lol

#

Apparently union did stuff, gov did stuff, I got a boni cause company hired a friend of mine thru my recommendation, Mai is the normal month for boni, etc

#

But man, if you exaggerate gross wage like this, seeing the net is even more sad

#

Gov making bank with me this month, lmao

vernal moth
#

Reeeeeee

#

Just when I thought vite was the perfect tool I run into the first issue that I can't solve

#

I have a lib that includes a font, vite inlines the font as base64, inflating the file size

#

And I can't seem to find how to tell it to stop

red timber
#

web development moment

mental meadow
#

weeb development?

rancid void
red timber
#

if web development turns you into weeb, then I'm going to renegotiate my working terms monkaThink

high peak
#

Hey guys, I have an error with my minecraft server when I try and join it. This is the error in the console.

#

[20:09:40 ERROR]: Couldn't verify username because servers are unavailable
[20:09:40 INFO]: com.mojang.authlib.GameProfile@2adec809[id=<null>,name=_Nyx_0,properties={},legacy=false] (/127.0.0.1:54417) lost connection: Authentication servers are down. Please try again later, sorry!

potent wedge
vernal moth
urban depot
#

Hello, does anybody know what option in singleplayer removes the black unloaded chunks that appear underground (down a staircase for example)

#

The chunks load fine above ground but not underground and I'm looking for a way to change that

limber knotBOT
#

what do you mean?

urban depot
#

I think it only happens when I'm walking down a staircase

#

I'll try to take an ss

#

I have to walk closer to it to make it load for some reason. Just wondering if there's an option

limber knotBOT
#

that's just the render distance?

urban depot
#

It's on 24 chunks so it just seems close

#

might be my eyes idk

#

yeah so if i press F3 + G to show chunk borders I count it as the 3rd chunk in front of me

#

it loads when it's less than 3 chunks away

ashen cliff
#

Optifine moment?

charred sleet
#

are cookies page specific?
Like if it is set on one page on a request, and then you get redirected to another does it stay?

ashen cliff
#

Should be whole domain.

limber knotBOT
#

depends on how the cookie is setup but I don't think it's possible for it to be deleted automatically when moving to another page, the shortest automatic invalidation is per session

vernal moth
#

You can give cookies a path

#

So they only apply so subpaths of that then

limber knotBOT
#

TIL

vernal moth
#

Cookies have a ton of important options

#

Secure, httponline and same site are really important

golden gust
#

Yea, cookies have gotten kinda darn nice over the years

vernal moth
#

Weekly reminder that Firefox still uses the unsecure default for same site

#

They announced they gonna change it any nothing happened

golden gust
#

it's firefox

vernal moth
#

Chrome changed it years ago by now, making everybody more secure

golden gust
#

give them a few years and a UI rewrite

vernal moth
#

Man I love the weather

#

Sun is out, I got nice ice cream, can just chill in the next park in the grass, enjoy the sun and the sweet smell of marijuana

#

Watch me sunburn any%

worn ember
#

Just did a 40min walk in the burning sun lol

#

Now i know what my GPU feels like

spare venture
#

wonder if discord ever changes this

ashen cliff
magic river
#

SFC v. Vizio got sent back to California courts as a contract dispute

#

Vizio tried to argue GPL was only a copyright thing so should be in federal court

#

If it was only a copyright thing then only the copyright holders would be able to sue over it but since the GPL grants those rights to everyone who receives a binary the federal judge sent it back

#

SFC doesn't own or act on the behalf of a copyright holder, they just bought a TV

#

If they win it would mean that, at least in California, anyone could sue over a GPL violation

#

Like, say, a closed source Bukkit plugin 😄

golden gust
#

dun, duun, duuuuun

vernal moth
#

A precedent for that could be cool, cause then you could send c&d letters

#

With that reference

quiet mesa
#

so fast

mild rune
#

pog time for the 1.19 when crowd to roll in

hexed dragon
#

lol

quiet mesa
#

time for ETA xd

ashen cliff
#

Oh no.

mild rune
#

oh yeah

pale river
#

ETA 1.19?

worthy geode
#

Tomorrow

worthy geode
quiet mesa
#

yeah not sure how can be make in vanilla xd

void void
#

pre1?

#

didn't realise it was this close

quiet mesa
#

yeah i think a few more snap...

pale river
#

Yeah, I expected more content

quiet mesa
#

i expected a few minor improvements

brave mountain
#

I was expecting even earlier

void void
#

time to start keeping a closer eye on the update feed on tuesdays ig

#

probably won't be next tuesday, right?

quiet mesa
#

maybe... until RC

void void
#

~~let's hope I don't fuck up world generation for everyone this time pepela ~~

quiet mesa
#

any thing can happen

brave mountain
#

tomorrow is live

drowsy urchin
#

What’s the point of the new signed chat thing in 1.19

ripe sphinx
#

Mojang can verify a player did indeed send a message, for what seems to be some sort of upcoming player reporting system

#

(actually anyone can, not just mojang)

little frost
ripe sphinx
#

Yeah they're available from the mojang API afaik

magic river
#

It lets everyone know the player actually sent that message and not the server faking it but I imagine Mojang would want it too for their filtering thing

#

afaik right now that endpoint either doesn't exist or doesn't do anything but the server can already be configured to talk to it

brave mountain
#

I think that only counts for vanilla servers

spare venture
#

i doubt that

#

i would imagine mojang would work closely with the servers community to ensure it actually gets used

magic river
#

The whole point of the new scheme seems to be to allow custom servers to modify the chat (to add prefixes, styles, filtering, whatever) and have the client still sign off on it

#

If they only cared about vanilla servers they wouldn't bother with any of that

little frost
#

that's what i was also afraid of but the preview stuff looks great

ripe sphinx
#

also live MM etc preview gonna be pog

magic river
#

I have no idea how the API is going to support that preview stuff

spare venture
#

mojang has been working closely with the servers community for a while on stuff like this

#

i wouldn’t worry about it being implemented super poorly

ripe sphinx
#

Yeah I know there's a super secret discord with mojang staff, paper people, and other notable devs

magic river
#

Either they have to do PlayerChatEvent for each character typed and then just capture the result as the preview (which will break things) or not send a plugin the PlayerChatEvent if they don't opt-in to the preview system, presumably with a new event

little frost
#

it's not sent for each character

spare venture
#

good thing spigot becomes more irrelevant every day

magic river
#

Whatever, don't argue specifics like that 😛

ripe sphinx
#

oh god I forgot that spigot'll be implementing this too

magic river
#

It has some debounce, sure

ripe sphinx
#

how badly do we think md will fuck it up

brave mountain
#

but what can do mojang with that? delete the player's account and refund the money?

spare venture
#

moderation

magic river
#

Why would they refund the money?

ripe sphinx
#

&x&F&U&C&K&M&E flashbacks...

spare venture
#

global bans, global chat bans

brave mountain
#

I was just saying 😂

spare venture
#

yeah TOS violations generally disqualify you from refunds

#

mojang clearly cares about player safety as evident with their investment into this

magic river
#

Preview is multiple packets, it's a 100ms timeout or something right?

drowsy urchin
#

Will there will be a way to turn off this player reporting feature if the server doesn’t want it?

spare venture
#

anarchy servers in shambles

magic river
#

So there will be multiple events for a message

void void
brave mountain
spare venture
#

i don’t think you get a say in what happens on mojangs platform when it comes to player safety

magic river
#

If you don't modify the preview you can't modify the message

spare venture
magic river
#

So plugins either need to get spammed with chat events or stop getting or being able to modify chat events unless they opt-in to the new preview event

#

Actually you just can't modify the chat event anymore

turbid oar
#

What are you guys talking about. Just glanced at the channel to see whats new in subject 👀

spare venture
#

scroll up

brave mountain
spare venture
#

said in a minecraft discord

magic river
#

PlayerChatEvent is now informational only

turbid oar
magic river
#

ChatEvent, AsyncChatEvent, whatever

#

You don't get to modify the chat in there anymore

little frost
magic river
#

iirc the client won't show messages that are supposed to be from players but have bad signatures

turbid oar
brave mountain
#

I don't even play on public servers

magic river
#

So you'd also have to modify the packet to make every message look like it comes from the server (the UUID field) which would then break disabling chat in the client

spare venture
#

yes

turbid oar
spare venture
#

correct servers could just bypass it if they really want to

#

just send everything as a system message

brave mountain
#

I'm a little afraid

spare venture
#

anarchy servers no longer in shambles

#

over what

magic river
#

It's a thing in server.properties to turn on checking in with Mojang about messages

vague lagoon
#

don’t break the law or tos and you’ll be fine

magic river
#

Not the signing stuff, the filtering stuff

brave mountain
#

the biggest ones

spare venture
#

i am super excited for mojang global moderation, finally spambots, bad actors, etc can have consequences. and with accounts no longer being $0.05 each

warm anchor
#

Offline mode server in shamble

turbid oar
#

offline mode 💀

brave mountain
warm anchor
#

Is it gonna be like steam or no?

#

MS ban only affect MC? Or entire MS gaming account

brave mountain
#

ask MS

turbid oar
spare venture
#

stupid clients…?

little frost
#

oh my god i just realized some stupid clients still don't have all modern component styling options, how are they gonna deal with this lmao

worthy geode
turbid oar
brave mountain
#

some clients are better than the actual official lol

spare venture
#

i think they are only concerned about player safety, so most likely just chat

brave mountain
spare venture
#

i doubt mojang will ever implement any sort of anticheat

turbid oar
#

true

#

I read a blog somewhere about that

brave mountain
#

hacking could only be moderated on a official server

void void
#

fr

turbid oar
#

true true

brave mountain
#

the purpose of hacking is the same of griefing

turbid oar
#

but way worse

#

I will celebrate when mojang bans all hacked clients

brave mountain
#

another reason I don't play on public servers

turbid oar
#

but I bet the community would go very down hill if that happens because a lot of people use those

ruby wadi
#

hi, i5 12500 vs ryzen 9 3900? im interested for a server with 80 90 players.

turbid oar
brave mountain
turbid oar
ruby wadi
#

yeah but i5 better than ryzen?

brave mountain
#

I you wan't to waste money ovekilling the server go ahead

turbid oar
#

um

#

no ryzen is better incristi1 lmfao

vague lagoon
#

all depends on the model of it

#

serie or whatever

#

and use case

brave mountain
#

don't spend too much money if the server won't use a 10th part of it

turbid oar
#

This is my server specs and its 8gb

#

@ruby wadi

ruby wadi
#

yeah but i need around 700 gb and 128 gb ram

#

a good dedicated hosting?

brave mountain
#

2b2t 2.0?

ruby wadi
#

and good price

#

no but i own 3 earth servers + backups

brave mountain
#

world size = storage
player count = ram

ruby wadi
#

and cpu for good tps

brave mountain
#

higher clock speeds on single core

brave mountain
ashen cliff
brave mountain
#

but the i5 has more turbo speed, the i9 has too many cores

magic river
#

The only way you could need 128GB ram is for multiple servers which means you could get multiple physical servers

spare venture
#

at 20 tps anyway

ashen cliff
#

You can, if you try hard enough.

worthy geode
#

who needs entities or view distance anyways kekw

warm anchor
#

View distance 3

#

Peaceful mode

#

It’s pretty doable

spare venture
#

gotta remove most of the game on that hardware

rare python
#

borg go brrr

ripe sphinx
#

I really should do a purge lol

#

4273 backups, 4043 of which are hourly backups

turbid oar
rare python
#

Ya, I ended up dropping hourly backups

ripe sphinx
#

eh I just need to set up auto purging

rare python
#

I just do dailys right now

rare python
turbid oar
#

I mostly backup files on my own time

ripe sphinx
#

yeah I just haven't bothered to sort out the flags since iirc it was kinda odd

warm anchor
#

Y’all some data hoarder

#

Lol

rare python
#

this is my amazing backup script

NAME=${1:-Auto-$(date +%y%m%d)}
sudo borg create --info --list --stats --exclude-from ./borg-exclude.txt --compression lz4 /backup::${NAME} *
borg prune --keep-daily 7 --keep-weekly 4 --keep-monthly 3 --save-space --prefix "Auto-" /backup
sudo chown -R peter /backup
ripe sphinx
#

yeah I need to purge before we run out of space lol

rare python
ripe sphinx
golden gust
#

I mean, there was probs once or twice where I was glad that I had older backups because somebody would disappear for time and coreprotect was being a lil biatch

rare python
ripe sphinx
#

I exclude CP from backups kek

rare python
#

The -23 stuff was from when I did hourly

golden gust
#

CoreProtect is one of the stupidiest named things ever

ripe sphinx
rare python
#

Initially I forgot to exclude the 30GB "spaceblob" in my server files

#

Which caused it to backup like 4 different versions of the file

little frost
turbid oar
golden gust
#

I do kinda wish that there was something nicer though

turbid oar
#

like what

golden gust
#

I mean, I don't run a server these days, but, back in my pleb days of running a server, COs maintainence was depressing and so many servers bounced between it and logblock

#

LB had a nicer UI, iirc, but had less tracking

turbid oar
#

interesting

golden gust
#

but, COs inventory stuff is a royale PITA that I ended up developing some weird tricks in order to be able to use it

#

but, then, ofc, storage space is important, so, everyting tries to just deal with deltas, which, for things like inventories is a bit of a PITA

#

I had many headaches tryna rollback people yanking stuff from chests, etc

warm anchor
#

Prisms + Core protect would be perfect

#

They both have pro and cons

golden gust
#

I mean, part of the headache is who wants to maintain that

rare python
golden gust
#

I do remember when all of the logging systems where going to like, come together to make, one giant and super awesome logging system!

#

(and then that died and they all disappeared)

red timber
#

if you use zfs then you may want to check out my scripts @ github mikroskeem/zorg

golden gust
#

I do kinda wish that the region file zero'ing survived

rare python
#

Only the 200k 200k void world is using ZFS

#

Everything else doesn't because there is no point

golden gust
#

region files aren't zero'd

#

like, neither the old bunch of sectors, nor the trailing end of the sector you're writing into

red timber
#

also i'm really grateful that borg supports remote repositories

#

renting 3tb hetzner storage box

#

only bottleneck is network bandwidth

rare python
little frost
golden gust
#

I mean, the commands where kinda bleh

#

and, much of the documentation for it was a random png file on some random website

worthy geode
#

CO's doc was a random forum post somewhere 😄

golden gust
#

(Actially, idr 100%, I remember it either being tear induclingly formatted, or an image)

worthy geode
#

We used CO for a while and switched to LB, staff seems to prefer the LB commands (at least I get asked for help with it less kekw )

golden gust
#

Yea, that was one thing, like, the major setback with CO for me was inventories and the commands

void void
#

Hello

golden gust
#

like, it was pretty kinda darn nice otherwise with some caveats

#

but, god, the commands

#

Like, for the most part the commands where okay as you rarely had to go crazy with it

#

but, then, er, how did you exclude a block? How do you filter X?!

worthy geode
#

LB can do some chest logging, that was usually enough for us

golden gust
worthy geode
golden gust
#

Yea, now they have real docs

#

I just remember the days of the forum post as the command docs 😄

red timber
#

does anyone know from top of the head how to turn off that loud root/admin user warning?

worthy geode
#

still has no "last" parameter like logblock, that is a really useful one

red timber
#

i know what i'm doing - running container in rootless mode

golden gust
#

not disablable

red timber
#

rip

golden gust
#

words, spelling, yay

#

Yea, we have no sane means and don't wanna get into the rabbits nest of detecting "potentially safer than not just raw root but is pretending its root"

red timber
#

yeah you cannot detect that reliably

golden gust
#

(And, after the whole, log4j type BS...)

red timber
#

only way i could retain file ownership in rootless podman was ripping out privilege separation i had

#

otherwise files would be owned by uid 101999

golden gust
#

Hey

#

have you heard about

#

ACLs?

#

runs

red timber
#

hm?

golden gust
#

Erm, best way I can describe it is extended file perms

#

Just, total ass cancer

red timber
#

ah yes setfacl et al

golden gust
#

They saved my ass one time in a multi-user environment, and I love them for it

#

but, jesus fuck

#

do i never wanna touch them again

red timber
#

yeah no doesn't seem to do the trick really

rare python
#

?

golden gust
#

Yea, I mean, figuring out the best way to apply them was honestly the thing which got me the most, handy little thing when they work, no idea how they cope with other stuff and all that

red timber
#

lol

rare python
#

Fork paper and delete the warning ez

golden gust
#

custom l4j config

red timber
#

i'm way too out of the loop at this point to maintain a fork

#

just playing this silly game every once in a while with bros, trying to remember old times

golden gust
#

ohhhh

#

I meeeemmber

wet storm
#

It's time to continue to learn dfu again I guess

void void
#

you need about three PHDs to fully understand it

#

four to understand kash's PR

wet storm
#

I think I've chosen the wrong method of learning it, going through deep, but simple abstractions such as optics and profunctor optics to the actual implementation, I think it'll be better to hack some things which minecraft directly uses and learn things from them...

wet storm
compact loom
#

Hello guys can someone help me? with armor stands when i right click when opped i can open it with default i can although i think i gave correct perms to it

spare venture
#

only acl stuff i’ve used was to make sure files inherited their directory’s permissions when created/moved

golden gust
#

defaults

#

granting multiple users access without being able to purely rely on groups

#

etc

spare venture
#

oh yeah that might’ve been sticky bits i was thinking of. perm defaults yeah

magic river
#

Awesome the SEC doesn't exist anymore, time to set up a ponzi scheme

#

5th Circuit just ruled the SEC has no constitutional enforcement power

golden gust
#

Nah bro

#

they'll find a way

placid thicket
#

you guys ready for all the "1.19 when" posters who think they are funny?

golden gust
#

Yes.

#

!ban

thorny flickerBOT
#

Command ban requires 2 argument(s) (<user:user|snowflake> <reason:str...>) passed 0

limber knotBOT
#

is getting out the ban hammer! ▬▬▬▬▬▬▬▋ Ò╭╮Ó

cunning raft
brave mountain
#

What just happened?

golden gust
#

advertiser

cunning raft
#

Nothing at all happened!

brave mountain
golden gust
#

itt: We make wiz mod

cunning raft
#

the good old days

brave mountain
#

And btw a lot of people are hoping for 1.19, I think you should say them, go play vanilla silly!

placid thicket
#

i just really hope they didn't change something internally that will give you guys trouble and also bring the hate mob here again... like seriously what's wrong with this community lately?

golden gust
#

remind me to go sharpen my pitch fork

#

Just incase

warm anchor
#

Good old day of mob coming here to shit on wiz OMEGALUL

worthy geode
rare python
#

Oh ya 1.19 is gonna be a thing soon ish

golden gust
#

anybody know if jeff dunham does like, those $5 for a celeb clip things?

warm anchor
#

@quasi valley stream soon? Hype

rare python
#

I have 2 big questions:

#
  1. How much will the chat APIs changed?
#
  1. How much of a mess will spigot make of things?
warm anchor
#

2 you will have to ask

rare python
#

Do you think they will finally get the message that legacy chat is dead?

cunning raft
cunning raft
cunning raft
#

i tell you who knows

worthy geode
#

just remove formatting alltogether

warm anchor
#

JRoy your test client is acting up

cunning raft
#

I KNOW

#

and i selling my knowledge for $700 USD

golden gust
#

MD cares so much about backwards compat that if he yeets it I'll be bloody surprised

warm anchor
#

Wow JRoy breaking NDA for a cheap price of $700

golden gust
#

Like, that would break literally every single chat plugin in existence

#

Not that a good chunk of chat plugins aren't gonna break anyways

worthy geode
#

Mine broke already 😦

golden gust
#

git gud

rare python
#

my server will probably continue along on 1.18.2 or use deprecated functions for a bit until I can be bothered to rewrite its custom chat

#

I mean it already uses deprecated functions because inherited poorly maintained code but minor details.

golden gust
#

Kinda like snowball theory

#

but, on a mountain of horse leavings

golden gust
#

A good chat plugin is all I ask for

#

one day

#

Right now I basically maintain some legacy herochat fork

rare python
golden gust
#

oh no, oh no, oh no no no no no

rare python
#

Ya I know

#

As I said, old inherited poorly maintained code

#

I spammed @Deprecated on the entire file

#

And I have slowly been deleting parts of it

golden gust
#

how large is the source code?

rare python
#

I don't know

golden gust
#

if under 1.4MB, I has an idea

rare python
#

Its all custom movecraft-like stuff

#

Dating back I don't even know how far

#

The compiled jar is like 5MB, and that is even with abusing maven central

#

The thing throws 1.5k warnings, most of which are deprecations

golden gust
#

holy jesus

rare python
#

I think it goes back as far as 1.10

#

Possibly earlier

worthy geode
#

return is1_16 ? BungeeComponentSerializer.get().serialize(MiniMessage.get().parse(string)) : TextComponent.fromLegacyText(string);
I still have this beauty kekw

rare python
#

For command responses I have made my own small set of functions for it

#
/**
 * @param type The type of feedback
 * @param message The feedback message, use "{index}" to insert variables into the message
 * @param parameters Variables to insert into the message
 * @see FeedbackType
 */
internal fun Audience.sendFeedbackMessage(type: FeedbackType, message: String, vararg parameters: Any)
#

The idea being that this can be easily adapted for whatever platform I need

#

As actually constructing the message is handled by

private fun parseFeedback(type: FeedbackType, message: String, parameters: Collection<Any>): Component {
    var newMessage = "<${type.colour}>$message"

    parameters.forEachIndexed { index, parameter ->
        newMessage = newMessage.replace(
            "{$index}", "<white>${
                when (parameter) {
                    is Number -> "$parameter"
                    else -> "\"$parameter\""
                }
            }</white>"
        )
    }

    return miniMessage().deserialize(newMessage)
}
#

Which as you can see currently constructs and parses a mini message string.

#

I don't claim it to be the best way, but it is a somewhat maintainable solution

worthy geode
#

Do you get paid for maintaining this mess? kekw

rare python
#

lol

#

I did it to bring back a server I missed

warm anchor
#

Peter trying to relive childhood

rare python
#

The code was originally private, but the owner made it public when they finally admitted the server was dead after it had been dead for more then a year

warm anchor
rare python
#

My total playtime on there across its survival and creative server was like 2 months

#

Its what got me interested in minecraft server development actually

warm anchor
#

2 month already a long time by todays standard

#

Nowaday the kids love to server hop

worthy geode
#

meanwhile me playing on the same server since 2011 kekw

rare python
#

The server was fun until it died

warm anchor
#

I think everyone has a server like that in their heart Pepelove

golden gust
#

I mean, people loved to jump on hypickle and a few other servers, but, servers I've done stuff for have generally kinda been a good number of peoples mainstay server for years

rare python
golden gust
#

Yea, that's the joyous thing which killed many of the servers I did stuff for

#

their player base was fairly solid considering for the game type

warm anchor
#

I don’t get duping and how it is fun

worthy geode
#

a lot of server admins seem to lack a basic understand of how economy works, there are sooo many servers with extreme inflation

golden gust
#

solid 20 on even a lul, 100 odd during the correct events; downfall was is that the owners lost interest and generally just back-hand managed everything into death and handed too much power over to their friends...

warm anchor
#

People praise those who found dupes and breaks servers and it’s honestly toxic af

golden gust
#

Well, duping and earning stuff at the time is fun

#

then they get all that they want, run up the baltop, get bored and leave

#

tight control over the economy was a BIG thing for us in terms of keeping players active

warm anchor
golden gust
#

keeping on top of the server shop pricing, etc

rare python
#

I've never been too fond of Vanilla Minecraft, that's why I don't get the hype around the new features. That's why that server was interesting to me, it was not vanilla at all, it was a Space Movecraft server, I remember flying 48k block ships around, it was fun.

golden gust
#

Server went through various resets, but, for our server it kinda worked so long as the reset didn't take too long as they generally game when people where lul'ing out anyways

rare python
#

I think I still have a screenshot of the dreadnought the star trek faction I was in had built.

rare python
golden gust
#

so, new life; players knowing one another and being friends was always good cos they'd come back on even after even the must clusterfuck of events in the RP world

#

Fun story is that there was this one town, which was generally being assholes and tryna wipe out every other town which formed, mainly to get revenge on a few peeps

warm anchor
magic river
golden gust
#

Eventually, they took out many of the towns, and so many of those people ended up all in one singular town

worthy geode
#

we always had a bunch of kids making a new faction with their classmates and then everyone else dunking on them because they were annoying kids kekw

golden gust
#

said singular town ended up dick-stomping the arsehats, arsehats stopped playing until the next reset as they where so salty that they got their ass handed to them from their own actions, and, their actions kinda stoped many people playing cos of the constant threat of wars, etc

warm anchor
#

Block game drama best drama

rare python
worthy geode
#

Running a server with some sort of war system and watching them happen with all the drama is just the best content ever kekw

warm anchor
#

I see. Still I struggle with large builds

golden gust
#

Straight up, we had this one dude on our staff team who was like, guy would show up and log in in the morning, spend like, sevaral hours making templates and generally just, felt slow af

#

guy would say sod it, he's going for a smoke, come back and just blast out spawns, dungeons, etc

#

(His car also became the centre of a murder scene, lol)

worthy geode
#

and then there are builders who rebuild the same city five times because they don't like how it looks, although it looked very good on the first try

rare python
#

Another 48k block ship we had built, complete with an interior, the ship felt huge when walking around in it

worthy geode
#

Space server sounds especially interesting with the new world height now

rare python
#

Oh it is

worthy geode
#

Although idk how well the client handles actually maxing it out kekw

golden gust
#

oh god, we had some "good builders" who literally made the shittest spawn in existence

#

thing was about as barren as EterNitys hopes and dreams

warm anchor
#

Watch the client shit itself

golden gust
#

literal wasteland with a few "twigs" as trees

rare python
#

I practically run a new version of the server, we run with a 384 block height limit, with negatives disabled because the code can't currently handle it kekw

#

Who needs to handle negative block y levels when you can just disable them?

#

The worlds are designed by hand in worldpainter so there is no vanilla generation at all

worthy geode
#

I was thinking about making a space server back when 1.13 was up-to-date and I had some weird system that would teleport players to different worlds when they got close to 255 or 0, so you could actually explore vertically.
It even kinda worked

rare python
#

Also that code has amazing things like:

private val directionArray = arrayOf(
    BlockFace.EAST,
    BlockFace.WEST,
    BlockFace.SOUTH,
    BlockFace.NORTH,
    BlockFace.UP,
    BlockFace.DOWN
)
#

I have questions... why isn't this a set, and more importantly, why is it not an enum set?

golden gust
#

order

#

probs

rare python
#

Its used twice in a way where order is not important...

golden gust
#

I mean, unless it's just doing a "contains" type thing, it's somewhat common for stuff using blocks to end up with stuff like that

rare python
#

I mean the horrors of the code just don't end

golden gust
#

o.O

#

Okay, we go back to what I said about kotlin devs

worthy geode
#

thats kinda what you needed to do before tags existed

golden gust
#

well, yea

#

but

#

ext

rare python
#

I mean yes, a lot of this code dates back to at least 1.10 to my knowledge.

#

Allthough my own code is not exactly free from horrors...

class LiveMap: JavaPlugin(), Listener, HttpHandler, Runnable {

Except this is experimental code, i'll clean it up before this actually gets used...

worthy geode
#

thats what I always say and then it ends up in production code for several years

golden gust
#

refactoring go brrr

worthy geode
golden gust
rare python
#

Ayy my suggestion is actually happening :)

worthy geode
#

separate channel for GH commits so they don't get lost in #paper-github ?

#

or is it an actual, hand-written changelog? lol

obsidian moon
#

PAPERMC YOU ARE AMAZING!

foggy silo
#

Contributors can’t post 😔

obsidian moon
#

I had a world that was lagging really badly in single player (super unplayable fps, and mobs were lagging many ticks behind)

#

PaperMC fixed it after I uploaded it to aternos

foggy silo
#

The magic of paper optimizations 🙂

obsidian moon
#

how do you do your magic??

#

this papermc is awesome

wraith trail
foggy silo
#

Rats I guess

golden gust
#

eeeerrrrrr

foggy silo
golden gust
#

gdi

rare python
#

make it an announcement channel thingy so I can follow it in my server

golden gust
#

mcdev bein dum, I wanted to create a fabric project and it's not populating stuff

worthy geode
wraith trail
# foggy silo Are these written by the developer team?

Can add contributors likely, it was something I proposed a while ago but that discussion died quickly. Was just recently brought back up and done. Haven't worked out all details, but likely will only be new features/apis, or major bugfixes. So not one message for every commit

foggy silo
#

I really wish searching was nicer with acronyms 😅

golden gust
#

god damn it

foggy silo
#

Ahh that would explain it, thanks x)

#

Just had to make sure you won’t talking about gasoline direct injection….

foggy silo
potent wedge
# warm anchor Nowaday the kids love to server hop

I feel its mostly rather forced most of the time, like a quarter of the servers ive played all either go to waste or become indecisive and cant decide if they are payed or not (and lose all their playerbase)

warm anchor
#

I mean that’s normal

#

Most server don’t survive pass 1 year

spare venture
#

well most servers are just vanilla or vanilla + a random collection of public plugins that every other server has

#

doesnt help

warm anchor
#

I mean don’t get my wrong vanilla with public plugin will work

#

They just need to build a community around it

#

Without it, it will fail 100% of the time without monetize it

spare venture
#

people get bored with vanilla very fast and then move to vanilla server #123425634

grand pewter
#

yeah I'd say for a standard vanilla/semi-vanilla server you just have to have a player base that sticks

#

what I've kind of noticed over the years is a much larger proportion of the community that stays has invested in it heavily in some way

#

for a vanilla server there's not much in the way of that, donation perks are kind of an easy way to introduce that, or also something that rewards players who have remained in the community for a long time (e.g. giving out roles)

#

having a highly unique server goes a long way too but obviously a lot more effort

turbid oar
#

The only way to maintain a playerbase with that kind of server. You have to be famous in some sort of way

grand pewter
#

not saying it's easy, and also generally not huge communities

turbid oar
#

I have a smp but its soo dead xD

#

because I been getting way to busy 🥲

grand pewter
#

main point I was trying to make is it is possible to hold a community on a vanilla server, generally the group that stays for a long time are super heavily invested into it

#

which is not going to be a huge number -> not going to be a sustainably large community

#

but possible

golden gust
#

Big thing is that players need stuff to do and a reason to stay

turbid oar
#

lol I suck at that

grand pewter
#

yea

golden gust
#

SMP itself is far from an ideal situation in many respects, you need to build something around it

turbid oar
#

I am a mod on one smp and they try to do there best with doing events and etc xD

potent wedge
#

I remember there was YouTuber that started a little server and did a few large events on it for videos (like 100+ people) and it had a really good player base but I was very unlucky so didn't advance very far on the server. There was like 5 people (inc me) that played it weekly. it used to be like 50+ but that changed when a base everyone stayed at got griefed. However these 5 people didn't go down that way and they moved far away to another village but closed off to special invites. They then kept base hopping because it was never quite the same and the server died off and the YouTuber never got around to making another video to revive it (despite multiple promises, he was even rather active)

#

After that I joined another one, this was by a bed wars YouTuber (no idea how I found em) and I was a farmer and gave lots of items to new people but the server went to twitch subs only (I think it was that the whole time but he purged everyone who wasn't) and without realising he killed the server

#

Me and the people in the "town" had built a massive wall but we were also limited in growth by the wall as I was the only one to dare to build beyond the wall, this town went through many misfortunes and died in the end, the server reset after rasseru realized his mistake in resetting the whitelist but everything the players worked for wad gone

jagged egret
#

there should be a secret code you can say to a tech support agent to be immediately transferred to a higher level support person

spare venture
#

why would the higher level support person want more work

potent wedge
#

Yeah there's the lower one for a reason

spare venture
#

also that would just... ruin the whole point of having tiered support

worthy geode
#

the secret code is having other means of contact outside of the ticket system kekw

worthy geode
# golden gust Big thing is that players need stuff to do and a reason to stay

imo the best way is a system that encourages players to interact with each other.
content provided by the server will eventually run out, you can't produce content faster than players playing it without making it extremely grindy. and events and stuff only help a bit.
Thats why I really like PvP servers, even though they create lots of drama

potent wedge
worthy geode
#

I mean, that works for games for me kekw

potent wedge
#

Lmao I just show up at their house to get free people, chains are an issue though sometimes I need to use bike locks

worthy geode
#

free people
that sounds like slavery to me kekw

spare venture
#

yes the keys seem to be a combination of content, player interaction, community management, and something to keep them invested

jagged egret
#

no chad it's so the people who actually know what they're doing don't have to sit through like 3 levels of "have you tried turning it off and on again"

grand pewter
#

the problem is just that there are going to be people who should be turning it off and on again that skip to higher level support

#

thats why ideally the low level support recognizes if you need better support and then transfers you rather than it being a free ticket

spare venture
#

i would be a big fan if airlines had customer support

#

dont really understand why the government hasnt told them to figure it out, 8 hour wait times are bullshit

#

are airlines even profitable or is it entirely propped up by gov't

worthy geode
#

they don't? my mom worked customer support for an airline for quite some time, good to know she wasn't actually doing anything kekw

golden gust
#

depends on the airline, etc, like literally any other company out there

spare venture
#

every time i have ever called an airline i have gotten a 2+ hour wait

warm anchor
#

o.O

spare venture
worthy geode
void void
#

@ pop4959#1781 you are chunky dev right? Seen that name before

warm anchor
#

he is

grand pewter
void void
#

Nice

lost crater
#

ah darn forgot to add my disco on the oc contribution comment - still a way to get the discord rank?

turbid oar
#

You got to at a staff

#

A certain one I forgot who 💀

#

@lost crater

lost crater
#

thanks - not too important for now to at someone hehe

turbid oar
#

@mental meadow

#

^

void void
#

Anyone aware of any teamfights plugin, like a 3v3 ?

mental meadow
#

Done :3

ashen cliff
#

Update Discord on Android.
Try to open it: APP NOT INSTALLED.
Open it from the app store.
Opens, dark theme (amoled theme gone), cache fully cleared, yet still logged in.
Thank you Discord?