#general

3141 messages · Page 1474 of 4

gentle frigate
#

why is paper faster than normal minecraft'

left swift
#

Magic

#

And a trained team of fast racing hamsters

visual egret
#

pretty much best way to explain it

gentle frigate
#

yes it is

brave radish
#

Paper optimizes things. That's kinda it. You can look at the list of patches for specifics

#

Or the config files for some of the more important optimizations

gentle frigate
#

ok

visual egret
#

why are there like 50 roles for moderator here lol

left swift
#

Oskar snoopin

olive garden
ashen cliff
#

We need like at least 50 more.

#

16M roles, every color!

gentle frigate
#

16M?

wide chasm
#

One is for pinging, one is for color, one is for actual permissions

gentle frigate
#

thats 3

visual egret
#

and the other one is for show on the right?

cunning raft
#

?

visual egret
wide chasm
#

The red one is both for the user list and the color, yes

visual egret
#

ah nice

gentle frigate
#

what

visual egret
#

what?

gentle frigate
#

whay

visual egret
#

whatever

gentle frigate
#

whar

visual egret
#

If im making a config file with customisable messages, would i order for type (eg: errors, info, warnings) or command (eg: command1, command2)?

olive marlin
#

Depends on how you intend it to be used and what you'll have there.

#

But most times I'd probably search first for a certain command first, and then for all configs for it.

left swift
#

Why make them separate

gentle frigate
#

how to make a paper plugin

visual egret
#

firstly: do you know java

#

how long have you been doing it

gentle frigate
#

well i have been making some spigot plugins for about 3-4 months

visual egret
#

ah

#

all you need is to do the same as you would with a spigot plugin, but change your dependencies and repos to paper-api

gentle frigate
#

ok

#

ty

unkempt drift
#

api is mostly the same, just a bunch of additional stuff, and the adventure library (thats on the api end)

untold meadow
#

.diff

#

.apidiff

wraith trail
#

.api

limber knotBOT
unkempt drift
#

god its so ugly tho

olive marlin
#

Yeah, I think Mini wanted to either restyle it or change the tool he uses?

#

But Hangar wen? 🙂

broken rampart
unkempt drift
#

ya, ive been slacking off on the hangar situation

#

been doing a bunch of paper prs tho

visual egret
#

hangar wen doe

unkempt drift
#

contribute to it, and it goes faster 🙂

vivid egret
#

Minecraft just updated to java 16 from java 8 (in the latest snapshot)
And now spigot paper and all of that should be problem in java 16
idk maybe I am wrong but something telling me its gonna be a headache

visual egret
#

ill make sure to rewrite hangar backend in kotlin then yee_fuckin_haw

unkempt drift
#

although, I do think that if I hadn't started contributing to it wayyy back in the beginning, I'd be too intimidated to start now.

vivid egret
wraith trail
#

paper already works fine on 16

vivid egret
#

oh

wraith trail
#

at least the current version

untold meadow
#

won't be a headache apart from plugins that do janky shit

vivid egret
#

noice

wraith trail
#

early 1.16 version won't

visual egret
#

some plugins dont work

untold meadow
#

but that's their headache

visual egret
#

but this works perfectly fine

vivid egret
#

well gl big plugin developers lol

untold meadow
#

most big ones are fine

olive marlin
#

Many big plugins work just fine.

#

Let me quote Proxi:

unkempt drift
#

well, I did have to update luckperms on my test server

worn ember
#

kneny is java magic man

unkempt drift
#

didnt work at first, but latest works fine

ashen cliff
#

Even Paper 1.8.8 supports Java 16.

worn ember
#

i still have luckperms break on reloads which really annoying on my test server

#

also related to reflection stuff

olive marlin
#

Don't reload everything?

#

Just your plugin?

#

ServerUtils works wonders 🙂

worn ember
#

excuse me thats illegal

vivid egret
brave radish
worn ember
#

i also had serverutils break my plugin for unknown reasons

#

hence why i dont use it

ashen cliff
brave radish
#

cool

olive marlin
#

I think you need to disable native epoll and it works fine?

wraith trail
#

paperclip won't work either

ashen cliff
#

Actually!

#

It did.

wraith trail
#

or actually maybe it will there, just not the one shipped with 1.9-1.10

ashen cliff
#

No idea how, but it did.

#

I know the Taco one is broken.

worn ember
#

wtf krusic

#

are you a 1.8 pleb

ashen cliff
#

Bro.

#

No bro.

#

Just wanted to see if it works.

brave radish
#

wow it works

#

I could've sworn it didn't

worn ember
brave radish
#

Someone asked me for 1.8 one day and I said no cuz there was no java 8 package in the Ubuntu archives and I didn't know about adoptopenjdk

#

Maybe it doesn't work with 1.8 Spigot 🤔

#

but testing would require using BuildTools, so no thanks

visual egret
#

as if anything works with 1.8 spigot

ashen cliff
#

On 1.8, no. 1.8.4+, yes.

worn ember
#

If you think about it, hiring minors as moderators is child labor thonk

brave radish
#

hmm

worn ember
#

and they're not even getting paid most of the time

brave radish
#

so then it's child volunteers

worn ember
left swift
#

It isnt labor if they want to do it on their own terms riesmug

visual egret
#

no is mana??? waat

#

poetry is so boring and easy why do we need to write paragraphs upon paragraphs about how some war photographer feels like

untold meadow
#

tbf, assuming this is the gcse english lit poetry, you're reading boring poetry

visual egret
#

yeah

#

"power and conflict"

frigid ferry
visual egret
#

again

haughty bear
#

rate time/season/temperature wind speed/weather display

visual egret
#

thats sexy

haughty bear
#

no its a bossbar

visual egret
#

its still sexy

#

now we need shader implementation so that the values are accurate on the client 😎

haughty bear
#

bro

visual egret
#

What, Bro!

coarse lily
haughty bear
#

plugin

untold meadow
haughty bear
#

the wind speed is not simulated

#

I will find a way

