#general

3141 messages · Page 1643 of 4

golden gust
#

The server is a while true loop which has a Thread.sleep which is calculated to determine how much time to wait before the next tick

#

In the new system, they wake the thread up every do often in order to check if there is any work to do

#

The call to wake up is often but generally fine outside of niche platforms

#

Alternatives would basically rely on other mechanisms which aren't always so accurate in terms of wake-up iirc

worn ember
#

No sleeping, only working

#

i paid for the cpu, and i'ma damn well use it -someone, probably

#

queue cancer research when theres free time

#

seems more reasonable but ig it depends on the load really, first solution would be better if there is heavy loads, second would be better if there is light load

left swift
#

Why does my ram and cpu usage go up when I turn my server on

mossy vessel
#

I fixed that in my paper fork

pale river
#

We don't know.

left swift
#

Man this is why I use paptopia

golden gust
#

Interrupting is caveted as now you've gotta design the entire mechanism for it and try to avoid tripping up over race conditions, etc

left swift
#

Race conditions? MonkaSGiga

golden gust
#

Last I knew, thread interrupts where generally much of a pita

wispy blade
worn ember
#

do the interrupts on the main thread, fuck multithreading, back to the roots we go

wispy blade
#

who needs threads, all my homies use wires

left swift
#

Everything just ran nicer in the updates from 8 years ago where half the content is gone

worn ember
#

well ur not wrong

left swift
#

Who needs redstone

#

I don't

#

I just want bedwars pvp

worn ember
#

i dont use 90% of the new features

#

didnt even know there were flip flop plants

left swift
#

U wot

wispy blade
#

only reason we use newest versions is to keep the builders happy

golden gust
#

You can't

worn ember
golden gust
#

Iirc, there is not one singular queue and there was concerns over the wake-up accuracy

#

Once again, the wake-up is not accurate.

uncut ginkgo
#

i didthe least expected response

golden gust
#

The timeout is basically an expectation, not a promise

#

There's been many issues with the time of the wake-up being wildly inaccurate into the hundreds of millis

worn ember
#

who do we blame for that?

left swift
#

Joe

little frost
#

blame the processor for sleeping in >:( lazy cpu

worn ember
worn ember
#

🐱

left swift
#

Cool biome

worn ember
#

reminds me of that horse eating a chick

left swift
#

Out

golden gust
#

Look at my horse

#

My horse is amazing

worn ember
#

proof

golden gust
#

Give it a lick

worn ember
wispy blade
#

licking animals

#

yuck

void void
#

the papermc discord experience™️

wispy blade
#

nah

#

just wait until we get another Refreshment in #politics

#

that's the funny stuff

#

since they any% paper discord ban

nimble depot
#

I am surprised how civil the politics channel is

#

Usually there is no politics channel and when a heated political debate happens in general, the mods just log off and wait until it ends so they can wipe it clean

magic river
#

No one runs servers on Windows anyway

#

Unless they're testing locally or idiots

static badge
#

i run servers on windows

#

and i am a genius

nimble depot
#

I run servers in Windows because mmy own licensing server pog

lean kiln
static badge
#

🌯🌯🌯🌯🌯🌯🌯🌯🌯🌯🌯🌯🌯🌯🌯🌯🌯🌯🌯🌯🌯🌯🌯🌯🌯🌯🌯🌯🌯🌯🌯🌯

magic river
#

There are ways in Windows to use the HPET to trigger an interrupt and wake up at an arbitrary point in time rather than on the kernel tickrate, iirc

#

But desktop Windows probably makes those hard/impossible to use these days since they want to save power

golden gust
#

Which is part of why the spin loop is a better option

magic river
#

iirc the Windows kernel is actually tickless or at least has an adaptable tickrate

#

Chrome used to put it in to 1000Hz mode or something which is why it burns power

#

Maybe it still does that, dunno

static badge
#

think it does

#

that's where the timer hack comes from

magic river
#

You used to be able to double your web browsing battery life by using Edge

#

Hopefully Microsoft at least fixes that in Chronium Edge

static badge
#

double the cancer rates too

golden gust
#

Spin loop doesn't?

#

What mechanisms did you test exactly

#

How did you test the loop?

magic river
#

spinloops are a fun thing, if they're simple enough the CPU will detect them and switch in to a special low power mode

static badge
#

i'd kinda expect the java impl to be better than a spin?

#

i'd suggest against using milli time

magic river
#

parkNanos is is like doing Thread.sleep, isn't it?

static badge
#

mc doesn't do that

magic river
#

You'd be subject to timer granularity

static badge
#

idk park has nano res

#

ik linux is better about that

#

idk about windows lol

magic river
#

But it doesn't actually have nanosecond resolution on Windows, does it?

static badge
#

not likely it does

magic river
#

Didn't you just say it was 15ms?

#

So a real spinloop would be a busy loop, it wouldn't call anything like that

cosmic raft
#

ok

static badge
#

are you sure the res is 15

#

windows scheduling can do 1ms

cosmic raft
#

what would the best place to go be to get a logo made? ._.

static badge
#

with a timer hack

#

which is what mc has

static badge
#

have you set up a timer hack

#

just create a new thread that sleeps for long max value

#

and try again

#

and please

#

use fucking nanoTime

#

millis is trash

magic river
#

Wait are you using currentTimeMillis to measure how long it slept?

static badge
#

and millis can be off by that amount

magic river
#

Because I think that has a 15-50ms interval

static badge
#

yeah it does

#

or well it can

magic river
#

On Linux it's 1ms, on Windows it's 15-50 depending on what version of Windows

static badge
#

are you still using milli

#

very possible using nanotime would just give you an accurate result

#

ok can you use nanotime in waitpoll but disable the timer hack

magic river
#

I think that's called timer coalescing, it's a power saving thing

#

Timers set to fire close to each other are just put together so the kernel only has to wake up once

#

So if you schedule something for 6ms from now and something for 7ms from now it'll just do both 7ms from now because 1ms probably doesn't matter and there is no guarantee on when a timer fires other than it'll be after when you asked for

#

Nah, this is beyond tickrate limits

#

Even if you run at 1000Hz it'll do that even though the granularity was fine enough to trigger both exactly when you asked

#

(well, within 1ms of when you asked)

#

Although high resolution timers should be exempt from that binning/coalescing process too but who knows

#

Not sure why this conversion came up, the tick loop in Minecraft is basically a solved problem

#

Are you making your own game?

#

In Paper?

#

The vanilla tick loop has some issues, iirc CB fixed some of them, spigot fixed more but caused behavior changes, Paper fixed even more and technically has behavior changes but only because it doesn't drop pending block ticks

static badge
#

is it the fact that it uses cpu while waiting?

magic river
#

They don't want the spin loop because it uses a lot of CPU time when the server is idle, they're trying to show alternatives that use less CPU time but they say are just as accurate

static badge
#

it's not really wise to try and change the tickloop without understanding why it's like that

#

while blocking on the queue might seem obvious

#

not every task that is critical to execute notifies the main thread

#

so it must spin wait

magic river
#

Oh, I see, vanilla finally switched to a spin loop instead of trying to just schedule a sleep

static badge
#

waiting for lower just burns cpu without benefit

#

waiting for more will slow chunk loading down

#

and not waiting like this causes chunks to barely load

#

no

#

not all tasks are scheduled to that queue

#

not all tasks are even scheduled to a queue the main thread sees

#

you wanna fix it? you gotta change how the chunk system queues stuff and where

#

there's a light queue, a main thread queue, and a chunk task queue per world

#

and some ungodly hell connecting the light queue and chunk task queue

magic river
#

Huh, seems this is basically two spin loops interacting in a bad way

#

KVM has a spin loop when a guest goes idle in case it go active again immediately and MC's spin loop triggers within that interval

#

So the host spends all its time spinning around the guest's spinning

static badge
#

because paper pushes the chunk system harder

#

because the chunk system is so ungodly you cannot tell it's doing nothing until you do it

left swift
#

Haha

#

Inserted

static badge
#

it's not a single queue

#

I don't know how many times i need to say the chunk system is an ungodly mess

#

it's not that simple

left swift
#

Cmon leaf just fix it

#

Use ur furry ult

magic river
#

Didn't he rewrite it?

#

For 1.16 at least

static badge
#

rewrite what

wispy blade
#

rewrite that attitude

static badge
#

i think for starlight there's like

#

what is it, the fucking light scheduling queue

#

the actual light queue

#

and then the starlight light queue

#

absolute mess

magic river
#

The chunk ticket system

static badge
#

"at least for"?

#

it's not possible to fix this without murdering your chunk load/gen rates

#

unless you address the chunk system

waxen panther
#

why do you care so much about dis

static badge
#

you can't ignore the rest of the chunk system

#

you can't pretend it doesn't exist

waxen panther
#

🤔

static badge
#

without killing your chunk load/gen rates

#

I'm not telling you this because it's "theoretical"

magic river
#

Just do the things suggested in the mojira issue and turn off tickless and high resolution timers

#

It'll wake up 250 times a second instead of 10000

static badge
#

I'm telling you this because this is a known problem on the chunk system

#

and other approaches don't work

#

known for a looong time

#

I'm going to say this one last time

#

it's not as simple as you think it is

#

the chunk system is a fucking mess

#

filled with queues that queue to queues that queue to queues

#

and some of these queues don't queue until you poll them

#

lighting is one

wispy blade
#

that sounds like something i'd write 🤔

static badge
#

you're a weeb

worn crest
magic river
#

Huh, I guess things got fucked even harder since the PR since it seems to have been dropped

static badge
#

it's more understood really

magic river
#

Oh, I see, it was never merged

static badge
#

it was 2 years ago

#

the light queue retains tasks up to a certain point unless it is told to dump them

#

in order to batch light updates together

#

the light queue is basically the biggest problem to overcome for this kind of work

magic river
#

Wait Spigot removed the fixTileEntity stuff?

static badge
#

think it did with 1.17

magic river
#

boo

static badge
#

i don't think md understood the new TE stuff and yeeted it or something

magic river
#

Ideally it'd never be needed, it was added after a CraftBukkit bug in like beta 1.6 or something corrupted worlds

static badge
#

at least that's what I'm assuming :)

