#general

3141 messages Β· Page 1901 of 4

left swift
#

robo is the meanest bot i know

#

always comes in here smelling like cotton candy

potent wedge
#

I made an IRC but python doesn't let you get input and print output at the same time without the funny

#

And I'm not sure if it works

spiral robin
#

@viral hornet daddy?

stuck lynx
#

Guess who had that idea too
(And yes, I also use flask)

viral hornet
magic river
#

lol, this is what firefox suggests when I type in youtube.com

#

Not sure why the NFT one shows up, the others are probably because I go to them so much

sonic imp
#

Does anyone know cores with support for experimental worlds?
at 1.17

wise lion
void void
#

@ancient stream Hey, it's icewaffles - my account isn't deleted. Could you friend me back?

wise lion
#

Got da Hot Pocket on me

primal solar
#

Which is better waterfall or bungee, by speed and developer aspects

mental meadow
#

velocity

#

Velocity >>>>>>>>>>>>> Waterfall > Bungee

primal solar
#

Thank you

#

Why are there lesser velocity plugins btw

primal solar
mental meadow
#

Because Velocity is still new compared to Bungee

twin lagoon
#

@mental meadow @untold meadow pepelove

untold meadow
#

@twin lagoon BEST mcieahielaehaleahela

left swift
neat oyster
#

E

glass crag
#

evelynn with the pink hair/pink circle glasses

meager dawn
#

on today's episode of being preoccupied with whether or not i could, the command arguments expression! :)

#
command /hello:
  trigger:
    send raw command arguments to the server console

:)

summer rivet
#

how do i change the session server?

worn crest
meager dawn
vernal moth
#

what are the convert methods doing?

meager dawn
#

well because the type coercion in byteskript is terrible all the expressions just accept Objects

#

so the convert method checks all the registered converters to try and convert the input type into the type the expression wants

vernal moth
#

so its prolly dog slow

#

πŸ˜„

meager dawn
#

very possible !

#

i don't actually need to cast it to the type idk why i'm doing that

vernal moth
#

but looks fun

primal solar
#

Blue is here skunity

meager dawn
#

o/

vernal moth
#

I wonder how much the JIT optimizes that tbh

meager dawn
#

i mean tbf after a while i'd assume it could pick up on the converter always just using that one lambda

vernal moth
#

yeah idk if it can skip that much code

meager dawn
#

i wonder if i can get it to tell me

vernal moth
#

theres this tool

#

to look at what the jit does

#

never used it but maybe its fun to look at that

meager dawn
#

java: write once, run anywhere
javafx:

#

and they're all 35 MB contabo_hymio

vernal moth
#

javafx is not packaged with the jre anymore so thats what you gotta do

meager dawn
#

yeah that really bothered me when i was working with it

torn flare
meager dawn
#

but i think if you strip all the unnecessary styles you can get it down to like 11MB of overhead

#

hm, strange

#

the jvm is not generating the log

#

i think i'm just using the wrong Xlog parameters D:

pallid edge
#

Is there anything better than multimc?

#

I heard about some fork but I completely forgot its name

vernal moth
#

official client ftw

solid moth
#

Hello, I have recently found a fork of paper and even though I am very sceptical of any fork that promises performance, I have to say that I am quite interested in the top-listed feature. I am talking about the fork called "pufferfish" and I am especially interested in the sentry.io integration, because that would be quite handy in a production environment. I haven't had time to try this out but maybe someone here has taken a look at it and can hopefully tell me if its just another super (un)stable fork of a fork of a fork of a fork, or if it actually lives up to its promises. Thx

vague lagoon
#

is good

vernal moth
#

people build sentry integrations that monitor the server into plugins before, dont really need a fork for that

#

but ye, pufferfish is reputable

vague lagoon
#

dev is in here iirc

vernal moth
#

we work together with kevin

solid moth
#

Alright, thx for the info. Have a great day :D

mint meadow
#

What is the difference between paper and velocity?

quick obsidian
#

paper is ran on each individual server, velocity is a proxy to link servers together (like bungeecord)

mint meadow
#

so like waterfall?

vernal moth
#

but better

mint meadow
#

ok

vernal moth
#

velocity is everything the community learned from waterfall, without the legacy bungeecord stuff

mint meadow
#

so i should use it for server linking

mental meadow
#

In theory yes

vernal moth
#

it should be preferred over waterfall if possible, yes

mint meadow
#

Thanks

mental meadow
#

In praxis because it is relatively new there are not as many plugins out for it compared to bungee/waterfall, so if you rely on something specific you might need to check that before

solid moth
#

waterfall plugins dont work on velocity right?

mental meadow
#

no

solid moth
#

hmm

#

i dont feel like redoing all my stuff now

mental meadow
#

there have been tries to write a compatibility service (phoenix616' snap for example) but there is no telling if they work well for everything

vernal moth
#

the popular plugins have velocity versions tho

solid moth
#

true

#

Maybe some day ill do it

meager dawn
mental meadow
#

I'm still waiting for a good tab plugin for velocity HEFSKiaraSadGyatekora

solid moth
#

does plib work on Velocity?

mental meadow
#

plib?

solid moth
#

protocollib

#

sorry im used to abbreviating it

vernal moth
true canyon
#

Plib is the sound a fish makes when it quickly sticks its tongue out.

solid moth
#

xDD

mental meadow
#

does protocollib work on bungee?

prime coral
#

no

meager dawn
#

green: inlined, red: compiled, blue: intrinsic / branch prediction

hexed dragon
#

Episode 2 of Moon Knight today.

ashen nacelle
#

ZGC is definitely worth it and seems miles better than G1GC.
since swithing my GC over i have noticed a much smaller footprint and have seen unsused ram get released.

twin lagoon
#

no

worn crest
meager dawn
ashen nacelle
#

and my TPS has been pretty stready now

twin lagoon
#

it's unlikely for GC to touch your TPS 90% of the time

twin lagoon
ashen nacelle
#

with G1GC i was dropping to 2TPS

twin lagoon
#

then you have had major old gen garbage collection issues

#

such issues will re-appear with zgc

#

you can't get rid of old gen by switching garbage collectors

ashen nacelle
#

my server wanst even lasting an hour before crashing on G1GC

twin lagoon
#

you're not fixing the root issue if you have old gen

ashen nacelle
#

now on ZGC it has ran all night with no issues

twin lagoon
#

you have a severe memory leak if you had that issue with G1GC

#

or you simply weren't allocaitng enough memory

ashen nacelle
#

i allocated 32GB of ram

twin lagoon
#

then you have a severe memory leak

ashen nacelle
#

there was a big memoryleak

twin lagoon
#

yes and switching garbage collectors won't fix that

meager dawn
#

> has memory leak
> allocates more ram

#

problem solved ?

ashen nacelle
#

however when I switched to ZGC the meory leak somehow went away

twin lagoon
#

it's not away

#

you will inevitably get the same issue

#

ZGC will initially look promising but even the guy who wrote the ZGC minecraft article switched away from it

solid moth
#

The only real way to fix a memory leak is to setup a scheduled restart :)

twin lagoon
#

to be fair if it's a memory leak that only occurs after 24 hours that would be my solution PepeLa

meager dawn
#

the only real way to fix a memory leak is to fix the code :)

ashen nacelle
#

before the server couldnt last an hour before maxxing out memory and crashing

twin lagoon
#

then diagnose the issue

#

do a heapdump, find out what the leak is, fix the leak

ashen nacelle
#

found the leak though

meager dawn
#

and then you gave it 32 gigabytes of ram and now it can go all night without maxxing out memory and crashing

ashen nacelle
#

