#general

3141 messages · Page 967 of 4

mighty storm
#

Love all the new Rory emotes

minor badge
#

🥺

#

rory

latent valve
cosmic raft
#

hi

#

edok~

minor badge
#

kash~

#

🥺

zealous wedge
#

kashike~

vernal bone
minor badge
#

kash-sama >-<

cosmic raft
#

uwu

latent valve
#

Hi kash~

twin lagoon
#

🥺

minor badge
#

michale!

ancient bolt
#

Worked on my yarn-patches repo and got most of the setup done, depending if I get a chance to work on it tomorrow I should be able to start working on the first set of patches

vernal moth
#

Yarn patches = a central repo to make a fully decompiled and mapped version compile?

#

I guess once you got the setup, ppl could start help contribute?

ancient bolt
#

That's the idea

#

Rather than asking fabric to support tooling they'll never use, figure we could just be the central source for decomp patches for yarn and support them ourselves

vernal moth
#

Is this yarn mappings or intermediate?

ancient bolt
#

And I figure we could distribute said patches through maven like any other artifact

#

Intermediary

vernal moth
#

Ah ok, is it's still the plan to map to mojang using intermediary?

ancient bolt
#

Right

minor badge
#

this will be pogu

ancient bolt
#

I've got a nice Gradle setup that will allow anyone to clone the repo, run a setup command, make their changes, run rebuild patches, and go. The cool part is you can provide a MC version to target instead of the default which would allow going back and fixing mistakes it older patches, or creating new patches for a version that doesn't have any yet

vernal moth
#

So once we got that, we just need to remap and fix our patches (fix as in remove obf helpers and decomp fixes) and we done?

ancient bolt
#

There's a few nuts and bolts surrounding building I need to work out, but none of them should be very challenging

#

E.g. porting paperclip to Gradle, remapping back to spigot mappings after build, etc

twin lagoon
ancient bolt
#

Also I'm still undecided if we'll use intermediary or mojang mappings for patches - mojmap in dev for sure though. I've run into somethings where not having intermediary mappings would make things significantly more complex or straight up impossible. So if we stick with intermediary in patches (most likely) I'll need to add a remap back before patching system

vernal moth
#

Or just remap after patches?

#

Like map to intermediary, patch, map to mojmap

ancient bolt
#

Yeah that's what I mean

#

But that means after changes are made we have to remap back to intermediary before committing and rebuilding patches

vernal moth
#

That way, these weird forge hybrids could even remap paper to mcp after patches 😂

heady spear
#

iconscout can suck my left nut. I purchased a subscription and now my account is bricked and I can't download stuff at all and their support keeps reading my messages without responding

ancient bolt
#

And exactly what that looks like, I don't yet know

vernal moth
#

Ah yes, rebuilding patches will take longer

heady spear
#

I think it's because I had a student subscription but why the hell would they let me pay in the first place. Smh. I'm gonna sue random Indians for my $3 😠

vernal moth
#

Well, hopefully we can consolidate patches, don't patch craftbukkit, etc, so we have less patches in total

heady spear
#

also u guys are horrible at using channels, this clearly belongs in #paper-dev smh

minor badge
#

@heady spear dumb

heady spear
#

what's next? people discussing poltiics outside of #politics? anarchy.

ancient bolt
#

users would either need to manually remap back before committing (easy to mess up), commit a huge commit after remapping so the user just commits their normal changes and we remap that one patch (most likely but the git magic to make that work will be ugly) or have the user run a custom command to create a patch - basically do the first option but automated as a script. Not sure how the dev experience there would be

#

#2 is the nicest and my preferred, but the most complex

#

Doing patches in mojmap would remove this step entirely tho so I'm working on fixing the issues I'm having to not require unique member names instead

#

So we'll see, whatever comes of it we have options

quasi valley
#

what's the challenge/problem with having patches in moj mappings?

#

asking because I kinda don't understand the intermediary part 👀

zealous wedge
#

it would be vulnerable to patches breaking due to mappings changes

#

intermediary is the class_1234, method_4859 names, that are automatically generated using Matcher to be stable

#

so even if mojang decided to rename a class, the intermediary names would stay the same

quasi valley
#

that can't be the only downside, can it?

twin lagoon
zealous wedge
#

also maybe licensing whatever

#

there's also the advantage of if you have patches in intermediary, then people can dev in yarn or mcp or whatever they feel like

quasi valley
#

I see, thanks for explaining it

ancient bolt
#

When dealing with patches and remapping specific things around patch remapping, there are cases where you have member names and no other information (or the fully qualified info is hard to get)

zealous wedge
#

of course, having patches in intermediary means code review is more difficult, and paper has to have a reliable way of remapping patches ^

ancient bolt
#

Intermediary names are unique - a bare name fully qualifies it by default, solving that problem

#

