#dev-general

1 messages · Page 518 of 1

cinder flare
#

Cause like monarchies and stuff have had rights that people have

lunar cypress
#

sure, you can detach that

#

Again depends on what literature you read

cinder flare
#

yeah true

#

I dunno that's just my kinda feeling though

prisma wave
#

based

#

In other words

#

I deserve admin

cinder flare
#

ah yea yea

static zealot
#

yo this is so cool. it auto removes the faq messages as well

compact perchBOT
#
FAQ Answer:
» Give the helpers some details
» Ask suitable questions
» Be polite
» Wait

Source

cinder flare
#

you heard the man Blitz, Wait

lunar cypress
#

Hard to get it all together

cinder flare
#

Yea

lunar cypress
#

the set of liberties also differs depending on whom you ask

#

for example it is not a good idea to ping the ship about this

#

PepeLaugh

cinder flare
#

Cause I primarily associate like unalienable rights (or liberties or whatever) with the United States since I live there, and I always considered us a Representative Republic

#

so those ideas don't go very hand-in-hand with democracy in my mind

lunar cypress
#

In my political science classes we classified it as a presidential republic iirc

cinder flare
#

oh i see

lunar cypress
#

Since the president basically is the executive power

#

and is elected directly

#

but it's still representative of course

cinder flare
#

oh I remember in my US Gov class, there's a law in my state that requires that we categorize the US as a Compound Constitutional Republic

#

so I have no idea what compound means

#

but I get constitutional

lunar cypress
#

not sure I've heard that before either

cinder flare
#

lmao

lunar cypress
#

it's definitely easiest if the constitution of the country simply states what it is

#

American education is wild to me sometimes

#

did you also have to say the pledge of allegiance and shit

cinder flare
#

yea but in high school I took stage technology (so technical theatre stuff), and we were always working in the auditorium so I never said the pledge of allegiance after that

lunar cypress
#

what was that thing the gov launched after the 1619 project again

#

lmao

#

I just remembered that

cinder flare
#

I have never heard of the 1619 project

lunar cypress
#

ah the 1776 project

#

or report whatever

#

completely wild

cinder flare
#

wasn't that some stupid trump thing that was like super racist

lunar cypress
#

yes

cinder flare
#

ah nice

remote goblet
#

the 1.17 nms changes are painful sadCat

cinder flare
#

What's different?

lunar cypress
#

it was in response to the 1619 project which was a critical re-examination of US history primarily focusing on race I think

remote goblet
#

a lot

cinder flare
#

any notable examples?

static zealot
#

is it better tho? as in improvements?

lunar cypress
#

no

remote goblet
#

yes and no

cinder flare
cinder flare
remote goblet
#

there's some changes like the worldborder package name went from net.minecraft.server.v1_16_R3.WorldBorder to net.minecraft.world.level.border.WorldBorder

remote goblet
#

but side effects are in my version of nms, I do not have PacketdPlayOutWorldBorder :)

cinder flare
cinder flare
#

does that mean it's not version specific now?

remote goblet
#

oh no it still si

cinder flare
#

hmmm

#

oh it's not in NMS anymore

#

I seeee

remote goblet
#

i have a wack version of nms so blobshrug

#

but im currently trying to figure out clientside worldborders

cinder flare
#

woah that's a thing?

remote goblet
#

yes?

cinder flare
#

huh, never seen it before

remote goblet
#

Skyblock plugins use it a ton

cinder flare
#

huh, I only ever played Hypixel skyblock

remote goblet
#

It can display worldborders for individual players

#

i used to do this

#

but PacketPlayOutWorldBorder no exist

cinder flare
#

oh I see

#

what's the new packet then?

remote goblet
#

i have no idea

#

:)

#

yoinking a dm from esophose

cinder flare
#

oh are those the deobs mappings that Mojang releases?

remote goblet
#

I use her repo which allows me to compile normal spigot and nms v easily

cinder flare
#

oh dang maybe I should take a look lol

remote goblet
#

which has 3 different jars

#

however 1.16 and lower only had 1.16.5 jar

#

ect

cinder flare
#

hmm so what changed with 1.17 to require 3 jars then?

dusk holly
#

Hello

static zealot
dusk holly
#

Be quiet citizen

steel heart
#

Why is blitz mint colored

#

No

#

Way

#

Congrats

static zealot
#

ty

cinder flare
dusk holly
#

I cannot send images

cinder flare
#

?imgur

compact perchBOT
#
FAQ Answer:

You won't be able to upload images here directly to avoid spam, so please use https://imgur.com/ to upload images/screenshots.
You can also use a screenshot service like gyazo or jinx and post those links here.

dusk holly
#

help

static zealot
#

^^^

dusk holly
steel heart
static zealot
#

or level up smh

dusk holly
#

🇺🇸 🇱🇷

jovial warren
#

there's 6 different packets now, one for each of the old actions

#

e.g. initialize world border for the INIT action, etc.

#

PacketPlayOutInitializeWorldBorder is probably what you want

cinder flare
#

Bardy always has the answers, what a great guy

jovial warren
#

well I do work very closely with the protocol lol

cinder flare
#

you updated the wiki?!?!

#

Bardy is way too cool

jovial warren
#

I did a decent amount of work yesterday investigating the 1.17 protocol changes that hadn't been addressed

remote goblet
#

@jovial warren Sadge

jovial warren
#

no clue what it's called then

remote goblet
#

not entirely sure it exists

jovial warren
#

it does

#

trust me, I've investigated this myself, it's in vanilla 1.17

#