it was Citizens

#

however the dev doesnt seem to believe so

twin lagoon
#

@mental meadow had a similar issue with citizens leaking memory

#

dunno what she did to fix it

mental meadow
twin lagoon
#

FAWE what the fuck

mental meadow
#

fawe doesn't like to let go of the citizens player objects apparently

solid moth
#

@twin lagoon your about me section makes a lot of sense now xD

mental meadow
#

but with the PR it works fine now, they just get ignored completely

#

Michael is the sole reason why your production environment exists

twin lagoon
#

so true

#

that would be a banger about me

ashen nacelle
#

so is that incorperated in the curent FAWE build yet?

solid moth
mental meadow
#

not yet

#

@mossy vessel merge pls

twin lagoon
#

@mossy vessel merge pls

ashen nacelle
#

well shit

twin lagoon
#

fix relighting too @mossy vessel

mental meadow
#

He took away my merge perms 😦

#

I can send you a build with it though

twin lagoon
#

my FAWE lighting brokey

meager dawn
#

if only aurora had merge perms so she could fix this right away and make adamwbb happy

ashen nacelle
twin lagoon
#

the one benefit of g1gc is that it's very easy to understand and spot memory leaks

#

zgc requires you to either read gc logs or have memory graphs somewhere

#

otherwise it will happily go on as if nothing has ever happened but you still have vague lag spikes out of nowhere

meager dawn
#

heap profiling ftw

twin lagoon
#

both shenandoah and openj9 are top notch if you want to use the lowest memory possible

meager dawn
#

pro tip: run your server in IDEA for the integrated profiling horonaurut

mossy vessel
meager dawn
#

what's its position in the queue :D

mossy vessel
#

I'll take a look later.

twin lagoon
#

nmf hates us

meager dawn
#

well it's not his fault

magic river
#

I read that first as MM

#

Which makes sense, his PRs are 2/3 of the ones open against Paper (the other 1/3 is Owen)

#

But nope, different project

mental meadow
#

NMF it's like 5 lines and Iron and Ywell already approved it for the love of god

#

german bureaucracy

ashen nacelle
#

ok i noticed a huge difference
starting memory footprint is 8GB smaller than other initial startups.

mossy vessel
#

There you go

mental meadow
#

how many npcs do you have

#

we had 140 and only noticed anything after like 22 hours

ashen nacelle
#

14

mental meadow
#

tf

magic river
#

They have other memory leaks πŸ˜›

#

Although hey, now you know you have 8GB to save if you find them all

mental meadow
#

our server has 4GB RAM, 140 NPCs and we only noticed differences after 22h runtime, something with your server doesn't add up

ashen nacelle
#

one of them has pathfinding that goes across 278 chunks

mental meadow
#

ah

#

well that explains it

mossy vessel
#

Next time just ping me on GitHub, I don't have discord open all day long if I'm at work... or do I?

mental meadow
#

^^

mossy vessel
#

But Apollo could've pulled it too lol

#

smh

ashen nacelle
#

I have a very large city on my map and one of the NPC's patrols it

#

plus 1 Herobrine NPC who randomly teleports across all generated chunks of the server randomly when players are online. mainly to other players.

#

here is my server health report

> spark healthreport --memory
[10:31:03 INFO]: [⚑] Generating server health report...
[10:31:03 INFO]:
> TPS from last 5s, 10s, 1m, 5m, 15m:
    *20.0, *20.0, 20.0, *20.0, *20.0

> Tick durations (min/med/95%ile/max ms) from last 10s, 1m:
    6.8/8.5/12.2/20.5; 6.5/8.7/11.8/81.1

> CPU usage from last 10s, 1m, 15m:
    1%, 1%, 2%  (system)
    0%, 0%, 1%  (process)

> Memory usage:
    4.0 GB / 30.0 GB   (13%)
    [┃┃┃┃┃┃┃╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻]

> Non-heap memory usage:
    387.1 MB

> ZHeap pool usage:
    4.0 GB / 30.0 GB   (13%)
    [┃┃┃┃┃┃┃╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻]
     - Usage at last GC: 2.0 GB

> Disk usage:
    163.5 GB / 237.5 GB   (68%)
    [┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻╻]
left swift
#

herobrine

solar yew
#

hey any of yall remember that announcement mojang made a year or two about working with someone to make servers able to have thousands of people? i cant find the minecraft.net article for that

magic river
#

That was a Bedrock thing and some distributed DB company made a proof of concept of using their system to sync a minimal (you can walk around) custom server

solar yew
#

ah ok

short yarrow
#

how good are you guys with having a separate commit for each thing you do? sometimes i end up having more in a commit than expected. like if notice something while working on a feature, i'll fix it

solar yew
#

well there is WorldQL for java

magic river
#

I could make you a proof of concept minimal custom server like that and handle thousands of users without needing a cluster πŸ˜„

solar yew
#

why hasnt anyone done that

novel horizon
#

not good to use on normal server

#

read again what Amaranth said

magic river
#

The first thing you'll ask for is other entities or particles or world modification or something else that goes from "my phone could handle this" to "I could use this for my PhD thesis"

#
limber knotBOT
solar yew
#

WorldQL uses clusters i believe

magic river
#

WorldQL is actually the thing I was thinking of

quasi valley
#

there's a whole bunch of private implementations tho

magic river
#

Web3 technologies revolutionized digital asset ownership and enable games to offer composable and vibrant virtual economies.

#

🀒

solar yew
#

why is WorldQL bad? you mean like bad performance?

magic river
#

WorldQL is leaning real hard in to being the thing you use to put NFTs in your game

#

So they can go fuck themselves

solar yew
#

i dont care as long as its optional

magic river
muted storm
#

Fairies

limber knotBOT
#

why does it need a database, I thought it was blockchains all the way down πŸ‘€

magic river
#

Every blockchain thing is just a sqlite or postgresql DB with blockchain layered on top for VC money and/or rug pull

limber knotBOT
#

if they don't have one nft for every block in the world then they wont get my monyz!

warm anchor
#

@twin lagoon AYAYARie

#

@lavish compass AYAYARie

twin lagoon
sharp basalt
magic river
#

TIL if you run curl https://example.com | bash and your connection dies in the middle of the curl call bash will try to run half a shell script

mint meadow
#

interesting

lavish compass
#

@warm anchor Gawryaya

magic river
#

Hopefully the script put everything in functions and then calls one at the end to kick things off, otherwise rm -rf $HOME/.foobar might get truncated to rm -rf $HOME/ and you'll have a bad day

limber knotBOT
#

I mean that's what you get for executing unverified scripts, Amaranth lol

mint meadow
#

or rm -fr /something/else to be rm -fr /

magic river
#

rm -rf / doesn't do anything though

limber knotBOT
#

one of the many reasons you should always pipe to sudo bash, otherwise it wont work thinksmart

magic river
#

sudo rm -rf / doesn't do anything either

mint meadow
#

--no-preserve-root

magic river
#

Yeah but now you're just being malicious

void void
#

You put a lot of trust into that lol

mint meadow
#