#

who touched TE shit to break it back then

magic river
#

But it still triggered from time to time due to plugins doing weird things (or CB doing them occasionally) and the alternative was a server crash

static badge
#

I can't imagine back in beta 1.6 it was any better

magic river
#

Oh, but you guys added an exception handler around ticking TEs that just deletes them if something goes wrong there

#

So I guess that'll clean up the broken ones anyway

static badge
#

tiles are still a mess and a half

#

thanks fawe

#

please continue to ignore half the shit i say

#

if you want a complete hack of a fix adjust the spinwait to 4ms

magic river
#

At this point wouldn't it be easier to just try your solution and come tell us in a couple months if you noticed any problems with it?

#

His PR did break things

static badge
#

my pr did break

magic river
#

That's why it didn't get merged

static badge
#

adjusting the spinwait time is the easiest fix that will still ensures tasks get done

#

you'll certainly notice slowdowns in loading/gen

#

not as much as your proposed solution though

#

not like anyone else has a solution that will do better currently

magic river
#

Or, if you don't want to patch the server, just boot your kernel with nohz=off highres=off

static badge
#

he on windows or linux

magic river
#

Unless that's a VM dedicated to running MC I wouldn't recommend that though, might make other things run poorly too

static badge
#

hackfix probably a better controlled solution

#

it's worth testing the solution using some plugin to pregen a world

#

for shits and giggles I'll do that now to prove my point

magic river
#

I'm going to guess 10% reduction in chunkgen speed

#

At most

static badge
#

at most?

magic river
#

Does it not process the queue until empty before sleeping?

static badge
#

it's all gonna come down to the light engine

#

so i'll test on paper

#

yeah it does but

#

typically these plugins don't just spam the server with requests

#

they typically only allow a max to concurrently generate

#

something about ensuring they unload so no oom

#

so if it's not being emptied fast enough

#

bye bye rate

#

not being emptied at all? well you get about a few per tick

#

it's basically the same problem

#

all actions to add to queue call unpark

#

so you get zero benefit blocking on the queue

#

it would have immediately broken the incremental spinwait

#

you only cause problems by having it block without a limit

#

unpark is the only way to allow the server to sleep while waiting for multiple queues

#