Remapping patches around intermediary names is trivial for the above reason. Impossible (without absurd tooling, which I'm also building) without

#

Code review qualms can be helped a little with tooling like the MCP browser plugin

quasi valley
#

ah heh

ancient bolt
#

But at the end of the day we'd probably set up something to automatically remap patches in PRs for review

#

Best solution is still to use mojmap, and just accept the downsides - if it doesn't make our other tooling impossible

dapper nacelle
#

anyone here who used WSL2 for docker?

#

docker on windows is really really slow compared to on linux for me

#

will it actually improve?

vernal moth
#

I haven't done any performance tests

#

It just works

quasi valley
#

™️

vernal moth
#

I mainly just run databases in docker

dapper nacelle
#

it took me like 15 seconds for a page to reload on our Symfony project and on linux it happend alsmost instantly

vernal moth
#

Uuh

#

That I never had on old backend either, lol

ancient bolt
#

It should work fine

#

However it's not much different

dapper nacelle
#

it absolutely blew my mind how much of a performance gain it was going to linux

ancient bolt
#

Docker on windows is just a VM

vernal moth
#

Yeah something is wrong there

ancient bolt
#

Docker on Linux is a kernel mode

#

WSL2 is just a VM..

#

You can connect the dots

dapper nacelle
#

docker automatically picked up on wsl2 asking me to enable it

#

do I have to do any further configuration?

twin lagoon
#

docker on wsl2 is fast

limber knotBOT
#

I love lex and his aggressive no docs standpoint

dapper nacelle
#

how tf do I clone my project in my linux distro

ashen cliff
#

A yes another Bluetooth exploit, that won't ever have a public exploit/PoC.

tired heath
#

JustDylan how tf do I programm my tv channel list in my city apartment

merry talon
#

where tf is bluetooth being used where security is important

ashen cliff
#

Secure, low range, low power.

#

A lot of medical stuff actually uses Bluetooth.

merry talon
#

dear god

#

I've pretty much never had a good experience with bluetooth anything

#

audio is delayed, low quality and drains my phone's battery

#

most other things are unreliable

ashen cliff
#

Get a better phone/device you are connecting to.

merry talon
#

no some of that is literally just protocol overhead

ashen cliff
#

Not on my devices™️.

potent fossil
#

Hey guys

quasi valley
#

"The lack of knowledge amongst the minecraft community"

#

how nice to see Ivan enlightening the minecraft community with his endless knowledge

potent fossil
#

what the hecc is his purpose in making this

quasi valley
#

enlightening the minecraft community with his endless knowledge of course

twin lagoon
#

What probably people mean to say is that "minecraft is single CORED". See, its CORED, and not THREADED. There's a difference from the earth to the moon between a "thread" and a "core" . In fact, there are some (rare) cases where it can take advantage of multiple cores (for example, when you force upgrade your world).

tired heath
#

Is this real or some fun post troll?

twin lagoon
#

it's ivan

#

so it's real

potent fossil
#

new copypasta michael

twin lagoon
#

oh my god yes

minor badge
#

lmfao

quasi valley
#

"Minecraft can take up advantage only of 1 cpu core in most of the time."

#

WAT

tired heath
#

Can I steal this "There's a difference from the earth to the moon between a "thread" and a "core" ."

twin lagoon
#

simple gets me

quasi valley
#

simple change your avatar

#

what is this, 2005?

twin lagoon
potent fossil
#

make me an avatar @quasi valley

quasi valley
potent fossil
#

no

twin lagoon
#

simple hows dbh

tired heath
potent fossil
#

i didnt buy it

twin lagoon
#

buy it

quasi valley
tired heath
#

fits 100%

potent fossil
#

beautiful

quasi valley
#

NICE SIMPLE

#

looks perfect now

potent fossil
quasi valley
tired heath
#

no, is not angry enough, not representing the reality

rotund cargo
potent fossil
quasi valley
#

your profile isn't even public smolEyes

potent fossil
#

wot

#

fixed cool_parrot

quasi valley
#

beautiful

heady spear
#

stop bullying ivan

#

I think we should encourage this new wholesome attitude of his

zealous wedge
#

nah im pro-bullying

potent fossil
#

The Developer of Yatopia Knows All

ashen cliff
#

AuthMe rewrite when?

heady spear
#

smh

rotund cargo
#

Is it sarcastic ?

potent fossil
#

no

golden gust
cosmic raft
#

hallo

rotund cargo
#

Wie gets ?

quasi valley
#

gets

rotund cargo
mental meadow
#

wie gets

#

With a getter

#

So gets

zealous wedge
#

Guten Morgen uwura

potent fossil
#

Uhura <3

void void
#

Hey guys

#

is there a way to add command rewards in the voting shop from ''votingplugin''?

#

Currently have this but i dont know if i could add a command somewhere

potent fossil
void void
#

im sorry im new to developing

potent fossil
#

has nothing to do with developing

void void
#

dont really know about github stuff but ye

potent fossil
#

dont need to. link is on the resource page on spigot

#

only thing required is reading comprehension

chrome quest
#

Any mac experts around?

twin lagoon
#

just ask

chrome quest
twin lagoon
chrome quest
#

That doesn’t help. It says my hard drive should only be 32.2 GBs full.

void void
#

ah yes

#

never ending plague with macos

#

seems like only solution is reinstall macos every month or so

humble falcon
#

@chrome quest how much logs do you have jeez

#

Are you crashing your mac every min or something

chrome quest
#

What do you mean?

#

I did a factory reset like 3 days ago and after I reinstalled everything it only took 20 GBs of space, including the OS.

#

What logs? How can I view them and delete them?

#

@humble falcon

humble falcon
#

well you probably need 3rd party tools but also try removing ~/library/caches

#

it's 2 gigs for me

#

might be bigger for yours

#

but yeah get a tool to clean that for you

chrome quest
#

My library caches aren't that big. They're only like 1.3 GBs last I checked.

humble falcon
#

I'll actually also be trying cleanup tools so ¯_(ツ)_/¯

ashen cliff
#

I got mad at a plugin adding auto log cleanup. 9 months of logs gone.

heady spear
#

they don't. the 2 things responcible here are java and mojang's spaghettios. see in order to make java use multiple cores you need to create a lot of threads constantly, the problem with minecraft is that it is based around a main thread, and for that you blame mojang's spaghetti.

#

what

#

ivan

#

what

#

@minor badge help this gief headache D:

mental meadow
#

I didn't know Mojang sold pasta 😮

heady spear
#

Swedes love their pasta

mental meadow
#

that's what sweden is known for

#

pasta, pizza and super mario

heady spear
#

makaroner o kötbullar is v Swedish

#

or köttbullar med potatismos, lingonsylt och brunsås

mental meadow
#

does the second one mean köttbullar with potatoes?

minor badge
#

time to do some basic JNI, city

heady spear
#

In public projects such as Bukkit, Spigot, Sponge etc, once an API is commited. It's almost forever. You can't go breaking it without solid justification. This is the politics game.
ivan is a poet

#

This is a lot of politics that we don't have time in our lives to deal with.

mental meadow
#

right because its not called meatball

heady spear
#

I mean when I still ate meat I didn't hate the IKEA meatballs

mental meadow
#

meatball sounds horrible

minor badge
#

just saying

heady spear
#

wait is this cat's awful english

#

that's way worse

minor badge
#

yep

heady spear
#

he's not even bulgarian

#

the current minecraft developers still do spaghetti, so the correct thing should be notch's and mojang's spaghettios.
but like

#

how is spaghetti = one thread per core

#

is he high

golden gust
#

No, that's aikars

vestal jasper
#

Idk I've learned to save myself the effort and never take anything seriously from anyone with the word Plays or MC in their username

heady spear
#

k

golden gust
#

i forgot what I was doing

vestal jasper
#

dw city I never took you seriously anyway

mental meadow
heady spear
#

smh my head

#

now i refuse to work on cloud

vestal jasper
#

ok

#

70% chance it's kash, 30% chance it's cat

#

I say kash because every time he trolls he doesn't say anything

minor badge
#

it was neither

#

dumdum

mental meadow
#

It's like when you're a white drug dealer in a black neighbourhood, police never suspects you

heady spear
#

or if you're a black drug in a dealer neighbourhood

warm anchor
worn ember
#

What's your yt cityplaysmc?

heady spear
#

sethbling

worn ember
#

Fake

minor badge
#

is real

worn ember
#

He's not swedish

minor badge
#

thats what he wants you to think

#

how else would he be able to conceal his sethbling identity

worn ember
#

Well I'm sure it's not hard for him

minor badge
#

@heady spear im installing openjdk and gcc to prove ivan wrong . . . .

limber knotBOT
#

does anybody know if velocity has an irc?

worn ember
#

Don't even bother. We already know he's wrong. He's the only one that's too stupid to realize

#

I don't think so phoenix

limber knotBOT
#

meh

worn ember
#

¯\_(ツ)_/¯

#

If only they had a discord 😂😂

limber knotBOT
#

if only they had a usable means of text based communication

warm anchor
#

Let’s go back to emails

limber knotBOT
#

email is still the prefered medium for text based communication with longer texts and complex topics

#

so no need to "go back" to something that is still heavily in use ;)