rm -fr /*?

magic river
#

Also malicious

limber knotBOT
#

@warm anchor nftworlds seems to only be selling full worlds (which imo is a cool concept), not individual blocks

warm anchor
#

I dont think they have any sort of custom generation though so its like if someone can get the seed, they can get your NFT? idk the entire thing is dumb PepeLa

limber knotBOT
#

that's not the point

#

but I guess if the legal framework existed one would get the full redistribution rights for that build from the seller so you could try to profit off of that

#

but yeah, for the actual survival worlds I would prefer a custom generator too. seems like they are just selling the seed to mojang's work lol

rare python
limber knotBOT
#

(of course the knowledge over such a seed is still worth something but probably not that much to most people... also I doubt one will be able to enforce their property claims on such a small number)

#

most illegally to distribute numbers tend to be pretty large xD

magic river
#

Wait, why do I have a /dev/sda?

#

Is this some compatibility crap where /dev/sda is the same thing as /dev/nvme0n1?

rare python
#

Β―_(ツ)_/Β―

limber knotBOT
rare python
#

/dev/sda is just a storage device, typically the one the system is installed too.

magic river
#

Why would I do that?

#

If I didn't have a /dev/sda I would have run it just to tease you but I'm not sure if that thing really does anything so...

rare python
#

The command zero writes /dev/sda

red timber
magic river
#

I know what the command does...

limber knotBOT
#

mfw even git bash has it

magic river
solar yew
magic river
red timber
#

yes

rare python
red timber
#

canada flag drawers probably got just trolled

#

see color changes etc.

glass crag
#

I think it was a war between maple leaf and marijuana leaf

#

And banana

left swift
#

b a g u e t t e

short yarrow
#

so ideally you would have a separate commits different changes, but sometimes you're working on a file and notice like an unsed variable in another method that you're not working on. i just remove it on the spot if i notice it. would you stop what you're doing and stash your changes to fix that one line? or continue working and fix it later?

lilac moon
#

I think that's how it should usually go

glass crag
#

depends on the project

lilac moon
#

so if you have some sata disk and an nvme drive you'd have sda and nvme0n1

glass crag
#

if it's really unrelated i'd select the specific lines and commit those separately

hexed dragon
magic river
twin lagoon
#

you sure you're not running it off of SATA?

crisp sinew
#

hi

magic river
#

Well, I definitely have /dev/nvme0n1p1 and /dev/nvme0n1p2, this is definitely an NVMe drive, and I don't think this system could use a SATA m2 drive anyway

#

So yeah, I'm pretty sure

#

Oh, it also benchmarks faster than sata6 so... yeah

crisp sinew
void void
worn crest
#

Added Clay renewability
O.o

warm anchor
#

if anything heating dirt in a furnace should turn into clay

magic river
#

You don't really make clay from dirt, you just filter out all the not-clay

#

Also don't you use water to do it?

#

I could see a brewing stand recipe if they wanted to get "realistic"

#

Although that would make bottles of slurry, not clay, not sure how you'd turn that back in to a block with existing systems

#

It's probably something simple like a bucket of water surrounded by dirt in a crafting table

ashen cliff
warm anchor
#

I had that because we can already do sand > glass

rare python
#

Don't you love it when Paperweight decides to go:


worn ember
#

No.

haughty bear
#

is there a nicer way to write this in kotlin:

    fun mod(mapper: (MutableList<StreamData>) -> List<StreamData>) {
        queue.postValue(mapper(queue.value?.toMutableList() ?: mutableListOf()))
    }

    @JvmName("modVoid")
    fun mod(mapper: (MutableList<StreamData>) -> Unit) {
        val list = queue.value?.toMutableList() ?: mutableListOf()
        mapper(list)
        queue.postValue(list)
    }
ancient bolt
#

What do you mean nicer? what's wrong with it?

glass crag
#

give mod a more descriptive name πŸ˜„

red timber
#

modifyWith

#

apply

haughty bear
#

I like the one line aspect of "mod", but I feel like kotlin has some magic pill that can solve the 3 liner one

#

also modifyWith sounds nice

full rune
untold meadow
#

.also(::mapper) is prettier

glass crag
#

first one could be

fun mod(mapper: (StreamData) -> StreamData) {
    queue.postValue(queue.value?.map(::mapper) ?: emptyList())
}

depending on what you're doing with the list

wet storm
brave mountain
wet storm
#

MoJUNK

rare python
brave mountain
#

At this rate, a stable release of paper 1.19 may take more than 6 months after mc release.

red timber
#

how so

rare python
wet storm
topaz mortar
#

< 5 minutes and apply patches is done. kekwhyper

brave mountain
#

So doesn't need apis for the new features and mobs?

#

To be stable

vague lagoon
#

that won’t take 6months

brave mountain
#

Additions along the way

potent wedge
#

Can Internet archive anime girl look like a bookworm instead of just a 10y/o girl with funny glasses and holding books

brave mountain
#

Is not even release and they are adding things each snapshot.

potent wedge
#

Okay "java performance enthusiast"

wet storm
#

Wtf, how did you know that? 😩 /s

topaz mortar
brave mountain
#

Ok I get it

red timber
#

and if you keep overengineering your api you'll end up like Sponge ;)

brave mountain
#

Thank you

red timber
#

they were stalled for a quite long time after 1.13 was released

wet storm
red timber
#

liteloader wasn't overengineered though?

topaz mortar
#

Sponge the "API" having breaking changes every MC update.

8 years of Sponge equals Sponge Version 8.

brave mountain
#

Sources indicate it will be released this month indeed

topaz mortar
wet storm
red timber
twin lagoon
#

mikro πŸ₯Ί

red timber
#

sup

wet storm
#

Oh, yeah I forgot about Forge somehow πŸ’€ forge is pain for me, besides API, Forge has build system... Imagine 1500 lines of build.gradle code written in groovy and also huge ForgeGradle and its other infrastructure like "BinaryPatcher"

limber knotBOT
#

LightLoader was bigger than what fabric offers though πŸ‘€

rare python
#

Does not seem that lite.

ashen nacelle
#

name being a misnomer eh

wet storm
limber knotBOT
#

Remember: IRC is bad.

red timber
#

ur bad

ashen nacelle
#

discord is techincally a irc in a way

red timber
#

discord is technically a chat platform in a way

wet storm
red timber
#

if only it were that easy

rare python
limber knotBOT
#

or, you know, just stop being toxic

rare python
#

It's a joke, calm down.

ashen nacelle
#

i mean discord acts pretty much the same way an irc does but with more features bells and whistles

solar yew
#

how long did it take for 1.18?

wet storm
#

I love how minecraft has "Registry of registries" in BuiltInRegistries class:
public static final Registry<? extends Registry<?>> REGISTRY = WRITABLE_REGISTRY;
And now I think, what will happen if I register it in itself

wet storm
#

And... I think it is a weird API, because "programming interfaces" touch its implementations

worthy geode
warm anchor
#

@solar yew paper don’t provide snapshot for 1.19

solar yew
warm anchor
#

1.18 is already stable

golden gust
#

We don't exactly care to track that stuff

#

nor is it much of a useful metric

warm anchor
#

For like more than a months now riepeek

vague lagoon
#

i think you’re misunderstanding them

solar yew
#

yeah i know it is stable now

#

but when did it become stable for 1.18 on paper?

warm anchor
#

So no answer

solar yew
#

i guess

warm anchor
#

Because you cannot exactly define stable

true canyon
#

And, importantly, every MC release is different. πŸ™‚

brave mountain
solar yew
#

ok

jolly schooner
#

Random question from a boomer... whats the preference on sign/command plugins these days? I see so many unsupported now

#

Basically, I want one sign to run multiple commands on click

rare python
#

Name everything wrong with this:

internal class AutoRestart(private val plugin: Ion): BaseCommand(), Listener {
worthy geode
#

Vanilla supports running commands from signs, but its limited to 4 commands per sign. If thats enough for you, you don't need a plugin

worn ember
#

Kaas

vernal moth
#

Mood

wet storm
vernal moth
#

Please read our rules, this is an English discord

wet storm
potent wedge
#

where galacticraft mod

ashen cliff
#

Not here.

potent wedge
#

well if its not here where is it

#

I looked everywhere but all i could find was fan websites and addons

ashen cliff
#

Legit.

#

On the bottom of the devs side for the mod...

potent wedge
#

"bottom of the devs side for the mod" wtf

ashen cliff
#

And so is google.

potent wedge
#

found it

#

thanks

summer rivet
#

hi

potent wedge
#

Hi

zealous temple
#

any recommendations for an android ssh client app?

limber knotBOT
#

thanks!

potent wedge
#

I actually use juiceSSH

#

It should warn you if your on cellular and non-essential features are locked behind a paywal

magic river
brave mountain
#

That dino

#

It brings me

#

bad memories

potent wedge
#

Your administrator has blocked this feature 😒

raven basin
#

why does discord have so much degeneracy lmao

warm anchor
#

It's almost like every popular service will be used by all sort of people Hmm

raven basin
#

yeah but compared to other social media it definetly appeals to the average degenerate

#

It appeals to the neckbeard audience

warm anchor
#

reddit is much worse so does twitter comes to mind

#

maybe it's your friend circle? I've never seem one in the wild

raven basin
#

Not really my friend circle

warm anchor
#

I mean on Discord, you pick your server so idk how that would be possible

raven basin
#

I make friends with someone in game or something while playing

#

and next thing yk they're posting gross things

#

🀒

warm anchor
#

on twitter or reddit it's hard to avoid if you look at the popular posts

raven basin
#

happens to me a lot

warm anchor
#

so that's on you then dedrie your friend's friend are gross

raven basin
#

how would that be on me

#

I meet them in the game

#

not knowing their a degenerate

#

I stop being friends afterwards

#

if I realize that their a disgusting weirdo

warm anchor
#

I am confused. you mention Discord on top and now talking about in-game rieBigBrainThinking

raven basin
#

Ingame meaning like minecraft

#

and then I add them on discord

warm anchor
#

so that's still your friend circle... idk what kinda Minecraft server you choice to join dedrie

raven basin
#

hypixel

warm anchor
#

yeah population there is either below 12 or 30 year old manchild...

#

again, that's on you not discord (?) phossure

viral hornet
#

@warm anchor peepoHeart

raven basin
#

Yeah but there is sometimes degenerate moments that discord has commited

warm anchor
#

@viral hornet Pepelove

raven basin
#

I would say something they did but I dont know if its against the rules

warm anchor
#

its ok keep it to yourself PMA

raven basin
#

relating to rule 2

warm anchor
#

yeah no one is asking so it's ok PMA

raven basin
#

WTF

magic river
#

TIL the corn used for making HFCS is the same used for making ethanol or animal feed

#

I figured it'd be sweet corn, the kind people eat

raven basin
#

We should start using people as fuel

#

can't you refine people into fuel

brave mountain
#

I haven't seen much toxicity on discord nor twiter

#

Maybe who you follow?

raven basin
#

not toxicity

brave mountain
#

Degeneracy?

raven basin
brave mountain
#

I haven't seen

raven basin
#

Probably because your in discords that try to prevent that crap

#

like this one

#

same thing with reddit

#

reddits got good subreddits

#

but a lot bad

#

compared to other social media

magic river
#

TIL the Mississippi River is still a major reason why America's corn/soybean crops can be cheaper than the rest of the world and worth importing

#

They still just float it down the river on barges and load it up in New Orleans to ship to China and such

#

Just like they did 150 years ago

orchid granite
#

dont play with scissors

brave mountain
#

Pretty random

magic river
#

Did Ubisoft actually sell "NFTs" for in game items then end development of the game they're in a couple months later?

muted storm
#

I mean

#

Ubisoft

potent wedge
magic river
#

lol I think for the Anakin/Obi-Wan fight in the new Lego Star Wars game they're literally just saying meme lines at random

spare venture
worn ember
ashen cliff
vernal moth
#

remote: GitLab: You are not allowed to force push code to a protected branch on this project.

#

no u!

languid karma
#

So hypothetically, if you bellyflopped into lava (probably a volcano), would the noise that you make on impact sound like a "splat"?

void void
#

but whatever touched the lava i imagine would "splat"

crimson jasper
# languid karma So hypothetically, if you bellyflopped into lava (probably a volcano), would the...

Incineration of organic waste in Erta Ale Volcanoes lava lake as simulation of what would happen if a person would fall into the lava lake (since both are organic and contain water and would thus be expected to trigger similar response).
It is frequently discussed whether it is possible to sink in lava. Due to its high density, a person would g...

β–Ά Play video
languid karma
#

Ty very much

worn ember
#

chrome tools are pretty poggers

red timber
#

oof, paperclip does not seem to support a cache directory which is a symlink

wraith trail
#

Use the bundlerRepoDir system property

#

Will put both cache + all of the other dirs (versions, libraries, maybe something else?) Used by the vanilla bundler wherever you want

red timber
#

that's new

wraith trail
#

Yeah, vanilla has its own bundler now since 1.17. Paperclip tries to be compatible with that

little frost
worn ember
#

why would i ever use firefox lul

solar yew
#

anyone know plugins that let players sell stuff without using a GUI? a GUI would be tricky for my bedrock players

left swift
#

down with bedrock

magic river
#

The site is just calling the downloads API via JS in your browser

#

It's building that page dynamically

#

It's very 2005 πŸ˜„

#

No frameworks or anything, just an event handler for when the page is loaded and then manually inserting HTML fragments

void void
#

how do i include a (gradle) project to another gradle project?

full rune
#
dependencies {
    implementation(project(":project-name"))
}
void void
#

thank

#

how will it know the path to the project though?

full rune
#

this only works for a depending on a subproject; if it's not a subproject, I'd publish it to a maven repository/maven local and declare a normal dependency

upbeat falconBOT
void void
#

which VPS offers that?

#

πŸ‘€

#

which provider

worthy geode
#

inb4 its a shit CPU kekw

void void
#

lol

#

I call upon thee, electroniccat. Poland is possibly losing its democracy irreversibly. It may eventually become a threat to Europe. What now?

worthy geode
#

Using a proxy like velocity or bungeecord/waterfall. Not possible with just a plugin

wide chasm
void void
#

ok

worthy geode
#

then you also should not feel like redirecting players to another server, because that is only possible with a proxy

left swift
wet storm
#

no politics in general

#

why do people laugh at "I forgor πŸ’€ " phrase? We lost our society 😩

ashen nacelle
#

I am stuck on trying to figure something out.
SO I am trying to make the final tournament bracket pit winners against each bracket using SQL. however my matchup script i want to be able to assign the seeds a bracket number for example seeds 1 and 16 are bracket 1, 2 and 15 bracket 2, and so on.
i would like to use this for($i = 1; $i <=8; $i++){ {BR_ID} = $i; as a variable for my php script but i am unsure how i can incorporate this in to the field BR_ID
my earlier seeding script already imports the players into a list in seed order.
here is my code for the seeding script:

// Check for record
$check_sql = "SELECT
   `ContestantID`,
   `ActiveFlag`,
   `School_Name`,
   `Team_Name`,
   `Bot_Name`,
   `Pit`,
   `Round`,
   (SELECT `Win` FROM Scoring WHERE Contestants.Bot_Name=Scoring.Bot_Name) as `Win`,
   (SELECT `Loss` FROM Scoring WHERE Contestants.Bot_Name=Scoring.Bot_Name) as `Loss`,
   (SELECT `Point` FROM Scoring WHERE Contestants.Bot_Name=Scoring.Bot_Name) as `Point`
   
FROM
    Contestants
WHERE
    `ActiveFlag` = 1 AND
    `Round` = 3 AND
    (SELECT `Win` FROM Scoring WHERE Contestants.Bot_Name=Scoring.Bot_Name) >= 2
ORDER BY
    Win DESC, Point DESC
 LIMIT 16";
sc_lookup(rs, $check_sql);


if (isset({rs[0][0]}))     // Row found
{
    //Variables
for($i = 0; $i <=15; $i++){
    $School={rs[$i][2]};
    $Bot={rs[$i][4]};
    $Pit={rs[$i][5]};
    $Win={rs[$i][7]};
    $Loss={rs[$i][8]};
    
    echo "Creating Seed";
             
             /**
 * Insert a record on another table
 */