yeah there's no deobfuscated name in Spigot

#

its obfuscated name is qu

cinder flare
#

mmm

#

how come mojang obfuscates the code anyways

jovial warren
#

idk, ask them

prisma wave
#

If you like mojang so much why don't you just marry them

jovial warren
#

wat

jovial warren
#

who are you talking to BM? me?

#

because that makes 0 sense

prisma wave
#

Anyone

#

So you're the type that gets on mic and tries to lecture me

#

You're the most useless person we have on our team

jovial warren
cinder flare
old wyvern
#

Well, we broke the matrix. bm is now an NPC.

cinder flare
#

and an effective one at that cryingblob

old wyvern
#

🥲

prisma wave
old wyvern
#

Overwatch?

cinder flare
#

oh maybe he's reading out chats yeah

prisma wave
#

You should go back to playing team fortress two

cinder flare
#

ah yup

prisma wave
#

I'm not gonna play mercy

old wyvern
#

Yea NPC mode

prisma wave
#

I'm not gonna play any kind of support

#

We ended up losing and it's all your fault

#

Your tears are what I live for

old wyvern
#

I have rid my pc of tf2

cinder flare
#

it's so good

old wyvern
#

Idk, never player it except like when to first test the laptop

#

I just had it on there since then

cinder flare
#

dude I played it like 2 days ago and it was so fun with a friend

#

especially since I play medic 🥲

old wyvern
#

lol

#

Currently im on a game that everyone seems to hate on for some reason

cinder flare
#

league?

old wyvern
#

Nope

prisma wave
#

Maybe I'll use Ruby

old wyvern
#

The other one

prisma wave
#

I already used ruby

forest pecan
#

Valorant?

prisma wave
#

Then I'll use objective C

old wyvern
#

For.....

prisma wave
#

I already used object C

#

I'll use Haskell

#

Nerf Haskell!

#

You're right so java

cinder flare
#

ahhhh

#

yep

prisma wave
#

I already pick java

#

I guess I'll use kotlin

#

I'm already kotlin

old wyvern
#

Oh

#

Ik what hes doing

prisma wave
#

Then I'll use clojure

old wyvern
#

Xp farm

prisma wave
#

I already picked clojure

old wyvern
#

Theres a multi isnt there?

cinder flare
#

no he's quoting a tiktok

prisma wave
#

I have an idea

cinder flare
#

also yes there is

prisma wave
#

What's your idea?

#

You should use

cinder flare
#

=boost

prisma wave
#

I'm not gonna use java

old wyvern
#

🌞

cinder flare
#

oof

prisma wave
#

You should've used haskell

old wyvern
#

🌞

prisma wave
#

You should've used any kind of FP

cinder flare
prisma wave
#

We ended up mutating

#

And it's all your fault

#

Your bugs are what I live for

#

I'm not gonna use Haskell

#

I'm not gonna use any kind of FP

cinder flare
#

this guy's a support member how is this happening

prisma wave
#

I like mutation and I hate myself

old wyvern
#

=ban @prisma wave

prisma wave
#

Immutability sucks

old wyvern
#

Shut it barry

prisma wave
#

The end

#

Thank you for listening

onyx loom
#

u suck

cinder flare
#

that story had a few plot holes

prisma wave
#

Shut it

steel heart
cinder flare
prisma wave
#

It was perfect

#

Anyway

prisma wave
#

Contrary to popular belief that wasn't actually for XP

prisma wave
#

Just following a train of thought

cinder flare
#

now Yugi's doing the xp farming but with gifs

prisma wave
old wyvern
cinder flare
#

meanwhile I am currently training the pinterest algorithm to recommend me cute profile pictures

old wyvern
#

Is this the Hogwarts Express?

prisma wave
#

It's the haskell express

#

Taking gifted students to the Ivory Tower

cinder flare
#

exprhess

old wyvern
#

😌

prisma wave
#

😌

old wyvern
#

Its the haskell Express-ion

cinder flare
#

😌

cinder flare
old wyvern
#

Whats a femboy?

prisma wave
#

All the coolest people have femboy profile pictures

prisma wave
cinder flare
#

hmm but I hear someone super cool already has that one

prisma wave
cinder flare
#

I think his name was Blitz?

prisma wave
old wyvern
#

Idk

prisma wave
#

no

cinder flare
prisma wave
#

I don't think so anyway

#

Yeah

cinder flare
#

defying gender stereotypes and all that

#

make sure nobody summons the ship

old wyvern
#

Uh

prisma wave
#

Femboy is just dressing up as feminine rather than actually wanting to transition

#

I think

cinder flare
#

i mean there's a whole range of femboyishness

old wyvern
#

So like in a skirt or something?

prisma wave
#

Yes

cinder flare
#

I mean crossdressing is part of it for sure

#

but you don't have to, I'd say

prisma wave
#

idk it's confusing

old wyvern
#

Is that not supposed to be part of the "trans" community

cinder flare
#

not necessarily

#

if they don't identify as female, they're obviously not trans

prisma wave
#

femboy is just an "aesthetic", yeah they don't identify as female

cinder flare
#

who's that minecraft youtuber who crossdresses

old wyvern
#

Man people are too fucking complicated in this decade

cinder flare
prisma wave
#

all you need to know is that it's kinda hot

#

end of story

old wyvern
#

"hi dude"
"who you calling a dude?"
"What?"
"Im a lady"
"What"
"..."
"..."

cinder flare
#

well I guess we know Yugi's opinions on gender issues

old wyvern
#

lol

quiet depot
#

hello this is dev general