#

well I guess forums kinda tried to replace that but they are glorified mailing list viewers anyways

warm anchor
#

Is there even any good forum left

#

That doesn’t get turn into god aweful redddit “subs”

limber knotBOT
#

wat

warm anchor
#

Like for discussion

limber knotBOT
#

there's tons of forums depending on the topic that you need

#

one could even argue that stuff like reddit and stackoverflow/exchange are kinda like forums

heady spear
#

this is how you debug

warm anchor
#

I guess so

limber knotBOT
#

but w/e I actually wanted to check why the velocity forum was down and if people are aware ¯_(ツ)_/¯

worn ember
#

forums suck

#

its fine for like updates and shit but god is it bad for asking for support

#

life chat is so much better for that

limber knotBOT
#

writing and reading tons of text in a chat that alsways gets derailed and has half a dozen conversations going is a bit annoying though lol

#

for more complex issues a forum is definitely the better solution

#

also people are able to just search their issue and find it, with live chats you can't really easily do that

worn ember
#

yeah thats true

void void
#

dope

#

reorganized the pipeline

#

it was a horrible mess before

#

idk if i have the picture of it anymore

#

but base was parallel with tasks to the right of it rn

#

and lines were horribly drawn

#

also clearly the order of image building was fucked up

cedar spade
#

Velocity forums are up for me?

#

paging phoenix616

#

Velocity had an IRC in the early days but I think Tux ditched it

quasi valley
#

irc kappa

limber knotBOT
#

wait a minute

#

wtf chrome 👀

#

mfw force-refreshing solved it

#

wat

#

I need force reload every page I open. wat

#

now it works, odd

ashen cliff
#

It does that sometimes.

cedar spade
#

this is why we use Netscape Navigator

heady spear
#

the WWW*

vestal jasper
#

@heady spear

worn ember
heady spear
#

what

worn ember
#

oh nothing

#

just ur face looks kinda funni

heady spear
#

ok if u don't watch it then this face finna be buried deep inside ur ass so

worn ember
latent valve
stray oyster
#

help I have a failed vmware host and I dont want to deal with this crap

#

I hate fridays

#

even more than mondays

worn ember
#

just run, and dont look back

stray oyster
#

I cant exactly do that. Security would sure as heck stop me

latent valve
#

Then it sound like u wont get any sleep untill u r done

golden gust
#

"I want to be a sys-admin"

#

you wanna go slap that kid, three?

latent valve
ashen cliff
#

If it dies, it dies.

stray oyster
#

Well

#

First I had a storage issue

#

then a backup issue

#

then a snapshot issue in vmware

#

and turns out the management services on a host have failed

#

and it has production-critical stuff on it

ashen cliff
#

Legit wanted to say that.

stray oyster
#

am offloading with a python script

#

but its s l o w

ashen cliff
#

On the end, you didn't update the power supply chip firmware, so it fried itself.
HP/Dell flashbacks.

stray oyster
#

I tried doing that with OFM

#

it didnt install

#

it refused: out of memory

ashen cliff
#

INB4 bug fixed: "Out of threads error on systems with more than 32 threads.".

stray oyster
#

guess what hostapd just crashed

#

and I cant revive it

#

soooooooo

#

I dont have a control process for the machines left

ashen cliff
#

👏

stray oyster
#

I wrote this ungodly python script for this very reason

#

guess what vsphere-HA is working against me

#

cause I can still create snapshots

#

but doing that will halt the heartbeat over SAN

lavish nova
#

so not to flex

#

but

#

this arrived in the post today

twin lagoon
#

zed

#

i was about to ask

#

where how who

lavish nova
twin lagoon
lavish nova
twin lagoon
#

i ain't seeing digital tree media™️ as top donor zed

lavish nova
#

not a trademark 😡

fallen oracle
#

Ooo looks cool

worn ember
#

what exactly are you donating for tho?

#

Awareness?

stray oyster
#

^ lol

heady spear
#

what did they do? fixing bugs doesn't fix the code, nor the performance. mojang expects that if they fix a bug or 2 the game would have better performance, but its not how it works. the major problem is still there

#

ivan is being smart

worn ember
#

its a start at least

heady spear
#

ivan is such a good engineer

minor badge
#

@heady spear uwu

heady spear
#

he criticised mojang for being bad engineers so he's clearly a good one

minor badge
#

indeed !

#

i love ivan

worn ember
#

ah yes

minor badge
#

i wanna be your stepmum ded xxx

worn ember
heady spear
#

I am his dad

#

I adopted him

#

no that's gay

ashen cliff
minor badge
#

which server

heady spear
#