// SQL statement parameters
$insert_table  = 'Seeding';      // Table name
$insert_fields = array(   // Field list, add as many as needed
     'School_Name' => "'$School'",
     'Bot_Name' => "'$Bot'",
     'Pit' => "'$Pit'",
     'Win' => "'$Win'",
     'Loss' => "'$Loss'",
 );

// Insert record
$insert_sql = 'INSERT INTO ' . $insert_table
    . ' ('   . implode(', ', array_keys($insert_fields))   . ')'
    . ' VALUES ('    . implode(', ', array_values($insert_fields)) . ')';

sc_exec_sql($insert_sql);

    /**
 * Insert a record on another table
 */

// SQL statement parameters
$insert_table  = 'OutRoundScore';      // Table name
$insert_fields = array(   // Field list, add as many as needed
     'School_Name' => "'$School'",
     'Bot_Name' => "'$Bot'",
     'Pit' => "'$Pit'",
 );

// Insert record
$insert_sql = 'INSERT INTO ' . $insert_table
    . ' ('   . implode(', ', array_keys($insert_fields))   . ')'
    . ' VALUES ('    . implode(', ', array_values($insert_fields)) . ')';

sc_exec_sql($insert_sql);
    
    }
    sc_redir(Outround_Matchups_PRE)
}
        else     // No row found
{
echo "No More Results";
        sc_redir(Outround_Matchups_PRE)
}