prisma wave
#

hello

cinder flare
#

yeah

#

us devs are talking about stuff

prisma wave
#

what are your thoughts on femboys

cinder flare
#

genereally

quiet depot
#

idk ig it’s just like a tomboy

prisma wave
#

yeah it's the opposite

cinder flare
#

exactly

#

and both of them are hot

prisma wave
#

That is exactly what it is

cinder flare
#

we can all get behind that

prisma wave
quiet depot
#

well frankly I’m not attracted to boys so I can’t agree there

cinder flare
#

i mean i'm not either

prisma wave
#

doesn't matter

cinder flare
#

i'm attracted to the female appearance

#

and if you can pull that off, well that's my attraction

prisma wave
#

based

cinder flare
#

take a look at this man

#

can be very pretty

quiet depot
#

ok this is still dev general go to off topic or ban

cinder flare
#

hey man the vibes in off topic are way different

#

i dunno why

quiet depot
#

change the vibe then

prisma wave
#

off topic has too many people

quiet depot
#

idc

prisma wave
#

Shame

cinder flare
#

off topic is too off topic

#

feels like you can't have a good conversation there

uneven vapor
#

true 🙂 Has test run it before, this was the the last step to make it work (has before use close event for testing, now I use runnable). But yes I has more bug testing when I has implement the list of items it should craft 🙂 and not do it in unloaded chunks.

was not easy to make 2 and 3 different items recipe, you have to remove first right amount of each item and think on you can add 1 item in each slot (so have to scan the inventory and remove and readd the items some not are used). only downside is it not craft more an 1 item at the time (work different when you use 1 item recipe).

Ether way thanks 🙂

sly sonnet
quiet depot
sly sonnet
cinder flare
#

yeah we need an off topic away from the plebeians

#

let's just make a channel for every category

#

that way pig can always redirect us

uneven vapor
#

off-topic-notForNormalPeople XD

old wyvern
cinder flare
#

yea

#

cover the whole alphabet

uneven vapor
old wyvern
#

And symbols and digits!

cinder flare
#

oh wait this isn't a developer topic, we must move to #off-topic -starting-with-c (for channel discussions)

serene cave
#

Hello

#

I am

#

America

cinder flare
serene cave
#

Jokes on you! It's case sensitive bitch!

cinder flare
#

oh god

#

52 letter channels

lost forge
rotund egret
#

I'm struggling to get jitpack to read my stuff again, pretty sure it had to do with how I'm packaging it.
Going to toss it up here if someone's available to take a look it'd be much appreciated!

https://gist.github.com/DrZoddiak/0a042efb070ccc9b6e8a342637d09011

https://jitpack.io/#DrZoddiak/KSON5e/e6faa0bd1e

Gist

GitHub Gist: instantly share code, notes, and snippets.

quiet depot
#

before going further with jitpack

#

have you considered all the alternatives?

#

because jitpack is really the lowest of the low

#

you should only use jitpack if you've already tried literally everything else

rotund egret
#

I really don't need this to be a big thing

old wyvern
#

Apply for central

quiet depot
#

the problem is jitpack is just not good, for anything

#

regardless of size

old wyvern
#

Self host

rotund egret
#

(╯°□°)╯︵ ┻━┻

loud gyroBOT
#

┬─┬ ノ( ゜-゜ノ)

old wyvern
#

¯_(ツ)_/¯

rotund egret
#

Any suggestions then Piggy?

quiet depot
#

do you have a vps?

rotund egret
#

Yeah

quiet depot
#

and a domain

rotund egret
#

and yeah

quiet depot
#

it works well

rotund egret
#

Alright, time to pour myself into another side project in an attempt to finish the main project 🙃

quiet depot
#

I can't remember who uses it but I think I either heard of it from the moss guys, or the incendo guys

obtuse gale
#

Nah Incendo is big Jenkins simp

quiet depot
#

ok ig moss then

quiet depot
#

yes because I recommended it to you

old wyvern
#

yea

quiet depot
#

but I'm trying to remember who originally told me about it

old wyvern
#

ah

quiet depot
#

what perms do ssh keys need

#

private keys

#

is it 600?

#

it was 600

cinder flare
#

definitely 00 at the ened

#

I usually do 700 lol

rotund egret
#

777

obtuse gale
#

P00

static zealot
#

idk man. 1 usually is enough

quiet depot
#

i've been using linux for years and I still can't do these stupid permissions

#

the numbers always fuck me over

old wyvern
#

Wait a minute, they have a wiki for every hundred numbers?

rotund egret
#

use letters

cinder flare
#

it's really easy tho

old wyvern
cinder flare
#

just to 755 for most things

#

700 if you wanna be sneaky

#

777 if you're angry at sftp

rotund egret
#

Never 777

#

wtf

cinder flare
#

to let you sftp into a directory as a different user, for sure 777

#

then put it back obv

quiet depot
#

wat

rotund egret
#

do it right or don't do it at all

quiet depot
#

what do perms and sftp have to do with each other

#

i am confused

static zealot
#

I don't even know how linux permissions work xD

quiet depot
#

perms on the server or client?

cinder flare
#

you get denied from putting a file into a directory from sftp because your sftp user doesn't have the right permissions

#

happens to me every single time

rotund egret
#

chown -hR user directory

#

err chown my b

cinder flare
#

but I don't want to chown it to my admin user

#

i want my mcserver user to own it

rotund egret
#

Then apply it to a group

quiet depot
#

groups?

cinder flare
#

groups are overrated

rotund egret
#

smh

quiet depot
#