but the whole fucking thing is a mess

#

there's a very good reason nobody has bothered doing anything for 2 years

#

it requires rewriting how the light engine schedules tasks

worn ember
#

bruh i played 2 matches of dota and this still going on?

static badge
#

and that's that, if you wanna really fix it you gotta rewrite that logic

worn ember
#

an attempt was made xD

static badge
#

everything else about the system seems fine but you don't know until you rewrite the light stuff

#

the light queue stuff is a mess

#

go take a look at it and try and figure it out

#

it's not simple

#

you keep assuming it's simple

#

it's not

#

it's

#

a

#

mess

#

it doesn't make sense

#

it doesn't follow simple rules

#

and it's all been a pain in the ass for the past 2 years

#

because it's not a simple connection

golden gust
#

Because it's not trivial, is the entire issue

static badge
#

I've been trying to tell you

#

the whole time

#

it

#

cannot

#

be

#

boiled

#

down

#

I know how to get away with spamming

#

@golden gust

#

fuck you UK resident

golden gust
#

!ban @static badge eat shit leaf furry

static badge
#

from this discord and discord itself

#

anyways time for the results we've all been waiting for, the gen tests

#

around 90 chunks/s for the 4ms spinwait

waxen panther
#

yes

#

good luck

#

🙂

#

if leaf couldn't fix it i am 99.999% sure you wont be able to

#

however!

#

have fun

golden gust
#

I mean, much of it's just a giant ass mess where stuff is posted all over the place and following it is often a fucking headache

#

we're a fork of spigot

wispy blade
#

it was my terminal 😔

golden gust
#

None

#

many of us used to try to submit stuff to spigot but gave up after generally being ignored/being insulted by them, so, fuq em

warm anchor
#

There is a reason why “paper” happened from what I hear krappa

static badge
#

unfortunately it brought in the weebs

warm anchor
#

???

#

Turinity Chen is on my plan @static badge

#

You just wait

golden gust
#

I mean, many of us used to be highly active members in the spigot community

static badge
#

turinity chan

warm anchor
static badge
#

tur

#

inity

#

t

#

u

#

r

warm anchor
#

Tuwuinty chan

golden gust
#

Do I just mute him?

static badge
#

you can try

warm anchor
golden gust
#

!mute @static badge he asked

thorny flickerBOT
#

Invalid duration

warm anchor
#

He’s gonna spam in your DM if you mute him

static badge
#

fucked

#

stupid UK resident

warm anchor
#

Lol

golden gust
#

I fucking hate this bot

static badge
#

also I couldn't tell the difference between 4ms or 100us

#

error between runs was higher

#

so why not give 4ms a try

#

:) it might fuck up the tps a bit since the error is going to be 2ms on avg

#

it'll be the best 5s solution you'll get

#

sounds like you did something bad and came to paper because you got fucked

#

that's what most tend to do

warm anchor
#

Lmao

#

Idk the spigot discord is a dumpster fire last time I visited

void void
#

GITHUB

#

WHAT IS THIS

lean kiln
#

yea happens for me too

void void
#

oh no

#

that's even worse

warm anchor
#

Yes but average age seem to be 12

golden gust
#

are y'all using dark mode themes or something?

void void
#

nope, official dark mode

static badge
#

should only be using white theme tbh

golden gust
#

is fine here, only time I ever saw that was when using themes and shit

lean kiln
#

shrug_animated I'm using the built in dark theme, only started happening today

#

no idea

magic river
#

After setting up my grandma's redmi note 9t I'm now jealous and kind of hate my oneplus 7t

#

Even though mine is probably faster, at least on benchmarks, the redmi phone seems way smoother

#

And everything has slick little animations

foggy veldt
#

I keep saying I’m going to switch to android but having FaceTime and iMessage is a pretty big shackle

wispy blade
#

imessage works on android

#

yes?

#

.google imessage android

#

hm

waxen panther
#

niome stoopid

wispy blade
#

yes

fossil patio
#

i had it set up for a while, basically used a mac vm on my server that the app connected to. it had random issues with sending/receiving messages and ofc not full compatibility with everything. i fixed it by getting an iphone PepeLa

wispy blade
#

okay i'm gonna go to bed

brave radish
wispy blade
#

i hate that C uses % as an escape character

#

because the date utility in linux uses % to format shit

main sorrel
#

You can use things like AirMessage and BlueBubbles with a mac and they both are stable

wispy blade
#

@brave radish how dare you thonk my distaste of %

warm anchor
#

@fossil patio wavegif

#

Hi Paul.

#

Wow all the epic people in chat today

fossil patio
#

i'm epic?

#

no u PU_PepeUnoReverseCard

worn ember
#

Thanks

foggy veldt
#

Thanks for saying thanks for me while I was busy

static badge
#

fucking weeb

warm anchor
bright pollen
potent fossil
#

How dare you

warm anchor
#

wake up earlier then phossure

solid sapphire
#

i made a cringe vid

#

its cringey :harold:

magic river
#

I could see pointing to a particular benchmark and showing flaws with it but to dismiss the entire idea seems like someone just isn't happy their phone loses

golden gust
#

I mean, OP is defo one of those brands which like, er...

#

I mean, they brand themselves as the "flagship killer", and yet their basically the chinese flagship these days with a price which ain't really too far off the normal flagships we have

#

Like, they're definetly cheaper than say, samsung, for pretty much the same specs, but, post their first few phones, the shine has been lost, imho; and then I look at apple, like, yea, sure, 5 years ago when I was still in uni and especially a few years before that, having a phone I could theme and screw with was nice, but, now the only thing I've really tweaked is the background wallpaper to one of the other defaults or from the app they have, i forgets, and I question, why not just get an iphone? seeing as it works out cheaper in the long run

vernal moth
#

gotta love when a project worked for days (without closing IJ) and today it just refuses to compile

#

of course, once I compile in gradle and then run in IJ again, it works

golden gust
#

gg

vernal moth
#

I wonder why player is null

golden gust
#

You're in the find block?

vernal moth
#

nah below

#

but find block is stupid

#

needs to be val player = players.find { it.uuid == event.gameObject.uuid }

lean kiln
#

omegalul

#

too many uuid in scope

vernal moth
#

ye, everything has uuids..

#

