#general

3141 messages · Page 1042 of 4

peak dirge
#

Taiwan (Province of China)
um, ok

#

geopolitics is weird

worn ember
#

kk

potent fossil
#

what's a good auto backup solution for a linux server (just have one folder that needs it, really, but a full system snapshot wouldn't be terrible i suppose?) short of buying a separate storage server and just running rsnapshot?

limber knotBOT
#

i've been using Duplicati and it's worked pretty well... though i haven't had to actually test it yet

mighty storm
#

dang z0w0 with the fancy links

potent fossil
#

very noice

limber knotBOT
#

i like to make things look nice ok

#

it's a shame that discord proper is shitty and makes me do the ugly versino

#

*version

#

I use rory.cat to view lovely pictures of ory

#

RORY

#

rory (and her pictures) are lovely

mighty storm
#

:3

limber knotBOT
#

!stots

#

!stats

#

Uptime: 1 days, 8 hours, 58 minutes, 7 seconds
Message Handling: 3ms / 1ms (mean/median)
Messages from IRC: 37196 (6.0%)
Messages from Discord: 582774 (94.0%)

mighty storm
#

6% :(

limber knotBOT
#

aww the percentage is going down

#

come help fix that c-h-e-w

#

lemme make a rory irc bot

#

yeah!

#

use KittehIRCClientLib

#

Of course :3

#

or something in ruby i guess

#

have u seen that ircv3 feature table

#

cinch is like 90% red

#

lmao

#

yeah

true canyon
#

I hear the Kitteh IRC Client Lib author is pretty cool

#

:3

limber knotBOT
#

i've heard that too :p

#

i hear the author lives in a bukkit too

#

owo

true canyon
#

uwu

potent fossil
#

i've heard that mbaxter is sexy

#

dont think emoji me

#

or thonk emoji me or any emoji that shows lack of complete thought about a matter

#

dont boo me, im right and you know it

golden gust
#

stfu simp

potent fossil
mighty storm
#

thought that said scary

limpid comet
#

version: 1.16.1

#

mem flags: xmx1g xms20g

#

i thought we were just doing stereotypes lol

#

dear lord

golden gust
#

implying the sterotypes aren't based on real servers

limpid comet
#

never said that, they come from somewhere after all :p

potent fossil
#

doesnt seem like cmi is the cause of the issues

serene bolt
#

Oct 16, 2020 8:56 PM - Oct 16, 2020 9:01 PM
timings length is super short

limpid comet
#

seems like they just need to get entites under control. idk I find it hard to view timings on mobile so I'm most likely incorrect

serene bolt
#

they need to run a timings for a longer period of time to be able to come to anything conclusive

golden gust
#

It doesn't paste the full 26 hours, just whatever is configured in paper.yml

mighty storm
#

why are all the ads mr beast having honey

limpid comet
#

ads cat_what

untold copper
#

CMI is fine, if you disable all the modules that you're not using in modules.yml. I run it with like 10 modules enabled and it hardly causes any lag :/

zealous wedge
#

"cmi is fine, if you disable most of it"

limpid comet
#

at that point why wouldn't you just use independent (open source??!) plugins

cunning raft
#

disabling shit in CMI doesn't do anything

#

it just hides it away

#

nothing is actually disabled so you're still dealing with perf deficits

#

just use EssX+plugins that specialize in features you want

#

all in one plugins are usually bad

#

EssX is different because it's actually the first and only well made all in one plugin

potent fossil
#

Please don't harass people for using software/plugins that you don't like. We know that some plugins are not that well received in this community, but as long as they are not causing the issue itself, you shouldn't harass people for using them.

And in that timings, it wasn't causing the issues as far as I could tell

#

so take a chill pill

cunning raft
#

gachiPls mini mod

potent fossil
#

@ all yall

#

I mean if the staff themselves dont wanna follow the rule, then who is gonna actually enforce it

#

Maybe it should just be removed from the CG

#

Because nobody wants to follow it

cunning raft
#

go back to bed simple, I was destroying them with facts and logic 😎

potent fossil
#

yeah, ok

zealous wedge
#

i mean jroy here calling EssX well made

#

that's a pretty bold claim

cunning raft
#

ignore all open issues

#

those are fake

#

all created by zrips

zealous wedge
#

wow zrips is such a good tester

cunning raft
#

ikr

#

crazy stuff

potent fossil
#

except for the fact that you posted somebody's timings and made fun of it for using cmi

#

but yes, ok

#

ok

#

well you have fun with that, im done with this already. perhaps follow your own CG

#

thanks goodbye tootaloo

cunning raft
#

chew just posted the timings simple

#

wasn't even targeted on a person

#

but you're right, mods ban me

#

wiz

#

ready your hammer

mighty storm
#

bedrock is so wonky

#

how is it existing

cunning raft
#

minecoin

mighty storm
#

fair tbh

#

it's like i can only join 1 server in a session

#

then i gotta reboot the whole app

limpid comet
#

do I need to wrap ?s in 's for my jdbc preparedstatements

potent fossil
#

shouldn't need to

limpid comet
#

thanks :p

#

no sql injections here

#

well, i'm sure i'll mess up somewhere, this is is my first real experience with jdbc

potent fossil
#

well if you have questions just ask

limpid comet
#

i've played around with manipulating mysql dbs here and there

#

thanks

#

ok wait

#

using hikari's datasource like this:

mighty storm
#

though we suggest #paper-dev so it doesnt get buried in the memery here

limpid comet
#

fuck

#

well, if simp's already here :p

potent fossil
#

yeah whatever, there is selective rule enforcement here blue

#

go on over to the dev channel

limpid comet
#
try (var con = dataSource.getConnection()) {
  // do stuff
}

is conn closed automatically outside of the try statement

#

alright i'll head over next

golden gust
#

yes

limpid comet
#

this is really my last question

#

okay cool

#

thanks

cunning raft
#

var kekwait

limpid comet
#

it was just for the snippet

#

dont worry

cunning raft
#

OkayChamp 👍

pulsar wigeon
#

🔨

stiff yarrow
#

Couch gaming after work is heaven

untold copper
#

EXAMS OVER YAYYYYYYYY

limpid comet
#

:partyparrot:

untold copper
#

YIS

#

🥳

potent fossil
#

@mossy vessel did Mr.Snipa pay royalties to you for that gif usage?

untold copper
#

👀

potent fossil
#

ok take a chill pill

untold copper
#

NU

#

Exams overrrrrr

#

yeyeyeyeyey

potent fossil
#

alright, ive had enough absolute children for one day

untold copper
#

now 6 more months to do the same shit and suffering :D

cunning raft
#

[YT]

unreal quarry
#

i'm so glad i was done with school 20 years ago

untold copper
#

@cunning raft yes a sad tribute

#

I used to have time to edit vids

#

then 9th grade happened

short yarrow
#

Do you guys use the terminal inside the IDE or do you have a terminal open and use that instead

limpid comet
#

both

#

terminal inside IDE for mvn/git stuff and an external git bash to run my dev server

unreal quarry
#

i use IJ inside my terminal

#

runs away

vestal jasper
#

🍿 peepoJuice

cosmic raft
#

alrighty

mighty storm
#

l

limpid comet
#

god.. my code is so much cleaner now that im using jdbc

#

dear lord

#

it's actually readable!!!

minor badge
#

you mean jdbi? o.O

sterile pine
#

hey, is bungeecord a good idea?

#

moreover i need donations please help me

potent fossil
#

hmm.

sterile pine
#

what?

#

is bungee a good idea?

chrome quest
#

What’s the command to make a thunderstorm?

minor badge
#

/weather set storm iirc?

chrome quest
#

That’s apparently just rain.

merry talon
#

thunder

minor badge
#

@sterile pine dont change your nick back to what it was

ivory drum
#

can anyone recommended some anti cheat plugins? theres a lot.

ashen cliff
#

All of them at once.

vernal moth
#

Good moderators

golden gust
#

bad deadpool

#

Good deadpool

vernal moth
#

A deadpool is neither good or bad

#

It's just deadpool

worn ember
#

if i have a dependency built from local source, can i debug it?

#

eg app a depends on b, can i put breakpoints in b and expect it to work properly?

golden gust
#

You'd need to do it from your project that is being debugged, but, yes

worn ember
#

ah right

pseudo pilot
#

playing phasmophobia at 2am in the dark wasnt a good idea

worn ember
#

or was it

#

doesnt seem to work for relocated packages

#

or im messing something else up

#

i think its using a cached version of acf instead of my own compiled one thonkeng

#

nvm its just not calling the methods

visual egret
#

my dad just tested positive for the virus

#

ouch :(

#

i love the Title object in the papermc api

#

much better than spigots and bukkits implementation

coarse matrix
#

how do i fix the errors that keep spamming after downgrading from version 234 again

#

they're massive

visual egret
#

you shouldnt be downgrading

vestal jasper
#

Oskar you're missing some context here

mental meadow
#

Load a backup, don't downgrade

vestal jasper
#

234 had an issue pretty much corrupting chunks / worlds in a way

233 and 235 are the same

#

but yeah the only solution is to load a backup of your worlds like aurora said

visual egret
#

i meant you shouldnt be downgrading worlds to an earlier version

#

sorry

coarse matrix
#

yeah i know everyone that was online on 234 had their base reset

#

backup is a week old so i better not load it if i can use co rebuild

#

so 235 is safe eh

visual egret
#

i mean create a backup and find out

vestal jasper
#

235 reverts the code that caused the issue in the first place

#

235 will not fix worlds loaded into 234

#

so it'll still fail to load chunks that were loaded into 234

visual egret
#

is there some way to check if a download is safe before updating?

vestal jasper
#

yes

#

a test server

visual egret
#

like automatically

vestal jasper
#

no

golden gust
#

No....

#

if there was, we would have caught it

#

I even ran that on a test server and didn't notice it myself

vestal jasper
#

should also wait a couple hours before using new builds :)

coarse matrix
#

well i'm getting massive errors on 235 after using 234

viral hornet
#

Yeah, let others find the issues for you 😛

vestal jasper
#

as these things are typically found rather quickly

#

235 reverts the code that caused the issue in the first place
235 will not fix worlds loaded into 234
so it'll still fail to load chunks that were loaded into 234

visual egret
#

so no automatic updates?

golden gust
#

Provide the error, I'm wondering what it is

vestal jasper
#

you need to restore a backup

golden gust
#

It's almost like literally every. single. time. somebody asks about automatic updates we tell them it's a stupid idea...

coarse matrix
vestal jasper
#

I'm not joking when I say you should perform extensive testing on anything you update prior to using it on prod

visual egret
#

yeah... i know, just thought

golden gust
#

oof, yea, I can't repair those then

vestal jasper
#

yeah, restore to a world backup

golden gust
#

That's a PITA, I thought that the header wasn't supposed to save until after the chunk saved successfully

visual egret
#

oh btw i found a plugin that provides old bukkit snowball mechanics

coarse matrix
#

well restoring a backup is going to be extremely complicated and undoable, because only 6 areas are affected and only those areas spam that error, so ill have to select those chunks

golden gust
#

The joyous part is that if you do your backups sanely, you can literally point WE to them and use the restore tool

coarse matrix
#

otherwise everything is going to be rolled back a week

#

okay thanks for letting me know, will look into that

ashen cliff
#

If Minecraft Region Fixer actually detects those issues, it can auto replace them from backups.

coarse matrix
#

i simply copy the world over to a ftp backup drive owo

visual egret
#

is git a good way to do backups?

twin lagoon
#

no

#

use something like rsnapshot

vestal jasper
#

How do you manage to run a server for 6 years with 0 backups

#

How do you not encounter any issues in that entire timespan

ashen cliff
#

By being Slovenian.
Every failed server = rank reset = more money.

twin lagoon
#

i wonder if it is actually recoverable

#

what did 234 change to chunks?

vestal jasper
#

Some chunks, no

#

@twin lagoon

#

That's a genuine file corruption afaik

twin lagoon
#

yeah i saw that it broke shit

#

@minor badge might know more

#

92b99cde #501: Add PersistentDataHolder to Chunk

golden gust
#

No

#

Basically, the region file is pointing to a bad area now

#

Tuinity's patch to recalc region file headers is basically the only fix here

vestal jasper
#

o

twin lagoon
#

that is a fix though

vernal moth
#

Rare photo of the UK

twin lagoon
#

monkeys pogPause

ashen cliff
#

Sky.

vestal jasper
#

"it's not raining!"
"oh wait it's cloudy as shit"

meager tusk
#

Michelle pogPause

twin lagoon
#

idriz clappywappy

meager tusk
twin lagoon
#

mmmm

#

gonna see if it works

#

yeah no tuinity is fucked

viral hornet
#

Rare photo of the UK
@vernal moth Why did you have to take that at such a painful angle 😂

#

Looks nice though

twin lagoon
#

@vestal jasper LULW

#

i made a mistake

vestal jasper
#

OH

#

DOES NOT

twin lagoon
#

it does not appear to fix the problem

vestal jasper
#

I thought it said "it does appear"

twin lagoon
#

it did

#

i made a mistake and editted

vestal jasper
golden gust
#

It has a mode where it rescans the region file

twin lagoon
#

o

golden gust
#

I have no idea if that's a setting or not, or if it's not gonna capture that one for some reason

#

I just knew he had a patch around that aspect

twin lagoon
#

mmm i'm not seeing a system property

#

although if someone wants to, could probably fork tuinity and add a system property to force it

meager tusk
#

ok

twin lagoon
#

idriz PES3_Wave

meager tusk
minor badge
#

idriz peepoHappy

meager tusk
#

proxi PES_Heart clappywappy

golden gust
#

oh, it only cares about header corruption so I can see

vestal jasper
#

yeah in leaf's patch there seems to be no way to force it

visual egret
#

guys whats the difference between PaperServerPingEvent
and
ServerPingEvent

twin lagoon
#

one is paper

visual egret
visual egret
#

does MOTD get cut off when pinging a backend server through bungeecord?

#

theoretically, i could put JSON into the motd and read it through bungee as a matchmaking system

viral hornet
golden gust
#

wasn't me

#

was spigot

visual egret
#

sorry

#

yeah

meager tusk
#

spigot PES_Rage

visual egret
#

what info does a matchmaking system need from the backends?

#

hmm

golden gust
#

They have different problems

limpid comet
#

I go to sleep and you guys break everything lol

golden gust
#

Basically, it's a "their fuckup induced our fuckup", we assume that data isn't mangled

worn ember
#

assuming in 2020

limpid comet
#

In what cases is data mangled?

#

Just catching up on the issue in other channels

golden gust
#
  1. spigot was reading the wrong thing
  2. We had assumptions that wrong things wouldn't be read
limpid comet
#

ah, that'll do it :p

worn ember
#

i mean, thats more on spigot than paper tbh

limpid comet
#

Well, I'm impressed with the turn around speed on that one, good catching it

#

Yeah certainly

worn ember
#

now i gotta figure how to not make it go angry red

limpid comet
#

acfcompletions?

worn ember
#

its acf test plugin

limpid comet
#

sounds like cloud with extra steps

frigid ferry
#

lool

#

(at) DarkEyeDragon you need to use commandManager.enableUnstableAPI("brigadier");

minor badge
#

youre spending so much time on smth when converting to cloud would be faster smh

frigid ferry
#

^ though

worn ember
#

this is on acf tho

#

not my plugin

minor badge
#

city's even looking into doing a reimpl of selectors (woo 1.8 support!), and then doing custom selectors

limpid comet
#

what a legend

worn ember
#

good for him i guess lol

golden gust
#

Just sitting here wondering, why is it that whenever I have a "oh, that's been well tested, they can't have fucked that up", do I sit here having to deal with an upstream merge going sideways

worn ember
#

cuz you decided to work on a spigot fork

minor badge
#

because imagine testing stuff beyond just making sure it works in 1 test case

vestal jasper
#

magine if everyone cooperated on ensuring builds are safe
like, a build comes out, everyone tests it, and even if it works well they still give it the 2 hour window before using it on prod

limpid comet
#

that's what you should be doing

golden gust
#

Heck, imagine if people just followed the advice we tell them literally. every. single. update.

limpid comet
#

don't just mindlessly update

frigid ferry
#

best testing is production

#

🧠

vestal jasper
#

Most people skip one of the steps I listed, blue. The step being to wait the 2 hours EVEN if it works fine for them.

limpid comet
#

yeah, I know

#

and that's on them

unique snow
#

Look usually I'd say.. well there is only so much testing you can do. However in this case, it deals with something important (chunks). Even the commit messages say so. Realistically you'd want to ensure you generate and save chunks under varying conditions. Including full reloads, deleting random chunks, etc.

minor badge
#

@golden gust um wtf why are my chunks broken? my server autoupdated and now theyre just gone wtf

golden gust
#

feature™

minor badge
#

why must you ALWAYS break my stuff

vernal moth
#

I always hold my phone strangely when I just use one hand @viral hornet lol

minor badge
#

i hate paper, going back to spigot

vernal moth
#

Because it rests on my pinky

vestal jasper
#

Like, if everyone tested it and waited the 2 hours, even if it works fine in testing for 95% of people, the other 5% will report the issue and everyone else is still safe because they waited.

limpid comet
#

nah proxi, craftbukkit for me

unique snow
#

This is why you make sure you write down your seeds and use CoreProtect as a backup strategy. Then if you have to you can just replay all the actions that occurred since the server was created.

worn ember
#

"wtf you mean you fucked up a build? what a bunch of amateurs smh"

unique snow
#

😉

worn ember
#

now i kinda wanna see what that build does

limpid comet
#

i use git for managing backups on my dev server (for builds)

worn ember
limpid comet
#

haven't got around to writing backups for the one gamemode that has persistent world data since that gamemode hasn't been developed yet

minor badge
#

it just fucks up chunks on saving, making them irreparable, ded

worn ember
#

lame

#

i wanted explosions and dying villagers

unique snow
#

Have they fixed it upstream yet?

limpid comet
#

yes

minor badge
#

mmm

limpid comet
#

no?

minor badge
#

they did smth stupid and we did smth stupid

limpid comet
#

oh

minor badge
#

one stupidity alone was fine, two went 💥

limpid comet
#

upstream

#

idk sorry I just woke up mind doesn't work

worn ember
#

in math: two negatives cancels out
In programming: it just breaks twice as hard

unique snow
#

Are upstream changes auto merged to paper? Or is it mostly manual?

cunning raft
#

A mix

minor badge
#

both

limpid comet
#

pretty sure it's a proxi thing

worn ember
#

Yes

minor badge
#

na

cunning raft
#

If they conflict, someone needs to fix it

minor badge
#

aikar has a script running to auto update if it can

waxen panther
unique snow
#

So effectively automatic, except for merge conflicts.

minor badge
#

ye

limpid comet
#

ahh

#

you know what I'm thinking?

unique snow
#

I may get hurt for suggesting, but maybe upstream merges need to be in their own branch and PR'd by the script instead.

limpid comet
#

this is just md_5s attempt to take down paper lefbad

minor badge
#

na, the commit says "This is not tested, do your own"

#

with good reason at that

cunning raft
#

Today was an edge case too

unique snow
#

Yeah I agree

worn ember
#

merge to master dab

unique snow
#

I mean, I usually wait a couple days to update.

minor badge
#

every build is a test build; it usually works fine, but for the love of all cats and tay, do some testing

#

yeah i run a couple weeks outta date shit now

worn ember
#

paper stable releases wen

limpid comet
#

i think my servers are running b22something atm

golden gust
#

I mean, what is a stable build?

worn ember
#

one that doesnt break your chunks on saving zoop

unique snow
#

I also always read the upstream changes, for this reason. If I saw this I'd nope outta there 92b99cde #501: Add PersistentDataHolder to Chunk.

worn ember
#

idk tbh

#

how does other software determine what is stable

golden gust
#

The issue is that in order to have stable builds, you need to have a bunch of people sitting back, vouching for builds, etc, re-ing themselves over how critical a bug is, etc, etc

worn ember
#

i see

golden gust
#

Well, "other software" has dev cycles lasting weeks/months long

#

our dev cycles range from hours to minutes

unique snow
#

The complexity is increased by the upstream changes. Since you're relying on them testing them currently.

worn ember
#

just pay trig 5$/h and i'm sure he'll love to test for you

olive garden
#

that't mcdonalds wage nty

minor badge
#

if you fund it, sure

golden gust
#

Mini is rubbing off on me 😦

minor badge
#

lemme rub on you

worn ember
golden gust
#

pure unadulterated minilang right there

#

tellin' ya

vernal moth
#

Mini is rubbing off on me 😦
@golden gust 😘

worn ember
#

Proxi, i cant even fund my own life, let alone fund someone elses KEKW

minor badge
#

back off, mini! 😠

olive garden
#

how to update your server:

  • take a random 1 week old jar
  • see if anything important was fixed since
  • if the important fix is less than 3 days old, you're fucked
  • otherwise pick the important fix jar
  • look through paper #announcements, #paper-help and #general using the search feature and determine whether the random version you picked is broken or not
  • if it's broken repeat previous steps from step 2
worn ember
#

Instructions unclear downloaded yatopia 1.8.8

olive garden
#

dummeyedragon strikes again

minor badge
#

thats happening in v2

ashen cliff
#

How to update:
Auto update,
No backups,
And most important step, stay invisible on Discord to avoid all responsibility.

worn ember
#

thats how 90% does it

#

seems to work

ashen cliff
#

Usually does, we don't think about the dark scenarios till they occur.

worn ember
#

well i'd say you slaughtered yourself

#

thank you thank you, i'll be here all weekend

limpid comet
#

babahha

#

Nice one

worn ember
#

anger management monkaS

visual egret
#

quick java question: is there a way to share two packets of information as a return? for example a function that returns a boolean and a player?

golden gust
#

No

visual egret
#

ok

golden gust
#

You'd need to wrap them in something

visual egret
#

its fine ill just return null

#

as a player

vernal moth
#

Sounds like you want an optional

worn ember
#

optional, null same thing really

golden gust
#

Psh

worn ember
#

either you check if its null or you check if its present

golden gust
#

Either > Null

worn ember
#

¯_(ツ)_/¯

golden gust
#

That's double the optional

worn ember
#

double the ints

visual egret
#

difference between return void; and return null;?

golden gust
#

Well

#

void isn't something you can return?

worn ember
#

i had to check that lol

#

but yeah you cant return void

visual egret
#

oh

golden gust
#

saaame

visual egret
#

nvm i was confused

golden gust
#

I know java is stupid

worn ember
#

void is no return type

golden gust
#

I forgot it wasn't JS

worn ember
#

so you return nothing

visual egret
#

cool

limpid comet
#

hey I was reading that

visual egret
#
public static GamePlayer checkIfGameHasEnded() {
        int totalPlayers = modernspleef.players.size();
        int deadPlayers = modernspleef.deadPlayers.size();

        if (totalPlayers - deadPlayers <= 1) {
            for (GamePlayer player : modernspleef.players) {
                if (!player.isDead()) {
                    return player;
                }
            }
            return null;
        } else {
            return null;
        }
    }
#

is there a better way to do that?

cunning raft
#

You should be able to do one return null as the last statement in the method

limpid comet
#

yeah was gonna say that

visual egret
#

anything else?

limpid comet
#

I'd probably change the method name to getGameWinner

#

Or split it up with a check if the game is done method and a get winner method

#

If that's what this code is doing

#

Because the method name kinda implies a boolean return

visual egret
#

yeah i originally made it boolean

#

but didnt change the method

#

after i changed the return type

limpid comet
#

👍

visual egret
#

thanks!

limpid comet
#

that's upstream afaik

#

im gonna go find out

visual egret
#

i dont think it is

#

since it uses this import: import com.destroystokyo.paper.Title;

limpid comet
#

oh yeah I must be wrong then

austere ivy
#

Mmm, when you wake up early enough that you can take a shower and by the time you come back and look out your window the top of the trees are just starting to be kissed by the sun.

#

It's nice.

limpid comet
#

that was poetic

#

thank you for those nice words

mental meadow
#

fuck this lol

twin lagoon
#

End support for all server products: This means that support and bug fixes will no longer be available for your server products.

#

wtf

mental meadow
#

yeah

#

no more self hosting atlassin stuff

#

Only in their cloud

#

🤡

minor badge
#

wonder if spigot will now move to gitlab ce or smth

cedar spade
#

wait wtf

#

I mean

#

money I guess

twin lagoon
#

naturally cloud pricing is expensive as fuck

#

ah well, never used atlassian products luckily

mental meadow
#

I only use trello

twin lagoon
#

use notion

cunning raft
#

Well this is not for a while no? Not like md needs to decide tomorrow

cedar spade
#

really feels like they're shooting themselves in the foot when gitlab is a thing

limpid comet
#

whaaaat

#

i don't use atlassian but

#

that's insane

cedar spade
#

also they're raising the price of licence renewals afaict

cunning raft
#

Like nobody uses their product to begin with

#

But now they took the biggest part away

cedar spade
#

a lot of companies do use jira internally, and I'm willing to bet those companies will be fleeing to another solution

austere ivy
#

I wonder why they'd do that. They already have to update the software they host, so licensing out that software that other people use seems like an easy way to get money from the people who like hosting things themselves.

cunning raft
#

wait they did this to jira too

#

Wtf

limpid comet
#

oh nooo.. the mojira...

austere ivy
#

I wonder if Mojang hosts mojira themselves or if they're already on cloud..

minor badge
#

likely just on cloud

vernal moth
#

It's still self hosted if you pay for it, even after 2024

#

It's just became more expensive

twin lagoon
#

On February 2, 2024 PT, the following change will go into effect:

End support for all server products: This means that support and bug fixes will no longer be available for your server products.

#

not really self-hosted after 2024

vernal moth
#

No

#

The Datacenter stuff is still there

twin lagoon
#

it's basically dead

#

er, for anyone under 500 users / not enterprise

#

on the other hand that's not their market anyways so i guess that's fine

#

spigot would switch over though lmao

limpid comet
#

i've done it

#

well, partially

#

jdbc and pgsql

#

it's working so nicely... man my old system was a mess

#

this code is actually readable!

#

thank you everyone who told me off for using mongo

waxen panther
worn ember
#

Eksdeee

#

Mongo poopoo

austere ivy
#

Not that I'd use mongo.. tucks a few plugins in my closet.. but what's wrong with it?

mental meadow
#

please do not tuck plugins away into the closet, they don't like that

#

it's dark in there

void void
#

wtf

#

no more on prem jira

#

i guess it's good after all, will see it less around lol

limpid comet
#

idk i'm not as knowledgeable but there's some cases where it can just wipe data when not configured properly

#

also its a lot easier to write with JDBC instead of mongo's java drivers

#

and i find its a lot easier to find documentation/examples/tutorials on it since its jdbc

zealous knot
native ginkgo
#

Is this the proper place to ask for hosting recommendations?

ashen cliff
#

Should be.

limpid comet
#

/r/syscraft discord probably can provide better recommendations (there's a lot of hosters in that discord) but nothing wrong with asking here

austere ivy
#

takes plugins back out of the closet and puts them on desk alright aurora, the plugins are out of the closet

mossy vessel
#

extravm, dedicatedmc is what people are using ig

austere ivy
#

I can vouch for dedicatedmc, I really like the people behind it.

limpid comet
#

do they provide dedis or

#

are they managed

austere ivy
#

I'm pretty sure dedicatedmc does both

limpid comet
#

cool

#

i just go OVH/SYS because i've had great experience with them in the past and now

#

but ill look into them at some point

#

could someone give me some advice on my database architecture

#

so since im coming from mongo im thinking in the mongo mindset

#

in my mongodb, I had a collection with global user data (uuid, chat settings, login times, etc). i also had collections for each of my gamemodes, and these collections contained gamemode-specific userdata (but still had the uuid field so i could identify who's who)

in my code, i had a method that would load gamedata into a User object, which would take the game's name and find the collection with the same name. this would then put the Document object into a map inside User

now, im migrating to postgresql, and my original plan was to have one table for global userdata, and another table for all gamedata which just has a column for each game (data stored as jsonb) and a UUID. i'm halfway through implementing this but i imagine there's a better way to do this

#

my corelib provies the loadGameData method, and then plugins call this once they receive my UserDataLoad event

twin lagoon
#

phoenixnap best host clappywappy

austere ivy
#

hmm, are you biased, michael?

mossy vessel
#

Could just go for he

twin lagoon
#

extravm, bloomhost & dedicatedmc for normal shared mc

#

phoenixnap, ovh, hetzner for dedis

ashen cliff
#

Serbia.

#

Might as well go for KGB Hosting.

worn ember
#

huehue

fervent kite
#

question, my datapack says its enabled, but its not loading in game

austere ivy
#

Datapacks do that sometimes, they're kinda funky. I forget what I used to do but I had a process that I'd consistently go through every time my datapack wouldn't work. First, is it not showing up in /datapack list?

#

Also, have you /reloaded?

fervent kite
#

its shows up in list

austere ivy
#

Did you enable it?

#

/datapack enable <name>

fervent kite
#

ok let me try

#

when i try datapack list enabled it is included in the list

#

is that good enough?

#

or should i manually enable it like you showed?

austere ivy
#

Uhh, if it's in the enabled list that means it's already enabled, so no need to enable it again.

#

So, we've made sure that 1. Minecraft is recognizing the datapack and 2. it's enabled. What else are you expecting to happen? What do you mean by it not loading in game?

fervent kite
#

its a recipe

#

and i cant craft it

austere ivy
#

Are you on paper or vanilla?

fervent kite
#

paper

austere ivy
#

Try relogging.

#

Still not working?

warm anchor
#

How do you live with a 100 watt lightbulb directing shine on your screen Think

teal egret
#

its my laptop and the shine was due to the angle

warm anchor
#

Oh lol

worn ember
#

whats with the kernel panics tho

woven otter
#

it's scared

short yarrow
#

Are there any good tips to avoid simple mistakes? There was already a method foo(a, b) in the class. I'm creating another method like foo(a, b, c, d) (copy-pasted code from foo(a, b) into this method). The code in foo(a, b) and foo(a, b, c, d) are almost identical. I didn't notice I could do this until it was mentioned in a code review. Do I just disable copy-paste.... I felt so dumb that I missed this

public void foo(a, b) {
   foo(a, b, "hello", "world")  
}
fallow tapir
#

super useful

#

This also works for things like...

public void foo(Player player) {
    foo(player.getUniqueID();
}
public void foo(UUID uuid) {
    ...
}
woven otter
#

also there are varargs

fallow tapir
#

Let your util classes/apis have 50 methods in them. Save the space and effort for your functional classes.

short yarrow
#

I feel just dumb for missing this...

fallow tapir
#

Another noobie mistake is using a manual init function.

class BlahStuff {
    public BlahStuff() {}
    public BlahStuff(int numberbecausewhynot) {}
    ...
}
void void
#

ded, init process exited without shutting down the system

#

hence the panic'

woven otter
#

if you didn't know that was a feature that doesn't mean you're dumb just that you are lacking experience

worn ember
#

or you're dum and lacking experience

fallow tapir
#

a public method with the same name of the class is the init function and defines init parameters for initialising it.

short yarrow
#

haha. I think I'm just dumb 😭

void void
#

@limpid comet prepare your machine for reinstallation; made some progress with freighter fingerguns

short yarrow
#

I just copy-pasted and didn't even second guess myself

fallow tapir
#

Nah Hydra. You're just trying to run before you can walk. Nothing wrong with that.

#

It's just a different way of learning. A more hands-on method you could say.

woven otter
#

copy pasting is more than likely a sign that you are doing something wrong

fallow tapir
#

^ that is fair. You should just use online resources as a reference to understand what you're doing. copying isn't really a good idea for code or experience.

#

Unless it's a super simple function that does a thing, like padding a string with spaces... cough

#

Don't copy non-static functions is what I'm saying.

short yarrow
#

yeah I see it now after I've done it... It wasn't something from like stackoverflow, the code I work with isn't public to anyone. Just wanted to have another method to take some extra args for more customizability since the foo(a, b) used a constant in it

wide chasm
#

IntelliJ IDEA Ultimate has a duplicate code inspection, so it would give you a warning if you repeat too much similar code. Of course, if you don't have or use Ultimate or the repeated code is relatively small, this doesn't really help you.

short yarrow
#

oh yeah I have ultimate. I noticed that feature. I don't think it popped up for my method or maybe I didn't see it

wide chasm
#

It can be a bit finnicky which code it sees as duplicated and which it doesn't. But you can check the inspection and see if it's actually enabled or lower the amount of code units required to trigger it.

unreal quarry
#

IntelliJ IDEA Ultimate has a duplicate code inspection
:O so that's where that comes from.. I thought it just came with a regular update.

wide chasm
#

One of the only Ultimate features I actually use 🙂

fallen oracle
#

IJ IDEA Ultimate also comes with freezing when touching the Material ENUM (:

wide chasm
#

lol

void void
#

same happens on CE though

#

very likely culprit is low -Xmx for ij

unreal quarry
#

I've noticed that, too, glare... Thought it was just my laptop and bought more ram lmao

fallen oracle
#

I gave it up to 16GB for testing purposes and it still filled that.

#

When is Aikar going to give us IJ flags 😦

unreal quarry
#

I blame the compat layer

vernal moth
#

Strange

#

I don't have issues with that

#

It's not fast but it works

fallen oracle
#

What version are you on?

unreal quarry
#

Needs to be ripped out already, imo

vernal moth
#

Not that I ever do that on purpose

#

Oh yes totally

#

It's been 3 updates now

#

Fuck pre 1.13

waxen panther
#

i had that on windows

#

haven't on my linux one

vernal moth
#

Hard fork when

waxen panther
#

hardfork wen

unreal quarry
#

I heard hardfork is waiting on hangar

#

runs away

vernal moth
#

Hangar has been progressing nicely

unreal quarry
#

But is it done?

#

runs away

meager tusk
#

billy's doing a lot of running PepeLa

#

@twin lagoon hello aPES2_HappyWave

twin lagoon
minor badge
#

idriz peepoClap

meager tusk
#

Proxi clappywappy

#

@twin lagoon aPES_Hacker this you? I think that's you.

twin lagoon
meager tusk
minor badge
twin lagoon
meager tusk
#

Kosovo CEO pogYou

limpid comet
#

@void void just dban'd every device in my house, I'm ready

cosmic raft
#

hi

mossy vessel
#

hello panda_wave

cosmic raft
#

hai nmf

mossy vessel
#

heyo

heady spear
#

Hello.

cosmic raft
#

Android 11 notification change is interesting

vernal moth
#

It's works meh

#

I like the easy switch of sound sources tho

cosmic raft
#

They removed the screenshot button from the power menu

#

annoying

formal ledge
#

@twin lagoon Is this the right channel? ThinkingJeff

#

i just wanted to know the breed

#

sorry to bother you in dms

mossy vessel
#

They removed the screenshot button from the power menu
Just swipe over yours screen

cosmic raft
#

swipe how

mossy vessel
#

Like from the right to the left

#

With your hand

cosmic raft
#

that's a no from me

mossy vessel
#

I'm pretty used to gestures like that

limber knotBOT
#

screenshot button

#

why not a key combo like power + vol up

mossy vessel
#

How would you do that with one hand

cosmic raft
#

because that's two buttons

#

what nmf said

formal ledge
#

Index and middle finger?

heady spear
#

power+vol up works great on iphone 🤷‍♂️

formal ledge
#

I have a sony phone which has those keys on the left side of the screen

#

makes it easier if you are right handed

heady spear
#

can easily do it with one hand because I don't have the dexterity of a rock

cosmic raft
#

Do it with one hand though. Don't support phone with other hand when pressing buttons

#

Not as easy as one button

heady spear
#

unless ur phone is mega chonkers it should be fine?

#

ez pz on my 11 pro max

formal ledge
#

Oh i wont be able to use that phone at all

limber knotBOT
#

if you're pulling up a menu to press a screenshot button I assume the moment is not time sensitive

cosmic raft
#

yea

twin lagoon
#

@formal ledge not my cat unfortunately

heady spear
#

I think it's just my giant man hands that make me a superhuman

formal ledge
#

aww :((

#

Such a cute furball man

heady spear
#

@mossy vessel can i use them on u uwu

mossy vessel
#

No thanks

heady spear
#

:(((

formal ledge
heady spear
#

meh ill give u two days n then ull be begging me again

#

ima go make dïnnër

limber knotBOT
#

vibe check denied

mossy vessel
#

smh stop twisting stuff

heady spear
#

o ill twist something alright

left swift
limpid comet
#

does nitro still come with a server boost

heady spear
#

2

left swift
#

Yes

limpid comet
#

cool

#

im probably gonna get it for partyparrot

limber knotBOT
#

don't

#

it's a scam

#

don't give in

limpid comet
#

ive been trying to convince myself not to

left swift
#

Do it but also buy 10 more server boosts

limpid comet
#

but party parrot is so tempting

limber knotBOT
#

the parrot is but a siren

mossy vessel
#

ima gift you nitro robo

left swift
#

Animted gifs usuable in every server

limber knotBOT
#

if u do it's gonna b a total waste so don't

mossy vessel
#

smh my head

limber knotBOT
#

only thing useful may be game pass

heady spear
#

waste money on incendo boosts :3

limpid comet
#

wtf is an incendo

left swift
#

Oh yeah reminds me I need to cancel my xbox game pass thank u robo

heady spear
#

should we hook up incendo to the is/ic irc so i can spam robo? :333

void void
#

ewwwwwwww incendo

heady spear
#

incendo is walmart kyori, best org around

limpid comet
#

is that like a creciendo

heady spear
#

except for kyori obv

limpid comet
#

invite me city

limber knotBOT
#

dahek is an incendo and I'd like to see you try to do something on IRC u dumcordian

mossy vessel
#

no we dont city

#

I dont want irc folks on my irc

#

😂

limber knotBOT
#

does the game pass from dumcord require a credit card?

#

thought it'd be just a code that doesn't need such

#

or did you just do the normal $1 first month nomana

mossy vessel
#

But we need to be nice to robo

cosmic raft
#

blap

mossy vessel
#

blup

limpid comet
#

welp

worn ember
#

@heady spear bruh thats an ugly color

limpid comet
#

sorry

worn ember
mossy vessel
#

I've just quit my nitro subscription earlier lol

worn ember
#

i paid for an entire year KEKW

zealous wedge
#

why would you boost paper lol

#

boosts don't do anything useful for the org beyond the base level

worn ember
#

goes for every discord

minor badge
#

i mean why not

#

we already have boosts, so might as well spend em

zealous wedge
#

go spend them on other guilds that aren't at level 2 yet

left swift
#

We're calling discords orgs now?

#

Thought they were guilds

limpid comet
#

idk what boosts even do

zealous wedge
#

it does things for the guild

#

it doesn't do anything for paper the organization

limpid comet
#

yeah

#

i get that lol

#

it's just because i have nitro

#

it comes with 2 free ones now

left swift
#

He wants to he special

worn ember
#

just to flex on us poor kids

left swift
#

Be

zealous wedge
#

spread the love lol

limpid comet
#

it's for party parrot

worn ember
limber knotBOT
#

dum

left swift
#

Nah u did it for the blue name dont lie

limber knotBOT
#

watch this

#

I have free party parrot

mossy vessel
#

Just steal the emoji and upload them on your server lol

limber knotBOT
heady spear
#

proxi uk what u could boost? 👀

limpid comet
#

robo i don't want o hear it

limber knotBOT
#

kablam

left swift
#

Boost ur ego cuz it's really low right now coru

#

I mean city

limber knotBOT
#

answer my question nomana

worn ember
#

who is this city guy again?

left swift
#

What question

#

Same

#

IRC broken

worn ember
#

!stats

limber knotBOT
#

Uptime: 2 days, 1 hours, 50 minutes, 30 seconds
Message Handling: 6ms / 2ms (mean/median)
Messages from IRC: 37269 (5.993%)
Messages from Discord: 584620 (94.01%)

#

earlier up

worn ember
#

sorry cant scroll up in discord

limber knotBOT
#

lul

#

[10:51:11] RoboMWM: does the game pass from dumcord require a credit card? [10:51:24] RoboMWM: thought it'd be just a code that doesn't need such [10:51:39] RoboMWM: or did you just do the normal $1 first month nomana

left swift
#

Oh I just did the 1$ first month

limpid comet
#

is discord a part of Xbox now?

left swift
#

I didnt use discords for it

limber knotBOT
#

ppl were talking about game pass here earlier

#

I'll happily take ur game pass if they gave u one c:

limpid comet
#

how do i find out

left swift
#

Idk if they sis

limpid comet
#

I already have it from the $1-3mo trial they were giving out a while ago so

left swift
#

Did*

limpid comet
#

I'll give you my game pass sub if i am no longer a dumbcordian

limber knotBOT
#

Oh then ya you can give it to me cuz idk if codes work for existing subscribers

left swift
#

Robo freeloading smh

limpid comet
#

it's the other way around

#

Xbox gamepass ult gives you 3mo discord nitro

left swift
#

I c

limber knotBOT
#

no

#

ppl were talking about game pass codes

#

aikar and such were asking in here like last week

#

something about them being redeemed when they haven't been used or some issue like that

#

prolly dumcord staff stealin codes lul

limpid comet
#

wtf

#

what the Christ is a gift inventory

left swift
#

Inventory for gifts

ashen cliff
left swift
#

Fix it krusic

ashen cliff
#

Never.

peak dirge
#

your main thread gettin paused

zealous wedge
#

yeah, ZGC is still being tweaked so it's only starting to be an interesting choice as of java 14

#

hm

twin lagoon
#

can't vouch for ZGC tbh

#

always had some form of issue with it on my servers

ornate star
#

Hi, does anyone have experience with dedicated servers here? At the moment I am hosting a 1.16.3 survival server on game hosting and TPS are really weak with more than 50 players. So I want to ask, will the transition help server to a quality dedicated server? Thanks for any answers.. 🙂

visual egret
ornate star
#

@visual egret it didnt help that much bruh 😢 I already did that. Why Mojang doesnt care about that issue?

visual egret
#

when transitioning to new hardware, remember:
higher clock speed = better peformance
more ram = better performance
more cores != better peformance

unreal quarry
#

billy's doing a lot of running :PepeLa:
Gotta get that post-surgery exorcise in ;)

#

runs away

visual egret
#

@visual egret it didnt help that much bruh 😢 I already did that. Why Mojang doesnt care about that issue?
@ornate star they have realms, and they dont care about java, they care more about bedrock

twin lagoon
#

higher clock speed = better peformance

#

not true

#

more ram = better performance

#

not true unless you're coming from like 2gb ram

visual egret
#

for minecraft*

twin lagoon
#

more cores != better peformance

#

not true unless you're coming from like 2 threads

visual egret
#

im referring to a specific use case for minecraft

twin lagoon
#

your usecase is

visual egret
#

i mean...

twin lagoon
#

it's the same story

visual egret
twin lagoon
#

that server isn't in use anymore for LTT MC servers iirc

visual egret
#

oof

#

is paper-238 safe?

twin lagoon
#

yes

visual egret
#

thanks

#

im making a kitpvp server that isnt p2w

unreal quarry
#

is paper-238 safe?
@visual egret only if you keep sharp objects away from it. Only plastic sporks are allowed

limber knotBOT
#

wait, since when does minecraft allow semi-transparent skin layers? Oo

mental meadow
#

But only for the overlays right?

limber knotBOT
#

I would assume so, yeah

unreal quarry
#

semi-transparent
translucent?

#

runs away

mossy vessel
#

👀

fallen oracle
#

LOL

unreal quarry
#

exercise is healthy, yo

#

runs away

#

flexes his calf muscles

mossy vessel
#

Running a marathon here

mental meadow
#

Are you allowed to run Billy? :P

unreal quarry
#

no, but i do what i want :3

mossy vessel
#

savage

unreal quarry
#

i'm still on 10 lbs light duty until january

#

i'm not allowed to lift anything more than 10 pounds :3

#

i ask doc "then how do i pee?"

#

runs away

golden gust
#

He said weighr

mental meadow
#

My mother just had surgery yesterday and now isn't allowed to eat anything until Monday

golden gust
#

Not the most you could rent it out for

mossy vessel
#

I had to lookup a conversion between pounds and kg lol

golden gust
#

(that works better in britbong land)

mental meadow
#

Isn't it about half lol

mossy vessel
#

Bit less

unreal quarry
#

whats heavier? a kilogram of steel, or a kilogram of feathers?

#

runs away

mental meadow
#

The feathers obvs

limber knotBOT
#

kilogram of feathers as you need a bigger bag to hold them ;)

limpid comet
#

wa-ah

worn ember
#

kg of steel cuz 5x3 = 15

unreal quarry
#

^_^ one of my favs on youtube lol

mental meadow
#

Yeah I wouldn't call that a bag

#

More like a truckload

cobalt surge
#

But they are both a kilogram...

mental meadow
#

The heaviest in that video is his accent

unreal quarry
#

lmao

worn ember
#

lol

#

wa es it yu don get

mental meadow
#

But I love the total mental breakdown he's having

unreal quarry
#

i like to imagine a lot of newbies in #paper-dev go through that after talking with some of us

heady spear
#

lol i forgot i was cookies and I have a bunch of burned food now 😄 my apartment spells like stanky stinky stonk

mossy vessel
#

So the ordinary smell for you

worn ember
#

you are cookies?

heady spear
#

cooking* <.<

#

am dronk

quasi valley
#

drönk?

cedar spade
#

drønk

golden gust
unreal quarry
#

how i feel watching that

limber knotBOT
#

*worst

mossy vessel
#

ew gp, the author is so weird

limber knotBOT
#

dots in names? smh

limpid comet
#

that guy needs to take the period out of the folder name and put it in his sentence

#

ok or just delete your message that's cool

minor badge
#

i deleted it

left swift
#

Boolyin proxy D:

limpid comet
#

admin abuse

#

i just found out about ON DUPLICATE KEY UPDATE

#

babby's first SQL

minor badge
#

now tell him abt REPLACE INTO

limpid comet
#

i can only take so many sql statements at once

zealous wedge
#

lol robo, stop using bukkit's broken config system

limpid comet
#

next you'll say: use configurate

zealous wedge
#

or I guess you could change your path separator character

#

I mean there are so many better choices of config lib

minor badge
#

configurate is EPIC

#

we stan configurate

zealous wedge
#

I think configurate is the closest to good that exists so far, but it's also my lib :p

limpid comet
#

configurate does go hard

#

i don't have much use for it right now but i suppose when hangar rolls around i'll make a few of my plugins user-friendly and upload them

#

hmm does velocity shade configurate

zealous wedge
#

ya

#

starting in 1.1

limpid comet
#

beautiful

cedar spade
#

Configurate shaded in Paper wen

minor badge
#

probably nevur

cedar spade
#

:(

void void
#

is it possible to make that dark grey line slightly lighter, i can barely see it

limber knotBOT
#

if there's a config API where I can declare and set a default value all in one line then I'll be interested. Until then... the less dependencies the better

#

idk factory pattern but it more or less will do what I want.

worn ember
#

World.

golden gust
#

Can't watch

#

watching saturday night clive

cosmic raft
limber knotBOT
#

DiscordBot: Reminder set for 60 minutes from now.

mossy vessel
#

👀

cosmic raft
mossy vessel
#

oic

limpid comet
#

can someone tell me why pgadmin isn't letting me change the action

mental meadow
#

bc postgres

void void
#

epic

#

my shitty script works

vernal bone
potent fossil
minor badge
potent fossil
#

who did this

#

this scares me

minor badge
#

simple peepoClap

novel horizon
#

🕺

#

such moves at that time

#

oh yeah

potent fossil
#

proxi pepeJAM

minor badge
#

@mighty storm alswsus

viral hornet
#

@heady spear have fun xoxo

potent fossil
viral hornet
#

How you doing simple? HydroPepeHappy

potent fossil
#

Eh, I'm ok right now

#

hbu

viral hornet
#

I'm goood, just waiting for coffee to kick in PepComfyTired

potent fossil
#

same

twin lagoon
#

camm 🥺

potent fossil
#

michael 🥺

twin lagoon
#

simple 🥺

minor badge
#

michale peepoClap

twin lagoon
#

proxi clappywappy