#general

3141 messages ¡ Page 1961 of 4

lean kiln
#

I don't like betterf3

#

it kills fps in the f3 menu

twin lagoon
#

it does

simple garden
#

what does krypton do, i see a lot of people using it

twin lagoon
#

tbf that is just minecraft text rendering at it's finest

frank otter
lilac moon
#

wtf i just looked at the screenshot of betterf3

lean kiln
#

I also think it's ugly

lilac moon
#

too much info

twin lagoon
#

that said betterf3 does allow for customization

#

yeah the default preset is something

frank otter
#

I think runs better on servers tho

simple garden
#

should i get it @frank otter

twin lagoon
#

i do like the colours in f3 to separate things out

lilac moon
#

true

frank otter
simple garden
#

oh its a ram eater

frank otter
#

I don't actually know how well it optimises things but it's got to be better than nothing

ashen cliff
frank otter
lilac moon
#

optifine

simple garden
#

omg my arch nemesis senior optifine

lilac moon
#

im trying to figure out what web framework to use in rust

#

and everyone says to use everything

frank otter
#

do you want order or do you want cool macros

dapper pumice
ashen cliff
#

True chad mods list.

frank otter
#

what's impact/wecui?

potent wedge
#

Yeah it's as good of a client as the moon thing

#

Or the lion one

simple garden
#

how do i replace a slab in worldedit? i run

//replace <slabA> <slabB>

#

but the issue is

#

when i do that it places the slabs on top when i just want to change the bottom

potent wedge
#

Or is it ..

simple garden
#

its not a paper issue so i cant put it there

potent wedge
#

Yeah but it's a plugin issue ack

simple garden
#

its a worldedit issue lol, so i put it here xD

potent wedge
#

Your not getting a answer from someone here try worldedit discord

visual egret
#

yay!

lilac moon
cunning raft
lilac moon
#

i just want somethign that's pretty standard and makes sense to write in

#

like something that feels right

#

it sounds like main contenders are rocket.rs and actix-web

visual egret
#

Microsoft requires a parent to enable 3rd party logins for u16’s

#

however, there is no parent

#

and I am set as the “family organiser”

#

which just borks my privacy settings which I can’t access, which means I can’t enable the 3rd party services toggle

#

yay!!

#

Mojang support doesn’t help

potent wedge
#

Family organizer is parent but can set parentd

visual egret
#

and when I try call MS they give me a “an error occoured”

waxen panther
#

damn that’s crazy …

visual egret
#

we love borked ms accounts!!

#

aren’t they theoretically violating GDPR by not giving me a way to access my privacy settings?

limber knotBOT
#

Maybe

waxen panther
#

damn that is crazy

visual egret
#

heh, I wonder if when I mention that in another support ticket they’ll do something else

waxen panther
#

you should sue them oskar!

visual egret
#

frfr

waxen panther
#

let us know how it goes

#

😇

visual egret
#

oskar vs microsoft 😀

twin lagoon
#

@waxen panther heathrow sitrep

waxen panther
#

@twin lagoon can’t go through security without my friend so I have to get a hotel

#

All the hotels in the airport are full so I’m getting a bus

#

🪖

visual egret
#

are you in heathrow

waxen panther
#

I do be

visual egret
#

oh

#

that’s not far lmao

waxen panther
#

monka

#

I’m leaving soon

cunning raft
#

extremely far for someone who cannot legally drive

visual egret
#

80p for a train, £0 for a bus 😇

#

this isn’t america

cunning raft
#

sorry i don't use fake currency

#

no idea what any of that mean

#

no aspiration to care

visual egret
#

it means free bus

cunning raft
#

don't care

waxen panther
#

I’ve paid over £70 in travel today 🤵‍♂️

cunning raft
#

you must be accompanied by an adult

visual egret
#

nope

#

although the police did stop me once 😀

waxen panther
#

it’s like the same ticket or whatevr

cunning raft
#

how else is he going to smuggle his lean

waxen panther
#

Idk

#

Yea true

twin lagoon
#

just vibe at a starbucks or something

visual egret
#

pret >>

#

there’s like 5 inside heathrow

waxen panther
#

They close at like 11 copium

visual egret
#

well have fun then ig

past cloud
potent wedge
#

Lucky I live in America where your lucky to find rails and never actually get on one

visual egret
#

I think the 2 rail lines in america are cheaper than rail prices here

#

they definitely are in all of Europe

cunning raft
#

amtrack and things like dc metro are ultra cheap

stray nebula
#

How does spigotmc manage to have the worst search function ever?

visual egret
#

xenforo ✨

potent wedge
#

It's not just 2 rails the only affordable way to go cross country until cars was trains and it's cheap to maintain 2 really long steel beams ontop of a bunch of rocks

visual egret
#

it’s sometimes cheaper to get a flight to anothrer country, then back, instead of rail in the UK

magic river
#

Don't you have to go through border control now though?

visual egret
#

so?

#

id rather go through border control than pay ÂŁ100 extra

#
  • if you have a Schengen area passport (I do) you get to skip the all passports queue
magic river
#

Seems like a massive pain to take two flights and go through border control twice instead of just getting on a train and taking a nap

visual egret
#

it’s £100 of savings ¯_(ツ)_/¯

#

that’s apart from the point though, point is, rail prices are too high

magic river
#

Shouldn't have privatized them

visual egret
#

we love politics

magic river
#

iirc they did it in a really dumb way too that ensured there was no benefit to building new rail lines

#

Regional monopolies and requiring different companies for the lines and the cars

warm anchor
cunning raft
#

and discussing such will result in moderation

visual egret
#

sarcasm

#

I was implying that we in fact do not

cunning raft
#

ok

warm anchor
#

Oskar papermc speed run p2 chatting

cunning raft
#

i was being sarcastic too

visual egret
#

cool

cunning raft
visual egret
#

I said what I said though

magic river
#

The part about moderation was the sarcasm