#

but fog and downfall is

coarse lily
haughty bear
#

my own

#

its not for release yet

#

but it is cool

#

does stuff like dynamically registering biomes with different grass colors for different seasons

coarse lily
#

You going to open source it or sell it?

haughty bear
#

it is open source

granite salmon
#

POG java 16

haughty bear
coarse lily
#

I haven't messed with boss bars at all. I thought they all had the actual "bar" part.

haughty bear
#

I removed it using a resource pack

#

that's the only resource pack edit I've done (in relation to the plugin)

coarse lily
#

Ah so it is a resource pack

#

Bummer

haughty bear
#

No

#

Without, it's only slightly more intrusive

unkempt drift
#

using resource packs isnt a bad thing?

haughty bear
#

you can remove the boss bar (you will just lose fog)

unkempt drift
#

isnt resource pack enforcing coming in 1.17?

haughty bear
haughty bear
untold meadow
#

yup

visual egret
#

whenever i update my plugins from now on i make sure gh actions has j16 to work with

coarse lily
#

It's not necessarily bad. But I was thinking more on the limits of the plugin vs resource packs.

#

I didn't think you could remove the bar portion without a resource pack

haughty bear
#

the only use for the resource pack here is to hide the boss bar

coarse lily
#

Which is why I was curious and asked

haughty bear
#

I think i've done quite a lot just using vanilla stuff

vernal moth
#

We worked with mojang to make source pack selection and forcing for servers much easier

coarse lily
#

Yeah I'm not saying your thing isn't cool at all

haughty bear
#

downfall is on a scale, not just on/off

#

yeah I get you

vernal moth
#

For both users and servers it's now way nicer

coarse lily
#

It's definitely a cool idea.

#

I dig it.

vernal moth
#

Took some iterations to get there, lol

haughty bear
#

the plugin is open source but there's barely any documentation or whatever, and no spigot page

#

since it's not designed for spigot

#

paper hard fork wen

coarse lily
#

Ha

visual egret
#

paper hardfork would be a great

uh

late april fools joke hahahaha
release hardfork now!!11!11

void void
#

Good evening, I would like to present to you my new API for network transmission in Java,
without dependency and weighing only 39Kb, but which seems quite complete:
https://github.com/360matt/Sokeese

left swift
#

Cool

visual egret
#

that looks cool

void void
#

I also await your feedback

#

oh thank

left swift
#

Is this paid feedback

vestal jasper
#

Wait how'd you hide the progress bar

left swift
#

I want to be paid in minecraft rank colors

visual egret
#

resource pack

vestal jasper
#

makes sense

haughty bear
#

I just removed the empty white bossbar

#

made it transparent

#

also I'm proud of this timeline

vernal moth
#

Seems overkill, most ppl just use a proper message queue nowadays

void void
#

vernal moth
#

What do you use for serialization @void void?

void void
visual egret
vestal jasper
#

prob 0 width space or smth

void void
#

we can send serialized object natively with java socket api

wraith trail
#

Can't send that as a non mod/selfbot

coarse lily
#

This GH page has more helpful readme and howto info than 90% of all Minecraft projects combined.

visual egret
haughty bear
#

void void
#

I'm not using a selfbot KEKw

vernal moth
haughty bear
#

just did

vestal jasper
#

yeah you can just copy/paste the message with a vanilla client and it works

#

just tested

vernal moth
#

Java serialization api is horrible and insecure and on the list of stuff in java to burn with fire

vestal jasper
#

so prob some char that discord forgot to sanitize

vernal moth
#

(added there by the java developers that wrote it)

twin lagoon
#

@vestal jasper uwu

vestal jasper
#

@twin lagoon uwu

twin lagoon
left swift
#

Maybe its insecure because you guys always call it horrible mini you ever think about that

chilly arrow
void void
wraith trail
#

Oh thought it would t let you

#

Nevermind then

chilly arrow
#

*** ***

vernal moth
#

Sorry, I am a professional mobber nomana

left swift
vernal moth
void void
#

What is CVE and RCE ?

visual egret
#

.g cve

#

.g rce

#

wtf

coarse lily
#

CVE == Common Vulnerabilities and Exposures

left swift
#

Spam faster

vernal moth
#

At work we get attacked frequently with malformed cookies to trigger RCEs (remote code execution) in java serialization

coarse lily
#

RCE == remote code execution

#

Oh mini beat me

vernal moth
#

All caught by our web application firewall thankfully (even tho we arent exposed like that thankfully)

void void
#

I tried to send Runnables by socket but without success ...

#

the Runnable created is necessarily an expansion of the base Runnable object,
so the recipient must already have the code on his JVM in the same class as it is on the sender side

visual egret
#

my question is why you wanted to send runnables in the first place

void void
#

However, I think that if we managed to send a file, store it on the recipient, then load the class by a ClassLoader, then it might be possible

void void
vernal moth
#

Lmao

#

I fear about RCEs, while you want to implement literal RCE

void void
#

My API offers access to the internet, but it requires authentication by cryptographically generated token with the private key of the server, and the token is issued only by the server

odd nexus
#

Minecraft just changed their java version all the way up to java 16. Does that mean paper will also use java 16 instead of 11 like planned?

visual egret
#

yup

#

right?

#
vernal moth
visual egret
#

rip all old forge mods

vernal moth
#

Why?

odd nexus
#

nice

vernal moth
#

Java 8 software runs on java 16

visual egret
#

some of my modpacks refused to launch on j11

worn ember
unkempt drift
#

getting an error message? how fix?

ashen cliff
#

Click ok.

left swift
#

No dont do

#

Click x

visual egret
#

Click y

unkempt drift
#

If I click cancel tho... it just cancels the error. no more error

left swift
#

Exatly

visual egret
#

error deserves to be cancelled, this is 2021

void void
#

Hello

left swift
#

Goodbye

visual egret
#

Hello

void void
#

What will switching from Java 8/11 to Java 16 mean to Paper?

visual egret
#

nothing