and like, it was working half the time 😂

golden gust
#

bruh

#

enterprise naming

#

duh

#

if your var names aren't following the dystopian horror that a fizzbuzz generator produces, are you really dev'in?

vernal moth
#

I work for an insurance

#

I am well aware how bad var names can be

#

heck, I was working on the horrible java <-> cobol cross section once

#

where the limited size cobol names clash with way too long and partly german java var names 😂

golden gust
vernal moth
#

ha!

#

cross border visibility

solid sapphire
cosmic raft
#

o.O

#

wat

solid sapphire
#

streamable blocked

vernal moth
#

haha

#

using isp dns?

solid sapphire
#

i dont think so

vernal moth
#

how else would it work?

solid sapphire
#

idk

vernal moth
#

check if you can access 151.101.129.63

#

should give some random 500

solid sapphire
vernal moth
#

so ye, that is right, so you just got a wrong IP via dns most likely

solid sapphire
#

my dns server is 1.1.1.1 tho thonk

#

something related to the 2 layers of nat maybe?

vernal moth
#

should give you an 301

#

if so, you can def reach their servers properly

solid sapphire
#

HTTP/1.0 200 OK

vernal moth
#

with what content?

solid sapphire
#

1 sec

vernal moth
#

curl https://151.101.129.63 -H "Host: streamable.com" -k should give you the streamable website, you should see the title

solid sapphire
#

<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0"/><style>body{margin:0px;padding:0px;}iframe{width:100%;height:100%}</style><iframe src="http://www.airtel.in/dot/" width="100%" height="100%" frameborder=0></iframe> is what i get

#

maybe related to 3 layers of nat?

vernal moth
#

interesting stuff

#

they MITM your https connection or something?

solid sapphire
#

maybe

#

i mean my "isp" is just reselling form airtel

fossil patio
#

yikes. this is why i'm excited for starlink to start bringing global competition to isps

solid sapphire
#

something something it loaded somehow then i cleared its HSTS entry now the block works again

vernal moth
#

well, I would accept that that connection is compromised and install openvpn on a vps of yours

#

and use that to access the internet

solid sapphire
#

yeah

#

i should

#

ah wait i have to buy a vps again :harold:

warm anchor
#

Or just try to get out of that country

vernal moth
#

well, if you got no server, might be cheaper to rent a vpn

warm anchor
#

Dns hijack PepeLa

vernal moth
#

it seems to be more than a dns hijack eternity

solid sapphire
#

i should try on mobile data

warm anchor
#

Huh interesting

#

Of all the thing india blame on China for, this ban seems to be even worse than I thought lol

solid sapphire
#

did i mention my isp is getting one line from airtel and theyre reselling it? so 3 layers of nat :pain: so it cound be my isp or airtel

warm anchor
#

I’ve only read about that big news of them trying to ban some China app most noticeably tiktok

solid sapphire
#

its banned

warm anchor
#

Yeah but this method they use to censor it goes deeper than I thought I what I mean

solid sapphire
#

what tiktok wont even load now

#

ah right so isp dns was censoring but now it broke fully?

#

it loads on firefox

#

wtf is broken now

#

Next up: discord becomes banned

#

i think isp -> airtel is the part leaking dns

#

Also, ill drop a review on BSNL(The http ad player isp) when i get my connection, they have been giving me the excuse of "Oh no we forgot to bring the router" for the past 1 week

#

oh wow i still have the zip of the js code bsnl uses

solid sapphire
potent fossil
#

what an mf day

#

i had a meeting to get an orientation for a new school org i joined (out of 3 total orgs i joined this sem kekwhyper) and im in there listening, apparently one of the faculty got a hold of my website and saw my resume, and then offered me a job kekwhyper so now im a student of the college and also an employee of the college thonk

#

time for bed

wispy blade
#

well, at least you have a job now

wispy blade
#

tfw the reason IJ doesn't work OOTB with dwm is because of a single environment variable

red timber
#

something something awt reparenting

wispy blade
#

yep

red timber
#

and curl will pass correct SNI

wispy blade
#

@ashen cliff am i doing it right? kekw

ashen cliff
#

Yes.

#

All the swap.

wispy blade
#

heck, i could add 40 GB more kekwhyper

void void
#

"Why buy ram if you have perfectly fine hard disk space you can use"

  • Summerhosts
wispy blade
#

except this is my laptop and i have a quite useless 64 gb emmc

#

because my arch install is on my ssd

ashen cliff
#

Epic.

#

One the other hand I'm watching my UPS beep away.

#

For a whole hour now.

wispy blade
#

👀

ashen cliff
#

Should last like 6 hours under normal load, but the software shuts it down.

vernal moth
#

Bee movie script meme in Factorio, lmao

void void
#

jeez

#

That's a long video

wispy blade
#

alright time to install vscode kekw

#

my favorite text editor after neovim

vernal moth
#

anyone ever here used rsocket?

#

in particular, rsocket-rpc-kotlin?

lean kiln
#

mini is now a kotlin engineer

vernal moth
#

well, am trying

#

but looks like even rsocket people don't give a shit about that project

lean kiln
#

kek

vernal moth
#

and rsocket-rpc-java is not compatible with rsocket-kotlin-core

#

cause kotlin version is completely separate for some reason?

wispy blade
#

yum, dependency hell

vernal moth
#

like, using different package for same class kinda different

#

which also means I can't use the netty transport cause that has no kotlin impl?

#

maybe I should just use rsocket java stuff in my kotlin project

#

fuck them

#

but the docs for rsocket-rpc-java also kinda stupid

upbeat falconBOT
red timber
#

oh no

golden gust
#

before I go nap

#

I just wanted to remind you

#

isn't software dev fun

solid sapphire
#

yes

#

oh i sent that at 404 ohno time no found

frank otter
mossy vessel
#

all you need to know is :q!

red timber
frank otter
#

:wqa is the only one I can consistently remember

wispy blade
#

all you need

frank otter
#

wait what does ctrl-c do

#

does it just bring up the (how to exit nvim) dialogue

wispy blade
#

nope

#

turns on command mode

upbeat falconBOT
olive marlin
#

There's vimtutor command installed with vim, which teaches you many moves.

solid sapphire
#

ah i got the mysterious goop that comes from stoves on my hand

