#general

3141 messages · Page 1601 of 4

void void
#

will it kill all the AXOLOTLS

rich cove
#

it will only disable the future spawning of any of them. if you want to kill the existing ones that stil remain, use /kill @e[type=axolotl]

void void
#

SOLD

rich cove
#

yes doge

void void
#

what did you just call me

swift root
#

????

brave radish
#

not important

warm anchor
#

Larry not important? this chikcen

brave radish
#

no not Larry

swift root
#

Then why ;-;

potent fossil
#

Hi Larry 🥺 FlushedPeek

swift root
#

Hi simple!

potent fossil
#

I read your letter to me daily

rich cove
#

wut

brave radish
#

debating if I should link it

potent fossil
#

Still on my wall, ofc.

warm anchor
#

simple get a frame

potent fossil
#

Donate one to me

warm anchor
#

😉

ocean delta
#

Hi, Someone please help me fix my issues in my server. I am a beginner at this so please don't mind my questions.

Actually the problem in my server is that: i have 2 maps in my server. One is the main lobby where every body will spawn on server join. And my second map is a bed wars lobby. For my main lobby everything works fine but for my bed wars lobby i am having some issues. The issues are: when ever i fall out of the world or if i die in my bed wars lobby, i get spawn in my main lobby, which i don't want. I want to spawn it to my bed wars lobby. How do i do it?

I searched in the web for this issue but did not found any solutions. Someone please help me fix this issue.
Thankyou

swift root
swift root
ocean delta
warm anchor
#

depend on your host

#

some allows you to haave mutiple server on it (bloomhost)

brave radish
#

You can run them on the same server if you don't have many players

swift root
warm anchor
#

not for mini-game that's gonna be one hell of an inventory managment lol

ocean delta
warm anchor
#

oh then no issue PepeLa

brave radish
#

Yeah you don't really need two servers for that lol

#

When you count the proxy that would be a 3:5 server to player ratio

#

As for your problem, the solution would depend on what plugins you have loading the worlds

warm anchor
#

MV most likely

brave radish
#

By default, in vanilla, if you die in any dimension, you respawn in the overworld

formal knoll
#

I remember a plugin called X-Ray which would let me X-ray but server side with protocollib

#

I can't find it for some reason now

brave radish
#

I mean, with bedwars, the players should respawn at their beds? So that seems like an issue with your bedwars plugin

ocean delta
brave radish
#

oh ok

#

tbh I don't remember how this works, but try using /setworldspawn in the lobby you want them to respawn in

formal knoll
void void
#

is this the gta support server?

unkempt drift
#

???

void void
#

i will take that as a yes

unkempt drift
#

I think @waxen panther’s dms are the GTA support server

waxen panther
#

NO

#

g*a is terrible

ripe sphinx
void void
#

@waxen panther can we do gunrunning trades in bunkers together?

waxen panther
#

you know jere?

unkempt drift
#

Wh* *r* *** t*pi*g l*ke *his

void void
#

friend of candice?

unkempt drift
#

Ok THAT didn’t work

waxen panther
#

idk who candice is

#

jere is a rjb kid i used to know

void void
#

@unkempt drift gotta type with

\*test\*

ocean delta
void void
#

what were they called

#

backslashes

unkempt drift
#

Wh* *r* *** t*pi*g l*ke *his

#

I knew that, I just forgot about it.

brave radish
#

I was referring to the vanilla command /setworldspawn

ocean delta
warm anchor
#

he been playing GTA every night for a week now

#

(totally not stalking)

unkempt drift
#

Getting that RP fix

true canyon
# ocean delta my plugins

Friendly advice: A listing of folders for plugins does not necessarily contain all plugins you have. Not all plugins create such a folder, and there could be plugins you removed but left the folder behind. 🙂

brave radish
#

hello mbax
do you have any more puns?

#

also Ramashwer you can just use vanilla's command

ocean delta
brave radish
#

yeah

#

but that plugin might replace that command with its own

#

I mean vanilla's

true canyon
ocean delta
brave radish
#

Please say that by "disabled" you mean moved out of the plugins folder?

ocean delta
brave radish
#

ok good

#

Things like PlugMan that claim to "disable" plugins break things a lot especially when re-enabling them

ocean delta
brave radish
#

setworldspawn doesn't make them spawn in the right one?

ocean delta
#

when i die in main lobby

#

i get spawn in the point

brave radish
#

did you run the command in the bedwars lobby?

ocean delta
brave radish
#

oh well idk then I thought that worked

ocean delta
# brave radish oh well idk then I thought that worked

Thanks, i think you did not got my issue properly, the issue is: when i die in my main lobby, i get spawn at the spawn point of my main lobby, but when i die in my bedwars lobby, i also get spawn in my main lobby, which i dont want, i want to get it spawn in my spawn point of my bedwars lobby

brave radish
#

no I got the issue

rich cove
#

Question

brave radish
#

I just apparently told you a fix that didn't work lol

rich cove
#

what is the reccommended minimum RAM that a basic Paper server should use?

#

or the average

#

(latest 1.17.1)

brave radish
#

minimum, assuming you're still on one player like you said earlier, I would say 2 without heavy plugins

rich cove
#

2 as in

#

MB or GB

brave radish
#

GB lol

#

2 MB would be scary

rich cove
#

not if minecraft was made in the 90's 🤣

#

but it isn't

brave radish
#

Minecraft allocates 2 MB in a second a lot of times

golden gust
#

We've seen it go muuuuch worse

rich cove
#

Also, do you help everyone for fun? You don't seem to have a role lol