unkempt drift
#

more features...

#

pattern matching

visual egret
#

ig that

#

but for the end users not much

#

except maybe plugins breaking

olive marlin
#

Users - better GC.

void void
olive marlin
#

Devs - many cool Kotlin features in Java 🙂

haughty bear
unkempt drift
#

I dont know like anything about the newer java versions. I hear people complain about changes to reflection, idk what that really ends up meaning for plugins tho

waxen panther
#

It's all cool stuff

#

the reflection stuff is only a big deal if they're doing pepega stuff

left swift
#

Pb&j politic manager

foggy veldt
#

wait sendMessage(String) isnt deprecated anymore?

olive marlin
#

I think it never was in the mainstream API, at least on Player?

brave radish
#

wat

foggy veldt
#

:o I couldve sworn all the send methods that take a string were deprecated for the component alternativew

olive marlin
#

I believe only sending messages to players was undeprecated.

visual egret
#

why?

olive marlin
#

Because it's the only place where it doesn't matter that much (aside from phasing out the old API), and there were some backlash around it.

#

Everywhere else the legacy API isn't consistent and breaks stuff, so it has to be deprecated.

visual egret
#

the only backlash i know of is

upbeat falconBOT
visual egret
#

wtf

vestal jasper
#

backlash over an annotation lol

#

last I checked spigot has a history of deprecating things to alert you about alternatives

visual egret
#

seriously though: paper hardfork rough eta?

olive marlin
#

Yes.

vestal jasper
#

It'll happen if it happens

olive marlin
#

.s/if/when

vestal jasper
#

As with anything dev related, there's no ETA until one is given.

#

That sounds redundant. They'll likely voluntarily give one on their own initiative if they want to give an ETA.

quasi valley
#

no real hardfork without runtime mappings btw kappa

foggy veldt
vestal jasper
#

Not according to md_5 pepefingers

wraith trail
#

A program element annotated @Deprecated is one that programmers are discouraged from using. An element may be deprecated for any of several reasons, for example, its usage is likely to lead to errors; it may be changed incompatibly or removed in a future version; it has been superseded by a newer, usually preferable alternative; or it is obsolete.

#

specifically it has been superseded by a newer, usually preferable alternative; or it is obsolete

foggy veldt
#

the edit fixed it, yea commonly it is used to express disapproval as a warning period for developers to stop using the element so that it can be phased out

vestal jasper
#

which is exactly why they were put there in the first place pepefingers

#

but people hate seeing the strikethrough ig

#

well, the discouraged / superseded part

topaz mortar
topaz mortar
olive marlin
#

Aikar also uses it, marking beta/unstable API.

topaz mortar
#

Ok, saw that on spigot-api only.

brave radish
#

Am compiling Paper with some changes, but it's failing because two things aren't annotated. I assume that's about the nullalbillity ones, but everything it's complaining about is marked with @ Nullable. Any ideas?

vestal jasper
#

What annotations are you using

brave radish
#

jetbrains

unkempt drift
#

It should tell you exactly what isn’t annotated

topaz mortar
#

Where did you add that?

brave radish
vestal jasper
#

show code and error

brave radish
#

er one sec lemme open Discord on my other computer

#

also not sure if this code will even work, but that's not the point lol

#

here ya go:

#

/**
* Returns the specified corner of the WorldBorder
* @param corner Which corner to return
* @return Location of corner where y is always the minimum height of the world, or null if Corner is null
*/
public @Nullable Location getCorner(@Nullable Corner corner);

#

[ERROR] Failures:
[ERROR] AnnotationTest.testAll:123 There are 2 missing annotations:
org/bukkit/WorldBorder getCorner parameter 0
org/bukkit/WorldBorder getCorner return value

topaz mortar
#

Added in impl, too?

brave radish
#

yup

unkempt drift
#

Why is Corner nullable?

#

That feels weird that it’s a nullable argument and nullable return

brave radish
#

Was going to probably change that later, but then had this problem

unkempt drift
#

Could use @ contract there probably if you wanted that

#

Whoops

topaz mortar
#

Under the condition a worldborder exists it should not be nullable

brave radish
#

again, was gonna change this code, just can't compile it

vestal jasper
#

I'd just not allow null at that point

#

if you don't really support null input, don't allow it

#

¯_(ツ)_/¯

unkempt drift
#

Well switch it to notnull and see if it compiles

brave radish
#

k

#

now it might not cuz I return null from a nullable function but will just change that if it complains

#

nope it didn't

#

and it compiled 🤔

#

works with @ NotNull but not @ Nullable

unkempt drift
#

You sure it was the right Nullable?

#

org.jetbrains.something.Nullable?

brave radish
#

it was jetbrains

#

anyway so I should just Validate.notNull(corner, "Corner cannot be null");

#

?

topaz mortar
#

NotNull annotation should work, out of the box.

olive marlin
#

I believe they aren't compiled in and are only for documentation.

brave radish
#

yeah I thought that ^

topaz mortar
#

The NonNull on impl should do its thing. At least it did the last time I checked.

vestal jasper
#

I believe checker ones do?

#

Not too sure tho

olive marlin
#

I believe they are not configured to be compiled it, but they can be.

brave radish
#