what server is that?

#

i wanna be in ivans server

#

I love him

ashen cliff
#

AuthMe. Dev channel.

minor badge
#

bruh

#

trash server for trash folks

#

😎

heady spear
#

also daily reminder

ashen cliff
#

Good thing we share some trash friend.

minor badge
#

literal death threats

#

find the discord tos part that bans death threats and send to a spigot staff tbh

fallen oracle
#

You'll see why he's banned from most community Discords.

minor badge
#

most of them are dumb enough to view that as a threat 😎

#

@serene bolt included! imagine staffing spigot >:(

fallen oracle
#

Pure always reads my messages.

#

Now responding on the other hand.

#

Dude ignores my good morning DMs

heady spear
#

it was funny because we also called him out for being a homophobe

#

and he responded by saying that he isn't because he's not gay

fallen oracle
#

What

heady spear
#

so not gay = not a homophobe

#

md_5 is nice to talk to

minor badge
#

@fallen oracle good morning x

heady spear
#

he's very agreeable

#

give him a ping

minor badge
#

i cant wait to be banned from spigot 😎

slim nymph
#

please do not stir drama in spigot

#

no baiting, follow the rules

worn ember
#

we need new content for #spigotdrama tho 😢

minor badge
#

lol

#

the bot ya mean?

heady spear
#

literally no one is stirring anything

worn ember
#

yes

fallen oracle
#

Proxy I'ma be real

twin lagoon
#

i am stirring soup

wide chasm
#

Drama creates itself, no need to push it

fallen oracle
#

It took like me 10 minutes of staring at your message last night

#

To understand what you were talking about

minor badge
#

lmao

#

i have that effect on people 🥺

fallen oracle
#

You did me dirty and I was beyond confused

#

But yes I will agree

#

Alrighty back in a little bit, gotta get ready to head to campus.

waxen panther
#

@minor badge

heady spear
#

I wanna go to the store to buy bread n popcorn

#

but I also don't want to stand up

#

come carry me proxi

waxen panther
#

I leave tomorrow and I still haven’t started packing

worn ember
#

where you going

heady spear
#

he's gonna go get a brain

#

about time tbh

minor badge
#

are u being dumb again city

worn ember
#

when isnt city dumb

heady spear
#

I am not dumb

#

wtf proxi

#

I hate you

limber knotBOT
#

I know that there are IJ dev ppl in here

#

how large is my chance to get a 6 year old language support plugin to work in IJ 2020.2?

waxen panther
#

i am moving city @split kelp

#

er

#

@worn ember

worn ember
waxen panther
#

pinged a notable peepoGIGA

worn ember
wide chasm
#

reeee ban

waxen panther
#

pepe_run you'll never get me

heady spear
#

is the table made out of children

#

if so

#

yes pls

void void
#

what the fuck is your name

vernal bone
#

Hello! I'm currently switching my server's os from ubuntu to debian. Does there any noticable changes/settings that sould apply?

golden gust
#

it's quite practically the exact same OS, just more outdated crud generally

vernal bone
#

I head that debian has a better server side preformance.

vernal moth
#

Yeah, no

#

That switch will not lead to any measurable difference

vernal bone
#

I'm also switching from java 8 to java 11, and upgrated my server's cpu to a Intel Xeon E5-1630v3, 3,7 Ghz.

topaz mortar
#

From which cpu?

vernal bone
#

An old amd one, I don't know the full name now, some Phantheon.

#

the only thing that I know is that it's bad

topaz mortar
#

Ah ok.

vernal bone
#

Well, i've got 16gbs of DDR4 2133MHz.

#

For mc I didn't noticed any difference between ddr3, and ddr4.

celest terrace
#

Can someone help me? I want to iterate through this array with GSON:
{"donations":[{"username":"shayley","gross":20.99},{"username":"vacoup","gross":33.98}]}

#
String donations = result.getBody().toString();
JsonObject jsonObject = new JsonParser().parse(donations).getAsJsonObject();

This is what I got so far... How can I get donations and then iterate through that?

mighty storm
#

i dont know gson but with org.json you just do .getJSONArray("donations")

#

so probably something similar

quasi valley
#

a jsonobject doesn't have that many methods, just go through the ~5 methods and you'll find the correct :p

golden gust
#

you have a json object

topaz mortar
#

Never used it that way. Always using classes.

golden gust
#

Well, whatever the map one thing is

quasi valley
#

so .get(String).getAsJsonArray()

golden gust
#

But, basically, you wanna ^^

mighty storm
#

ew gson looks weird

celest terrace
#

JsonArray array = jsonObject.getAsJsonArray("donations");

#

And now? xD

#

Lol

quasi valley
#

you... iterate it

celest terrace
#

Can I iterate through that?

mighty storm
#

based

celest terrace
#

Because there should be 2 objects inside {"username":"Sethcon","gross":9.99},{"username":"vacoup","gross":10}

golden gust
#

JsonArray represents a erm...

#

well, an array

quasi valley
#

do you even Java, bro

celest terrace
#

Data structures*

#

lol

#

But yeah

golden gust
#

Just use an enhanced for loop

#

getAsJsonArray returns a collection of JsonElement's or something

#

get that as a json object

#

and then you can get the info off it with the get methods

celest terrace
#

Yes so it's correct there are objects inside the array right

ancient bolt
#

e n h a n c e d f o r l o o p

celest terrace
#
        String donations = result.getBody().toString();
        JsonObject jsonObject = new JsonParser().parse(donations).getAsJsonObject();
        JsonArray array = jsonObject.getAsJsonArray("donations");
        for (JsonElement pa : array) {
            JsonObject obj = pa.getAsJsonObject();
            String gross = obj.get("username").getAsString();
            String amount = obj.get("gross").getAsString();
        }
#

Something like this probably, Im gonna test that out 😄

#

gg

#

after literally 8 hours of trying to figure out how to use json in java, i've done it. no no, we've done it. thanks a lot

#

yeah xD

#

it's 1000x easier to use objects and arrays in php

#

foreach($request->obj as $obj)

topaz mortar
#

prototyping...

celest terrace
#

that's javascript tho right lol

quasi valley
mighty storm
#

hm?

quasi valley
#

that's paper's versions, but what does that have to do with the issue

mighty storm
#

I wonder if we should use the existing paper api to get a list of versions for paper

#

There's no way to get that from API.

#

that

topaz mortar
#

Don't care PHP is not the language I prefer.

waxen panther
#

php 😶 🤚

quasi valley
#

basically pointless, since only a fraction of those would actually be checkable, and it's more of a one-time listing

celest terrace
#

php is da best

mighty storm
#

oh yeah and do what mojira does and if you select an unreleased versions it yells at you and unselects it

#

gopher it

compact zephyr
#

where do i download 1.16.0

waxen panther
compact zephyr
#

that's minecraft

waxen panther
#

1.16.0 is minecraft

#

:D

compact zephyr
#

paper

waxen panther
#

minor versions aren't supported

#

use the latest paper build which is 1.16.3

#

also, 1.16.0 was out for about 8 seconds

queen swift
#

So... Why TF 1.16.3 comes out? I mean its just for a single mayor bug fix? Or im trippin?

twin lagoon
#

a dupe bug

#

it's indeed not the best release out there

#

protocol bump wasn't necessary at all

quasi valley
#

very mayo fix

#

I'd argue protocol bumps are ALWAYS necessary as long as we don't have any other means of determining a client's version

#

¯_(ツ)_/¯

queen swift
#

Aight so, I'll stuck in 1.16.2 xD aint updating 11 server just for a dupe fix kekwhyper

haughty bear
#

or you could update so that you still have support

ashen cliff
#

Should legit just be drag and drop since nothing else really changed.

upper flicker
#

wow look at the mods go

twin lagoon
#

petition to ban z750

upper flicker
#

oof

twin lagoon
#

for ghostpinging members

mighty storm
#

smh

cunning raft
#

promote z750

queen swift
#

Yeah i know, but deam, probably a lot of plugins are gonna get buggie af

mighty storm
#

text? In my KITTEN channel? it's more likely than you think

limber knotBOT
#

nothing changed in regards to plugins

upper flicker
#

if chew's avatar is a cat, and I ping her in the cat channel, isn't that okay? tHONK

twin lagoon
#

well yes but actually no

cunning raft
#

yes

twin lagoon
#

i had to revert our 1.16.3 update today because some plugin broke

#

:^)