#

everyone else has that blue role

brave radish
#

🤷‍♂️

brave radish
#

tempted to throw an except cat in there or smth but I guess not

rich cove
#

well, that does make sense

unkempt drift
#

Nah, blue role is the worst.

rich cove
#

cat can't be a cool person if it's over 80 degrees F outside

unkempt drift
#

Whatever color I have. That’s the best one

#

Aqua?

brave radish
#

I think that's a green

#

let's ask the internet

rich cove
#

cyan

#

if you've played minecraft it's easy to tell that's cyan 😳

unkempt drift
#

Red are the “secret police” of the server.

rich cove
#

cyan dye!!1

brave radish
#

16,79,78 RGB

rich cove
#

that's too dev for me

brave radish
ocean delta
#

okie

rich cove
#

besides that, based on my name i only see the Red in RGB

that's 16 0 0

#

also why do zombies look red

waxen panther
#

broccoli role 😎

rich cove
#

you guys don't amount to nothin if there's not a big chungus role

#

sus

brave radish
#

and celery is better

warm anchor
#

wow

#

can I be green too krappa does green role give you internal channel @waxen panther

waxen panther
#

no PensiveYeehaw

golden gust
#

no

warm anchor
brave radish
#

yes vegetbal has admin perms

warm anchor
waxen panther
#

it should give me admin tbh

golden gust
#

it's bad enough he's in here

warm anchor
#

LOL

brave radish
#

broc hides it but I know it's true

waxen panther
#

u love me

rich cove
#

nah

warm anchor
#

I am convinced the more zzzcat shit on you, the more he likes you

rich cove
#

where's the carnivore mods

#

🙄 smh

brave radish
ocean delta
#

how do i remove all /setworldspawn ?

warm anchor
#

set them to the seed's spawn?

rich cove
#

what if you don't remember the seed's spawn 😳

warm anchor
#

ugh it's in the file...

rich cove
#

it is?

#

😱 omg???

warm anchor
#

should be

rich cove
#

ok but where doe

#

this is undiscovered territor i

#

for mi

brave radish
#

or just gen a new world with it if it isn't

warm anchor
#

big brain

brave radish
rich cove
#

oh

warm anchor
#

it should be zombie

rich cove
#

yeah isn't level.dat filled with strange characters

#

i think

brave radish
#

I know that's where the world spawn is, just dunno if the original is

rich cove
#

similar to a zip file's encode

brave radish
warm anchor
#

you can look up the seed

#

and just set the world spawn to that location rieBigBrainThinking

brave radish
#

brb setting spawnpoint to my seed cuz CEO of Oracle PR told me to

rich cove
#

/effect give ZombieChickenMan888 nausea 100 3

warm anchor
#

that wont work

#

coz chicken is on latest client so he can turn the effect to just showing an off green

rich cove
#

😢

warm anchor
#

CHECKMATE 1.8 user!

rich cove
#

/effect give EterNity wither 99 255

viscid wedge
#

1.8 moment

#

just update 4head

rich cove
#

also /effect give doesn't work in 1.8 since the "give" wasn't added yet 🤯

rich cove
viscid wedge
#

good

#

public internet access was a mistake

rich cove
#

yes it was i go back to monke

warm anchor
#

how do you go back to monke if already one

untold copper
#

oh

#

burnT

rich cove
#

but monkeys arent burnt that is just raceist stereotype 😤 !
monkey is having fur!

#

we have only the thin hair

viscid wedge
#

bruh why is my monkey webm labelled as explicit media

#

fucking discord

rich cove
#

but...

#

you cannot escape this!!!

brave radish
#

/tp @s ~ ~5 ~

rich cove
#

i did not op you stop buying hacks 😢

viscid wedge
#

press escape key

#

Click disconnect

#

problem solved

rich cove
#

that only solves the problem temporarily
once you go back on

#

you are still trapped

warm anchor
#

who say we logging back in?

viscid wedge
#

fuck em

brave radish
viscid wedge
#

we out here running the tuinity jar

viscid wedge
#

this is a certified movement check moment

brave radish
#

oh wow it's 12:30 ok 5 4 3 2 1 ded

rich cove
#

it's 1.8 i don't need op to teleport

viscid wedge
#

Fische

#

disconnection

void void
#

i do not enjoy it when my parents are arguing, it is not very "poggers" as the cool kids call it nowadays

rich cove
#

cringe

#

you escaped noo

viscid wedge
#

I legit know nothing about Minecraft gameplay past fucking uhhhhh 1.10

#

I only log in to administrate

void void
#

hey, soup

viscid wedge
#

what up

void void
#

can we linux together

viscid wedge
#

sure

void void
#

hot

rich cove
viscid wedge
#

what distro you runnin bb

void void
#

dual booting windows with.. well

#

debian

rich cove
#

besides polar bears

viscid wedge
#

Respectable

void void
#

you?

viscid wedge
#

A combination of RHEL, Alpine, Fedora, and Slackware

#

Across several machines

void void
#

havent tried or heard about RHEL, alpine and fedora are nice, heard slackware is alright, that being said

#

HOT

viscid wedge
#

You haven't heard of Red Hat Enterprise Linux?

void void
#

ohh, im stupid

viscid wedge
#

Slackware is godawful, but it's so unbelievably slim it fits the bill for microservices

#

It's like if LFS was binary

void void
#

oh

#

wait that actually seems odd

#

sounds*

viscid wedge
#

The package manager has no dependency resolution by design

arctic sedge
#