public AttributeModifier(@NotNull UUID uuid, @NotNull String name, double amount, @NotNull Operation operation, @ Nullable EquipmentSlot slot) {
Validate.notNull(uuid, "UUID cannot be null");
Validate.notNull(name, "Name cannot be null");
Validate.notNull(operation, "Operation cannot be null");

#

that's taken from Bukkit ^

vestal jasper
#

rip @ Null

brave radish
#

oops lol

olive marlin
#

I want to one day run Infer again on paper source code and see how many warnings it'll throw.

#

I remember it showing a few hundred last time I did it.

brave radish
#

ok I'll do it and see what happens when someone reviews the PR 😄

olive marlin
#

I recently ran infer on Paper Server code - 264 null dereferences, 66 thread safety violations, 4 resource leaks...
🙂

brave radish
#

Q:

#

this makes the code

topaz mortar
#

source

#

second compiled version.

brave radish
#

what should I do instead since I have to return something? Make the last else if an else?

olive marlin
#

Did you compile it with IJ or with maven directly?

topaz mortar
#

Maven as that's the target/classes

brave radish
#

Well I did it the way I've seen it done in Paper; if someone tells me to take it out of the PR, I will

pulsar wigeon
#

annotations shouldn't compile to actual runtime checks unless you have something telling them to...

#

if you compile through IJ that's an option, or you'd need an AP

#

and I'm fairly sure paper doesn't have an AP on for nullability annotations

olive marlin
#

Yes. What's more it won't start the server if you'll enable it.

#

Because of timings.

brave radish
#

why am I even in #general ? bye guys 👋

waxen panther
#

ok!

topaz mortar
brave radish
#

or some other mod

waxen panther
#

jroys

cunning raft
#

@waxen panther

vestal jasper
#

@waxen panther

waxen panther
#

hi there

vestal jasper
#

ok spoonkid

#

read it in his voice too, disappointed in myself lol

waxen panther
#

hi there smile

potent fossil
#

@waxen panther Why Pb

#

as in Lead

#

oh my fucking god

#

you fucker

#

don't reply to me im mentally blocking you for the rest of the day

#

love yo u though but im mad

golden gust
#

Don't worry simple

#

We all drop an IQ point here and there

waxen panther
#

You can thank jroy

golden gust
#

tbqh though

#

it does make sense, really

#

broc does have what some may call a lead brain

formal turret
#

too much lead exposure

golden gust
#

dense af

waxen panther
#

I do drink a drink that contains lead

formal turret
#

yum

worn ember
waxen panther
#

?

worn ember
#

Discord being stupid again

#

The Pb thing

waxen panther
#

yeah

#

Public beta

worn ember
#

Yes ofc

worn ember
#

Try it and find out

#

Should be fine but uh. Don't take my word for it.

#

Idk if sessions are stored there but you might need to login again in places

cosmic raft
#

@potent fossil throwback

wraith trail
#

Janmm14#2661

#

I assume

brave radish
#

I swear IntelliJ will not let me edit this file without removing an extra space

#

Fine, I'll just put it in time out and do everything in vi 😔

unkempt drift
#

Lol

#

Don’t turn into one of those vi/emacs crazies who do everything in it… don’t understand those people

brave radish
#

Don't worry I won't

#

andddd I killed the PR 😆

#

anddd it's back

waxen panther
#

aoe

brave radish
#

@github can I have a "delete Pull Request" button?

limpid comet
#

how do you write a javadoc @return for a map

#

like

#

@return a map where the key is foo and the value is bar

#

is that kek or cringe

brave radish
#

"A map of foo to bar?" not sure what the context is so idk

limpid comet
#

this is the context

brave radish
#

Seems fine?

golden gust
#

WHAT is the map

limpid comet
#

yea it gets the job done, just wasn't sure if there was better convention to follow

waxen panther
#

heyyyyyyyyyyyy

limpid comet
#

hi brocer

golden gust
#

The idea of a JD is that you infer what is being returned

#

what does the map represent?

brave radish
#

"A map of entities to the knockback they will receive?"

#

no that's weird

golden gust
#

Like, am not english pro, and that sounds weird, but, that's more in line for me

limpid comet
#

it represents the list of entities that took knockback and how much they received

#

yea

golden gust
#

you can see the data types in the return spec

#

But, that's just the types, what does that map represent? is that a map of considered entities, is that a map of affected entities?

limpid comet
#

oh

#

OH

#

ohhhh

golden gust
#

Like, knowing what the key, value represents is good, but, you also gotta consider what the map itself represents

limpid comet
#
@return a map containing all the entities affected by this launch, and how much knockback they received
golden gust
#

Yes

limpid comet
#

thanks cat

brave radish
#

25 password combinations?

potent fossil
limpid comet
#

is that realtime or sped up

merry talon
#

i want to learn vim but i also have zero desire to learn vim

golden gust
#

I use it as a basic text editor but with all these tools it often seams that you basically gotta neckbeard them if you wanna get "good" with them

upper flicker
#

vim is nice vim

warm anchor
waxen panther
#

did eer fix the world

upper flicker
#

vim ☑️

cunning raft
waxen panther
#

just google how to exit it on your phone smh

warm anchor
golden gust
#

I mean, nano too is new territory, I guess it's somewhat more n00b friendly, but, I mean, it's a coin flip these days as to what's available

#

I've been in environments where only nano is available

#

I've been in environments where you get vi, not vim

#

It's... fun...

potent fossil
#

if n^2=2 and n^4 = 4, then what's n^8? answer fast go go go

swift root
potent fossil
#

n is the same

swift root
#

2^4 then

waxen panther
#

n is bababooyee

potent fossil
#

always knew larry was worthy

#

n^2=2 => log_n(2) = 2 => ln2/lnn = 2 => ln2 = 2lnn => lnn = 1/2(ln2) => n = e^(1/2(ln2)) => n = sqrt(2)
sqrt(2)^8 = 16

swift root
#

That's very complicated

potent fossil
#

what huge larrybrain thing did you do

merry talon
#

back in my day the only editor available was ed

potent fossil
#

i mean ngl who just did wolfram

swift root
#

n^2=2 means n=root2 so root2^8 is the same as n^((1/2)x8) so n^8/2

potent fossil
#

holy shit ur huge brain

warm anchor
waxen panther
#

no? krappa

golden gust
#

fucking

#

NEEEEEERRRRDS

waxen panther
#

true

#

imagine thinking about math

swift root
#

Weeb

waxen panther
#

where is the gross weeb

potent fossil
#

im out here doing the logarithm rules and larry's just like "lol"

golden gust
#

LARRY

potent fossil
#

.larry

swift root
warm anchor
swift root
#

You got one-up on me there

waxen panther
#

the mod tries to lookup textures based on name for some reason

merry talon
#

wolfram is a godsend

waxen panther
#

and you cant have spaces

#

so kekvv

warm anchor
#

wait did you tell eer that info krappa

#

he said he wasn gonna look into that

waxen panther
#

when it first happened he came into the i am lonely vc

#

and i gave him a couple ideas with the errors he sent

vestal jasper
#

Flushed

waxen panther
#

idk though i dont do a lot of forge stuff

swift root
#

Weeb

waxen panther
#

ew where

swift root
#

Right over there in that mirror

vestal jasper
#

Me

warm anchor
waxen panther
#

brocco | pogchamp

swift root
#

Can we all take part in an oompa loompa event

waxen panther
#

yes

warm anchor
#

wtf its almost 1 AM

waxen panther
#

:')

potent fossil
#

wtf wtf wtf

warm anchor
limpid comet
#

Just dug up an old iPod 4

#

Is there any interesting jailbreak software I can put on it?

peak ginkgo
#

voice channel sometimes

void void
#

Happy Ramadan Holidays 🍬

potent fossil
#

Thanks, Jesus.

potent fossil
#

brand new acc?

cosmic raft
#

perhaps

#

not a bad song though

#

kinda catchy

potent fossil
#

Pretty nice

waxen panther
#

jammin ?

potent fossil
#

Wait buffering I need to listen more before I answer

#

Processing: 100%

#

Decision: peepoClapJamminMoment

golden gust
#

Love is on fire

#

Might wanna get that checked out

potent fossil
#

what an idiot

#

everyone knows you just throw the entire gas can in the fire

cosmic raft
warm anchor
#

Lmao

woven otter
#

maybe it's his party trick

untold copper
#

or he's just dumb

autumn glen
#

I'm on Java 15 bruh

#

when did the requirement change to atleast java 16

waxen panther
#

Mojang are updating it

golden gust
#

when mojang changed their requirement for 1.17

autumn glen
#

again? pfft

waxen panther
#

The first time it was papers choice, this time it’s mojangs

autumn glen
#

oo i see colour of commands while typing out changes, that's a nifty little feature, i recently updated my paper

visual egret
#

In what world are these acceptable lmao

ivory sable
visual egret
#

bus times in central London near an airport

ivory sable
#

a bus every quarter of an hour? seems reasonable to me.

waxen panther
#

I don’t see the problem

visual egret
#

usually there’s one about every 3 minutes

waxen panther
#

central london buses are normally every few minutes but i've never seen airport buses run that quickly

#

I doubt they have a lot of passengers rn anyway so whats the point

visual egret
#

fucking bullshit this is

#

now they got “school service busses”

waxen panther
#

i think ur too upset about it

autumn glen
#

No bus schedules in india NCkekw

waxen panther
#

the buses in my home "town" were like once every 4 hours lol

visual egret
#

where the non student buses don’t let me on but the student busses let everyone in and are almost always full

waxen panther
#

if that actually, i think it was just 8am and 5pm

#

understandable, students are a menace on buses

#

also ur all dirty & gross and probably wipe covid on the seats

visual egret
#

oh, did I mention none of them actually follow what they are meant to do

#

they let some students in but not others

#

like completely random

#

one day you get lucky the other you don’t

vestal jasper
#

@umbral tiger @waxen panther

#

rust player meet rust player

waxen panther
#

we do a little rusting

vestal jasper
#

trio some time if you're down

#

on noob server atm tho

waxen panther
#

i am.... banned from a lot of noob servers

coarse lily
#

What'd you do to get banned, you rabblerouser?

waxen panther
#

it's rust

#

my friends are a little toxic smile

#

oh i got rust emojis 😎

waxen schooner
#

Lol

ashen cliff
#

Can you make something for us real quick?
Yeah no problem.
We need a PHP I2C interface.
Haha. No.

vernal moth
#

Lmao

wet smelt
#

Quick question regarding a plugin I'm working on. What is more readable to you:
SMPTweaks or SMPtweaks ?

merry talon
#

the former

#

although the second is more correct

#

idk

ashen cliff
#

SMP Tweaks.

minor badge
#

SmpTweaks peepoSmile

proud lance
#

SMP Tweaks as well, SMPTweaks makes me think of SMTP the email thing

limpid comet
#

^ exactly what went through my mind

#

SMPtweaks is kinda neat tho

woven otter
#

Simp tweaks

#

Now with 20% more egirls

vernal moth
#

What if I want eboys tho?

#

Gboard corrected eboys to ebonies, should I be mad?

ashen cliff
#

No.

merry talon
#

it's fine because there's no R in there

umbral tiger
twin lagoon
#

@umbral tiger pepelove

vestal jasper
#

wtf cheating on me?

twin lagoon
#

josh uwu

vestal jasper
#

too late i'm mad angery

twin lagoon
#

wtf PepeHands

umbral tiger
#

MICHAEL

mossy vessel
#

@twin lagoon Yes.

twin lagoon
mossy vessel
viral hornet
#

@umbral tiger what should I get from KFC

mossy vessel
#

filet bucket

twin lagoon
#

zinger burger

#

a fuckton of hot wings

umbral tiger
viral hornet
void void
#

I love waffles

olive marlin
twin lagoon
#

oh no indeed wtf

olive marlin
#

Another cancer from Google?

twin lagoon
#

how does it have 12.7k stars already

olive marlin
#

Wtf, didn't realize it's been here for only 10 days.

twin lagoon
#

yes

olive marlin
#

Google simps watching their organization?

#

Google advertising it somewhere?

#

Already 9 contributors and 176 forks too.

topaz mortar
#

js in terminal thonk

olive marlin
#

If someone would do something similar for Rust, then I'd consider using it tbh.

#

I need to take a closer look at duckscript.

minor badge
#

@olive marlin iwi

olive marlin
viral hornet
#

:o

#

Mariell

olive marlin
#

Proxi rewrite zx in Rust?

vernal moth
#

worth noting: thats not a google project

#

its the pet project of a google employee

#

that github account is open to anyone at google iirc

#

but yeah I saw it on HN

#

in the comments for shelljs

topaz mortar
#

The JS usage develops into a Yatopia

worn ember
#

Js shouldn't even exist to begin with

#

😫 😫

vernal moth
#

no JS hate pls

#

its a fine language considering it was initially designed in 10 days

worn ember
#

Much js hate. I always dread using it so I just stopped doing web dev altogether lol

topaz mortar
#

JS is fine on web-frontend.

worn ember
#

Maybe TS will ease my suffering

woven otter
#

Js is hot but so is a stove and we know what happens when you touch a hot stove

worn ember
#

Burnt duck

vernal moth
#

a hot stove is still incredible useful tho

worn ember
#

Yes but you shouldn't touch it

#

Not without gloves a machine gun and explosives

merry talon
#

wait what is actually wrong with zx?

#

js isn't my language of choice for scripts but it does seem useful

#

shelljs seems kinda cursed though

sour wharf
#

im looking for someone to be my spigot dev anyone intrested dm me

mossy vessel
#

Then this is the wrong server 🤡

merry talon
olive marlin
#

Idk, zx seems cursed.

#

I wish there was an AOT scripting language that's strong typed and can easily run shell commands.

merry talon
#

Just don't mix the two

#

wrap your real scripts in a bash script

#

use the coreutils from there

#

if you must

olive marlin
#

The only AOT strong typed lang I found is dascript, but it can't run shell commands easily.

merry talon
#

what you're referring to is generally not called a scripting language but a programming language lol

olive marlin
#

I'm rewriting my crap to Python, and using sh lib to make it easier to run shell commands.

merry talon
#

what shell commands do you need to use within python? that has always smelled bad to me

viral hornet
olive marlin
#

Mostly use git iirc. Tried using the git library, but it sucked. Can't do anything.

woven otter
#

@viral hornet

viral hornet
#

@woven otter

woven otter
#

Hi

#

Why did you ping me

merry talon
#

automating git seems kind of cursed on its own but ¯_(ツ)_/¯

olive marlin
#

Well, sadly don't have a better option.

#

I'm trying not to use user-facing commands etc.

#

Do as much as I can on blobs and trees directly, as well as just use the exit codes.

viral hornet
twin lagoon
#

what's going on

minor badge
#

@viral hornet I love you ?

twin lagoon
#

mari BEST mari

minor badge
#

no u

twin lagoon
#

awa

olive marlin
#

Otherwise git starts throwing control characters on stdout, which are normally not visible on the terminal.

viral hornet
idle spear
#

Does anyone know if it is possible to end the "Redemption Grace Period" early? I unfortunately forgot to renew my domain and now I have to wait 30 days or reactivate the domain overpriced BRUH

minor badge
#

open a ticket with your registrar

merry talon
#

inb4 route 53

idle spear
#

Already done, waiting for an answer. Just wanted to ask, may somebody has more experience with it

merry talon
#

my registrar sends me literally dozens of emails before a domain would go into redemption lol

olive marlin
#

I got so far one email from CF and one more from PorkBun. Waiting to see if they'll send me more.

merry talon
#

I wouldn't be surprised if someone showed up on my doorstep

#

or I guess my old registrar, I don't think I have anything on namecheap anymore

#

porkbun aPES_Cuddle

minor badge
#

netim sends you one every 5 days the last month

#

even if you've transferred away

merry talon
#

I went on a $1/first year domain buying spree

#

can't wait to get hit with a huge bill in 9 months

worn ember
warm anchor
twin lagoon
#

eternity AYAYA

warm anchor
#

Good morning Michael Pepelove

void void
#

yo do u guys deal with btc

#

whats the best wallet?

twin lagoon
#

ledger nano x

limpid comet
#

ledger peepo

limber knotBOT
#

hey all! I build a nether-portal based gold farm on my paper based server. It works fine if a player loads the OW with the killing chamber. But I'm unable to get it working with anything else (e.g. a thrown away block). I guess this is due to chunk loading mechanics. Could anybody point me to a place where this is configurable in paper? I checked the patches but couldn't find anything

#

obvious. Or is it me being silly and this just simply requires two players and has nothing to do with paper?

novel horizon
#

What exactly are you saying - that you can't throw items into portals? 😄

limber knotBOT
#

I can but it doesn't load the chunk(s) on the other side

novel horizon
#

Oh, right, well that may be because of Paper or some changes, not sure about that, you can always just check

void void
#

does ledger require kyc?

limber knotBOT
#

well I did, couldn't find anything obvious :( I just saw some patches in regards of pathfinding and mob-ai so I wonder if these kinds of farms just don't work with paper

brave radish
#

I think ShadowHacker meant try vanilla/Spigot

novel horizon
#

Yeah, just try in vanilla and see

limber knotBOT
#

ah, will do :)