visual egret
#

cool

warm anchor
#

JRoy is the sarcasm Chatting

magic river
#

I always picture JRoy more as Ron Swanson

cunning raft
#

i am always real

visual egret
#

accurate

cunning raft
#

nothing i do is a character

#

that's why my profile picture is who it is

#

a guy who is always serious

visual egret
#

you’re very serious jroy indeed

magic river
#

There were apparently a lot of people who thought Colbert wasn't a character

true canyon
#

Which is incredible!

#

I was reading an interesting Reddit thread about people watching The Boys reacting to a racist character with "I agreed with them until they started hitting people" unironically, like thinking that character wasn't built to be showing how terrible they are.

cunning raft
#

yeah that checks out

warm anchor
#

JRoy sipping his $50 a bag premium coffee in his 8000 sqft mansion typing and moderating discord Chatting

cunning raft
#

ok

#

weeb vtuber millionaire

warm anchor
spiral robin
#

@warm anchor net worth?

gentle star
#

is there any plugin to spawn bot/fake players what can render chunks as normal players?

#

to check how much server can keep players on 20 tps

spiral robin
#

I think cubxity made something for that

#

Stresscraft I think it was called

gentle star
#

thx, i will check

lilac moon
#

State-of-art Minecraft stressing software written in Kotlin.

potent wedge
#

That I was looking at a flag, and realized that the Texas flag was doing all kinds of cool stunts when the America flag was chilling, what does this symbolize?

unkempt jackal
#

Texas will gain independence

silver nexus
#

I’d like to see that fight…

unkempt jackal
#

The warnings stresscraft gives are very intimidating

gentle star
#

how i can install it

true canyon
simple garden
#

hey is if set a plains biome in the end with worldedit, can i make it rain?

#

in the end

lilac moon
#

try it

#

i wanna know too

simple garden
#

lol i am doing i with amulet to force the biome change

solar pumice
#

is purpur faster than paper?

spare venture
#

that’s a weird thing to ask in the paper discord

solar pumice
#

and also a pretty stupid thing to ask because it just adds fun things

#

i have recently learned

spare venture
#

purpur contains pufferfish, which is a fork of paper that adds some performance stuff. purpur itself does not improve performance much

#

purpur doesn’t just add “fun stuff” it also adds some API

#

but you should ask that kind of stuff in their respective discord

unkempt jackal
#

What is so fun about purpur anyways

foggy silo
#

Rideable mobs, I guess? I don't really know, but yeah you should ask in their discord.

true canyon
#

it's a lot of stuff that could be done as plugins, from what i can tell

potent wedge
#

I have very bad experiences with purpur (though never used it)

spare venture
#

that’s very interesting

spiral robin
#

not a purpur advocate by any means but how on earth can you have bad experiences with something yet never use it

lilac moon
#

I used to use purpur but it had a weird bug where mobs would freeze once they got like 30 or so blocks away from the player

#

like even phantoms would just stop moving once they flew away from you

#

I probably should've investigated and made an issue report but I ended up just going to paper for now because it was easier

primal solar
primal solar
#

You seem to be in need for a therapist

potent wedge
#

Says the one who's status thing is import *

unkempt jackal
#

L + *;

primal solar
void void
#

Does anyone know a good self-hostable mail server I can use to create one mail-address per service which forwards to my primary mail? This way I can drop one mail per service whenever there is a data breach or related.

plush bane
#

Self hosted mail server is a bad idea as all the mail you send is going to end up in their spam folders

#

https://modrinth.com/mod/cc-polymer
Patbox's Fabric server side computer craft port has officially released. Pretty hacky and pretty amazing. Doesn't work with proxies as it is technically invalid state. (Something like pectating a horse you are riding for the GUI + interactions)
The brigadier auto complete stuff is neat too.

regal siren
#

That is amazing

rare python
#

Now port it to Paper kekw

gray briar
#

ok tanks

void void
#

used to register at for example, random services

gray briar
#

it is not working

dim jungle
pastel reef
#

Is CoreProtect resource intensive?

primal solar
#

yeah a bit

novel horizon
#

uh in what way are you asking, you want to compare it to others or what

#

There's lots of other plugins that are more "resource intensive"

rare python
#

Why does Velocity and Paper use different versions of adventure kekw

formal tusk
#

any ranks plugin for 1.19?

lament patio
twin lagoon
#

blackspigot 2

void void
#

is there a bug in paper like

twin lagoon
#

like

void void
#

if someone opens shipwreck chest

#

server get crash

golden gust
#

Loooooooooooooooong standing vanilla bug

rare python
plush bane
lilac moon
#

Self hosted

#

I think it hits all your check boxes

void void
#

Thanks, that's precisely what I was looking for

molten egret
void void
#

If I tell ‘em “no” once, they gon look at me like I’m E.T

young trench
#

how can I fix the bug

#

I just used the geyser plugin

#

java player saw the same view

warm anchor
#

give us a screeshot of that in JAVA then

young trench
#

OK, wait a while

magic river
#

I don't understand, is this a complaint about quasiconnectivity?

charred sleet
#

yes

warm anchor
#

Amaranth gonna start a 3 hour lesson PepeLa

charred sleet
#

So i was around when they invented that
👴

magic river
#

lol, I actually did start playing before pistons were a thing

#

But no, I think SpaceWalker already wrote a big thing about this recently when someone tried to say the AC patch in Paper had a bug

vernal moth
#

there was a change around that in 1.19 tho

#

that was backported to 1.18

vernal moth
#

I remember when mojang added pistons and I was ANGRY that they were worse than the mod

magic river
#

Only way to tell for sure is to see if the same machine, built in the same location, has the same behavior in vanilla

#

I dunno when the piston mod came out, I found a video from April 2011

magic river
#

Yeah that video

unkempt jackal
#

yooo this video is OG

jagged egret
#

I wonder how hard it'd be to make it shoot players & sand like it do in the video