minor badge
#

no it doesnt?

wispy blade
#

idk

left swift
#

Vi sucks

wispy blade
#

it's not vi

#

it's neo vi improved

left swift
worn ember
left swift
#

Vi von

native wolf
#

You guys arguing about editors?

red timber
#

ctrl-c seems to switch back to normal mode indeed on neovim

native wolf
#

Here's a relevant xkcd

solid sapphire
#

so bsnl came here and terminated the fibre, but still "NO we cant gib connection yet bcuz we didnt get router"

#

ahh isp's

worn ember
#

Should've paid :p

left swift
#

Ya pay ded next time

worn ember
#

You can still pay me

solid sapphire
#

anyways, i already [ayed them an advance for installation

left swift
#

That's where u fucked up

solid sapphire
#

right

#

i mean i had to

minor badge
solid sapphire
#

i just realised the fastest way to wax yourself without wax is to flamethrower yourself

warm anchor
solid sapphire
#

lol

#

imma home alone flamethrower their head if they showup withouth a router again

vernal moth
#

My company apperently donated to the eclipse foundation 😂

#

And they send us some friends badge in return?

wispy blade
#

?

solid sapphire
#

i still use netbeans sometinmes

ashen cliff
#

Tax write off? kekwhyper

solid sapphire
#

i would probs donate to FSF or Apache

royal kernel
#

I just installed pufferpanel, do you guys use web panels for your servers or just ssh in?

solid sapphire
#

ssh

royal kernel
#

Before I had a bunch of sh files that would do the job lol

left swift
#

@royal kernel that's cool bro

royal kernel
#

@left swift Thanks bro!

vernal moth
#

Well, we will obf write it off, but that wasn't the intention

mossy vessel
#

Giving sth back is always nice

vernal moth
#

Yeah

pale summit
#

@tribal rivet can you please send my BillyGalbreath's discord tag? I got an unfair ban from the purpur discord by granny right after our discussion about plugin developing

left swift
wispy blade
vernal moth
#

Let's not have drama from other discords in here, I am sure they have an appeal process that doesn't involve harassing the owner per DM

solid sapphire
#

time to see if my diy electrical work is ok or gonna magic smoke

ashen cliff
solid sapphire
#

nope

#

i replaced a cable in my wall

left swift
#

Wtf krusic lol

solid sapphire
#

WOho my light finally works

worn ember
#

thats a lot of lapis

left swift
#

I thought there was only 18 cobble

#

But that's a B

#

B for benis

solid sapphire
#

beeelion

foggy veldt
#

That gif kind of makes me want to play modded Minecraft

#

But it always goes 1 of 3 ways:

  • Grind draconic evolution, become op, get bored, quit
  • grind void ore miner, become op, get bored, quit
  • pack doesn’t have enough mods, get bored, quit
solid sapphire
#

i am the 4th one:
have too weak of a pc to run the vanilla game

foggy veldt
#

F

#

I bought my first pc when I was like 15 making Minecraft plugins

solid sapphire
#

i currently stuck with a dell laptop

#

i got rid of my pc from 2010, bought a laptop, planned for a nice tour and then the virus came

magic river
#

Every time he shows that UI someone comments on the 8 vs B thing for the cobble

solid sapphire
#

lol

worn ember
#

every time someone says 8 instead of B someone has to comment on it /s

foggy veldt
#

What’s a popular mod pack out now with tech and has a lot of public servers

solid sapphire
#

How do i make wash myself not sound wired

foggy veldt
solid sapphire
#

ah yes

magic river
#

Public servers for modded? pauseLUL

solid sapphire
#

thanks

worn ember
#

theres plenty of public modded servers amar

solid sapphire
#

brb gonna bathe myself as i acted as a mop in my loft

foggy veldt
#

There was a good public modded network I used to play on but it’s offline mode which is eh

solid sapphire
#

i collected the last 3 years of dust in my clothes

magic river
#

Modded is full of crash bugs and it's usually trivial for a single person to ruin both the FPS of anyone who can see them and the tickrate of the server

worn ember
#

its not like that anymore tbh, most modpacks have a proper update flow now that fixes bugs and actively patches them

magic river
#

Hell a semi-public server I was playing ATM6 skyblock on only had like 6 really active players and we still managed to crash it at least once a day, bring it down hard for 2 days while the owner tried to debug it, and bring the TPS down so a day when it's sitting around 10 looks good

worn ember
#

sure the lag thing still holds true but thats the same for vanilla aswel

left swift
#

Maybe krusic should get a better font

foggy veldt
#

I have this thing I call “why am I doing this?” disorder where I lose interest if no one will see/use the thing that I am making. It affects my programming as well

worn ember
#

eh, dont worry about others, just make shit to get better at it

magic river
#

Oh and two players had bases that made your FPS drop to like 1/4 normal when you looked at them 😛

worn ember
#

thats just the modded experience

left swift
#

Modded sucks

wispy blade
#

yup

left swift
#

Kitchen sink packs suck

magic river
#

I quit playing because 10 TPS or lower is too noticeable

wispy blade
#

cough 1.7.10 extra utilities 2 generators

worn ember
#

sevtech ages was pretty cool

foggy veldt
#

The server I used to play on would automatically convert tps killer tile entities into obsidian which would result in a lot of bitching on the forums

worn ember
#

you couldnt use certain packs until you unlocked the achievenements and progressed through the "ages"

magic river
#

Sevtech Ages was a real grind though

worn ember
#

yeah

#

but at least it had some goal

magic river
#

And you had to make sure everyone knew to pick up as few rocks as possible since otherwise you couldn't find ores later

worn ember
#

that was never an issue for us

#

we just got bored of it

mossy vessel
#

This ain't not the right server for that

left swift
#

Nmf

mossy vessel
#

No

left swift
#

Yes

mossy vessel
#

aight

left swift
#

Thanks

tawdry zealot
#

someone please check my bungee config cause i feel like i messed smth

#

help 😦

native wolf
#

I would recommend using Velocity or at least Waterfall instead of Bungee

barren tree
#

I'm looking to make a super simple script to set doDaylightCycle and doWeatherCycle to false when there are no players online. Does anyone know how I would go about doing this?

#

I'm also trying to set it back to true upon a user joining, the ultimate goal is to not have the date/weather change while no one is online

craggy shoal
#

Can anyone help me?

void void
#

no sorry

potent fossil
#

heading off to a meeting now so i can't help, but that's how you would go about it

worn ember
potent fossil
#

also valid

barren tree
worn ember
#

well do you know java?

barren tree
#

nope 😅

worn ember
#

do you know skript?

barren tree
#

also no... is it hard to learn?

worn ember
#

shouldnt be too hard

upbeat falconBOT
worn ember
#
#

this seems more like it

#

lmao those docs are horrible

worthy geode
#

SkriptHub is kinda okay imo

#

the official docs are horrible tho

void void
#

Could that even be considered documentation?

#

Just seems like examples

worthy geode
#

Some of the addons are not documented at all, but for Skript itself that should be enough

#

the whole point of Skript after all is that all the logic etc is pretty much basic english, so that really does not need that much explanation

mossy vessel
vale warren
#

hi

cunning raft
#

ok what do you want

potent fossil
#

🤡

cunning raft
#

lets get this out of the way

fallen oracle
#

Hi JRoy ❤️

cunning raft
#

yo yo yo

barren tree
#

Does skript support 1.17.1?

cunning raft
#

sure

peak ginkgo
#

I believe it does

waxen panther
#

@cunning raft Hi there mister?

#

Another fine day working on skript?

cunning raft
#

i have not touched that code base for months

ashen cliff
#

Don't need to touch the code base if it's perfect. think_smart

fossil patio
#

excuse me, is skript self hosted yet?

#

if not it's not perfect

cunning raft
#

self hosted wat

little frost
#

it's wayy to far from being an actual programming language for that

vernal bone
#

Skript web server written in Skript when?

#

Then it can host it's own website pepega

wide chasm
#

In my WIP Skript interpreter, it's (currently) pretty easy to make Skript standalone, only requires a couple dozen of lines. Of course, you can't interact with Minecraft stuff then, but anything that doesn't require that works fine.

cunning raft
#

oh thats what they mean

#

skript has that as well

upbeat falconBOT
little frost
#

oh, i thought they meant having skript written in skript

wide chasm
#

E.g., here's some Skript from the command line

#

Oh Skript has a standalone parser as well, that's neat

red timber
#

if not then 🚮

#

:^)