twin lagoon
#

if a wallet requires KYC it's not a wallet but an exchange

#

if you're looking for an exchange, my recommendations are Coinbase Pro & Kraken

#

there is no exchange that does fiat -> crypto without KYC

void void
#

uhh wdym by hardware

twin lagoon
#

a physical wallet

void void
#

what about electrum?

twin lagoon
#

look if you're looking to buy crypto without KYC you're out of luck

void void
#

what's electrum, is it also hardware wallet?

twin lagoon
#

no

#

that's not physical that's software

void void
#

well buying crypto is easy

#

you can use buy it off certain sites

twin lagoon
#

certain sites

void void
#

😼

twin lagoon
#

ah yes I too would want to buy cryptocurrency off of a stranger on some marketplace forum for ridiculous prices / fees with the added chance of being scammed

void void
#

well fees are not bad its 9.5% + $4.5 and they have a lot of reputation so 🤷‍♂️

ashen cliff
#

Bro! Just buy from KGB Craft.

twin lagoon
#

compared to the usual <0.05% that's pretty horrible

void void
#

wait what 😱

#

where do u find 0.05?

twin lagoon
#

literally every legitimate exchange out there

void void
#

i have been buying 11% for months...

cloud slate
#

I don't 100% understand something right now about MC snapshots...
So... MC is ONLY Java 16+ from 1.17 onwards?