Any Ideas?

peak ginkgo
#

@void void Paper modifies the server on your device OMEGALUL

void void
#

correct

#

but it does modify it

peak ginkgo
#

It doesn't distribute the modified binary

void void
#

no, but it modifies it at runtime

worthy geode
#

yes

#

which is acceptable

peak ginkgo
#

Exactly, you can't download a modified Minecraft server jar

#

You can only download the tool... to create a modified Minecraft server jar

worthy geode
#

Mojang talks with the Paper core team, they would know if they were doing something illegal kekw

void void
#

obviously it's within their best interest to keep it

#

as it helps bring players in

peak ginkgo
#

Mojang has literally used Paper fixes in vanilla

worthy geode
#

They also would not have released mappings if they had any issue with someone modding the game

peak ginkgo
#

Paper follows the rules and they're good friends with Mojang as a result

void void
#

anyway, the argument was that offline mode is supposedly cracked, therefore illegal

#

which it clearly is not

peak ginkgo
#

It is, it says not to allow access to the server to people who don't own the game if you yourself do own the game

#

Again it's literally rule number one

void void
#

but i do own it

worthy geode
#

yes but the people who you are allowing access don't

void void
#

so why would i not be allowed to turn offline mode on

wraith trail
#

Offline mode isn't supported in this discord. That's it. Don't think anyone is saying Mojang did not intend to include it/you will go to jail for using it

peak ginkgo
#

The one major rule is that you must not distribute anything we've made unless we specifically agree to it. By "distribute anything we've made" what we mean is:

let other people get access to anything we've made in a way that is unfair or unreasonable;

#

It's unfair to not pay for the same game you paid for and still have access to it, don't you think?

void void
#

but i did pay for it

peak ginkgo
#

Exactly, isn't it unfair that people who have NOT paid for it can play the game?

void void
#

they can't because they aren't invited

frank otter
#

Where's offline mode bingo

peak ginkgo
#

You paid $27-$30(?) and they... downloaded an exe

peak ginkgo
languid karma
#

Ngl these offline mode arguments happen every 5 days

peak ginkgo
#

Up here @frank otter

void void
#

is it really 30$..?

worthy geode
#

well, if you can make 100% sure that everyone on your server bought the game, you can disable offline mode.
it still won't be supported here tho

void void
#

my friend actually bought it for me

#

so idk the price πŸ˜‚

languid karma
#

Yes

peak ginkgo
#

Yeah it was like $27.99 when I got it I don't remember the modern day pricing

void void
#

geez

worn ember
#

used to be 20 zoop

void void
#

looks like i owe him something back

#

i thought it was like 10

worthy geode
#

would be more sensible for a game like minecraft tbh but no, its quite a lot

frank otter
worthy geode
#

and also no regional pricing

void void
worn ember
#

wow how uninclusive of ms

void void
#

okay so not really 30

#

but fair enough

#

wait, can i check what price my game was bought at?

worthy geode
#

still quite a lot for a 13 year old game or whatever

void void
#

afaik minecraft still has the most players out of any game?

worthy geode
#

nobody publishes numbers, its kinda hard to estimate that

#

most players out of any pay2play game seems likely tho

worn ember
#

take my vbucks

void void
#

i'd imagine there is a lot of players who didn't pay

worthy geode
#

highly depends on the region

#

as I said, no regional pricing, so in some regions minecraft is $30 while similar titles that use regional pricing (like, everything on Steam for example) are $2

#

Bedrock has regional pricing, its kinda stupid JE does not

golden gust
#

regional pricing is something we've discussed with them about, I think that's in part what the XBL thing is intended to solve as that is regionally priced

#

But, I mean, the community has decided not to support offline mode for various reasons outside of mojangs guidelines

ashen nacelle
#

ok so i think i may have a way but I keep getting a SQL syntax error.

// Insert record
$insert_sql = 'INSERT INTO ' . $insert_table
    . ' ('   . implode(', ', array_keys($insert_fields))   . ')'
    . ' VALUES ('    . implode(', ', array_values($insert_fields)) . ')';

sc_exec_sql($insert_sql);
        
        //Add BracketID
// SQL statement parameters
$update_table  = 'OutRoundScore';      // Table name
$update_where  = "Bot_Name = {Contestant1}"; // Where clause
$update_fields = array(   // Field list, add as many as needed
     "BR_ID = {BR_ID}",
 );

Contestant1 has a variable and so does BR_ID
but i just get this
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'Rex' at line 1 UPDATE OutRoundScore SET BR_ID = 1 WHERE Bot_Name = Torquesaurus Rex

golden gust
#

paper also ships a magical bootstrap tool, not the modified server itself; which, fun grey area

worthy geode
#

yeah, im fine with that. Just that I can understand why some people don't buy it if its like half their paycheck in their currency

golden gust
#

I mean, it's complaining about Rex; so, probs wanna like, ``

worn ember
#

needs quotes yeah

ashen nacelle
#

that worked sortof

#

my BR varible didnt work correctly insted it set everything to 8

worn ember
#

a lot of places

#

india, china, africa just to name a few continents blaze

worthy geode
#

a large part of the world

worn ember
#

a bread there obviously wont be the equivalent of 2euro but more like 10cents but if you gotta buy games without regional prices...

#

if you're in europe just wait a few years and thats where all your stuff will be coming from but #politics

wet storm
#

who said politics?

worn ember
#

havent seen jroy in a while blaze

wet storm
#

but...

left swift
#

no jroy

ashen nacelle
#