#

probably not very

vernal moth
#

thats what I hated about vanilla pistons

#

like people did shit like this

warm anchor
#

A good looking lag machine!

unkempt jackal
#

is this mod still maintained? 👉 👈

vernal moth
#

we didnt had lag in 1.5

#

beta 1.5 btw

warm anchor
#

true PepeLa

vernal moth
#

when notch stole pistons he at least gave the mod creator a unique cape

mild rune
#

when beta 1.7 dropped and my friends and I built random piston stuff for like 48 hours straight

#

good times

young trench
unkempt jackal
#

man 2011 captainsparklz sounds so excited

vernal moth
#

2011 was exciting!

mild rune
#

2011 Minecraft hit differently

void void
visual egret
#

2011 minecraft

#

I think the first version I played was 1.5.2, might have been later than 2011 🥲

unkempt jackal
#

I started playing around 1.3

spare venture
#

oskar were you born yet by 2011

visual egret
#

yes I was

#

wait

#

I just realised kids born in 2011 are now 11

magic river
# young trench

Now do the same thing (in the same coords and direction) on java singleplayer

#

I thought adding the piston patch in was one of the first tasks jeb had

#

iirc his first big new feature to the game was potions so it was around this time period he started

void void
#

How to enable keepinventory for all three worlds overworld, Nether, the end

worn ember
#

set the gamerule in each world i suppose

void void
#

I can't change the command in any world, it's giving the wrong command

#

How to fix

worn ember
#

type it right then lol

radiant mantle
#

Does anyone know how I can keep a chunk loaded? Like I have a sugarcane farm and I want it to run 24/7 even if players aren’t nearby. I tried force load but it doesn’t seem to work

worn ember
#

theres chunkloader plugins

radiant mantle
#

Ye I tried do you know any

#

Cause force loader command doesn’t work

magic river
#

iirc forceload keeps it loaded but won't tick it

radiant mantle
#

I want it to keep running

#

What’s diff between ticking and loading it

magic river
#

Paper complicates this even more by making a bunch of ticking logic dependent on whether a player is close

magic river
radiant mantle
#

Ah

magic river
#

Basically the same thing as that

radiant mantle
#

So how can I make it run when I hundreds away

#

What plugins

upbeat falconBOT
radiant mantle
#

I tried this

#

It doesn’t work

magic river
#

¯_(ツ)_/¯

radiant mantle
#

I did it overnight and it didn’t do anything

worn ember
#

did you set it up right?

radiant mantle
#

Yes

#

I did the right chunk

#

It’s keepchunk keepchunk (Coords)

#

And the server was up all of last night and when I came back on it didn’t chnage

worn ember
#

The most common server implementations like Spigot and Bukkit are supported, however Paper is recommended for the best experience.

#

so it shoudl support paper

radiant mantle
#

Ye Idk it doesn’t work

#

Any other ideas

young trench
vestal jasper
#

That's neat

spiral robin
#

@ripe sphinx koriLaugh

vestal jasper
#

@twin lagoon

ripe sphinx
spiral robin
#

My redstone days are long gone

#

@thin rover spacewalker knows 😭

void void
#

it is, yes

spiral robin
#

Hello Noah lovege

vestal jasper
#

I believe we've mentioned both of these things to them

spiral robin
#

Oh I didn’t notice there was lore to this

#

Thought they just posted the image randomly

thin rover
#

There's really two things going on. One is quasi-connectivity, i.e. the piston is powered from two block above (think of it as the bottom half of a door) but the more confusing part is that you can place that redstone block without the piston realizing it should extend, leaving the piston in an invalid state.

vestal jasper
#

Yeah they're sending the originally-requested pics of the issue happening on java.

spiral robin
#

Oh 😄

vestal jasper
#

For lore

spiral robin
#

Oh

deep flax
#

yo fams, api stuff here: how do i get the item's name from .displayName()
maybe there is a better channel to ask this in

vestal jasper
#

Why

thin rover
vestal jasper
#

What do you need it for

spiral robin
#

You probably want the id?

vestal jasper
#

Like "Iron Sword"?

deep flax
#

kinda but more like the custom name

ripe sphinx
#

what specifically do you want

#

and what do you want it for

deep flax
#

the item's custom name

vestal jasper
#

displayName is the custom name

deep flax
#

why the why?

vestal jasper
#

Afaik

deep flax
ripe sphinx
#

because displayName returns a component, and you can't nessecairly get something useful from that on the server side

deep flax
#

got you

ripe sphinx
#

hencec why we need the why

#

like do you want the plain text? to be able to send it to someone?

#

something else?

vestal jasper
#

Because I see lots of people using display names to identify items instead of something like pdc

ripe sphinx
#

never seen people using display names for that, it's usually lore

deep flax
#

i need kinda like a custom item with features, that im adding.

ripe sphinx
#

actually nvm you might be right vic :/

twin lagoon
vestal jasper
#

You can set the name with .displayName(...)

If you need to identify items from your plugin, use something like PDC.

void void
vestal jasper
#

If you want to display the items name without the brackets I'm sure there's a way to get that but idr

deep flax
#

i dont like players using commands to teleport so i made a book

young trench
#

so how can I fix it?

#

its so strange

unkempt jackal
#

it is a feature of the game

young trench
#

a?

#

strange

#

they r distance

ripe sphinx
#

that's "intended"

#

(read: was originally a bug, but too many redstone builds abuse that functionality now, so here it stays)

young trench
#

emm

#

im a bedrock player just canot understande it

magic river
#

It's not a thing in bedrock, dunno if they're going to add it or just leave that as a difference between versions

#

But you can't turn it off so when using geyser you have to deal with it

young trench
#

its insteresting

spare venture
#

that emoji looks like it was ripped directly from 2003

true canyon
#

and scaled up using an algorithm from 2003

warm anchor
magic river
young trench
deep flax
ripe sphinx
#

yeah uh that...no