twin lagoon
#

yes

#

both client & server side are built with java 16

cloud slate
#

Rip PaperMCs plan for Java 11 xD

twin lagoon
#

they're likely raising it every version to whatever is available at the time

void void
#

micheal 😦

#

did i get scammed

narrow trout
twin lagoon
#

buys from basically a sketchy person in a street corner

#

"did i get scammed"

#

idk maybe

#

there's a reason why people just use normal exchanges and not some weird hobo on a forum lmao

cloud slate
novel horizon
#

"but i got it 2$ cheaper"

twin lagoon
#

most hosts will have the ability to switch java versions

void void
#

i thought the fees were good..

wraith trail
#

most hosts were already aware that it was a possibility as well for a while

#

and many already provided a switch

void void
#

wait but i can use my parents right?

twin lagoon
#

looks like balkan housing

twin lagoon
void void
#

mojang is doing java 16 only now?

cloud slate
#

ye

twin lagoon
#

and probably newer versions yes

void void
#

rlly?

#

they just announced it?

twin lagoon
#

since yesterday

novel horizon
#

^^

void void
#

i thought they were sticking to 8 for years lol

#

is it good or bad news

ashen cliff
#

Probably just going to stick to 17 when it comes out.

upper flicker
#

They did stick to 8 for years

#