ur linux skills are overrated

cinder flare
#

i only ever do chown star:star lmao

quiet depot
#

same

#

chown -R something:something is the only chown I ever do

cinder flare
#

permission management is not a very big part of linux skills I'd say lol

#

ye

#

dude minidigger is moving like 30GB between his hard drives just so he can use intellij lmao

obtuse gale
#

Just Google it and hope someone on stackexchange has had the same issue

quiet depot
#

I had to move one of my projects to my nvme because it legit just wouldn't work on my hdd

#

sponge for some reason just can't run on a hdd

old wyvern
#

lol what

obtuse gale
#

Huh?

old wyvern
#

What kind of read/write load does it do

quiet depot
#

world gen was the issue

#

idk

#

it lagged so much on hdd

#

all went away on ssd

old wyvern
#

hdd maxes out at 6gbps right?

#

or wait

#

gbps not

quiet depot
#

sata 3 is 6gbps

rotund egret
#

Sponge is a big project with a lot of mixins tbf

old wyvern
#

Yea

quiet depot
#

hdd's usually get like 300MBps MAX

old wyvern
#

ah

quiet depot
#

I don't have the issue with nukkit or bukkit

#

just sponge

#

just new sponge*

#

sponge 8

cinder flare
#

yeah hdd's usually are held back by their physical nature

old wyvern
quiet depot
#

whjat the fuck

cinder flare
#

yeah did you not see windows 11

#

kinda cool

#

makes me like the Windows desktop environment even more

quiet depot
#

is this is aj oke

cinder flare
#

no?

rotund egret
#

Ofc it is

quiet depot
#

they said no more updates

cinder flare
#

they deleted Windows 10X from existence

old wyvern
#

^

#

This just includes things from 10X and some extra

cinder flare
#

no they said no new different products

quiet depot
#

do i have to buy windows 11

cinder flare
#

no

old wyvern
#

Probably not

quiet depot
#

ok good

old wyvern
#

Its not much different from 10 at all

cinder flare
#

it's just an inline update to Windows with a name

old wyvern
#

Minor changes

#

I wonder why this is even called windows 11

quiet depot
#

why are they changing the num then

cinder flare
#

to be distinct I guess

old wyvern
#

Or promotion

cinder flare
#

they should just rebrand to plain Windows

#

I thought they were

old wyvern
#

Yea

cinder flare
#

this is the Paper discord

#

my eyes

old wyvern
#

I was hoping for a fresh de

quiet depot
#

what the fuck does minidigger have no self respect

cinder flare
#

that's not minidigger

#

he has a dark theme

quiet depot
#

thank god

cinder flare
#

that's Mariell

#

never heard of her

quiet depot
#

oh ok don't know them so it's fine

cinder flare
#

to be fair, I'd never heard of MiniDigger either

#

maybe I just don't know anything

old wyvern
#

How does one even read on that

cinder flare
#

not sure

quiet depot
#

minidigger was active on spigot forums

old wyvern
quiet depot
#

I think he left spigot though

old wyvern
#

Hes on the paper team now

cinder flare
#

oh what an upgrade

quiet depot
#

oh yeah that's right he's project lead now isn't he

old wyvern
#

mhm

#

hangar

quiet depot
#

ye ik he works on hangar but he got a promotion in the discord to their highest role

old wyvern
#

I think he just got onto the main team

cinder flare
#

dang this Mariell person uses a smart layout for their WM controls

half harness
cinder flare
#

QWERTY

steel heart
#

How do we configure the remapping stuff with gradle for spigot 1.17?

cinder flare
#

much easier to reach than 12345

cinder flare
steel heart
#

Fair

old wyvern
#

remapping stuff?

cinder flare
#

yo wtf Glare has speak permissions in the Paper discord

#

what a cool guy

quiet depot
#

glare is a moderator

cinder flare
#

well that would explain it wouldn't it

steel heart
static zealot
cinder flare
quiet depot
#

@old wyvern isur js pr done?

static zealot
#

isurjsprdone*

old wyvern
quiet depot
#

are you managing memory?

old wyvern
#

Im closing all resources as needed, yes

distant sun
quiet depot
#

oki

old wyvern
#

I might switch it to use an engine pool, but wanted to get everything else ready first

quiet depot
#

what's an engine pool

old wyvern
#

Javet provides a way to pool runtimes

obtuse gale
#

for packages*

quiet depot
#

omg this is so ugly

old wyvern
#

🥲

obtuse gale
#

wtf is that

old wyvern
#

Casual microsoft

quiet depot
#

windows 11

cinder flare
#

really big custom icons

obtuse gale
#

piggy get that the fuck outta here

cinder flare
#

oh what that's windows 11

distant sun
#

idk what these are @obtuse gale

cinder flare
#

i thought that was Minidigger's Windows haha lmao

quiet depot
#

no i'm not watching

old wyvern
#

I wish they redesigned the UI, or atleast provided ways to actually customize them

quiet depot
#

kde

old wyvern
#

Yea but on windows

cinder flare
#

the stream has the maximum number of viewers

#

are you kidding me

quiet depot
#

he is steraming on twitch too

#

control panel still doesn't look good...

#

looks like windows has a built in gpu switcher now

#

like on linux

#

idk if windows had that already

#

u can use linux gui apps on windows now with wsl

cinder flare
#

bro what twitch

quiet depot
#

idk

cinder flare
cinder flare
quiet depot
#

k windows 11 doesn't look like that much of an update

#

definitely not deserving of a number

old wyvern
#

mhm

cinder flare
#