#

just no

#

what is your actual goal

young trench
deep flax
ripe sphinx
#

well I got that bit, but for what reason

vernal moth
#

if you want the plaintext, use the plaintext serializer

ripe sphinx
#

what is it you want to do with the name

vernal moth
#

but the name is a component, it can have style and shit

#

it can be multiple nested components

deep flax
#

the goal from here is if the player right clicks the item with that name an action will happen.

ripe sphinx
#

ok what josh thought. Don't use the name to determine if an item is a special item. Use the PDC to store data

vernal moth
#

since players can rename items

ripe sphinx
#

and plugins

deep flax
#

no yea, players remaining items ain't an issue for me, not trying to be overly secure about this

vernal moth
#

pdc is still way better here

ripe sphinx
#

this isn't just security though, like your method will not work

#

it can easily and trivially be brokenn

deep flax
#

broken how? i just wanna know if the item the player right clicked has that name or not

#

before it gets to that the item has to first be a written book

deep flax
spare venture
#

you can prevent renaming the item, but just use pdc man. item display name is not a reliable way to identify items

visual egret
#

lmao custom items

limber knotBOT
#

the display name might even change between minecraft versions or even paper builds depending on how the serialization changes

visual egret
#

that was some stuff back in the day

limber knotBOT
#

pdc has been the goto there for years now

ripe sphinx
#

and also you're relying on an implementation detail (toString), which adventure can and will break without warning

deep flax
#

idk its a one line fix if it break with an update

#

nothing complex about it

visual egret
#

it's also a 100 line implementation compared to a 10 line implementation using PDC

deep flax
#

what?

visual egret
#

to do it your way, you need to make sure no items can be renamed to that, prevent any book writing exploit stuff, make sure the item name doesn't change between updates, etc

ripe sphinx
#

PDCs are incredibly easy to do this kind of thing with, and won't just up and break like toString might

deep flax
#
public void onPlayerUse(PlayerInteractEvent ev) {
    Player player = ev.getPlayer(); //ignore this line
    String itemName = ev.getPlayer().getInventory().getItemInMainHand().displayName().toString().split("text")[1].split("\"")[2];
}

this is all it is, from here on out i just implement the functions

spare venture
#

accessing pdc is just as difficult as accessing display name, so why do the unreliable and dangerous method

spare venture
#

you should probably do some more checks before that

#

also display name to string wtf

#

you can’t just turn a component into a string

deep flax
spare venture
#

well you still don’t because that won’t give you it

deep flax
void void
#

please just use the plaintextserializer, or ideally, pdc

ripe sphinx
#

you're basically asking how to drive a car when everyone else is telling you that you need to take a boat

visual egret
#

pov: me 2 years ago

spare venture
#

adventure should break that to prevent bad practices

visual egret
#

im pretty sure people here can agree that my ways of coding 2 years ago were not great

#

and i was doing exactly what you are

pastel reef
#

Does Lunar beat Sodium on obsolete Computers?

deep flax
spare venture
#

no

void void
magic river
#

ev.getPlayer().getInventory().getItemInMainHand().getItemMeta().getPersistentDataContainer().get(new NamespacedKey(plugin, "my_key_name"), PersistentDataType.STRING)

visual egret
#

^

#

there's no way for a player to change that themselves unless they have permissions

magic river
#

Or creative

visual egret
#

i'd argue creative is permissions considering the amount of stuff the client can get away with

deep flax
#

them changing the name of an item aint something im worried about. if they wanna rename it.. go for it.

visual egret
#

found the horrible impl i did

ripe sphinx
#

also I'm seeing many NPEs in your future with that current code

visual egret
#

at least i used the lore, which afaik cant be as easily edited

ripe sphinx
#

but still much bad

visual egret
#

yeah

ripe sphinx
#

yeah one of our old custom plugins still uses lore for a bit of data (tbf it predates PDCs), need to get around to updating that at some point

shy eagle
vestal jasper
#

._.

deep flax
#

lol, why are you guys so against players renaming items?

visual egret
#

we arent?

vestal jasper
#

We aren't.

ripe sphinx
#

we're not, you're basically trying to hammer in a nail with a blowtorch

visual egret
#

from what im seeing, you are

deep flax
#

im just taking the easy route that dont rely on other things

vestal jasper
#

We're saying doing it the way you're intended to prevents it from randomly breaking

twin lagoon
#

@vestal jasper 🥺

ripe sphinx
#

and the intended way is easier too

visual egret
#

this literally relies on like 10 things working in your little test enviroment

mild rune
#

easy route

visual egret
#

that code you sent can throw an NPE at least 3 times

deep flax
visual egret
#

well good thing we're fixing your X/Y problem too!

void void
#

Another benefit of using the pdc is that you can just rename/localize your items later on without any problems

ripe sphinx
#

actually thought of a better analogy: you're trying to hammer in a nail with an unstable grenade

void void
#

but again, if you insist on using item names, use the plaintextserializer instead of what you're doing now

visual egret
#

how old are you?

deep flax
#

old enough to let things break

visual egret
#

no, but seriously :p

deep flax
#

im 25, so like i dont take minecraft seriously, just wanna give the players something nice to play with.

visual egret
#

cool

#

so i assume you're mature enough to listen to a solution that's ultimately simpler and has a much lower chance of breaking

deep flax
#

now sure if i wanna make this a public plugin then sure, going with what you guys are saying is a way better way to go about it

visual egret
#

if you use item names
if any of your players:

  • get creative mode
  • get access to /give
  • use a book exploit
  • use an anvil

your code will break

#

if you use a PDC:

if any of your players:

  • get creative mode
  • get access to /give

your code will break

#

and now guess which 2 factors every single vanilla survival player has access to

#

anyway, i'm done with this argument

deep flax
#