cunning raft
#

That plugin shouldn't be allowed to exist

limber knotBOT
#

^

cunning raft
#

They're hard comparing version string like a moron

twin lagoon
#

citizens also broke

#

but they have an update for it

quasi valley
#

how

cunning raft
#

ignore the time essentials broke

twin lagoon
#

it was some nosuchstring error

#

idk what they did

queen swift
latent valve
#

U r broke michael

cunning raft
#

Tbf that was mds fault since he broke version string regex

mighty storm
#

@twin lagoon #rory-images is a news channel just get kashike to follow it to #adorable-pets so rory automatically gets sent everywhere

latent valve
twin lagoon
#

@cosmic raft

cunning raft
twin lagoon
#

we want rory

mighty storm
#

lmao

#

u pinged staff ragerage

#

!?><#$*kikc @twin lagoon xs x xd

twin lagoon
#

are you okay

queen swift
#

Ight Imma Head Out whit the 1.16.3

mighty storm
#

i forgot the prefix so i used all of them

upper flicker
latent valve
cunning raft
#

Weeb shut up

mighty storm
#

choice 3: pr paper and use paper api instead of nms like a SANE person

cunning raft
#

^^ best option

upper flicker
#

since when has #general ever done sane though?

#

Have I been away that long?

cunning raft
#

Speaking of merge my paperlib pr!!!!!

#

!1!1

mighty storm
#

i do not control the merge

#

unless it's paperdocs

wide chasm
#

Oh 1.16.3 added the outdated build delay back, how fun

ashen cliff
#

Just rerelease 1.16.

cunning raft
#

Chew no talk only merge!!!

mighty storm
upper flicker
#

reintroduce bugs to get new contributors

cunning raft
#

that's my essx pr model

mighty storm
#

zpz

cunning raft
#

except I pad my own stats

fleet ferry
#

2nd one

mighty storm
#

weeb?

cunning raft
#

For paper 2.1 can we ban weeb imagery

#

Would improve QOL

latent valve
fleet ferry
#

at least when I code I get about 50 random errors somewhere no matter what and they don't impact anything at all, instead 2 red alerts means that my code is utter trash and I should feel bad about myself

quasi valley
#

implying we already have 2.0 because of some guidelines

mighty storm
wide chasm
#

Yes, major revision bump each time we do something

fleet ferry
#

ah, lovely

wide chasm
#

Announcement post? Welcome to Paper 3.0.

fleet ferry
#

only 838 red alerts

queen swift
#

sorry i forgot to import
@mighty storm Time to sleep i think

fleet ferry
#

can we get to 1k?

quasi valley
#

except for when you do something major, so everything breaks because people expect little change

wide chasm
#

"We're hard forking, welcome to Paper 2.0.0-b0.2"

cunning raft
#

I can't be racist in paper anymore!!! Literally unusable!!? I'm switching to PurPur!!!

latent valve
#

U cant be racist if u hate them equally

queen swift
#

Wait, is that an actual thing/fork? xd

cunning raft
#

I hate weebs the most

wide chasm
#

Yes

#

As for OverPowered that is

cunning raft
#

PurPur is the rideable fork

latent valve
#

Who like pineapple or banana on pizza?

wide chasm
#

Gross

fleet ferry
#

I am Italian

wide chasm
#

Well, haven't had banana

mighty storm
#

dont answer he's just gonna put some anime girl eating a pizza

wide chasm
#

But pineapple is gross

twin lagoon
cunning raft
#

Wtf

minor badge
#

@twin lagoon michale uwu

fleet ferry
#

My goal now is to hunt down @latent valve and I guess force him to prepare a good pizza

twin lagoon
#

proxi please watch the video i just sent

quasi valley
#

michale wtf

upper flicker
#

Paper 2.0: The mods are taking over

mighty storm
#

2 minutes

twin lagoon
#

the video describes kenny's daily life

minor badge
#

that is kneni yes

mighty storm
quasi valley
#

boy do I love hugging and squeezing balloons

twin lagoon
#