I think they're like fully getting rid of all the Windows 7ish UI elements

#

so it's a "fresh start"

obtuse gale
#

oh boy.... the mappings

#

this is gonna break so many plugins that reflect to nms

#

literally every single one

distant sun
#

windows 11 what

#

that doesnt sound good @obtuse gale ..

obtuse gale
#

tbh it's a change for good

#

it was bound to happen

#

but yeah every plugin that reflects to nms is broken

distant sun
#

what got changed though?

obtuse gale
#

you know how in nms everything used to be under net.minecraft.server.vX_XX right?

#

Well now we use the official packages mojang uses

distant sun
#

yeah, I heard that they will release the mappings or smth

obtuse gale
#

which is so much better organized

rotund egret
#

They got released years ago

cinder flare
#

wait but how do you specify the version then

distant sun
#

that will affect only 1.17 and above, right?

obtuse gale
cinder flare
#

what

distant sun
#

how so emily

cinder flare
#

how do you target legacy versions

distant sun
#

then why do you need different versions of your code for different versions of the game lol

obtuse gale
#

There is no version, it's just net.minecraft.server.MinecraftServer, net.minecraft.server.dedicated.DedicatedServer, net.minecraft.server.network.chat.IChatBaseComponent

distant sun
#

because things doesn't work the same on all versions so you gotta find workarounds

cinder flare
distant sun
#

I mean, you can still check the version on these versions, don't you?

obtuse gale
#

if it uses nms through reflection? you don't

cinder flare
#

bruh what

obtuse gale
#

but not nms, just craftbukkit

distant sun
#

alright and what if they change something on 1.18, how would you create two versions of your code now?

cinder flare
#

so this means all the NMS plugins are fucked?

obtuse gale
#

mhm

#

all of them

distant sun
#

bullshit

cinder flare
#

LP has to have distinct versions for each version now

#

?

obtuse gale
#

i don't think LP uses nms?

cinder flare
#

no way LP doesn't use NMS

obtuse gale
obtuse gale
distant sun
#

Im not saying it doesn't have good parts but now you will have a jar for <= 1.16.5, one for 1.17 one for 1.18 etc

obtuse gale
#

one for 1.17 one for 1.18
no, just one for 1.17+ unless there are breaking changes between those (which is the same still, if a method gets removed it would be the same as before, gotta update it anyway)

cinder flare
#

So there's just one API version at a time now?

obtuse gale
#

with this change we can entirely avoid reflection (for public stuff)

cinder flare
#

will older versions support the newer API?

distant sun
#

probably now

#

how do you use these mappings things

obtuse gale
#

yeah luckperms does not use nms Star

cinder flare
#

see I'm just watching the Minidigger stream and pretending I know what's going on

obtuse gale
#

just obc

cinder flare
#

I see now though yea

rotund egret
#

Start

obtuse gale
#

:d

rotund egret
#

🤩

obtuse gale
rotund egret
distant sun
#

oh is done by default? nice

cinder flare
#

running BuildTools clownroll

distant sun
#

yeah buildtools are annoying lol

quiet depot
#

we just updated it

#

latest spigot is on there

cinder flare
#

what a great service

obtuse gale
#

yo

remote goblet
#

the worldborder packet being removed is the biggest pain of my existance altLost

obtuse gale
#

yooo

old wyvern
#

um

#

Isnt that illegal?

cinder flare
obtuse gale
#

yeh hhhhhhhhh

cinder flare
#

we keep it on the down-low

old wyvern
#

lol

quiet depot
#

lol i don't think wolverness is coming out of his retirement to dmca us

obtuse gale
#

lmao

old wyvern
#

Cant mojang?

cinder flare
#

why would they

old wyvern
#

Im not fully sure what happened with bukkit

quiet depot
#

mojang were never the bad guys

rotund egret
#

At worst they'd get a C&D first, so it doesn't really matter

old wyvern
#

but wasnt it something similar?

cinder flare
#

it was wolverness who was the problem

#

so spigot rewrote all his contributions to avoid dmca

obtuse gale
#

idk man the whole legal status around bukkit is an entire clusterfuck

distant sun
#

so that's all, no more version specific nms / code?

cinder flare
#

and they made buildtools to distribute carefully

quiet depot
#

wtf

cinder flare
#

then paper said "fuck that, compiled jar"

cinder flare
quiet depot
#

source

obtuse gale
old wyvern
#

Oh wait @quiet depot , Im thinking we have further issues with jni based engines

obtuse gale
#

unless you need access private stuff but yeah

distant sun
#

but that doesn't answer my question, how do you implement two versions if something changes on 1.18?

quiet depot
#

check if a method exists

#

if it doesn't

pallid gale
#

md_cubed will get you though

quiet depot
#

use the other method that does

old wyvern
#

Only one classloader can load the same library at a time right?

quiet depot
#

yes otherwise there'd be a conflict

old wyvern
#

So, what if some other plugin tries to use V8

distant sun
#

we are talking about mc, emily

#

anything

quiet depot
#

papi uses a child classloader of its plugin class loader

cinder flare
distant sun
#

a method gets removed, renamed, a class is being replaced by another etc

obtuse gale
#

Gaby if you needed to change something before, you would still need to change it now (that is method names, class names, fields, etc), with or without reflection, those changes you always needed to do

quiet depot
#

the classes of each expansion are never loaded into papi's classloader

cinder flare
#

seems they just did buildtools to dodge it I guess

quiet depot
#

a conflict isn't possible

old wyvern
#

I dont mean in the same classlaoder piggy

quiet depot
#