ok so the way the item works is that i can be any item.. but has to have the specified name.
but you know i dont really want it to be any old item. gonna have it be a written book with a specified name. if the player loses it, they can simply make a new written book and name it with the specified name. the cost of the item comes from xp ussage, so im not worried about them renaming or changing anything.

visual egret
#

then simply set a boolean pdc on the book and you're set

#

then read it when you have to

#

saves you a lot of checks

void void
#

anyone here get mc working on m1 macos?

#

im running into issues

mild rune
#

I think MultiMC is adding support now that Mojang has added it

vernal moth
#

vanilla launcher master race

mild rune
#

well now yeah kekw

#

Had like half the FPS compared to native arm on vanilla before 1.19

vernal moth
#

well, early adopter tax

mild rune
#

worth it copium

void void
#

thx

#

i dowwnload this

visual egret
#

okay, so this is slightly hypocritical but has bungeecord ever supported 1.5.2

#

or was it made after that

magic river
vernal moth
#

fuck me I think I wanna buy 600 bucks monitors for my piano

#

what is wrong with me?

visual egret
#

monitors? for a piano?

vernal moth
#

ye

visual egret
visual egret
magic river
#

Modern good hardware, 1.5.2 spigot? Probably like 200 players?

vernal moth
#

they are dum expensive

magic river
#

If you took 1.5.2 and put everything that's been learned and optimized since (that is applicable) in there it'd do better

void void
#

yh

#

manymc worked

#

thanks @mild rune

magic river
#

I suspect it'd struggle a bit with 200 players otherwise, maybe like 10-15 TPS unless they were all trying really hard to not tank the server

visual egret
#

i'm about to make the most attrocious minecraft server ever

smoky cloud
#

Add a resource pack that replaces all the soundtrack with anime openings

#

Then you'll have the most atrocious server ever

visual egret
#

you know how school kids figure out how to get anything running on school computers

ashen cliff
visual egret
#

hello krusic, is it good

mild rune
ashen cliff
visual egret
#

no good then

ashen cliff
#

Very good actually.

lilac moon
#

pls dont actually do that

deep flax
lilac moon
#

yeah

deep flax
#

but like what's wrong with it? it works, does what i need it to, no more no less.

visual egret
#

now that i'm working with the 1.5.2 spigot api

#

i was expecting it to be much harder

#

but i forgot spigot doesn't change

lilac moon
#

why write awkward bad code now and fix later when you can just write good code now

visual egret
#

only thing im really lacking is components

lilac moon
#

and its like equal difficulty

magic river
#

lol, main difference is no paper stuff and old block id stuff

lilac moon
#

anything other than that long method chain

ashen cliff
#

But why?

lilac moon
#

me?

ashen cliff
#

Yes.

lilac moon
#

why do it the bad way

ashen cliff
#

Because it saves memory. 🛌

lilac moon
#

true

#

i did not consider that

ashen cliff
#

I know it looks ugly, but over time the memory does add up.

lilac moon
#

is it ever gonna make any tangible difference

deep flax
#
  public void onPlayerUse(PlayerInteractEvent ev) {
    Player player = ev.getPlayer();
    var item = ev.getPlayer().getInventory().getItemInMainHand();
    var itemType = item.getType();
    if (itemType.equals(Material.BOOK)) {
      String itemName = item.displayName().toString().split("text")[1].split("\"")[2];
      if (itemName.contains("NotBook")) {
        // Do the stuff
      }
    }
  }

this is what it looks like currently, from here on out i just do the stuff that i want it to do.

lilac moon
#

theres gotta be a better way to do that by itself though

#

like just a better way to split the text even

#

its too cursed

deep flax
#

yes

ripe sphinx
#

he's been told many times

deep flax
lilac moon
#

im past exploitability even, theres gotta be a better way than converting it toString(), splitting, and then splitting again at double quotes..?

deep flax
lilac moon
#

i probably missed but what item names should/shouldn't it match

#

i wonder if regex would be a shorter & simpler way to do the same thing

mild rune
#

there's a plaintextserializer lol

lilac moon
#

says its deprecated apparently

#

ah wait nvm

mild rune
#

ye

lilac moon
#

what the heck

deep flax
#

lol what, well anyways.. see what i mean why rely on other things when i could just use plain java??

lilac moon
#

idk why its deprecated

lilac moon
unkempt jackal
#

plain java

lilac moon
#

since its a lot less ugly

mild rune
lilac moon
#

i thought abstractions were like one of the core ideas of java anyways

#

but im not gonna go say you should follow all the ideals perfectly all the time

#

wdym

lilac moon
magic river
#

Any language with eval() can be exploited this way

rare tiger
#

... pokemon green trollface.png

magic river
#

Lower level stuff can usually be exploited by writing native code and tricking something in to jumping to it

ashen cliff
lilac moon
#

wait who is that in response to

magic river
#

eval exists which is enough

vernal moth
#

there have been plenty RCEs in java

ashen cliff
#

Just dev.

mild rune
lilac moon
#

i dont see the message of anyone talking about rce

vernal moth
#

JS code is notorious for it because how easy it is

magic river
rare tiger
#

"eval isnt used in production tho"
_ _
_ _
_ _
_ _
_ _
_ _
the hundreds of new sql injection exploits being created annualy: 🤐

lilac moon
magic river
#

Classloader API in Java is eval

jagged egret
#

did you guys know babies are born with 4 kidneys

deep flax
vernal moth
#

java has so many deserialization attacks

lilac moon
#

flashback to when i was trying to learn react and then realized it was way too big for what i wanted to make

vernal moth
#

its not even worth talking to you if you never read more than 1 CVE

magic river
#

Serialization API in Java is kind of eval

#

No one uses classloaders?

lilac moon
#

this convo is a big mess now

rare tiger
#

isnt every OS in the world intentionally doing RCE all the time :)) usually those OSes are made in C :))))))) just sayinggggg

mild rune
spare venture
#

bro stop using display name to identify an item

#

use pdc

lilac moon
#

c stands for cool

deep flax
lilac moon
#