Hi, this new dupe is patched in paper 1.17.1?

waxen panther
#

yes

void void
#

soup, /g/ told me to install gentoo
is that actually good advice?

viscid wedge
#

Well, it depends. Gentoo's niche is a very specific group of people who want absolute customization. If you don't know why you'd need it, you don't need it.

void void
#

but the funny people on g told me to install it

viscid wedge
#

It's probably the only distribution where certain very strange configurations such as statically linking everything against libressl or raw alsa and zero pulse/pipewire are possible, but the drawback to that is that binaries literally don't exist for 90% of the packages

void void
#

bee r b

viscid wedge
#

You shouldn't really take /g/'s advice on most things, half of the users don't know what they're talking about, a quarter are underage, and then the remaining group may be competent but will probably just troll you for not meeting their standards

warm anchor
#

a quarter are underage and the other half are just manchild

viscid wedge
#

the other 3/4

#

but yeah lmao

#

Also holy hell you share a lot of servers with me

rich cove
#

what is /g/

#

like gpack? gsit?

viscid wedge
#

It's a board on 4chan. Nothing good happens there, stay away.

rich cove
#

oh, ok

#

Also how can you teleport without op on 1.8?

rich cove
warm anchor
rich cove
warm anchor
rich cove
#

Well, did you?

viscid wedge
#

That I steal emotes from AyameSchemingEvil

warm anchor
rich cove
#

Who is using Java 1.8 with PAPER?

#

not the mc version the java version 😳

vernal moth
#

Old servers

rich cove
#

hmmm

#

Pssst.... what's with that sudden drop between 10/12 and 10/18 2020?

vernal moth
#

Bstats had an issue

rich cove
#

sus

cedar zenith
formal knoll
#

mine got an update, so I'm fine

rich cove
#

btw what would happen if someone combined paper and fabric? 😂

formal knoll
#

yeah that's exactly what I want

#

cardboard is a thing but it sucks

rich cove
#

would it be chaos, or would it be chill? hmm

#

LOL CARDBOARD

#

I GET IT PAPER BUT WITH EXTRA LAYERS OF FABRIC

#

haha funny! stronger paper!

#

anyways time to update my plugins brb

vernal moth
#

Everybody who attempted that has created a unmaintainable mess

#

Bukkit is undamentally incompatible with mods

wispy blade
#

morning

minor badge
#

helloo

waxen panther
#

@minor badge MORNING

wispy blade
#

hey bromc

nocturne agate
#

heyo

rich cove
#

why are you always screaming @void void

#

pls stahp

#

o.o

void void
rich cove
void void
rich cove
#

very sad

void void
#

Hello can anyone help me my setspawn command isnt working it spawn's to a random area

wispy blade
#

i think you're looking for /spawnpoint or /setworldspawn

void void
#

it doesnt work

limber knotBOT
wispy blade
#

"doesn't work" tells me nothing

full musk
#

Can i merge my paper server with another paper server?

waxen panther
#

wat

vestal jasper
#

brocc can we 🥺 merge our paper servers please

waxen panther
#

😳

full musk
lean kiln
#

wat

full musk
#

Can i merge my paper server with another paper server?

#

@lean kiln

wispy blade
#

you mean smush them both together?

#

or connect to both from the same ip?

full musk
wispy blade
#

use a proxy

wispy blade
#

someone ran the command then deleted their message

full musk
rich cove
#

suspciious...

wispy blade
#

you can check the IRC logs

rich cove
#

yes to merge 2 paper servers together to connect to the other from one of them

rich cove
#

You must get something like BungeeCord, Waterfall, Travertine, or

#

Velocity

full musk
queen tusk
#

🤨

rich cove
#

idk, cut the ram size in half for both? XD

queen tusk
#

Just… delete/turn off the other server and allocate the ram to the other one?

rich cove
#

Or if you want both for both worlds

full musk
#

No but i use an hosting

queen tusk
#

Then you should ask them

#

Each host’s policy is different

full musk
#

Thats illegal

rich cove
#

wat

queen tusk
#

… what?

wispy blade
#

if you use a host and you want multiple servers: get more servers from your host

#

it's really that simple

queen tusk
#

I think he has 2 and wants to fuse them

rich cove
#

if your host says feedback is illegal then the host provider you are using is worrying

full musk
#

I use an free host

#

Aternos

queen tusk
#

Nothing you can do then

potent fossil
#

for those of you using online checking accts (US) what bank you usin? ever since simple (the bank, not me) closed im not sure what i wanna use

queen tusk
#

They limit ram for a reason, they’re not going to fuse servers for you

rich cove
#

if you want to merge both worlds you can get Multiverse-Core

#

and copy the other server's world into the one you want to merge

queen tusk
#

That has nothing to do with ram

ocean delta
#

what are this called, where i can click and go to game and also shows stats in up in its head?

wispy blade
#

usually citizens and placeholder api

ocean delta
twin lagoon
#

buy it

#

or compile it yourself, asking for help here is a dickmove

#

it takes minimal effort to find out how to compile it

unkempt drift
#

Wait, doesn’t citizens provide a free jar anyways?

untold copper
#

it does

twin lagoon
#

actually yeah pretty sure it provides it on their CI

unkempt drift
#

But in general, asking how to get someone’s paid resource for free is a bad move.

twin lagoon
#

@warm anchor AyayaWave

neat oyster
#

i found a big brain idea BED instead of tnt a player will spam psiton other will click bed BOOOM
to break bedrock
i need to know will this work
or am i dumb
as bed is cheaper

#

will this wok

#