don't worry

#

it's not possible

#

simple as that

rotund egret
#

Hey piggy, do you have a example repo for this deployment site bychance?

quiet depot
#

mind rephrasing that question

#

maybe a bit more specific

#

not sure what you're asking

cinder flare
rotund egret
quiet depot
#

ah ok

old wyvern
#

JNI's load library wasnt working when I loaded it into 2 separate classloaders

quiet depot
#

ah github repo

#

no I don't sorry

old wyvern
#

slimjar

quiet depot
#

I'm sure there's people in here that are knowledgable though

steel heart
#
<plugin>
    <groupId>net.md-5</groupId>
    <artifactId>specialsource-maven-plugin</artifactId>
    <version>1.2.2</version>
    <executions>
        <execution>
            <phase>package</phase>
            <goals>
                <goal>remap</goal>
            </goals>
            <id>remap-obf</id>
            <configuration>
                <srgIn>org.spigotmc:minecraft-server:1.17-R0.1-SNAPSHOT:txt:maps-mojang</srgIn>
                <reverse>true</reverse>
                <remappedDependencies>org.spigotmc:spigot:1.17-R0.1-SNAPSHOT:jar:remapped-mojang</remappedDependencies>
                <remappedArtifactAttached>true</remappedArtifactAttached>
                <remappedClassifierName>remapped-obf</remappedClassifierName>
            </configuration>
        </execution>
        <execution>
            <phase>package</phase>
            <goals>
                <goal>remap</goal>
            </goals>
            <id>remap-spigot</id>
            <configuration>
                <inputFile>${project.build.directory}/${project.artifactId}-${project.version}-remapped-obf.jar</inputFile>
                <srgIn>org.spigotmc:minecraft-server:1.17-R0.1-SNAPSHOT:csrg:maps-spigot</srgIn>
                <remappedDependencies>org.spigotmc:spigot:1.17-R0.1-SNAPSHOT:jar:remapped-obf</remappedDependencies>
            </configuration>
        </execution>
    </executions>
</plugin>

Piggy can this be done through pure gradle configurations or is a gradle plugin needed now?

quiet depot
#

tell me what it does

old wyvern
half harness
#

maven central ftw 😎

steel heart
#

Tbf Idk myself but by the looks of it it's adjusted such that we can compile against the mojang mappings

obtuse gale
#

oooo remapping???

quiet depot
#

yugi even if that is a problem

obtuse gale
#

this sounds a shit load like forge and fabric

quiet depot
#

it sounds like it'd be impossible to get past

#

so don't worry

#

just do it

old wyvern
#

Alright

steel heart
#

yeah emily

cinder flare
#

oh damn I did not

distant sun
cinder flare
#

let's have a nice read

quiet depot
#

oh comp

#

paper guys are working on a gradle wrapper or something

#

idk that's what waffle said

#

ask waffle

#

he knows about this stuff

steel heart
#

ah okay nice

quiet depot
#

I've never cared about minecraft's internals so I don't know shit

steel heart
#

fair then

cinder flare
#

WOAH

#

Library Loader???

#

no need to shade dependencies???

distant sun
#

only for maven central though

cinder flare
#

well what isn't on maven central

#

that's where I get all my dependencies

half harness
#

i don't have to shade my lib anymore :))

distant sun
cinder flare
#

nothing that I use

obtuse gale
#

although

#

minecraft does have a "gameversion" class

quiet depot
#

jda aint on central

half harness
#

well

cinder flare
#

luckily JDA is rarely a minecraft dependency lmao

distant sun
#

I guess we can live with that

distant sun
obtuse gale
#

also i don't recall no one ever using nms for checking the version

cinder flare
#

hence the rarely part

obtuse gale
#

always used obc for that and then get nms classes from it

distant sun
#

dont mind me, never really used nms so idk all the things about it

obtuse gale
#

oh lmao

half harness
#

accidentally misclicked a music mix and now these are everywhere on my recommendations 😩
it should know that if i watch a video for 1 second im not interested

distant sun
#

like, I thought minecraft itself had the vX_XX on their package, and now craftbukkit

obtuse gale
cinder flare
#

why don't they provide a fully featured api then

steel heart
#

indeed

distant sun
#

I just hope things wont take years to update

cinder flare
#

that's the only reason people use NMS

distant sun
#

^

#

or paper

cinder flare
#

to keep up with the lack of spigot api

obtuse gale
cinder flare
#

well I wonder why

half harness
obtuse gale
#

...

#

there is api for those star

cinder flare
#

how come people use NMS then

distant sun
#

I like when they say that spigot doesn't have a dev team that can do x, for instance xenforo addons, I guess the same applies for some spigot-api things

cinder flare
#

if it's easier to use their API

#

their API must be lacking in some way

obtuse gale
#

because they can't put two braincells together

#

that's why

steel heart
#

legacy missed a lot of stuff which I think people still believe is missing

obtuse gale
#

the api for those examples is not even complex or hard

quiet depot
distant sun
#

md_4head

#

Imagine having a better place for developers and people, pfft, who needs that

cinder flare
#

they should make some nice tutorials or something to inform people about these APIs then

cinder flare
#

the only way you learn how to do things is by googling and finding random spigot forum posts from like 2016 lmao

steel heart
#

Yeah there's a wiki site I believe

cinder flare
#

I ain't never seen it

old wyvern
onyx loom
#

The home of Spigot a high performance, no lag customized CraftBukkit Minecraft server API, and BungeeCord, the cloud server proxy.

obtuse gale
#

and dig through years old forum posts than to open the javadocs and search "bossbar"