clang is cool lang

vernal moth
#

lets just stop

jagged egret
vernal moth
#

they clearly have no idea wtf they are talking about

magic river
vague lagoon
lilac moon
#

doesnt like paper literally use classloading to load plugins

vernal moth
#

of course it does

magic river
#

Yes, plugin loading is arbitrary code execution

#

The only part missing is remote but that's not hard

rare tiger
deep flax
vernal moth
#

depends on your goal

rare tiger
lilac moon
#

yeah people said to use plaintextcomponentserializer

void void
#

PDC.

magic river
#

You should use a PDC but if you're fixated on using names at least use the plain text serializer

lilac moon
#

^

spare venture
#

all of this has been said multiple times

lilac moon
#

oh wow theres a section on this wikipedia page titled "JAR hell"

spare venture
lilac moon
#

o true

void void
#

Oh wait is this not paper dev

rare tiger
#

Identifying items, storing arbitrary data- PDC
Compatibility with &6Old color codes- LegacyTextComponentSerializer
Getting the plain text of a component- PlainTextComponentSerializer
Moving Components around as JSON- GsonComponentSerializer
Nice alternative to old color codes- MiniMessage (* not always included)

deep flax
lilac moon
#

theres one in adventure api

#

i think

deep flax
rare tiger
#

sorry for misleading

void void
spare venture
#

you’re afraid to use a deprecated method but aren’t afraid to use unsafe practices

magic river
#

minimessage is only included in 1.18.2+ paper

vague lagoon
#

plaintext isn’t deprecated

#

plain is

lilac moon
#

what the hell

#

idk what language this is but it looks like rust but not quite

deep flax
lilac moon
#

oh maybe it's scala

rare tiger
#

i consistently forget about newer api changes

limber knotBOT
#

have you never heard of Godzilla?

rare tiger
#

press 4 flag window key and letteer r for more info

vernal moth
#

!warn @void void stop trolling

thorny flickerBOT
#

:raised_hands: Warned Slatt#4087 (stop trolling) [1 total infraction] -- MiniDigger#3086.

rare tiger
#

i got warned on a server once for saying "nice"

rare tiger
sonic imp
#

How can i create flat world on my paper server?

rare tiger
#

i wouldnt trust a dinosaur like me

#

but you can also go into server.properties and change the default level type

#

if thats what you mean

void void
#

make the world in single player and copy that world folder into the server before starting

lilac moon
#

nbt editor to change generator settings if you are so incline

rare tiger
void void
deep flax
#

yo so apparently there was .getItem().getI18NDisplayName() which is a String so.. yea.

magic river
#

That's going to be something like minecraft:iron_sword

deep flax
#

oh lol you guys are right, i did test it but just over looked the output

lilac moon
#

oh

spare venture
#

you know this would’ve been solved a while ago if you just used pdc

deep flax
#

i dont need pdc

mild rune
smoky cloud
#

I keep reading that as Primary Domain Controller

lament patio
#

Hey @ Void, what's that honeypot plugin?

jagged egret
#

does anyone know a simple way to run custom code when the laptop lid is closed

#

can be any language. Using win10

mild rune
#

I think with window's task scheduler you can have it run something when the computer goes to sleep

#

(assuming your lid close puts it to sleep)

gentle star
#

Aikar 👀

lament patio
#

When in doubt, I've heard Paper #general is a great place for legal advice

magic river
magic river
#

Hmm, I should probably abuse being able to talk in #paper-contrib to ask there

mild rune
void void
#

(but not as easily as just slapping merge)

lilac moon
void void
lilac moon
#

o

#

someone should rerun it then

spare venture
lilac moon
#

are we sharing pull requests

magic river
rare tiger
spare venture
#

someone should give it a checkmark

warm anchor
#

@lean kiln

lilac moon
#

weeb

#

i need to just write something

spare venture
#

@dapper pumice someone important

spice plinth
#

Any recommendations for a really cheap host for like 5 players max?

warm anchor
#

Oracle riewoke

spice plinth
#

sobs

#

A friend is using a free server and it's making me sad that his friends wanna play but can't because he hosts on his PC lol

warm anchor
#

If you are over 18 and willing to learn Linux basic oracle free tier

#

My friend is paying like 20 cents to 3 dollar a month for his PepeLa

spice plinth
#

I am a software engineer but I kinda don't wanna poke it much just pay money, get server xD

#

I've used shockbyte in the past but they're apparently bad for reasons, tempted by the $2.50/month server

warm anchor
#

Yeah that’s why I suggest the oracle thing

#

Since you already got experience

#

That free tier is better than 99% of the budget host out there for $20 or below from my own benchmark

spice plinth
#

but also laziness lmfao

warm anchor
#

You just need to grab the A1 Altra instance

warm anchor
spice plinth
#

Even for very few players

warm anchor
#

Maybe my standard is too high but yeah lol

spice plinth
#

Meh, I'll just give him a place far from spawn on my server lol

smoky cloud
visual egret
#

What do you lot use instead of NBTExplorer on linux?

vagrant marlin
#

it works just fine

visual egret
#

via wine?

vagrant marlin
#

via mono

visual egret
#

huh

vagrant marlin
visual egret
#

and how exactly would I run/install it

vagrant marlin
#

akshually

visual egret
#

thanks

#

works, thanks

molten egret
#

has anyone noticed any benefits of OpenJ9?

twin lagoon
lean kiln
#

I'll put a virus in paperweight to secretly install it

peak ginkgo
twin lagoon
#

can we uwuify paperweight and check for kenny's windows username

lean kiln
#

but only for kenny and leaf

quasi valley
#

my windows username is "michael"

lean kiln
#

I'll check for your gpg key and git settings

twin lagoon
#

perfect

warm anchor
stone idol
#

anyone have paper 1.16.1

#

dm me

crystal lilyBOT
#