worn ember
#

i like how just mentioning skript in chat sparks a whole conversation

warm anchor
#

It’s like mentioning ded in chat

left swift
#

Spark ur fart

worn ember
left swift
#

😳

toxic bone
#

calling the police

potent fossil
#

those got damn "vehicle extended warranty" calls

#

BITCH WHAT VEHICLE

warm anchor
#

@potent fossil hi simple. I am calling you to notify you about your vehicle warranty

void void
#

not just his warranty

#

his extended warranty

warm anchor
#

I swear phone company don’t care coz it’s money for them

#

There do be a lot of them here in US

olive marlin
#

Thankfully we have GDPR here and every time i request them to disclose how they got my data like my number etc and to be removed from their database. I noticed that number of calls I get is reduced now.

brave radish
#

I mean... I'm in the US... but they might not know that 👀

#

I can claim GDPR

cunning raft
#

you'd presumably have a US phone number

brave radish
#

yes but they might not know that

#

can't hurt to try ¯_(ツ)_/¯

#

though not as much fun as telling them I have a car from the 40s and watching them say I don't qualify

#

(for the warranty I'm supposedly renewing)

warm anchor
#

If they know the number is for none adult

magic river
#

Does the California privacy law let you do that I wonder?

#

I suppose the business would have to be in California

warm anchor
#

Knowing California they probably do have a law for it

magic river
#

They have their own version of GDPR, yes

warm anchor
#

Iirc their version is even more stricter

brave radish
#

Honestly as a US resident I hate the GDPR; all it means to me is I have to dismiss cookie notices on every site

warm anchor
#

Just hit agree.

magic river
#

Cookie notices aren't GDPR

waxen panther
#

kek

#

what are you even talking about champ

brave radish
#

what are they then? idk they're usually mandated by some law that doesn't govern my area so I don't know about

magic river
#

They're a previous EU law

brave radish
#

eh so some EU thing, close enough kekw

#

anyway I know this isn't something legislatures can do but I would much prefer Firefox and Chrome just have a little cookie icon in the address bar (Chrome already does actually)

#

and it helps that people are dumb about the GDPR and say things like "You must delete this message as per blah blah blah quotes here" on Discord

#

which honestly might be more annoying than the steam scams

olive marlin
#

I haven't seen a cookie notice in ages, despite mostly using private mode for broswing.

brave radish
#

yes I have already been scolded about my lack of knowledge of European law thank you :pepela:

brave radish
olive marlin
#

Yes.

brave radish
#

hmm I normally don't use browser extensions but I may have to get that one

olive marlin
#

Works great. Though I believe mobile chrome doesn't let you install addons, if you care about it. Though who uses chrome anyway PES3_PillowSleep

brave radish
#

I think Safari in iOS 15 is supposed to but that might have just been the coming macOS version

olive marlin
#

Dark Reader, Enhancer for YT, Containers, I don't care about cookies, FoxyTab, Refined Github, Sponsor Block, Stylus, uBlock, ...
So many great extensions you are missing out on!

warm anchor
#

unlock origin.

#

Not unlock!

brave radish
#

don't care ab containers cuz I clear everything constantly anyway

wispy blade
#

ublock @warm anchor

#

dum

warm anchor
#

Wut

#

It’s ublock orgin

brave radish
#

dark reader seems cool but most sites have dark mode now anyway

waxen panther
#

niome do NOT call eternity dumb

warm anchor
wispy blade
#

@waxen panther then i will call you dum, dum

waxen panther
#

who r u

#

why are you pinging me

wispy blade
#

why not

warm anchor
wispy blade
#

yes

#

i use it

warm anchor
#

The name is ublock origin

wispy blade
#

it's just easier to refer to it as ublock

olive marlin
waxen panther
#

ublock origin is not the same thing as ublock

#

do not call it ublock

olive marlin
warm anchor
#

No ublock is a differnt plugin @wispy blade

brave radish
void void
warm anchor
#

Naomi dum!

wispy blade
#

yes, but that was already an established fact

olive marlin
brave radish
#

That's true but then I just use a private window and a non private window

olive marlin
#

And also throwing crap like FB etc in different container, so it can't track you is great.

#

I don't like logging in every time, and I sometimes need to use 3 or 4 different accounts. I guess that's a me problem though.

warm anchor
#

Read this comment thread

#

To know why it’s ublock origin not ublock

brave radish
wispy blade
#

@warm anchor i don't care, it's easier to refer to ublock origin as just ublock and i think you can agree with me on that at least 😔

brave radish
#

inb4 EterNity has autocorrection set up to replace ublock with ublock origin so it's actually harder

warm anchor
#

Ok I call you nioma from now on coz it’s easier for me poutrie

wispy blade
#

depends on your keyboard layout but sure

foggy veldt
#

watching the console when starting up a modpack server is always a fun sight

warm anchor
#

Try install MC eternal

#

Startup takes 5 minutes+

wispy blade
#

sounds like a normal modpack startup for me

little frost
#

only 5??

golden gust
#

is it really a mod pack if theres not 200 warnings on startup?

void void
#

only 200 warnings?

#

amateurs

warm anchor
#

Forge is such a mess PepeLa

void void
#

Imagine not having a 100mb log file because of all the startup warnings

spiral thunder
#

Does anyone here know the syntax for Skript? I've spent the past hour and a half trying to figure out how this script is supposed to be set up, but I still have no clue and I bet someone who's familiar with it could fix it in like 15 seconds.

on start:
execute console command "/gamerule doDaylightCycle False"
execute console command "/gamerule doWeatherCycle False"

on join:
    if the real online player count == 1:
        execute console command "/gamerule doDaylightCycle True"
        execute console command "/gamerule doWeatherCycle True"

on leave:
    if the real online player count == 0:
        execute console command "/gamerule doDaylightCycle False"
        execute console command "/gamerule doWeatherCycle False"
warm anchor
#

Don’t they have a discord? Or I am imagining things

spiral thunder
#

yeah I tried asking there, but that discord has one message a week on average sadly

tawdry girder
#

eyo

formal turret
#

the summer sale has begun 🤔

warm anchor
#

Fake?

brave radish
#

can we have an <@&748618676189528155> ?

tawdry girder
#

my favorite .link

warm anchor
#

It’s a phishing link

swift root
#

ty

warm anchor
#

Actually smart

#

If used discord only embed first url trick

brave radish
#

I never realized how many channels there were here until they spammed all of them 👀

warm anchor
#

To make it looks like it’s a real embed on 2nd

mighty storm
#

It embeds 5 Uris

#

They probably masked the first

warm anchor
#

Yeah

tawdry girder
#

I was chilling in #music and thought somebody responded to the radiohead song 😔

warm anchor
#

Worse part is

#

The user is provably real

#

He just clicked on the link and became one with the bot

void void
#

you need to do a little more than clicking on a link to become a steam scam bot

warm anchor
#

If they would click the link, the rest is probably not too hard to make them do

void void
#

fair point

worn ember
tawdry girder
#

it was a real user, they got tokenlogged 😔

#

they had matrix premium

warm anchor
#

LOL

#

I have one here and there in my server as well

plucky sparrow
#

It’s a plague

wind geyser
olive marlin
#

@wind geyser you mean profiles or containers? Using profiles in FF is a bit of a pain, but I much prefer using containers so it was never an issue for me.

wind geyser
#

profiles

lament patio
#

Same, I just use a separate browser for whatever else I need

vale warren
#

hmm

#

who saw samsung unpack?

vivid egret
#

guys I need help

#

I need a list of random facts

#

about people

#

me and my friend are making a game

#

and we need some random facts
for example:

    "love eating pineapples!",
    "have fought a bear in a 1v1 battle!",
    "have 7 cats!",
    "can eat a Bigmac in less than 30 seconds!",
    "have a plan to rule the world someday!",
    "love destroying nature!",
#

If someone have any ideas it would be great 🙂

#

just random facts
lmao

novel horizon
#

Are there any good plugins for difficulty management? Like increasing it or maybe even change monsters to be a little bit more hard? 🤔 I know about some plugins, but some suck, don't wanna use something like mythicmobs for such purpose probably

#

I've seen few, but also some are outdated1outdated2outdated3

warm anchor
#

Monster from 70 to 280 will make game a bit harder @novel horizon

novel horizon
#

That is true, but it will also make server run a bit worse, lol ^^ and people could use that for a lot of drops :p which would they like I suppose

waxen panther
#

@ashen cliff j16 flags wen

limpid comet
#

^

#

need it for startmc

warm anchor
#

bluely epic rieLewd

random tide
#

This might sound weird but does anyone have "choppy" arrows? like i shoot a bow and the fps of the arrow itself feels very off. May have never noticed but it doesn't feel right

warm anchor
#

what do you mean by fps (frame per second) of the arrow? rieBigBrainThinking

random tide
#

yeah

#

like its not a smooth animation anymore

warm anchor
#

my best guess is test on vanilla client and it's probably your video card drivers since animation is client side

random tide
#

Strange will try. Have never had this before. Haven't played in a couple weeks

#

i mean i still have 150 fps on my server and everything

#

not a big deal just strange

#

restarted mc and it fixed itself? idk

warm anchor
#

even more likely to be driver issue then

quiet isle
#

Is hetzner a good host?

chrome cosmos
#

yes

quiet isle
#

bet, ty

ashen cliff
solid sapphire
#

ok i have some more energy to researvch on isp blocking stuff

#

ooh new message now

golden gust
#

try https

solid sapphire
#

wat using 1.1.1.1 and https, once it sets the hsts header the block breaks

golden gust
#

breaks?

solid sapphire
#

like it cant block anymore

#

streamable loads

golden gust
#

hsts means that it'll always remember to go back to https

solid sapphire
#

ik

golden gust
#

So, basically, they're intercepting http traffic

solid sapphire
#

mhm

#

but using isp dns it was different

#

https would break on blocked sites

golden gust
#

Well, chances are they're just managing dns and http as two seperate units

solid sapphire
#

mhm

golden gust
#

You break dns, and you can resolve the real IP address

#

you don't use http, and they can't mangle the connection

solid sapphire
#

mhm

#

cant wait for fbi to come to my house

warm anchor
#

would it be IB then for India

vernal moth
#

Turns out it hard to use an async coroutine API without understanding coroutines or async flow based programming in general

#

This stuff is not that easy, urg

potent fossil
#

day was wild, again. sister fainted twice at home, went to hospital, than fainted in hospital. nurse made her walk w/o help (while lightheaded and verge of fainting) to restroom, then back, then got her back on her bed and she fainted again and fell off the hospital bed bc nurse didnt raise the gate thing, then nurse came back and laughed at her and called her crazy for falling on the floor, sister managed to walk out of ER somehow and her gf drove her to a different hospital in other city and she got expert care

murica

and then i also bought a car from a neighbor private party out of nowhere and he let me get it inspected and it's all gewd except for some non-severe oil leak

novel horizon
#

wtf

potent fossil
#

yea that hospital is about to feel some fury, but i hope they enjoy the calm before the storm

novel horizon
#

i hope so

twin lagoon
#

ah yes

#

curse launcher installing overwolf without me ever asking for it after not having it opened for 2 weeks

golden gust
#

FLEX TAPE

novel horizon
#

yeah michael, sucks, kinda forces itself with that, i hate it

twin lagoon
#

i uninstalled it

#

atlauncher supports curseforge anyways

novel horizon
#

yeah, it is still annoying though

#

forcing people to install it like that, scummy

#

"ohohoh we have THAT many users btw"

ashen cliff
#

Why TF does 1.17 sometimes prefer using the A record instead of the SRV one?

twin lagoon
#

1.17.1 fixes it iirc

vernal moth
#

GitHubs maintinance is going great, throwing 500s left and right 😂

ashen cliff
#

Does 1.17.1 actually fix that or some lib that they updated at the same time?

quasi valley
#

1.17.1 actually fixes it

vernal moth
#

After Feedback from server owners/devs

wispy blade
cosmic raft
#

kek

ashen cliff
#

Sounds epic.

wispy blade
#

?

#

nightcore was huge in like 2010-2011

ashen cliff
#

Still is. kekwhyper

wispy blade
#

nah

#

currently it's the 80s albums that nobody's heard off getting uploaded

#

that are huge

waxen panther
#

i do NOT see it on the blog

ashen cliff
#

CHECK, THE, GITHUB.

#

Sir.

waxen panther
#

where am i supposed to find your heckin github

#

nvm i found it

#

maybe

ashen cliff
#

I use the same username everywhere, to hide my shady other username. So just look for that.

wispy blade
#

shady other username?

waxen panther
#

there are some cursed flags in here

#

i like what i see

wispy blade
#

you have piqued my interest bro!

ashen cliff
#

Removed some cursed ones.

#

Would take some time and modify Aikars flags, but don't have time for all the testing that would require. Just for someone to run them on a VPS potato and blame me for their trash performance again.

waxen panther
#

kek

#

im here to try out zgc anyway

ashen cliff
#

Make sure to totally ignore everything written and complain about it as hard as possible.

wispy blade
#

i am very good at that

worn ember
#

Someone summoned me?

#

Docs where

wispy blade
#

@worn ember frituurpan

worn ember
#

Koekoeksklok

untold copper
#

boo

slender blade
#

after days i finally

#

got a free host

#

aternos

mossy vessel
#

ok

toxic bone
#

is aternos legal?!?!🤨 🤨

lean kiln
#

why would it be illegal

worn ember
#

.joke

limber knotBOT
#

DEDs existence

worn ember
#

Ok not the one I was hoping for

golden gust
worn ember
#

That's the one

golden gust
#

hey DED, I hope you step on a lego

worn ember
#

Thanks. Appreciate it

#

That reminds me that my sister's friend stepped on a broken glass once. It was the foot of a wine glass and it went straight through her foot

golden gust
#

oh god, been there done that

worn ember
#

And my friend who was helping me dismantle a wooden cage stepped on a nail in his Crocs cx

golden gust
#

I mean, not entirely straight through, but, have stepped on glass before, sucks fucking ass, and is weird as all shit when you pull it out and your foots just there tingling like all shit

worn ember
#

Yuck

golden gust
#

Better yet

worn ember
#

Like it was the bottom part like the rod that the bulb sits on

#

The base i guess?

golden gust
#

So, my sperm donor took up the carpet of the stairs for some reason, think he was gonna paint do the walls and they needed stripping, etc (The walls where half stripped for years, then our birth giver basically got us to finish it, and then the walls where bare for even more years)

#

So, we had stairs with bare wood for years, like, not laminted or anything

#

people got a few good splinters over the years from that shit

worn ember
#

Ahaha

#

Splinters are the worst

#

Had a bunch of those in my wood working days

#

I'd still take it over glass splinters tho

golden gust
#

"thankfully, he got over his addiction of rubbing wood"

worn ember
#

It wasn't my thing 🤣

grave rover
#

does anyone know a plugin to delete chunks which haven't been visited in a set amount of time

ashen cliff
#

There is a tool that can do that. But I also assume a plugin exists that could check the chunk inhibit timer?

grave rover
#

doesn't really have to be a plugin but a plugin would be more convenient

ashen cliff
worn ember
warm anchor
#

Yes first thing I read in morning dedrie

worn ember
#

No problem. If you need more stories. I'm your guy

grave rover
#

thank you

untold copper
#

.joke

limber knotBOT
#

DEDs existence

untold copper
#

lolo

#

f

frank otter
#

.joke

limber knotBOT
#

DEDs existence

frank otter
#

very funny

ashen cliff
#

Very.

untold copper
#

Extremely Very.

wispy blade
#

Hilarious, some might say.

warm anchor
#

Hello nioma

wispy blade
#

hi ytienre

worn ember
#

No

#

Life really likes fucking me over. I was supposed to get my second vaccine shot today. Dude at the vaccination center wrote 14:40 instead of 11:40 and now it's closed so I missed my window

ashen cliff
#

Just go tomorrow.

untold copper
#

oof

worn ember
#

Nah they won't let me I'm pretty sure

warm anchor
#

Just go tmr yeah. Tell them is their mistake

worn ember
#

They won't let you cuz they only have the right amount available

warm anchor
#

Pfizer has extra per batch

#

Idk what you got