and loving

#

and smelling

quasi valley
#

oh no

twin lagoon
#

oh yes

#

kenny ur stanky

mighty storm
#

ah it was Show Members

queen swift
#

The ballons guy kinda cute ngl mcheart

mighty storm
#

👀

quasi valley
#

is your name Dave by any chance

mighty storm
#

what happened to pasting code and it auto importing

quasi valley
#

only if you copy from IJ

mighty storm
#

smh

woven otter
#

weeb

latent valve
#

Fuck

latent valve
#

I mean duck

woven otter
#

😭

mighty storm
#

is a enum method not considered a "Constant expression"?

#

back to if statements I guess

ashen cliff
#

Time to start using mitigations=off on my AyyMD systems.

cedar spade
#

chew: is that java?

mighty storm
#

yes

quasi valley
#

an instance value of an object is not a constant

minor badge
#

knenwald 🥺

mighty storm
#

converting yet another ruby bot to java

golden gust
#

needs to be compile time consistent

mighty storm
cunning raft
#

chew wut are you doing

#

manually comparing an ID field from enums??

mighty storm
#

yes, im checking if they have a specified role by ID

#

but there's no member#hasRole(String id) method

#

so I gotta say if member's roles contains this enum's "role ID" then say "yeah they have this"

cunning raft
#

make a util class and iterate thru role list

mighty storm
#

im doin that

#

I wish java had the thing with ruby where you can just tack on methods to existing classes

void void
#

use kotlin

#

you'll be able to do that there

#

.g kotlin extension functions

limber knotBOT
mighty storm
#

KOTLIN?? g

#

ettotututa he

#

wait so is it like

upper flicker
#

extension functions are eh

#

very useful but not so clean sometimes

mighty storm
#
class Array
  def average
    sum.to_f / total
  end
end

[1, 2, 3].average # => 2
#

like that?

#

ok wtf is the List object from java.awt

#

keeps suggesting itself to me like no

upper flicker
#

java.awt.List is the one, the example that makes everyone reeee about * imports

limber knotBOT
#

so, uh, are nouns secretely gendered in English or how does that work? because I wouldn't usually refer to a player or user as "it" but using "he" or "she" if you don't know the gender seems odd? thonk

upper flicker
#

english has evolved a singular they

cedar spade
#

they

mighty storm
#

they

upper flicker
#

it's not historically proper but its common use now

limber knotBOT
#

I guess but that still seems odd to me, lmao

#

maybe because everything is Gendered in german

mighty storm
#

anyway, a "Player" is human, so it's not "wrong", just dehumanizing

upper flicker
#

wouldnt surprise me if that was "accepted" by le books eventually

limber knotBOT
#

and they is the same as she in German xD

mighty storm
#

hell yeah

cedar spade
#

English has certain words that can be gendered in some contexts (countries and ships are the ones that come to mind) but not many people do that in common speech

limber knotBOT
mighty storm
#

"thar she blows" - idk some ship captain

#

"mother earth" - literally everyone

upper flicker
#

yeah RMS is being RMS there

limber knotBOT
upper flicker
#

oh the her there refers to the user not the server

cedar spade
#

inb4 shey

upper flicker
#

the user, she, is sending data to the server

limber knotBOT
#

he uses it for both

upper flicker
#

I dont think he does

limber knotBOT
#

or well, hm

upper flicker
#

I think he's just framing the sentence very poorly

#

his argument is it's still the user computing even though the server is performing it

limber knotBOT
#

I guess the "her own computing" is saying that it does the "computing of her, the user"

mighty storm
upper flicker
#

I don't like that, yeah it's not as clear as it should be

quasi valley
#

and even if not, that's a hella dangling modifier

upper flicker
#

English 101 with Paper

void void
#

chew wtf

#

throw new UncheckedIOException(e); at least

#

_>

mighty storm
#

lmao

quasi valley
#

no, Ivan is always right

void void
#

go back to tinkering with via

wide chasm
#

Ivan designed the Bukkit codebase

mighty storm
#

does UncheckedIOException extend RuntimeException like a reasonable exception

quasi valley
#

I already implemented all of Ivan's wisdoms into Via of course

void void
#

yes

mighty storm
#

thank god

void void
#

otherwise i would not suggest that

quasi valley
#

hence it's called unchecked

wide chasm
#

That's why it's unchecked

#

Ha, sniped

mighty storm
#

ok i get it geez

quasi valley
void void
#

also with kotlin you don't have checked exceptions :^)

quasi valley
void void
#

or well, don't have to catch checked exceptions

wide chasm
void void
#

if it burns, then it'll burn

upper flicker
#

blessing and a curse

quasi valley
#

we both won I guess

mighty storm
#

let's check irc

void void
wide chasm
#

Wow, 2-1

mighty storm
#

irc will confirm

void void
#

mods

mighty storm
#

darn, sorry

upper flicker
#

kotlin: We give you a rope, a chair, and a ceiling fan. You can do anything. Try not to hang yourself

wide chasm
#

Alright, alright, you win kenny

cunning raft
wide chasm
#

hands over medal

limber moon
#

terminal command to get latest paper build?

#

I somehow ended up with 1.12.2

mighty storm
#

5 util classes and counting lmao

#

i used to just do this all in one file

mighty storm
#

@limber moon curl -JLO https://papermc.io/api/v1/paper/1.16.3/latest/download i think

#

that too

rose lion
#

The Kotlin hate saddens me cryingblob

mighty storm
#

if im gonna use not-java ill just use groovy smh

void void
#

ew groovy

rose lion
#

^

upper flicker
#

groovy is awful

mighty storm
#

The GROOVY hate saddens me :cryingblob:

ancient bolt
#

no its groovy

void void
#

would rather suggest you to use clojure

wide chasm
#

Jython
runs

upper flicker
#

I quite like Kotlin, there are some things I don't like but I'm generally quite positive about it. I just think there's a lot there that can be used for bad just as it can be used for good, that's all

#

same with a lot of other stuff

ancient bolt
#

I guess this project should be called fabric-patches rather than yarn-patches since it's not on yarn right @zealous wedge?

mighty storm
#

lmk when kotlin has a java eval smh

void void
#

java eval?

rose lion
#