To download old versions of Paper, click here ➡️ papermc.io/legacy ⬅️ and fill out the questions. Note that old versions are completely unsupported and contain numerous bugs/exploits.

stone idol
#

w mans frl

#

oh

#

im black sooooooo

twin lagoon
#

bruh

stone idol
#

ok

#

u got it

magic river
#

Put a MoCA filter on the cable line in to my house, ended up not using MoCA (so far) myself but just having the filter seems to have made my connection better?

#

Like, it was fine before but the signal measurements I can see seem to be better and my speedtests have been more consistent although that could just be a fluke based on neighborhood usage

#

I wonder if one of my neighbors has DVRs or a custom MoCA setup and is leaking into the neighborhood wiring

#

Problem is I changed too much at once to say for sure the filter is helping

warm anchor
#

Just believe it

molten egret
molten egret
peak ginkgo
#

this is the important part

#

technically its the two above it but they all appear to do the same

molten egret
#

could this be added to paper as a non dissableable feature?

warm anchor
#

I think you can do so via client translation(?)

#

Someone probably did it already as a mod for ui

molten egret
#

so every message runs through this

warm anchor
#

That sounds like a plugin feature

molten egret
#

sounds like they would love to have every message they send reformatted

magic river
#

For TV you just all tune in to the same channel and it's "multicast"

magic river
#

...it's how I get my internet

molten egret
#

oh

#

I just use it to get internet to my room

magic river
#

So you actually do use MoCA

molten egret
#

ye

magic river
#

But have fiber or DSL for internet?

molten egret
#

yeah fiber

#

MoCA lan

magic river
#

We don't have fiber to the house, just to that box like 3 blocks away

lone steppe
#

hey i heard that paper stops bedrock breaking and headless pistons and stuff and i was wondering if theres a way to turn it off but i still want to use paper because of performance things

crystal lilyBOT
lone steppe
#

tyty

#

and how can i edit the files?

ripe sphinx
#

normal text file editor, just like any other config file?

lone steppe
limber knotBOT
#

one of the paper config files in the config folder

ripe sphinx
#

or paper.yml in the root directory if on 1.18 or older

lone steppe
#

tysm that worked

#

:D

jade prairie
#

guys quick question

molten egret
#

oki

#

am ready

jade prairie
#

can you break nether roof bedrock with the piston and 2 tnt method on a paper server?

#

or is that somehow fixed?

molten egret
#

I think there is setting for it

grim quiver
#

What are general good anticheats free/paid that don't require much configuration in terms of how like NCP had to make checks much more strict with violations and stuff

molten egret
limber knotBOT
#

I mean the default NCP offers a great middle ground between false positives and actually preventing cheats ¯_(ツ)_/¯

rare python
#

Paper is the best anti-cheat.

limber knotBOT
#

making stuff more strict will just lead to lots of annoyances 👀

#

@rare python Agreeable :paper-uwu:

grim quiver
#

I mean some check prefer to be more strick for pvp type stuff

lilac moon
#

but scissors beats paper

rare python
#

I can't even run most anti cheats on my server, it would probably freak out because of all of the witchcraft the server does.

limber knotBOT
#

Issue: scissors don't exist

lilac moon
#

s/scissors/sword

grim quiver
#

Anyone have experience with Matrix or Spartan Anticheat

magic river
#

I need new windows is the problem with my cooling system

#

But it's also just hot as fuck out

#

That's 40C, btw

molten egret
limber knotBOT
#

lol

#

temperatures dropped by half since yesterday where I live (37° to 17° today) 👀

molten egret
#

celcius?

grim quiver
#

my rooms at 130 F rn

#

Sun shining right on it

molten egret
grim quiver
#

Love and hate Chicago

molten egret
#

just hate it and move

grim quiver
#

Nah my room just needs blinds just the sun litterally just shines in from like noo to 9pm every day

#

room next to mine has blinds and its only like 90 with ac off

#

my room also doesn't have ac yet but it will xD

limber knotBOT
#

@molten egret well I definitely don't mean rankin...

molten egret
#
John Rankin Waddell, known as Rankin, is a British photographer and director. He has photographed Kate Moss, Madonna, David Bowie and The Queen. The London Evening Standard described Rankin's fashion and portrait photography style as high-gloss, highly sexed and hyper-perfect```
limber knotBOT
#

The Rankine scale () is an absolute scale of thermodynamic temperature named after the University of Glasgow engineer and physicist Macquorn Rankine, who proposed it in 1859. Similar to the Kelvin scale, which was first proposed in 1848, zero on the Rankine scale is absolute zero, but a temperature difference of one Rankine degree (°R or °Ra) is...

molten egret
limber knotBOT
#

hence why I didn't mean it :P

simple garden
#

Is it possible to add plugins to a offline world?

golden gust
#

er

#

wut

simple garden
#

I was gonna setup a offline world for a friend cause she has really bad network and she was griefprevention

golden gust
#

well, yea

#

a server is a server

#

offline mode is literally designed to run the server on a LAN without a connection to the outside world

simple garden
#

Oh so I can just Gen a server and USB her the folder?

golden gust
#

ofc, there are caveats on plugins, you're gonna wanna make sure to run them locally so that they fetch any dependencies, but, sticking to open source plugins or plugins from spigot should generally work offline, ofc assuming that they don't rely on network features

#

but, yea

#