Not just any version of 8 but an ancient version at that

void void
#

many more years to come*

upper flicker
#

technically, they could revert the change as it’s just in a snapshot

#

But I very much doubt that

#

have to run into some serious problems

void void
#

hmm so good news then

novel horizon
#

Might be

upper flicker
#

Now that the launcher supports updating Java per-MC version, they can bump it whenever they want as often as they want

#

we don’t know what the future holds, but it is now possible for them to bump Java every release

novel horizon
#

Hopefully it will make MC better in some ways, maybe performance wise it could be at least better? 🤷‍♂️

upper flicker
#

Java 16 is a good release, there are some hiccups with code that messes with internal Java stuff but they’ve been warning about this for years. Most stuff will work around it. The stuff that can’t can still ask you to add some startup args to disable the extra checks, for now

#

Shared hosts may cause some problems on that front, or they may just disable it themselves

void void
#

better now than never

worn ember
#

shared hosts finally gonna update poggies

limpid comet
#

say a plugin uses illegal reflection to fuck with nms, what does their upgrade process look like?

#

request APIs be included with the server to replace their nms usage?

olive marlin
#

Always try add api, I guess.

#

But I heard there's some Unsafe something you can still use, but I didn't check what's it about :)

wide chasm
#

Yeah, I think Unsafe can still bypass some stuff

limber knotBOT
#

so I tried my farm in singleplayer (is this close enough to vanilla?) and it works as expected. Should I create a bug about this or play around with single patches disabled to see if I can bisect the patch causing the unloaded chunks?

wide chasm
#

If it works in Vanilla, but not in Paper that's worth a bug report. Of course, the more information the better, so if you can figure out which patch causes this issue that'd be great.

limber knotBOT
#

+1, will see if I can bisect what patch is causing this. Thank you all for your fast help :)

visual egret
#

when i try to paste something into discord my screen just gets darker

#

discord canary moment

dusk drift
#

nope

visual egret
#

imagine using chrome smh

#

edge is legit the best browser atm

vernal moth
#

^

#

Wow I agree with Oskar, what is happening

limpid comet
#

what does edge give you that chrome doesn't

vernal moth
#

It's actually faster ^^

limpid comet
#

interesting

vernal moth
#

And msft puts in ton of work in multiple areas, dev tools for example

limpid comet
#

i've got edge, firefox, and firefox dev running rn but i've never noticed a difference between the three

vernal moth
#

While I do notice differences between chromium based stuff and FF, the differences between different chromium based browsers are only really noticeable in benchmarks I guess

visual egret
wide chasm
#

I can't imagine using Edge after the bs Microsoft pulled with it on Windows tbh

vernal moth
#

I petitioned to make it default browser at work, and won ^^

lyric hinge
#

That font

#

My eyes

#

YUCK they use it everywhere

quasi valley
vernal moth
#

Before default was a weird mix of Firefox and internet explorer, now we force everybody to use edge

wide chasm
#

I don't know what Discod is doing to my pfp, I haven't changed it myself

quasi valley
wide chasm
#

For me it looks the same still

quasi valley
#

that'll get clapped if you restart the client (or update if you're on mobile)

#

at least a majority of people will already get the update

wide chasm
#

I started Discord like 2 hours or so ago? So unless it happened between then and now, I'm guessing I haven't received the change yet.

mossy vessel
quasi valley
#

they only just rolled out the last update

wide chasm
#

Ah, I see

quasi valley
#

along with the blogpost and a mail

ancient bolt
#

I'll stick with chrome, I've been using it for years and have no reason to switch ¯_(ツ)_/¯

quasi valley
#

same

#

tho I sometimes do use Edge as a secondary one

ancient bolt
#

FF is my secondary

quasi valley
#

and for editing (or crappily handwriting things into) pdfs

woven otter
#

Same no reason to switch to something else

vernal moth
#

I switched to it when we were piloting it at work and stuck with it

#

Am so bored, lmao

#

Also, rip my tablets frame rate

minor badge
#

@cedar spade pinapl

cedar spade
#

😮

ancient bolt
#

got like 2 hours of sleep cause i had some issues and had to wake up super early to drop my cat off at the vet for a dental appt

#

am now sitting at my computer wondering if I'll ever work again

#

I literally just need to test this bash command I wrote but the mental state I'm in makes me feel like that's an impossibly difficult task

vernal moth
#

I know that

#

Kinda proud of myself that I actually managed to get work done today

wide chasm
#

It still shows the old one in the bottom bar for user settings, though