ok i have this for($i = 1; $i <=8; $i++){ {BR_ID} = "$i";
for my varible but it keeps setting every row to 8

worn ember
#

are that sql functions?

ashen nacelle
#

in this case its a variable in PHP but needs to be injected in sql
my script is supposed to loop and it needs to add the ID to each contestant:

        // SQL statement parameters
$update_table  = 'OutRoundScore';      // Table name
$update_where  = "Bot_Name = '{Contestant2}'"; // Where clause
$update_fields = array(   // Field list, add as many as needed
     "BR_ID = {BR_ID}",
 );
worn ember
#

havent written php in like 8 years so no clue

ashen nacelle
#

rather than looping though and assigning contestant1 and 2 both the identlle number for contestant 1 and 2 they would be ID value of 1 3and 4 ID value of 2

#

My script loops to make mathcups and needs to create the mathcing BR_ID for the matchup wiht a total of 8 pairs

#

something is way off becasue I get this

worn ember
#

debug

#

my guess is that you update the value but never write it

#

so it loops 8x and then writes to all the fields

ashen nacelle
#

it should look like this (written in manually

worn ember
#

also why are you generating id's

#

let your DB do that

ashen nacelle
#

this is a pairing id for the torunament bracket so i can filter wins matching each ID value

twin lagoon
#

your database should be generating ids

ashen nacelle
#

it aleady does with a ContestantID or Seed but in this case I Need to have the BR_ID manually set from the script for the matchups as it shapes the bracket

#

for example Torquesaurus Rex goes up against Cyclone. so both of them in the Scoring tab need an BR_ID of 1
Jim and Touro should have a BR_ID of 2
the format of the tournaments is winner of 1 goes against winner of 2 and so on until there is only one winner

#

here is my full code
note that all connections and functions are handled by the sc_ macroes.

meager tusk
#

Hello.

left swift
#

omg idriz

warm anchor
#

@mental meadow AYAYARie

#

@twin lagoon AYAYARie

twin lagoon
#

@meager tusk IDRIZ!

mental meadow
#

botanhappy @warm anchor

worn ember
#

since your matchups are many to many you should have a table that just holds the matchups

ashen nacelle
#

yes and the table for keeping track of each score. the sc you saw is for each score

#

the matchup table is basically a list

#

bot1 vs bot2

worn ember
#

db stuff is hard to wrap your head around without a full picture so good luck kek

#

do you have a db schema?

#

intellij or phpstorm can generate them

#

or probably whatever tool you use for db

ashen nacelle
#

i am using phpmyadmin and scriptcase

worn ember
wary vigil
#

how to put antixray?

crystal lilyBOT
wary vigil
#

ty

wet storm
#

oh... No way something like this exists in forge api

#

I always trigger when see unsafe, util, misc and etc. words...

worn ember
#

"BARF!"

golden gust
#

util package is bleh from a "respect the OOP paradigms" standpoint

wet storm
#

com.destroytokyo.paper: has util and utils packages

golden gust
#

But, when you get into the real world, the alternative is that you'd end up having lots of classes floating around with like 1 or 2 methods just to make stuff easier

#

or flooding stuff with extra crud

wet storm
#

I think extension methods was an attempt from languages like kotlin to make better replacement of util classes

worn ember
#

C# does it pretty well

topaz mortar
#

Don't think so. more of a I need that functionallity for that class I've no possibility to modify or to lazy to inherit.

worn ember
#

my downloads folder is 48 of that haha

#

thats where all the important files live tho

magic river
#
SpaceShip, 
(Faction, $SpaceShipFaction),
(DockedTo, $Planet),
Planet($Planet),
RuledBy($Planet, $PlanetFaction),
AlliedWith($SpaceShipFaction, $PlanetFaction)
#

That's a query you can run against flecs

#

That gets you all spaceships docked to planets allied to the spaceship's faction

#

As well as the planet and factions themselves, I think

#

And then once ECS has made it clear that game state is just a database you can then realize netcode is just a custom DB replication protocol πŸ˜„

wet storm
# wet storm oh... No way something like this exists in forge api

But, about sun.misc.Unsafe, there are many problems with it:

  1. It is internal api which is created for usage only in implementations of public APIs.
  2. It is outdated API, new replacement is jdk.internal.misc.Unsafe. (Or public VarHandle API in some cases)
  3. It is too powerful so you can easly do memory leak with it or something worse. Or you can end up with "Oh, I read JSR 133 cookbook for compiler writers, so now I know that volatile keyword puts some memory barriers before and after operation, so I can put memory barrier only before some get or set as library X did it for performance"
golden gust
#

it's a low level tool of which is slowly being replaced

#

I mean, that looking for the older location for unsafe screams that it's an older verson of forge, but πŸ€·β€β™‚οΈ

magic river
#

Forge has only been able to use things newer than Java 8 since 1.17

#

So.... yeah

raven basin
worn ember
wet storm
magic river
#

That reminds me, don't compile your own browser and probably don't even use a build compiled by someone other than Mozilla or Google

#

They turn on all the best security knobs and compile with PGO so it runs significantly faster

worthy geode
true canyon
#

lynx is a great browser thank you very much

magic river
#

Doing PGO yourself is non-trivial, they generate the profiling data by doing a normal build and running it through their entire test suite

#

Well, it might not be the entire thing but a good chunk of it

#

For Firefox iirc they include snapshots of real websites

#

The snapshots were originally used to automatically detect regressions that would effect a lot of users

twin lagoon
#

@true canyon πŸ₯Ί

tropic flame
magic river
#

They probably are, if you know what options to pick at the start of the build

#

I remember Firefox's ./configure equivalent was a bit annoying, maybe they made it better

#

mozconfig or something

true canyon
wet storm
void void
#

hey who knows how to open rdb file in windows for example for review?

lament patio
#

Now this is scary

eternal nacelle
#

AI is intriuging and terrifying at the same time

golden gust
#

This is not the place for solicitation

fervent fractal
golden gust
#

and if somebody said yes?

fervent fractal
brave mountain
#

what a wonderful project

marble lark
#

not exactly anything new

silver nexus
#

Has the "Delete Server" button in server setting always not been red? Just noticed and found it weird...

magic river
#

Minecraft server GUI has a delete button?

silver nexus
#

Discord server settings.

magic river
#

Oh, I don't have the owner role for any of those

brave mountain
#

my "delete discord" button is transparent

silver nexus
raven basin
#

it

#

its always been red for me

#

I have been on discord since like 2018

#

and never once saw it white

silver nexus
#

They might have, just seems like an odd thing to change purposefully, which, maybe it was an accident.

#

It’s not white, just transparent

raven basin
silver nexus
#

But they β€œchanged” it to be transparent.

raven basin
#

weird

silver nexus
#

β€œChanged” because idk if they actually changed it or I’m crazy…

raven basin
silver nexus
#

Nope.

raven basin
#

it used to be red

#

they did change it

#

wtf

#

it used to be red without a doubt

#

I remember

silver nexus
#

Yea

#

Odd thing to change

raven basin
#

and stupid it was fine before

silver nexus
#

Yea

raven basin
#

oversimplification ig

lilac moon
restive forge
raven basin
lilac moon
#

That's plain old web discord

raven basin
#

no its not lmao

#

Im using web discord

lilac moon
#

Well maybe its a/b testing

raven basin
lilac moon
#

I'm not on my PC right now but its unmodified

#

Can you screenshot the leave server

#

I mean like how it looks for you

primal zodiac
#

Would be nice if private / protected modifiers could be worked around by adding some sort of unsafe { ... } block.

#

And static final did not inline during compilation bruh I would trade runtime de-optimization for easier reflection and access to the guts of JVM.

golden gust
#

er, reflection?

#

constant inlining is somewhat of a PITA

#

but, to be fair, that also happens during JIT for effectively final stuff too, so is always fun

primal zodiac
#

Hmm what is a legitimate use for Unsafe apart from direct memory allocation (which is covered by ByteBuffer stuff as well?)

#

I remember reading that it could be used to get the caller class

#

Without allocating an exception and populating the entire call stack, which is ridiculously slow.

golden gust
#

basically, ^

#

Theres many cases where you want a slab of memory without dealing with a ByteBuffer, etc

#
Carole and Tuesday Wiki

β€œGalactic Mermaid” is theMermaid Sisters a capella song, which they performed in episode 9: Dancing Queen. They decided to be β€œmermaids” since they weren’t a man or a woman and that’s what represented them best.
The Mermaid Sisters were almost instantly disqualified since their lyrics consisted mostly of profane English words, offending and disr...

#

I saw somebody who was looking for recs for a "work friendly" song as they could pick as like, the music played before they do their presentation

tropic flame
void void
#

i imagine electroniccat being in a tuxedo irl

limber knotBOT
#

yes with a tag of [no-ping]

mental meadow
#

i imagine him wearing cat ears and saying "nya" a lot

summer rivet
#

How to removed dust when you dont see it? doing blind a bad idea?

wet storm
lofty breach
#

someone have dynmap with pterodactyl? I need help pls

worn ember
twin lagoon
#

average github actions day

mental meadow
#

look at the positive site, at least atlassian is still down

red halo
#

so if the jit optimized usage of static final it is possible that it may only be updated in some locations but not others.

red halo
#

that is just my limited experience with java 17 tho but unsafe does seem to work but i have no idea when the jit will attempt to deoptimize or if it will at all

worn ember
wet storm
red halo
red halo
#

most people will never touch it directly

#

and shouldn't

red halo
#

many banks as-well use unsafe either via a library that has been tested or raw

#

such as netty or a offheap hashmap impl

#

the alternative is 4TB of memory and disabling the gc till end of the day and allocate as little as possible

wet storm
#

Yeah, I know some example called lmax disruptor library (prob you know about it) where they use unsafe for really fast concurrent ring buffer

red halo
#

netty uses unsafe a lot as-well but most of the optimizations may no longer be required with modern jvms but they would give a much larger boost on older jvms and machines without modern instructions

#

This uses Unsafe internally to pack up to TBs of data together tightly with no allocations for reads / writes if used correctly

red halo
#

the problems just go away

#

object pooling is another "solution" but I am not sure if the jvm allows you to allocate a bunch of objects together on the heap that won't be moved around to prevent fragmentation

wet storm
red halo
#

modern gcs such as what is offered by azul, shenandoah (less so) and kinda zgc are able to handle lots of allocations tho

#

Zing C4 can handle massive heaps and allocations without pauses, it can handle what G1 can't without issues.

marble lark
brave mountain
#

chrome is version 100, so what?

rancid void
glass crag
#

do you use an extension to hide cooker banners

#

ive found thats what causes the minecraft site to break for me

brave mountain
#

weird question, is there a place where people can find random IP's with mc port open, so they can try to connect if is not whitelist and so, I only want to know it's existence

neon bramble
#

Hey, I guess you all know the paid closed source forks, which claim to be better.
Under GPL, they should release the source code. However, this is their explanation. (Example from SSSpigot)

SSSpigot doesn't violate GPL because SSSpigot use a binary patch distribution system.
The launcher will download vanilla jar, paperclip and SSSpigot's patch and then generate the final jar at runtime.

And technically speaking, they are right. Is it possible to prevent similar practices?

rancid void
#

why and how would you prevent it

#

also what the heck is SSSpigot

neon bramble
#

I mean, prevent it legally

#

(Looking for a license that would disallow such a behavior)

true canyon
#

Unless somebody is willing to contribute a million+ dollar warchest, there isn't much that can happen regardless.

neon bramble
#

Ikr? I'm just curios, GPL disallows closed modifications. And this seems like bypassing it.

vernal moth
#

well, the only way to find out who is right is to sue them

#

if you bring the money and lawyers, I am sure somebody would give you permission to enforce his copyright

neon bramble
vernal moth
#

we are not lawyers so our opinions are worthless

neon bramble
#

not for me ;)

wet storm
#

Bringing lawyers will worth destroying paid fork and cleaning this world from the evil😈

neon bramble
vernal moth
#

we use the same mechanism to circumvent mojang copyright, so digging too deep there might hurt us too

neon bramble
#

true lol

wet storm
#

Okay, so I can easly make another block game drama?

neon bramble
#

iirc, mojang owns bukkit

#

So if they wanted to stop it, they already would do so

tropic flame
#

they own whatever code their employees wrote for bukkit

vernal moth
#

thats not how this works

tropic flame
#

which is a bit different

vernal moth
#

bukkit is open source software, its owned by its contributors, not one single entity

#

mojang owns the bukkit project, the forum, the domain etc, not the software

neon bramble
#

I see

neon bramble
red halo
ashen nacelle
#

are we seriously trying to go down this path again have we not learned from our past mistakes with the bukkit DMCA!

neon bramble
#

I was just curios

#

I guess this is still a spicy topic after ten eight years

red halo
#

depends what the deal was

vernal moth
#

idk if they acquired the copyright of the core team when they hired them/acquired the project, ye

red halo
#

but yeah mojang may have the copyright on some of the original bukkit code contributed by anyone who worked at mojang at any point in time but it doesn't really affect anyone else as it was already licensed under gpl/lgpl

#

the only real gray area with bukkit is that it doesn't have the proper gpl exceptions for linking with minecraft but that doesn't actually matter anymore after the oracle and google lawsuit

neon bramble
#

mojang may have the copyright on some of the original bukkit code contributed by anyone who worked at mojang at any point in time
How?

red halo
#

they may have signed off their copyright to the code

#

everyone who writes gpl code owns their code still

#

they just allow everyone else to use it under gpl

neon bramble
ashen nacelle
#

another controversial note is the denizens plugin
mcmonkey said this
spawning fake tab list entries is useful towards organizing your tab list or adding tab complete entries, but can be abused for faking having players online (which is forbidden by Mojang).

yet looking at Mojang EULA I dont see anywhere where that is forbidden.

red halo
neon bramble
#

I mean

#

Did they write it when they were at work

#

Or as a hobby?

red halo
#

neither matter if we don't know their contract for joining mojang

#

but mojang did obtain bukkit as part of the deal

#

so that would probably extend to the code as-well

neon bramble
#

I mean, the work is licensed under GPL

red halo
# neon bramble I mean, the work is licensed under GPL

yes and mojang has access to their work (from whoever signed it off) that would let them do whatever they want with it if the ownership of bukkit extended to the nms/api code that they wrote before joining mojang instead of just everything else they had and that would be weird

red halo
neon bramble
#

But noone cares to do that anyway

red halo
#

it is gray area at best

wet storm
#

Okay, let's pay for lawyers to find issues with bukkit licensing and mojang employees contracts who contributed to bukkit, cancel bukkit and force paper hardfork /s

neon bramble
worn ember
#

doesnt the paper org have big bank anyway

vernal moth
#

I dont think our supporters would appreciate us spending their money and giving it to dum lawyers, lol

tropic flame
wet storm
magic river
#

Google v Oracle would suggest you can't even make your own implementation of Bukkit (based on looking at the javadoc or something) without it having to be GPL since you're copying the API design but I'm not sure what that has to do with what you said

#

Although if Google's use was declared fair use I can't imagine what wouldn't be

void void
#

take my whole euro a month

#

dollar*

neon bramble
#

Mini, finance the rest

#

ty

ashen nacelle
#

wow i just watch as I run chunky my server spikes to max ram and immediatly crashes in less than 2 minutes

#

and thats with 32 GB of ram

novel horizon
#

🀦

desert slate
#

I'm looking for DJ explanations in DM

twin lagoon
#

DJ what

magic river
#

hmm, too much flashing lights

magic river
#

Also it's pretty weird to come into a random Discord you aren't active in and ask for something vague but demand it be in a DM

#

You know who does that? Scammers

uncut hatch
#

Does anyone know Dubzo#0496?

ashen nacelle
uncut hatch
#

I am not scam.

ashen nacelle
#

aint nobody gonna dm random people

magic river
#

Never heard of them, based on search on Discord they appear to be an aspiring developer

neon bramble
#

it also ran out of memory on my 32GB system (+ 6GB swap)

magic river
#

If Chunky is supposed to self-regulate it sounds like either Paper has a memory leak or the plugin isn't doing that very well

neon bramble
#

is it supposed to self regulate?

#

Never noticed that :D

magic river
#

If you're telling it how fast to go (or how many to do in one batch or whatever) then you're doing a bad job of it

ashen nacelle
#

i ran gc evey 2 seconds and in the first 10 seconds it reached max allocation in the first minute the free memory was at 0

neon bramble
ashen nacelle
#

then by minute 2 entire server crash

magic river
#

I guess it could be bad GC configuration

neon bramble
#

so possible

magic river
#

It sounds like Chunky isn't trying to use too much RAM the GC is just not keeping up with the allocation rate

#

You'd think it would just stop the world and force a full GC for that but perhaps it does so too late and doesn't have enough free to work on freeing any

neon bramble
#

Chunky is very simple internally

magic river
#

Talking about the JVM/G1GC there for "it"

neon bramble
#

It just loads new chunks on several threads and hopes paper will generate it

#

nothing more, nothing less

ashen nacelle
#

i tried G1C1 Shenandoah and ZGC all had exact same results with chunky

neon bramble
magic river
#

WorldBorder would monitor memory usage iirc so if Chunky doesn't that seems like going backwards

neon bramble
neon bramble
magic river
#

Why would you?

#

It's a plugin from like 2014 πŸ˜›

#

Well, it's from before Bukkit existed but I think it died around then

ashen nacelle
#

chunky has a extreme memory leak to max out entire system memory and swap in just a minute

neon bramble
#

As I've said, it just loads new chunks

magic river
#

Doesn't seem like a leak, just seems like Chunky is asking the server to do infinity things at once without regulating itself

neon bramble
#

That is indeed what it does

magic river
#

The server will happily let you shoot yourself in the foot

#

So the plugin needs to regulate how fast it pulls the trigger πŸ˜„

neon bramble
ashen nacelle
#

with a damn 20MM AA Cannon

magic river
#

Ok then, the problem is you have that number too high

neon bramble
#

The number is hard coded iirc

ashen nacelle
#

too high really!?

neon bramble
#

I was experimenting with it

ashen nacelle
#

i am only setitng a radius of 1000

neon bramble
#

And I couldn't get better results than what it has by default

#

I don't really remember it, check its source

magic river
#

pfft, that sounds like effort

neon bramble
#

ikr?

magic river
#

I'm just here to armchair quarterback

summer rivet
#

is it possbile for a player to place blocks without holding them in off or main hand?

#

and if yes how?

magic river
#

Not that I'm aware of

summer rivet
#

oh uhm

#

then its weird

#

i just saw someone doing that

#

not even hotkey doing that?

unkempt drift
#

well the client could tell the server that they switched the items and then send the place packet, and then switched them back

#

idk if that'd be visible to others or not

summer rivet
#

well he placed very fast holding a sword and a button in offhand constantly

left swift
void void
ashen nacelle
#

Download Safing's Portmaster for FREE, or try their SPN, and take control of your network traffic: https://safing.io/portmaster

150€ off the Slimbook Executive ultrabook with code executive-laptop-nick-friends: https://slimbook.es/en/executive-en

πŸ‘ SUPPORT THE CHANNEL:
Get access to an exclusive weekly podcast, vote on the next topics I cover,...

β–Ά Play video
magic river
#

Eh, yes and no

#

In a Fedora Silverblue kind of world the desktop is probably the only thing you need to worry about

#

Otherwise Ubuntu is far more likely to have a tutorial for something or have a repo you can use to install some proprietary thing

#

I don't know why you'd recommend KDE anyway though so if you agree with the video then all you're left with is distro differences anyway πŸ˜„

#

The only desktop to recommend is GNOME

tired heath
#

Actually planing to replace some outaded menu plugin, unfortunatly don't have the time now to code one my self, thinking about DeluxeMenus. Anyone got XP with it?

#

I mean looks like the same dude made it what made PlaceholderAPI

magic river
#

I don't use a menu, I just use the the activities mode and type what I want to launch

vestal jasper
#

Iirc I had a nicer time with BSP

#

Not like that's a thing anymore tho

worthy geode
#

eh, it probably still works

vestal jasper
#

I'm sure there's some fork for it out there

twin lagoon
#

@vestal jasper uwu

tired heath
#

BSP is BossShopPro right, yeah that's what I wanna replace since it already works too long after the last update and end of dev to feel confident about using it further πŸ˜„

vestal jasper
#

TIL GitHub mobile site doesn't let you interact with the network tab in forks

#

For whatever reason

tired heath
#

Well I just found 3 of 63 ahead of Blackixx and they look not super promising, more like fixing the minimum needed.

brave mountain
#

some distros aren't good with some desktops

lavish compass
#

some distros are just objectively better, like hannah montana linux

brave mountain
#

what is that

lavish compass
#

Like, who wouldn't use this?

brave mountain
#

awful

worthy geode
#

I like that the background does not even fit

lavish compass
#

But like, imo distros do also matter

#

You don't go around and scream gentoo to people

brave mountain
lavish compass
#

xfce is missing a lot of QoL features that other DEs provide

#

and settings is just a mess

magic river
#

XFCE seemed like a promising alternative in 2011

tired heath
#

If I would like to waste the time to change the entire display manager and set it all up to work flawless I could start with my own distro as well. Right, I'm to lazy, so I pick between a distro offering a usable desktop. Except of Kali, Blackbox and Parrot where I need other stuff first πŸ˜„

magic river
#

But it stalled out and ended up not actually being a memory savings due to having to mix and match applications so they were pulling in different frameworks and such

brave mountain
#

I haven't use KDE

magic river
#

So a GNOME desktop actually used less RAM since you either used all the GNOME stuff on XFCE so paid for both frameworks or used a mishmash so paid for more than 2

#

"paid" as in RAM usage, of course πŸ˜›

uneven fox
#

I usually stay away from GNOME. I gave it a try for about a month and everything about it put me off.

lavish compass
#

what about gnome?

void void
#

woop woop

#

I loved Hannah Montana

brave mountain
#

mixing packages versions and snaps

magic river
#

Oh yeah these days you have mixes of GTK 3 and 4, flatpaks and snaps either bring in their own stuff for each one or just one for all the snaps separate from the rest of the system

brave mountain
#

right now the only place where snaps work well is ubuntu, more or less

lavish compass
#

snaps more like bloated daemon

uneven fox
#

I really hate the non backwards compatible version upgrades that GTK keeps pushing. Due to that shit, my system requires GTK2, 3, and 4 loaded into memory, and a theme that looks the same across all three versions.