Data classes 🥺

ancient bolt
#

I find companion object {} the most annoying thing about kotlin

mighty storm
#

like eval java code on the fly

ancient bolt
#

but overall I like it...obviously

void void
#

you can do that lol

#

.g kotlin scripting api

limber knotBOT
#

(DiscordBot) https://kotlinlang.org/docs/reference/whatsnew13.html -- What's New in Kotlin 1.3 - Kotlin Programming Language: "Kotlin 1.3 continues to evolve and improve scripting API, introducing some experimental support for scripts customization, such as adding external..."

Kotlin
wide chasm
#

There's a built-in REPL, could probably do some hacky stuff

upper flicker
#

if you took everything away from kotlin other than nullability in the type system, I'd stil l use it

#

that's the best feature

mighty storm
#

writing an entire java class to a file and compiling and running it is kina annoying

ancient bolt
#

yeah it's really well done

upper flicker
#

every once in a blue moon it will get an assumption wrong about some java lib, but 99% of the time it even does that well

ancient bolt
#

assuming you leave null propagation and elvis operator - those are pretty important to making the nullability in the type system work well

mighty storm
#

well the remaining question is can i put a kotlin class in an otherwise completely java project

wide chasm
#

Yes

mighty storm
#

dang

wide chasm
#

Kotlin is compatible with Java, should be fine

#

I think all JVM languages have such functionality?

#

I know Scala does

#

And FiM++

rose lion
#

If java classes use the jetbrains annotations it should be pretty good to use in Kotlin

upper flicker
#

most dont

ancient bolt
#

looks at arnoldc

upper flicker
#

even without them it's alright

rose lion
#

Yeah

limber moon
#

easy command to delete world files?

twin lagoon
#

rm -rf

quasi valley
#

rm -rf world?

#

be careful with that tho lol

zealous wedge
#

@ancient bolt probably best to not have fabric in the name, or to qualify it - intermediary-patches or fabric-intermediary-patches or sth?

ancient bolt
#

intermediary is just a horrible name

#

would rather like to avoid it

zealous wedge
#

it is sadly the name they chose lol

ancient bolt
#

idk who thought that was a good name

#

well in that case I'll stick with yarn-patches

zealous wedge
#

but if you don't like intermediary, yarn would probably be a better name

ancient bolt
#

fabric-forgedflower-intermediary-patches for no ambiguity

mighty storm
#

ugh i hate when people call covid-19 "coronavirus"

#

like calling a string an object

limber knotBOT
#

I mean... there are valid cases for that, lol

rose lion
#

Call it The Rona™️

ancient bolt
#

ugh I hate when people call SARS-CoV-2 "covid-19"

mighty storm
#

i mean coronavirus doesnt necessarily imply covid, the flu (influenza) is a coronavirus, so idk?

ancient bolt
#

no

#

it's a fluvirus

#

coronavirus, fluvirus, rhinovirus, all different types of viruses

#

covid-19 means "coronavirus disease 2019"

#

influenza is a fluvirus disease

mighty storm
#

ah, sars is what i was thinking then

rose lion
#

Some common colds are coronaviruses though

ancient bolt
#

yeah, they come in a lot of different forms

#

these are just families of viruses

mighty storm
#

oop, new day new security alert, what's the problem today

upper flicker
#

running out of tacos

ancient bolt
#

coronaviruses have always been difficult to create vaccines for compared to fluviruses in particular

mighty storm
#

There is a potential Cross-Site Scripting (XSS) vulnerability in Action View's translation helpers. Views that allow the user to control the default (not found) value of the t and translate helpers could be susceptible to XSS attacks.
uh oh

ancient bolt
#

@upper flicker gonna get tacos for dinner today

upper flicker
#

nice

ancient bolt
#

not gonna share any with u tho

mighty storm
#

tacos 😍

upper flicker
#

not so nice

mighty storm
#

"programmers hate her! learn how she fixes all the security vulns in one command!"
bundle update

wide chasm
#

Just don't add security vulnerabilities /s

mighty storm
#

ay i dont make em i just prevent em

ancient bolt
#

TempleOS did it right

#

everything ring 0, no networking, no permissions

#

can't have security vulns if you don't have security

upper flicker
#

but then I cant play mindcraft with my frenz, mom

mighty storm
#

99.99, ok

#

100.00? not good

left swift
#

We draw the line a 3 digit temperatures

mighty storm
#

why is it called social distancing and not physical distancing

void void
#

some people say that there is no 0x0 in templeos

#

because nullptr is for cia, tricking you into writing bad code which they can exploit

left swift
#

Socially distanced from catching them hands

#

Hope that helps explain

mighty storm
quasi valley
#

gotta keep those tacos clean

mighty storm
#

only lunch tacos, dinner tacos are free game

zealous wedge
#

why is it called social distancing and not physical distancing
@mighty storm it's physical distancing here lol

cedar spade
#

what about dessert tacos

quasi valley
#

and breakfast tacos??

cedar spade
#

and kneny-conveniently-left-something-in-the-oven-time tacos!?

mighty storm
zealous wedge
#

covid speedrun any%

mighty storm
#

glad to see twitter being a dumpster fire as usual

void void
#

always been a dumpster fire

cedar spade
#

guessing kneny left something in the oven again 🙄

zealous wedge
#

Was it his breakfast tacos?

mighty storm
cedar spade
#

yes

zealous wedge
#

u p d a t e d

left swift
#

Updated to 1.8.8

mossy vessel
#

Looks promising

mighty storm
worn ember
#

mikropp

#

why does it say /dev/null? is it just to indicate that didnt exist before or something?

cedar spade
#

DarkEyeDummy

worn ember
olive garden
#

Please tell me you aren't working on a pr

#

Please

left swift
#

No it's from the link above

mighty storm
#

hm?

worn ember
#

im not dw

mighty storm
#

yeah thats from #4230

worn ember
#

lmao

left swift
#

Gotta be so rude to poor ded

olive garden
#

I don't want my non existent server to catc fire

left swift
#

God damn

olive garden
#

Jk, I love ded

worn ember
#

now answer the damn question you haters

void void
#

why does it say /dev/null? is it just to indicate that didnt exist before or something?
@worn ember correct

worn ember
#