cinder flare
distant sun
#

so is nms lol

obtuse gale
#

i wonder what "createBossBar" means

prisma wave
cinder flare
#

surely someone could write some nice examples and explanations for all these cool apis

obtuse gale
distant sun
#

you cant say that Class.forName("....").getMethod("..") is easier

cinder flare
#

@jovial warren the Paper bois are bullying Krypton lmao

obtuse gale
#

but if no one can be arsed to write them and you don't cooperate then don't complain about the lack of examples

quiet depot
#

screw it ima join just for this

prisma wave
#

I'd like to see anyone bully MineHraft 😌

cinder flare
# quiet depot what r they saying

they were talking about fabric and they were like "ah how's Krypton 1.17 coming?" and everyone went "oooooooh" "have you not heard of the best server implementation?"

obtuse gale
#

"shit i wonder what all these methods named "spawnparticle" do"

#

surely they don't spawn particles

#

imma use nms

half harness
cinder flare
#

okay Im just saying emilyy

#

you google "spigot how to do bossbar"

#

you get NMS forum answers

onyx loom
#

its not advertised as the best tho

obtuse gale
static zealot
#

BBG don't listen to them. Krypton is great

onyx loom
#

only as a fast, lightweight server 🙂

obtuse gale
#

and the first non-video result i got uses api

half harness
#

also

cinder flare
#

yeah true I just didn't expect a Bardy shoutout in the high and mighty Paper discord

half harness
#

why doesn't bardy use ktor

#

just curious

prisma wave
cinder flare
#

no bully please

prisma wave
#

or whatever the expression is

obtuse gale
#

"spigot how to do action bar" does mention nms but they suggest the api

cinder flare
#

okay i get it emilyy im dumb

#

just saying that's the experience I had

half harness
#

oof

half harness
obtuse gale
#

anyway

#

time to build 1.17 pog

cinder flare
obtuse gale
#

oh buildtools has new options for the mappings thing

distant sun
#

nik3

jovial warren
obtuse gale
jovial warren
old wyvern
#

I think he got sick of being bullied xD

jovial warren
#

probably

prisma wave
#

sHaDe kOtLiN iNtO sPiGoT

old wyvern
#

Waiting for Haskell bindings 😄

#

Bm

prisma wave
#

yo yo

old wyvern
#

up for a bullying session sometimes?

#

We gotta make this happen

prisma wave
#

bullying md5?

old wyvern
#

for Simon!

prisma wave
#

I'd love to 😌😌

old wyvern
#

😌

prisma wave
#

I introduced someone in paper discord to haskell and MineHraft earlier

#

They seemed impressed

#

Gonna try and finalise elara spec tonight too

old wyvern
#

😮

onyx loom
#

u know ur times up when u get this message 😭 😭 😭

old wyvern
#

😌

#

Imagine not having 2 licenses

onyx loom
#

u got os license too?

old wyvern
#

yea

onyx loom
#

pog

old wyvern
#

big pog

onyx loom
#

add me to ur os license pls 🥲

old wyvern
#

I think you need some work on the repo as well, lemme confirm

onyx loom
#

yeah u do

#

i promise ill contribute !!!

obtuse gale
#

he added the new mob types..?

onyx loom
#

🥲

old wyvern
#

Ill check the jb rules

#

one sec

#

uh, not sure where I can edit/add people

lost edge
#

Anyone know where I can find the 1.17 spigot java docs? Or have they not been created yet?

obtuse gale
#

same page as always

obtuse gale
#

bukkit 🤮

onyx loom
jovial warren
old wyvern
#

lol

old wyvern
obtuse gale
#

oh lmao

lost edge
#

AH its just google that fooled me

old wyvern
#

yea google probably caches that for a bit

obtuse gale
#

the only thing in LP that does not work is commodore :Sadge:

rotund egret
#

That's my group

jovial warren
#

separating item types from block types? what?

obtuse gale
#

yeah that's what MC does, you should know that already

cinder flare
jovial warren
#

yeah ik, I thought you meant Bukkit was doing that kekw

onyx loom
#

so sad

obtuse gale
#

no, i'm saying that would be part of the migration

onyx loom
#

ill be a peasant soon cryingblob

obtuse gale
#

and i believe choco has a branch for that

jovial warren
#

should I move Krypton over to using registries then?

#

if everyone else is now

obtuse gale
#

enums are very constraining

old wyvern
#

Just pull a java 9 and say fuck everyone and make changes that break the best of your libraries

jovial warren
#

they almost removed sun.misc.Unsafe in Java 9

cinder flare
old wyvern
#

yea

old wyvern
#

1.8, 1.16, 1,18+

obtuse gale
#

18 pepega

jovial warren
#

just out of curiosity

obtuse gale
jovial warren
#

true

obtuse gale
#

datapacks seem trivial to us but they are a huge game changer

distant sun
#

^

jovial warren
#

I do want to make Krypton have support for adding new things with the API if you want to use a modified client

distant sun
jovial warren
#

vanilla kinda does

#

you probably shouldn't reflectively access the private methods that allow you to add new entries, but you can

obtuse gale
#

i have found the worldedit api more similar to the core game than bukkit xD

jovial warren
#

I kinda wanna look now so I can see what I can steal xD

obtuse gale
#

in terms of registries, not the whole editsession and all that lmao

dusk holly
#

Stupid robot

#

🇱🇷 🇱🇷 💯 💯

jovial warren
#

is the API in worldedit-core?

dusk holly
#

yeah!

obtuse gale
#