*work

vernal moth
#

somebody know how I can remove these spacings here?

#

every | is a span

ashen cliff
#

Very efficient.

twin lagoon
#

BRO!

half pewter
#

whatcha tryna do

minor badge
#

remove whitespace between the spans

twin lagoon
#

mari pog?

half pewter
#

try padding:0?

minor badge
#

that won't work, it's a margin added due to the split of spans

half pewter
#

then margin-left:0 etc?

minor badge
#

<span>a</span><span>B</span> is rendered differently from <span>a</> <span>B</>

#

needs to be a negative margin but that varies on font size and font itself lol

half pewter
#

lol

minor badge
#

so removing whitespace is the correct solution here, regardless of how ugly it is

void void
#

TIL

half pewter
#

TIL?

void void
#

tldr fuck web dev lol

half pewter
#

lol

void void
#

i lose braincells every time

minor badge
#

spans are fucking ugly and stupid but that's all html really

half pewter
#

you must use span?

#

theres font and other thingys too and u can use display n stuff

minor badge
#

it's ironically also the only correct tag afaik

#

divs aren't meant to be inlined, and paragraphs aren't at all meant to do this either

half pewter
#

and <font>?

void void
#

not html5 iirc

half pewter
#

also theoretically you can put anything cuz its just telling the browser which default thing to use (almost)

#

tagname
.classname
#idname

potent fossil
#

span is the correct element for inline items; the fact that whitespace has to be removed for proper display is Pepega tho

minor badge
#

<font> was indeed removed in html5

#

and it's about being idiomatic; spans are meant for this

half pewter
#

exists for me so maybe chrome just doing backwards compat for me

#

ok

minor badge
#

oh yeah browsers definitely support it, it's just not in the spec so you can't complain if it gets nuked

half pewter
#

brr

vernal moth
#

and sorry guys, didn't read anything

#

ended up ripping a font

#

since minecraft isn't actually monospace

half pewter
#

lol

ashen cliff
#

JS bro! kekwhyper

half pewter
#

chillax

vernal moth
#

how would JS allow me to color individual chars?

half pewter
#

you can do each char in js

#

but ye

vernal moth
#

how?

half pewter
#

for loop a split('')

vernal moth
#

I still need a html element tho?

half pewter
#

a string

vernal moth
#

you can only apply styling to a html element

half pewter
#

ah ye

half pewter
#

else you can do absolute then use top: left: with exact pixels

#

pog

vernal moth
#

and this isn't even written in javascript

half pewter
#

some fonts can be js/css so 😎

#

aha

vernal moth
#

not a single line of javascript

half pewter
#

css is powerful i heard tho 😎

vernal moth
#

who needs javascript when you can shit out 5700 lines of kotlin 😄

half pewter
#

lol

#

big brain

vernal moth
#

guess am doing hovers next

half pewter
#

lol

vernal moth
#

honestly kotlin/js is so cool

#

even got hot reload

#

I save a class and my browser reloads the generated js

half pewter
#

ah yes

void void
#

anybody knows what this block is called? i block and am having trouble finding it

vernal moth
#

block

#

shows scoreboard

#

oh you mean the dum pillar thing?

void void
vernal moth
#

its quartz

void void
vernal moth
#

fuck I remember why I skipped hover

half pewter
#