ok good

#

Thank you

mighty storm
minor badge
#

@void void uwu

limpid comet
#

is there ever gonna be a time where there's too many events

#

is that even possible

#

i guess that's a stupid question now that I think about it

#

Ignore me

humble falcon
#

no

zealous wedge
#

@minor badge uwu

minor badge
#

uwu

twin lagoon
#

uwu

humble falcon
#

Imagine owo’ing

#

uwu

left swift
#

What is ur favorite Disney movies; go

quasi valley
#

hamilton kappa

left swift
#

Tbh the first cars movie was a banger

wide chasm
#

Specifically from Disney: Finding Nemo; if you count Pixar as well: Inside Out.

#

Cars is blegh

stiff yarrow
left swift
#

The ones after the first one are bleh

humble falcon
#

dang

wide chasm
#

Those are more blegh, but the first one is also blegh

quasi valley
#

I actually really liked the life-action Aladdin

limber knotBOT
#

my favorite one is either Captain Marvel or Doctor Strange 👀

wide chasm
#

Cars is literally just Lightning McQueen or whatever his name is being a dick with a large ego for three movies straight.

formal turret
#

Moana is great

quasi valley
#

I have (distant) family in Oregon, hope they're alright :/

formal turret
#

and i also really liked the live action aladdin

left swift
#

Moana is pretty good too

twin lagoon
#

kneny pogU

wide chasm
#

Yeah, Moana is good

left swift
#

Lilo and stitch aswell

wide chasm
#

Lilo and Stitch is surprisingly dark

left swift
#

It is

limber knotBOT
#

oh and Treasure Planet and Atlantis were also amazing

wide chasm
#

I only watched it (relatively) recently and I was like "this is a kids movie?"

limber knotBOT
#

Lilo and Stitch originally had a scene were the space ship was a plane and it (almost) crashed into a skyscraper. movie was in production when 9-11 happened so they changed that lol

left swift
#

:p

limber knotBOT
#

I mean, it ruined a lot of other things too lol

humble falcon
#

yeah lmao

#

whatever i’m too tired

left swift
#

Deleted comment?

humble falcon
#

Just thought it came off wrong

heady spear
#

What is everyone up to? Am bored D:

green turret
#

Specifically from Disney: Finding Nemo; if you count Pixar as well: Inside Out.
@wide chasm Finding Nemo is Pixar too :P

wide chasm
#

Is it?

green turret
#

Yep

cunning raft
#

@mighty storm u pinged

#

What comment was that

wide chasm
#

Well, scrap that then

mighty storm
#

indeed i did

wide chasm
#

Then I hate all Disney movies 😉

green turret
#

I'm a big Pixar fan! Love their stuff.

still cosmos
#

i hate ghost unread messages

cunning raft
#

I'm on mobile chew gh doesn't show me

mighty storm
#

oh

green turret
#

Hi MD!

cedar spade
#

||Imagine watching Disney movies||

#

Hi mule!

wide chasm
#

Zootopia then for Disney

still cosmos
#

hi MD

wide chasm
#

That one isn't by Pixar according to Wikipedia

mighty storm
#

@cunning raft it was change com.destroystokyo.paper to io.papermc.paper i think

#

for the package

green turret
#

Zootopia is great!

cedar spade
#

I don't remember much about any of the Pixar films I've watched

wide chasm
#

Yeah, it's pretty good

cedar spade
#

Moana is good

still cosmos
#

@Joshie#0001it was change com.destroystokyo.paper to io.papermc.paper i think
the old one was better

cunning raft
#

chew: proxi said to do it on merge

wide chasm
#

All these movies I remember are all from Pixar and none from Disney exclusively.

cunning raft
#

And no io.papermc is better

wide chasm
#

Well except Zootopia then 🙂

green turret
#

In general, if there's magic or princesses, it's Disney.

mighty storm
#

ah ok idk then

green turret
#

Arguably there's a little "magic" in Wall-E at the end. But it is pretty un-Pixar.

wide chasm
#

I mean, no princesses so still good on that 🙂

green turret
#

But they also loosened the magic stuff a bit with Coco. Although it's closer to Monsters Inc. world stuff than to Disney magic stuff.

#

It's one of the reasons I lile Pixar movies so much. They usually take a non-fairy tale approach to story telling. Brad Bird is awesome. Incredibles definitely one of my favorite movies.

mighty storm
#

what do u think of rataatoui

wide chasm
#

Ratatouille is good

still cosmos
#

no one:
not even a single soul:
Paper's #general: talking about Disney and Pixar

green turret
#

If you haven't seen Coco, oh my god, watch it just for the visuals. I almost cried just from the lights in the cinema. But I have a bit of a past adventure into CG animation, so maybe it's just the "this is really hard but they did it so well wtf" aspect. Like the subsurface scattering in the food in Ratatouille and the skin in Up!

mighty storm
#

ah yes, talking off topic in the off topic channel

green turret
#

Ratatouille is a great movie as well. Awesome story. I quoted it often at uni. "Anyone can program!"

wide chasm
#

Coco is good, although I usually am not one who specifically cares for all the visual details. Of course if it looks good then that's great, but can't really say anything more specific about such stuff then "yeah it looks good" or "it looks bad".

green turret
#

Yeah that makes sense.

worn ember
#

Coco was great

wide chasm
#

I do always notice that they have a bunch of people working only on lighting in movies when the credits roll by, so I assume that's pretty challenging/requires a lot of effort.

green turret
#

Lighting is so hard to do well. It's because raytracing is super heavy stuff, but Pixar have their own tooling. Renderman I think it's called. It's incredible stuff! So in Coco you have hundreds of little colored lights all bouncing off everything. Either those scenes took just insane render farm resources or (more likely) they came up with a new way to do it.

#

Like with deferred rendering in video games you can approximate the massive light counts, but usually it means doing more passes for transparency or omitting it entirely. Different rules for render farms of course :P

wide chasm
#

I think, who was it, 3Blue1Brown iirc, was at Pixar once and he was talking about some math thing and some engineer at Pixar told him they used a billion lighting calculations for x movie or something along those lines.

#

Let me see if I can find the exact video.

green turret
#

Ah cool!

mighty storm
#

I need to be productive today ugh