spiral robin
#

@zealous wedge kittyuwu cutemeowwaveawa

limber knotBOT
#

Aber!

gentle frigate
#

who

limpid comet
#

how dare you not know about our great lord and saviour aber!

spiral robin
twin lagoon
#

@vestal jasper pepelove

worn ember
#

anyone know if airplane messes with teleports or something? i have someone reporting teleporting on the netherroof even tho i literally have hardcoded values that are below nether roof thonk i told them to try with paper but ion know man these forks be wildin

vernal moth
#

Maybe it's an optimization to improve teleports by increasing their Y component by 10 %

#

More is better, right?

woven otter
#

just dont support forks other than purpur/tuinity/paper

worn ember
#

i'm just curious as to why it would happen, literally the first person to report it

woven otter
#

or ask for money for them weThink

twin lagoon
#

if you support purpur you support airplane so

worn ember
#

so im quite possitive that its related to the fork

twin lagoon
#

@broken rampart

worn ember
#

is airplane on bstats?

limpid comet
#

whats up with airplane and purpur

#

i need to be filled in on this critical minecraft lore

vernal moth
#

Idk who I want to blame, deds bad code, pauls bad code or Billy's bad code

#

Or leaf

worn ember
#

i mean i have 700 servers using my plugin, and so far no one has reported teleporting on the nether roof (and its literally stated that it supports nether) sooo idk

#

we'll see if it happens with paper ig

haughty bear
#

yatopia

vernal moth
#

Woo, 700 paper servers updated to java 16 already

haughty bear
#

out of?

vernal moth
#

Gonna be interesting to see that rise over the new few days

#

100k+?

haughty bear
#

lol

vernal moth
#

106k

#

60% (63k) use java 11

worn ember
#

i'll have to install 16 at some point lol

visual egret
#

jokes on you, my dev servers all run java 16 already

worn ember
#

java is older than you oskar

visual egret
void void
#

ikr

worn ember
#

¯_(ツ)_/¯

void void
#

like not even spigot lol

worn ember
#

should just stop their server and tell them to update to this century

void void
#

loool

gentle frigate
#

de

formal turret
#

when it's just 1 server you blame it on user error 🥳

vernal moth
#

What's worse, running loltopia or craftbukkit 🤔

gentle frigate
#

both

formal turret
#

if you're running craftbukkit is there not even an API?

pulsar wigeon
#

cuz bukkit wasn't an api before spigot came around...

formal turret
#

i dont even know why i said that

limber knotBOT
#

bukkit was an API and project, even before spigot

formal turret
#

in my head there was a difference between bukkit and craftbukkit but really there probably isn't

wraith trail
#

bukkit is an api

#

cb is the implementation

formal turret
#

right, yea, why does bstats differentiate between bukkit and cb though?

pulsar wigeon
#

it doesn't

formal turret
#

oh

#

nevermind then, i could've sworn i've seen both on bstats

wraith trail
#

I mean it might say bukkit as an overall for everyone

#

but bukkit wouldn't be listed as a server implementation

pulsar wigeon
#

no, bukkit is what CB reports as the server name

#

old versions of spigot used to report being CB tho, so stats from older servers sometimes still say that

formal turret
#

I don't even remember where I saw it, I just figured there were servers out there running without the bukkit API for whatever reason

pulsar wigeon
#

sure, they're called sponge servers.... fabric/forge, .... vanilla even

left swift
#

Wiz Monkas

formal turret
#

er, I didn't mean it like that

vernal moth
#

That would somebody who is to blame say

gentle frigate
#

how to make a paper plugin

brave radish
#

Do you know Java?

gentle frigate
#

yes

swift root
wraith trail
#

deja vu

brave radish
wraith trail
gentle frigate
#

ok

wraith trail
#

exact same conversation

brave radish
#

just gonna ignore that sulu 😆

#

since you said you'd been making Spigot plugins,

left swift
#

A troll

brave radish
brave radish
worn ember
broken rampart
worn ember
#

i mean it could be me but i'd be suprised, cuz i dont make mistakes kappa

broken rampart
#

i only write perfect code so it's not me

#

maybe it's a cosmic bit flip

worn ember
#

are you saying airplane is like yatopia

visual egret
limpid comet
#

dafuq is unitymedia

#

ocelot filled me in

#

@coarse lily peepoLove

worn ember
#

kinky

left swift
#

Does anyone have a secretlab chair

worn ember
#

is it really secret lab if you know about it thonk

left swift
#

Good one ded

waxen panther
#

I do mana

left swift
#

Add a star to ur board

#

Is it actually 70lbs lol

worn ember
#

will do

waxen panther
#

it's pretty heavy

left swift
#

That seems so insanely heavy for a chair

broken rampart
#

just don't use a chair lol, 0lbs

worn ember
#

its to support broccs thicc booty

waxen panther
#

its like 30kg

#

idk what that is in pounds

left swift
#

I guess it do be sturdy

waxen panther
#

it to be

left swift
#

.g 30kg to lbs

limber knotBOT
waxen panther
#

lol

left swift
potent fossil
#

.wa 30kg to lb

limber knotBOT
#

(DiscordBot) Results: 66.14 lb (pounds), 66 pounds 2.219 ounces - https://is.gd/nmU7tw

Wolfram|Alpha brings expert-level knowledge and capabilities to the broadest possible range of people—spanning all professions and education levels.

potent fossil
#

ddg instant answers are more or less useless

left swift
#

Yea probably about what they say on the page

#

That's so nuts lmao

#

Is it worth brocc how long u had one

worn ember
#

is it made out of cast iron or something

waxen panther
#

just under 2 years now

#

i love it

left swift
#

Do u have the titan

waxen panther
#

no im not that big

#

i have the omega

left swift
#

Isnt omega just more adjustable

#

Havent even looked at omega

waxen panther
#

titan is for bigger people

left swift
#

O

potent fossil
#

i need a titan xl because i like to sit cross legged in my chair

#

$479 direct