not js :((

vernal moth
#

that is kotlin

#

which is worse

half pewter
#

yes

#

make in js

#

ez pz

vernal moth
#

if you gonna rewrite my java code into js, sure

#

I used kotlin because java -> kotlin is easy

#

and kotlin -> js is free

half pewter
#

ok so whatcha tryna do

#

sum hover thing

vernal moth
#

am creating a web viewer for minimessage

half pewter
#

oh ur plugin

vernal moth
#

its not a plugin

ancient bolt
#

Coulda just used GWT ya know

#

It's terrible and disgusting but if all you wanna do is run some Java code in the browser... It'll do that

vernal moth
#

I am burned on GWT

#

and this is just a research project on kotlin/js

green turret
#

If I wanted to have events for both before something happens (perhaps making it cancellable) and after it has happened, what kind of naming convention should I use (oooh, subjective)? Microsoft seem to advise against using "Pre" and "Post" prefixes in .NET and instead opt for present and past tense, so e.g. PluginReloadingEvent and PluginReloadedEvent rather that PluginPreReloadEvent and PluginPostReloadEvent. Thoughts?

vernal moth
#

really in love with kotlin btw

half pewter
#

lol

ancient bolt
#

I mean, it's true

#

Deref the variable once problem solved

green turret
#

If you have evil threads.

ancient bolt
#

hoverEvent?.let { event -> ...

green turret
#

That's how it begins. The chaining...

half pewter
#

js easier cause it fixes most of that stuff but yee

vernal moth
#

ah thanks

#

JS doesnt fix anything here

#

JS ignores the problem by not having types 😂

half pewter
#

Yeee

void void
#

having types at first place is the issue!!

half pewter
#

well

#

better performance

void void
#

if it's not local variable then it'll do that yes

#

as the compiler indeed cannot make sure that getter/field does not change at the meantime

vernal moth
#

denwav let thing solved it

void void
#

or that, yep

ancient bolt
#

It's it's a local variable, if it's an immutable property, if it's a nonnull property, are all the cases a smart cast would work

half pewter
#

🧠

void void
#

yea

#

how do i issue some command on clicking on citizens?

#

my rough guess is that this is coming from adventure api directly, where kotlin won't be able to infer whether getter is immutable or not

ancient bolt
#

No he converted all of the java code to kotlin

vernal moth
#

and stubbed out adventure

void void
#

i c

#

I've reached out on the CoreProtect Discord already but thought it's worth asking here in case someone's run into the same issue

I tried to rollback an area on my server and it resulted in a server crash and anytime I go near the affected chunks it re-crashes. I'm not 100% sure what's happened exactly but there was a guardian farm in the area and I'm wondering if it's tried to rollback all guardian deaths or something bizarre

Completely unrelated to Paper but thought it's worth asking

Console spam is here: https://pastebin.com/sFiknZ5V

vernal moth
#

its beautiful

viral hornet
#

Wot

#

Is that

uncut moss
#

minimessage

viral hornet
#

yes no shit

uncut moss
#

yes

vernal moth
#

u like it camm?

viral hornet
#

I do

vernal moth
#

I do too!

viral hornet
#

would be very handy to use over parsing stuff in-game or just configuring blindly

vernal moth
#

even tho its kotlin 😄

viral hornet
#

lmao

#

is this CursedMessage? 😂

vernal moth
#

yes

heady spear
#

Noxite had a very specific vision for this so I bet Kezz will have to spend a lot of time tweaking it 😛

viral hornet
#

For a minimessage parser?

vernal moth
#

for the frontend

#

am doing the tech and call it done and somebody else can make it pretty 😂

viral hornet
#

I mean you're a devloper mini, not a designer lmao

ancient bolt
#

Also he's German

viral hornet
#

savage

#

but true

heady spear
#

It’s not so much about the pretty as it is about the functionality :p

#

I forced minimessage on all our designers and now they’re unable to preview stuff and they’re malding

vernal moth
#

well, to be fair

ancient bolt
#

Not for long

vernal moth
#

this is something I wanted to do for a long time

ancient bolt
#

Converting to kotlin was pretty clever

vernal moth
#

this is the backstory

heady spear
#

I don’t him to ask specifically so people on our team could get paid to contribute 😛

half pewter
#

good england

heady spear
#

Now we also get paid to work on cloud and interfaces 🙂

lean kiln
#

I don't get paid to work on cloud

heady spear
#

😦

half pewter
#

same m8

vernal moth
#

ah yes

#

fuck

#

ill call that a design issue

viral hornet
#

lmfao damn

heady spear
#

It makes sense 🙂

viral hornet
#

kinda

#

input on the right with preview on the left feels strange lol

wispy blade
#

true

viral hornet
#

although I have seen that more and more lately, but I do hope it's not becoming the new norm kekw

heady spear
#

I think that was mostly to highlight how you enter text more so than the placement :p

prime pawn
#

Do you think it would be cool if players could create their own crates where they must supply the contents and they define the chances themselves (which should easily be viewable by all players) 😄 but you'd need limitations like the player can't create more keys than what is earnable in the crate (example, 16 dirt, 16 grass, 1 diamond and 2 emeralds being in the crate, rewards are 16 dirt, 16 grass, 1 diamond or 1 emerald, meaning a max of 5 keys for that crate is made until more items are added. Once an item has been added to the crate, it can't be removed and will auto remove when there's 0 stock). What do you think?

vernal moth
#

does somebody know the chat dimensions?

prime pawn
#

I know they are in Optifine, I will check for vanilla

heady spear
#

he's asking for the default dimensions

#

if people change their chat box size and things look ugly then that's on them and they should feel bad

prime pawn
#

True

#

320px I noticed was one of the dimensions, will check the other

#

Man, Minecraft is weird. Takes forever to download an update that's 90mb yet my download speed should be giving me like 110mb a sec lmao

vernal moth
#

getting this exact will be a PITA anyways cause idk how good my font it

prime pawn
#

Well, there's always GUI scale as well..

#

Well apparently it's 180px by 320px in Chat Settings by default

#

Those values do not change based on the gui scale

heady spear
#

@viral hornet why does paper'

viral hornet
#

Why does paper's config have to change where values are*

vernal moth
#

blame bukkits yaml parser

prime pawn
#

You remind me of my grandfather, when he gets cranky because the shops change stuff around 😂

vernal moth
#

it uses a hashmap, order is all over the place thanks to that

plucky sparrow
viral hornet
#

Ah okay

#

Cheers bukkit

void void
#

why does it tells this

#

i am not being able to delete it

ashen cliff
#

Did you forget to stop the server?

void void
viral hornet
#

@ashen cliff

vernal moth
#

think am done 😄

wispy blade
#

nice

ashen cliff
wispy blade
#

Bro!

#

can you send me the latest version of KGBTuinity

viral hornet
#

Nice stuff Mini clappywappy

marble lark
#

curious question is there a way to modify the mappings conversion process while you're building a Paper fork and adding your own names in

#

I'm sorta screwing around rn and thought it would be funny to do that

vernal moth
#

not sure if we exposed the file to forks

#

I think we did

marble lark
vernal moth
#

lets not post dum memes

vernal moth
#

would need to look how you can set that up for forks

#

I am somewhat sure forks can set that

marble lark
#

ah I see

heady tendon
#

hmmm

vernal moth
#

this is what we do fork paper

#

idk how to do it for forks/patcher

lean kiln
#

to modify the mappings patch in a fork is more involved

marble lark
#

Unfortunately I don't know enough about Kotlin to screw around with Paperweight haha

lean kiln
#

pretty sure paperweight would need changes for it, wouldn't be too hard tho

#

would just need to merge all the mappings patches

marble lark
#

I do know it has something to do with the usePaperUpstream and withPaperPatches methods that the default Example calls but Kotlin syntax is confusing af lmao

marble lark
#

700 or so patches with a remapped source

#

jesus

vernal moth
#

kek how do I do an anonymous class in kotlin?

#

its not a functional interface, it has 3 methods

#

oh object :

lean kiln
#

y

#

e

void void
#

is it possible to make a plugin in python for paper 1.17 server?

marble lark
#

um

#

well if someone made a python interpreter just for the sake of paper plugins I guess so

#

but that's a lot of work just to support a different language

vernal moth
#

ppl have, yes

#

scriptcraft

marble lark
#

hats off to them mfg

vernal moth
#

but grakkit for js is much easier to use

marble lark
#

also hold up were all the patches also remapped by Paperweight or were each of them handwritten to prevent conflicts

vernal moth
#

all automatically rewrtitten and manually fixed

marble lark
#

oh mix of both

#

Would've lost my f*cking mind if they were all manually fixed

vernal moth
#

we did that once or twice

#

back when we initially worked on papermcp

#

I think Z did most of that manual work

#

IJ be like

marble lark
lean kiln
#

yes

marble lark
#

how is that even possible

vernal moth
#

paper had way less patches back then

marble lark
#

oh

void void
#

hi

marble lark
#

hellos

void void
#

yo

#

i got banned on purpur for saying “gae”

marble lark
#

that is a metric ton of reserved files containing even more mappings for some reason

#

weird

ashen cliff
#

We need ALL the mappings.

marble lark
#

wouldn't the Mojang ones be enough

vernal moth
#

paperweight also builds spigot

#

and its way more complicated then you think

lean kiln
#

mojang's also don't include parameter mappings

marble lark
#

releasing mappings without parameters

lean kiln
#

proguard doesn't log them

median wolf
vernal moth
mossy vessel
vernal moth
#

yeah the whole chat box sizing needs work

mossy vessel
#

pft, that's a fancy feature

vernal moth
#

I want to replace every char but space with a random one

marble lark
#

smh Kotlin

#

jk

vernal moth
#

Not by choice ^^

void void
#

ewww kotlin it's so damn unbearable

#

mini how could you smfh

vernal moth
#

I wanna understand why this doesn't work tho

marble lark
#

well still not as bad as Dynamic Languages

#

wait is Kotlin dynamic

vernal moth
#

Mikro I auto converted MiniMessage to kotlin to be able to compile it to JS ^^

void void
#

i'm aware i'm just shitting

#

can you give me example string?

vernal moth
#

Aaaaaaaaaaa

#

Lol

void void
#

and copy me the code...

vernal moth
#

Any string

void void
#

unless you're not behind the computer anymore

vernal moth
void void
#

alr let's see

vernal moth
#

Can Gradlew runBrowserDev --continious or whatever

#

Then enter <obf>test test

void void
#

convenient

vernal moth
#

Am in the kitchen rn

#

browserDevelopmentRun --continuous

void void
#

this will be my 2nd time when i touch kotlin/js in my life

vernal moth
#

this is my first

void void
#

i hope this time the experience is a lot better

vernal moth
#

It seems to be really nice

void void
void void
marble lark
#

It's been like an hour since I've tried finding Paperweight's Entry Point

void void
#

🤔 i thought you'll always try obfuscating original string

marble lark
#

goddamnit Kotlin

marble lark
# void void

the hell do those curly brackets next to what I assume to be a call to the method named "map" mean

heady spear
#

it's a lambda body

#

When a lambda is the last parameter in a function you can move it outside of the parenthesis

#

so

map({ allowedChars.random() })

and

map { allowedChars.random() }

are equivalent

void void
#

even more explicit: map({ it -> allowedChars.random() })

#

i added if (input[it] != ' ') ...

heady spear
#

ah ye, if you only have one lambda parameter then it will be generated for you, so you can reference it without specifying it as a lambda parameter :'') all of these features make kotlin fucking litty for writing DSLs

#

oh i c

vernal moth
#

Mikro what I wanna do is not obfuscate spaces

#

The code in the repo is working fine

void void
vernal moth
#

The ignore spaces is a feature I wanna add

void void
#

let's go

vernal moth
#

What did you do?

void void
#

nothing different pretty much

vernal moth
#

But isn't that what I had too?

half pewter
#

lol

vernal moth
#

Urg

void void
#

works on my machine ™️

vernal moth
#

I'll try again after lunch

void void
#

uh oh that toCharArray & map does not work that well...

#

it seems to convert chars to ints and then join their string values

#

e.g aaa = [111, 111, 111] -> 111111111

#

lol

#

anyway there we go

#
fun obfuscate(input: String): String {
    val allowedChars = ('A'..'Z') + ('a'..'z') + ('0'..'9')
    val arr = input.toCharArray()
    for ((idx, c) in arr.withIndex()) {
        if (c != ' ') {
            arr[idx] = allowedChars.random()
        }
    }
    return arr.concatToString()
}
#

even better

#

fun CharArray.map(transform: (Char) -> Char): CharArray {
    for (i in this.indices) {
        this[i] = transform(this[i])
    }
    return this
}

fun obfuscate(input: String): String {
    val allowedChars = ('A'..'Z') + ('a'..'z') + ('0'..'9')

    return input.toCharArray()
        .map { if (it != ' ') allowedChars.random() else it }
        .concatToString()
}
vernal moth
#

I still dont get it

#

but whatever 😄

#

thanks

#

wanna PR or should I just copy in?

void void
#

i did pr

vernal moth
#

ty

void void
#

like

#

maybe it was outputting numbers rapidly

#

i missed that at first place as well

vernal moth
#

pretty sure I did

#

now I only need to harass nox ppl in fixing the UI 😄

void void
#

btw you might want to wire obf func to window.requestAnimationFrame

#

if you're not doing that already

#

I have like 5 bedwars map and a npc citizen and if i click the citixen, i get into a bedwars map, now my question is how do i randomize my map? like whenever i click the statue, i will spawn me to a random bedwars map

#

please

#

help me, no solutions in google were found

#

you need to start writing a plugin now

full rune
void void
full rune
#

how else would you add that functionality?

void void
#

because if solution does not exist, you need to create one by yourself

#

or find somebody who can do this for you for little money

#

i dont have any money, i am a student

#

that's your problem

full rune
#

then you need to create it by yourself

void void
#

isnt there a pluggin available?

#

you did the research, only you can answer to that at the moment

full rune
#

if you use citizens, you can bind more commands to a npc and then launch random ones on click with /npc command random

void void
#

there we go

#

.g citizens2 wiki

limber knotBOT
full rune
#

page npc commands, under execution order

haughty bear
#

on the paper github page, maybe it's a good idea to add "specify java 16 in gradle" or something to that effect, on the setup part? I see a lot of people failing to build with:

Could not resolve io.papermc.paper:paper-api:1.17.1-R0.1-SNAPSHOT.
Required by:
    project :

Possible solution:
 - Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html

and it's due to them not specifying java 16 in the java configuration

minor badge
#

updating to java 16 isn't necessary either, though. ```kotlin
configure<JavaPluginExtension> {
disableAutoTargetJvm()
}

or something along the lines...
haughty bear
#

sure, but at least a note about this issue would be nice, since it's so common

mossy vessel
#

Unfortunately gradle truncates a lot of stacktraces

void void
#

i also have used the command /npc command random

ashen cliff
#

You do know, you can open chat to unlock the mouse right?

gentle flume
#

Hello i have a problem my server use 10 GB ram with 4 players

#

on papermc 1.17.1

potent fossil
#

are you using aikar's flags

viral hornet
#

They cross posted

#

Please only post in one channel @gentle flume

potent fossil
#

Of course

gentle flume
#

no flags

potent fossil
#

How do you start your server

gentle flume
#

java -Xms128M -Xmx10240M -jar server.jar

potent fossil
#

Well, yea, you told it that it can use 10 gigs. So if it ends up allocating that much (minecraft can and will), then java will hold onto it

gentle flume
#

How if it happens that it takes 1.5 - 3 GB?

potent fossil
#

wat

gentle flume
#

and sometimes there are such strange jumps

potent fossil
#

.optimize

limber knotBOT
potent fossil
#

Follow that entire guide

#

Will net better performance, but the tradeoff is more ram usage

#

tradeoff

#

tf is wrong with me

#

can't speak english, too tired; will sleep now bai

gentle flume
#

I did not have this problem on lower versions only from 1.17

vernal moth
potent fossil
#

Idk, we would need to see timings and spark reports and stuff if you wanted to make a bug report but I don't think anything changed that drastically. But others prob know more than me shrug

marble lark
#

Hey quick question the order of events in Paperweight goes this way right?
Download and Decompile Vanilla JAR -> Apply CraftBukkit Patch Patches (Bruh) -> Apply CraftBukkit Patches -> Apply Paper's Patches -> Apply the access transformers and manual patchwork that Paperweight can't handle automatically -> Map To Mojang Names -> Done

quasi valley
#

no AlienPls3

marble lark
#

rip

#

what's the general flow of events?

#

Figured that since I can't find the entry point of Paperweight it would be easier to track the patch flow

vernal moth
#

you forgot a ton of other remapping steps and the creation of said mappings etc

#

also, first mapping to mojang, then paper patches

#

since our patches are in mojang mappings

marble lark
#

which steps did I mix up

quasi valley
#

he just told you

#

also, we definitely don't apply CraftBukkit patches twice kappapride

marble lark
marble lark
quasi valley
#

wat

potent fossil
#

mega wat

marble lark
#

nothing

potent fossil
#

kneny no giga wat? Sadge

marble lark
#

funnee

quasi valley
#

didn't see it fast enough pepela

viral hornet
#

runtime mappings when ?

vernal moth
#

we wanna have patches in mojmap so they are actually readable

marble lark
#

oh right

vernal moth
#

else we couldn't work in mojmap

marble lark
#

my brain quit on me for a second there

#

rip

vernal moth
#

like, the whole idea of paperweight is to have patches in mojmap

#

the one time going over the patches is irrelevant

marble lark
#

I thought it was to make NMS easier lel

vernal moth
#

it was done in 4 days

marble lark
#

are you f*cking serious it only took 4 days

vernal moth
#

I dont give a shit about plugins, they shouldnt access internals anyways 😄

#

we livestreamed it...

marble lark
#

I didn't watch it lol

marble lark
vernal moth
#

they know what they are doing is wrong

marble lark
#

fair enough

quasi valley
vernal moth
#

no, but I would do a packet API 😄

#

in craftbukkit

marble lark
#

sometimes it do be the only way unfortunately, though this is probably only when you want to add some extremely obscure feature

quasi valley
#

mfw packet api

marble lark
#

f*ck Packets

quasi valley
#

packet api is worse than just using mapped nms omegaroll

marble lark
#

just don't do Packets at all god please

vernal moth
#

well, the packet api would allow you to send and recieve mojang packets, lol

void void
#

being able to manipulate packets is ok

#

e.g to post-process chat messages, entity names etc.

quasi valley
#

send(Object) 10/10 api

void void
#

placeholders? "no swearing in my christian server"? you name it

vernal moth
#

no it would be packet, lol

void void
#

...preventing server from spamming players with command completions packet unnecessarily as well

marble lark
#

again

vernal moth
#

yes it would be exposing nms, but that part of nms really is an api

marble lark
#

just f*ck packets in general

void void
#

why

vernal moth
#

multiplayer was a mistake, I agree

limpid comet
#

u got something against tcp

marble lark
marble lark
quasi valley
#

sounds like a you problem

vernal moth
#

It's really simple, lol

#

Protocollib is what makes it hard

void void
#

multiplayer should just be IPC

quasi valley
limpid comet
#

should be IPoAC

void void
#

ip over ...?

limpid comet
#

avian carriers

void void
#

based

vernal moth
#

Mc should use Kafka

limpid comet
#

we'll see what those 1.8 pvpers say when their ping is 50 minutes PepeLa

void void
#

rabbitmq please

#

over cloudamqp

#

😎

vernal moth
#

Kafka is more complicated tho so it wins

void void
#

and heavier

vernal moth
#

And scalable!

marble lark
#

is there a difference between

io.papermc.paperweight.patcher
and
io.papermc.paperweight.core

#

their usage in different areas is pretty confusing

spark ingot
viral hornet
#

Might get better responses/people watching that channel 🙂

untold copper
#

day #34 of trying to get abs (yesterday): no exercise because i was studying
day #35 of trying to get abs (today): did 35 min cardio because im too tired for 55 mins

grave rover
#

day #36 of trying to get abs (tomorrow): i did 30 pushups where are my abs

faint crystal
#

yea wtf

grave rover
#

day #37 of trying to get abs (overmorrow): this doesn't really help i should give up

untold copper
#

ayo no

#

im at day 35 already

#

i ain't giving up now

grave rover
#

good

faint crystal
#

keep it up

grave rover
#

dont skip the leg day

untold copper
#

also i cant manage more than 5 pushups

untold copper
grave rover
#

work on your chest a bit then

#

or start with wall pushups

untold copper
#

hm

#

I'll try :D

vernal moth
grave rover
#

girls are real?????

nova plume
#

idk man

grave rover
#

i knew e-girls implied the existance of irl girls but damn

#

never knew

faint crystal
#

day #1 of traying to get abs (today): did 10 pushups. Since when they so hard?

unkempt drift
#

Are you copying snoopa?

#

That’s whose also trying to get abs

#

I think

faint crystal
#

he inspired me

unkempt drift
#

👍

grave rover
#

so you did 10 pushups

#

got the abs yet?

faint crystal
#

no 😕

wispy blade
#

lol kacper doesn't have abs

faint crystal
#

not yet think_smart

unkempt drift
#

Certified Discord Streamer with no abs?

faint crystal
#

don't make no sense right?

magic river
#

It'd be an API that changes every release and the documentation would be "here is a link to wiki.vg, good luck"

#

People would file issues every time a packet they sent to a client broke something expecting you to make it better because why would you expose something broken?

#

signal?

#

or maybe matrix

minor badge
#

airgapped systems where you drop off encrypted flash drives to one another peepoSmile

magic river
#

signal would be the most secure by default but iirc ties accounts to phone numbers

#

Matrix requires you to set your client up correctly to get that level of security but accounts can be throwaway

vernal moth
magic river
#

What?

untold copper
nova plume
#

omds

#

should be studying not going after girls @untold copper

#

smh smh

untold copper
#

I make her come to me

#

catch my gig?

nova plume
#

smh

untold copper
#

:D

waxen panther
#

@cunning raft

#

thoughts?

cunning raft
waxen panther
#

thoughts?

cunning raft
#

on what

waxen panther
#

snoopas messages

ashen cliff
#

Don't bully Snoopa bro.

waxen panther
#

no bullying bro

#

😁

ashen cliff
#

Let him ruin his life with girls at the ripe old age of 14. kekwhyper

warm anchor
#

@waxen panther

waxen panther
mighty storm
#

What's with all the weebs

limber knotBOT
#

smh no hating

#

Listen pointing out weebs and hating them are very different

#

I would never do either

warm anchor
#

those are CUTE emojis!

limber knotBOT
#

What are

quasi valley
waxen panther
#

better than the thousands of r*ry lovers

warm anchor
warm anchor
#

I am totally not addicted to stickers

wind geyser
untold copper
#

im 15 ok >:(

#

besides I'll have you know that i study a lot

plucky sparrow
#

bro bro bro

untold copper
#

what bro

plucky sparrow
#

bro

untold copper
#

bro.

plucky sparrow
#

Bro.

nova plume
#

@untold copper unbelievable

twin lagoon
#

@warm anchor ayaya

warm anchor
lament patio
#

Hey, EterNity, if you don't mind: do you have the "Always free" label beside your ARM instance? Mine isn't there and Idk what changed

tropic flame
#

obama likes anime, people

#

therefore anime gud

#

obama weeb

quasi valley
#

these 10/10 image edits omegaroll

warm anchor
lament patio
#

Oh, phew, thanks

silk gyro
#

What would you guys call the different types of mc server?

#

Like paper, spigot, waterfall, purper.. if you was to group them.. what would that group be called?

floral mesa
#

forks

vernal moth
#

Waterfall isn't part of that group

brave radish
#

"Bukkit land" for a group name but ^^