(and, for the love of god, don't run the server on the USB)

#

*assuming FLASH, if SSD, go for it

simple garden
#

No no no I was gonna give her the USB to put the folder on her pc lol

#

I'd never run a server on anything but that actual machine lol.

#

@golden gustfor a solo lan server will 1 or 2 gigs be good?

#

its a 1 person server

coarse lily
simple garden
#

ok my bad

coarse lily
#

1-2GB is more than fine if you aren't pre-generating terrain.

#

Server files and plugins and stuff should only be a few hundred MB.

simple garden
twin lagoon
#

@coarse lily

coarse lily
#

@twin lagoon

molten egret
#

I did it

#

I ported uwuify to spigot

unkempt jackal
#

I walked over to the little screen on the wall and i think it realized that I was staring at it and I was scared so I went away and ignored it

molten egret
#

lol

#

anyone got a copy of the mit licence with the # comments already added 😆

radiant mantle
#

How can I make my farms run when I’m not in the chunk. I tried keepchunks and forceload command but those didn’t work.
I want my honey and sugarcane farms to work even when I’m thousands of blocks away

golden gust
#

You'd need a plugin or something which does that

ruby lark
#

what linux distros yall use for hosting mc servers

molten egret
#

ubuntu

ruby lark
#

thinking of using centos with wsl but want second thoughts

golden gust
#

Literally doesn't matter, just ideally stick to something debian based

molten egret
#

why would you run it in wsl?

true canyon
#

I just go for debian because there's never any updating to do 😄

radiant mantle
golden gust
#

Well

ruby lark
#

cus i use windows as my main

#

and have to for certain apps

golden gust
#

clearly if it didn't work, the plugin doesn't do what you want it to do, or you didn't configure it do that

ruby lark
#

cant switch

molten egret
golden gust
#

farms require a player entity to be nearby, no escaping that part without manually ticking chunks

molten egret
#

wsl is for compatiablility

ruby lark
#

doesnt debian make servers run faster

#

or nah

molten egret
#

not when it's running on wsl

golden gust
#

Don't think that theres too many chunk loading plugins which do the fake player thing

ruby lark
#

makes sense

golden gust
#

Distro for the most part is irrelevant

true canyon
#

Most linuxy server distributions are going to work about the same in terms of performance. As long as it's not one that has desktop stuff built in that you're remoting in to.

golden gust
#

They're all generally bundling the same stacks or there about, your biggest bet for debian is that they're generally more caring to keep stuff updated vs cent

#

but, then again, cent is a rolling release now so god knows

true canyon
#

Flashback to my community in 2012 custom building a kernel once to get an estimated +1% performance over the default.

lilac moon
#

debian is very minimal on fresh install which can be a good thing and a bad thing

lilac moon
#

or at least the like arch/gentoo kind of group

golden gust
#

hey, mbax

ruby lark
#

they do the most weird shit like that for no reason

golden gust
#

did you disable HT?

lilac moon
#

i dont really care because they're free to do whatever they want

#

that's what linux is for

true canyon
#

Of course we did 😄

lilac moon
#

where's that one meme about like a scenario where you have to do a presentation at school but your minimal kernel doesnt have the right drivers so you install the mainline one and it still doesnt work and then someone uses a windows laptop and it just works

molten egret
#

lol

golden gust
#

Yea, but

#

it's the year of the linux desktop

molten egret
#

except windows updates mid way through

ruby lark
#

same thing

lilac moon
#

basically the same idea

#

gimp is a 💀 moment but i cba to pirate photoshop

molten egret
#

also does hangar work for uploading plugins yet?

true canyon
golden gust
#

RIP gnome 2

lilac moon
#

2007 was the year of the nissan gtr

molten egret
#

Also can I append someone’s name onto the license file if I stole their code and I am re releasing it under the same license?

true canyon
#

Uhh.

molten egret
#

Both mit

true canyon
#

What license, define "stole", and whose name is being appended

molten egret
#

I took code from their GitHub

lilac moon
#

it wouldn't be stealing then

molten egret
#

From the fabric uwuify

molten egret
golden gust
#

Well, theres no like, hard rules on how best to deal with that

#

generally people either isolate their code off to a class and shove their license header on it

#

or add a // Author comment

#

etc

molten egret
#

Their code is in a different package

spare venture
#

you could ask tthem

molten egret
#

They don’t have anything linked on the hub

#

I might stick their license file above the class header in the class I stole

vague lagoon
#

have to*

#

(pretty sure)

unkempt jackal
#

this is so awesome minecraft is so cool

true canyon
#

it was not morbin time

potent wedge
golden gust
#

people generally like having credit for their work, even if not legally required

molten egret
#

best plugin

#

welp there goes my whole future

#

can't get a job after I started a class name with a lower case letter

unkempt jackal
#

is logger better than system.out.println

molten egret
#

yes

#

always

silver nexus
molten egret
jade flax
#

gg

molten egret
jade flax
#

a core team candidate would never

#

lmao

molten egret
#

I think the bigger issue is that my class name in the plugin starts with a lower case letter

jade flax
#

No, I am giving you a hard time with the spelling mistake

#

and that too

molten egret
#

ok I fixed

coarse lily
#

A core team member definitely wouldn't ask about stealing someone else's code and relicensing it, though.

molten egret
#

it's the same licence

#

also I stole it with permission

coarse lily
#

You asked about removing their name.

molten egret
#

no

coarse lily
#

And said you couldn't find them to ask permission.

molten egret
#

I asked whether I should put thier name with mine on the root licence file

molten egret
coarse lily
#

So then it isn't permission, is it?

molten egret
jade flax
#

sigh

molten egret
warm anchor
#

Sir you may wanna actually understand what permission means

upbeat falconBOT
warm anchor
jade flax
#

😉

molten egret
#

but the licence would give me permission?

#

Permission is hereby granted, free of charge...

vague lagoon
#

if you keep that license there yes

molten egret
#

yeh

#

I put it there

#

my repo has thier name in the licence file

jade flax
#

license is everything

molten egret
#

and I copyied their licence into the class I stole

#

also the licence is in the config.yml that gets copied on startup

jade flax
#

it may be worth while providing a link to the code

#

"@author Ran" is very vague

molten egret
#

that's from their file

#

that's the javadoc they put lol

jade flax
#

I know, but you want to add the link

#

and the license isn't even on that file

molten egret
#

wdym

#

it's at the top

#

in a block comment

jade flax
#

It is?

molten egret
#

you have thier code open

#

that's their repo

jade flax
#

herr der