for the most part yea

dusk holly
#

wow im so good at this

obtuse gale
#

the only reason you use the platform ones is to adapt worlds, locations, block types, etc to the worldedit ones

jovial warren
#

yeah

#

that's unusual though, usually the API is in its own abstraction layer module

obtuse gale
#

i mean that what you'd use as a dependency

#

obviously it does the whole plugin loading, commands registering etc

#

but it's almost all abstracted as api

jovial warren
#

ah

#

thinking about plugins doing stuff right though, and stuff I kinda wanna put in Krypton, I'm really considering revamping the permission system in Krypton to make it more like LuckPerms' node-based system

ocean quartz
#

Oh shit optifine working fast

onyx loom
#

ayyy

obtuse gale
#

yeah, they took a shit load of time for 1.16 though

#

idk why lmao

onyx loom
#

i remember that yeah

ocean quartz
#

Yeah

onyx loom
#

took them like over a month

old wyvern
#

Its a single person I think

obtuse gale
old wyvern
#

not a team

cinder flare
#

yeah he was a little tired

ocean quartz
cinder flare
#

took him a bit

old wyvern
cinder flare
#

but he had a single red bull for 1.17 and here we are

old wyvern
#

the optifine guy got an offer at mojang at one point, but declined to due some agreement issues

#

Or atleast thats what I understood from his post prior to 1.16

ocean quartz
#

Imagine optifine built in

distant sun
#

F

ocean quartz
#

We can dream

onyx loom
ocean quartz
#

Oh boy finally time to update java_home

onyx loom
#

that emoji is 😌 but it looks like some depressed emoji instead 🤣

cinder flare
#

I mean I hear optifine is like a piece of crap code-wise

obtuse gale
#

😔

cinder flare
#

Didn't work originally with a lot of mods and stuff

#

Though would probably fit with Mojang's existing code lmao

old wyvern
#

Oh btw, is anyone aware of where the default gradle version intellij sets up for the wrapper is provided?

ocean quartz
#

No idea how the code is, but it runs much better than vanilla and looks better too

cinder flare
old wyvern
#

It keeps generating 6.5 for me with some testCompile configurations so the initial generation screws up

cinder flare
#

Much better and much cleaner codebase

ocean quartz
#

But they lack a lot of optifine features 😩

old wyvern
ocean quartz
#

Tbh give me better grass option and i'm fine

cinder flare
#

combined the only thing they don't do is GLSL shaders I think

#

better grass is so trivial to implement lol

onyx loom
#

zoom feature is a god send

cinder flare
#

There are plenty of zoom mods on fabric

onyx loom
#

i hate playing on original mc, it just feels so weird without it

cinder flare
#

I'm just saying for the performance aspects, the Fabric suite are probably much better coded and run better too

ocean quartz
#

Original mc is ugly af

obtuse gale
cinder flare
#

ew

#

no thanks

ocean quartz
obtuse gale
#

spyglass + fov 30º hhhhhhhhhhhhhhhh

cinder flare
obtuse gale
#

wait is it even in this version? or will it be in part 2?

cinder flare
#

/usr/bin/jdk-16.0.1

errant geyser
#

Linux masterrace

ocean quartz
#

Nah i don't like linux for normal uses, server is fine though

cinder flare
#

it's so hard to do a lot of things on Windows

errant geyser
#

I see you've chosen death Matto

cinder flare
#

bash is my one true love

boreal needle
#

i have an addiction to ricing

cinder flare
#

especially if you only play minecraft

ocean quartz
#

Never had any problems with windows or anything that was "hard" to do

obtuse gale
#

LUCY

boreal needle
#

on windows you can change one single accent colour and that's about it

cinder flare
cinder flare
boreal needle
#

do it

cinder flare
#

you don't know what you're missing

ocean quartz
#

I am, on server

errant geyser
#

Kali :(

#

The betrayal

onyx loom
#

no.

cinder flare
#

Powershell/CMD are garbage compared to bash'

cinder flare
boreal needle
#

matt, have you ever discovered the wonders of a tiling window manager

ocean quartz
#

Yeah that's fine but i don't need that for anything

cinder flare
#

any time I have to do something in CMD I want to commit death by toaster bathtub

boreal needle
#

^^^

cinder flare
#

making a symbolic link is even difficult

boreal needle
#

ls isnt a thing either

cinder flare
#

WSL eases the burden, but doesn't solve it

onyx loom
#

can we get that moo plugin thingy on windows @boreal needle 😄

rotund egret
#

@quiet depot
Got it to work, thanks for the suggestion 🙂

cinder flare
onyx loom
#

that was epic

cinder flare
#

I'll admit, WSL and Windows Terminal have eased a lot of the burden

boreal needle
cinder flare
#

but for developing for C/C++ as well, absolutely terrible on Windows

gusty glen
boreal needle
#

ignore the crappy wip rice

cinder flare
#

I rarely do it

boreal needle
#

tbf theres one on linux too

cinder flare
#

and it's never as easy as ln -s /first/dir /second/dir

boreal needle
#

we call it ln

gusty glen
#

it adds on the context menu

boreal needle
#

what if no gui

cinder flare
#

I don't want it on the context menu

#

plus I'm using gentoo, so I can compile for only the things i need 🙂

jovial warren
#

symbolic links are annoying to find out how to do

cinder flare
cinder flare
#

I do not need something I do every few months on there

jovial warren
#

yeah on Linux they're easy, on Windows they're really annoying to do

boreal needle
#

my context menu doesnt exist :D

boreal needle
onyx loom
#

lol