#general

3141 messages · Page 690 of 4

finite wave
#

I don't think so, they are quite proactive, and probably won't add anything that is unused. (In release versions)

#

Your criteria includes end portals now.

#

and bedrock

unreal quarry
#

@spare venture mushroom blocks. There are many states that are unused that we like to use for new blocks using a resource pack

finite wave
#

Oh, that is cool

#

That's too bad then barty.

unreal quarry
#

What plugin do you use?

void void
unreal quarry
#

Never heard of it

void void
#

damn disaster

limber knotBOT
#

b​ar​ty​: a good amount of mushroom block states don't appear in vanilla

twin lagoon
#

oh right

#

blockstates

unreal quarry
#

Should look into ItemsAdder. Been the best one (other my than my own) I've used

limber knotBOT
#

wait, billy already mentione that ¯_(ツ)_/¯

#

just go complain about them not allowing block states?

twin lagoon
#

wonder where you got that idea from

celest coyote
#

why don't you fork the plugin then

twin lagoon
#

i do actually @spare venture

pulsar wigeon
#

sounds like it's time to fix the island shit tbh

twin lagoon
#

barty they look like shit

#

you literally took a pickaxe top

#

rotated it a few degrees

finite wave
#

Wtf is those

#

Are they long hoes?

#

Cause they look unusable

limber knotBOT
#

have you never seen a scythe? lol

finite wave
#

Why do they have such a long nose

#

and why is it rounded

waxen panther
#

cute

limber knotBOT
#

well, main issue here is that the handle is on the wrong side, lmao

waxen panther
#

I like them smolPensive

finite wave
#

If you share expect us to yell at you

twin lagoon
finite wave
#

unless it's good.

void void
finite wave
#

That's quite fat, but looks nice michael

limber knotBOT
#

that doesn't look like minecraft at all, Michael

twin lagoon
#

exactly

waxen panther
#

minecraft is for nerds lol!

twin lagoon
#

barty's doesn't look like minecraft at all either

limber knotBOT
#

but yeah, you should really flip the handle on the other side barty, lol

#

would make it look a lot better

#

lol

#

just google it

twin lagoon
#

were you going off of this and

limber knotBOT
#

almost any have it on the other one

twin lagoon
twin lagoon
#

terrafirmacraft nails it actually

#

that one is a good one too

#

but i like TFC's version

limber knotBOT
#

(and the one I have in my garage has it on the other hand too :P)

pulsar wigeon
#

TFC is great honestly

twin lagoon
#

never touched it tbh

pulsar wigeon
#

i understand why a lot of people don't like it but it has a great feel

finite wave
#

Like it's fine, but it could be a little better.

#

I'd be fine with it if i could see the name of it etc when using it.. probably.

unreal quarry
#

If only we could modify player stance/swing animations while holding it, too ;)

finite wave
#

Now we are in the client mod section.. sadly

unreal quarry
#

Hytale allows it

finite wave
#

This is minecraft

unreal quarry
#

runs away

finite wave
#

Hytale is like the space shuttle

limber knotBOT
#

I mean you could do some hacky stuff with custom mdoel animations

finite wave
#

Again, that's the way of mods.

limber knotBOT
#

loosing 95% of your (potential) playerbase isn't ideal though ¯_(ツ)_/¯

finite wave
#

They would be less hacky, but would need your playerbase to do extra stuff to play properly.

waxen panther
#

hcaptcha is fucking awful

#

hate hate hate hate hate it

limber knotBOT
#

and unfortunately Spout died before becoming mature

finite wave
#

Is that the penguin thing?

limber knotBOT
#

I mean at least hCaptcha works in TOR

#

no more having to solve 5 captchas on half of the internet xD

finite wave
#

I mean, if you really wanted to you could prolly allow players to join with your mod and without it. Of course if they joined without it their experience would be "lite"

unreal quarry
#

I miss spout

austere ivy
#

this new patreon deal with tax is uncool

vernal moth
#

Spoutcraft <3

void void
#

someone should restart spout

finite wave
#

Woah,

#

I was so confused

limber knotBOT
#

yeah, having 3.5 stages of experiences with a single API would be nice: Vanilla, Server Resource Pack (automatic and manually downloaded) and modded

finite wave
#

I still got brian blocked

austere ivy
#

:)

worn ember
#

Good

finite wave
#

I unblocked the man

pulsar wigeon
#

the way it should be tbh

finite wave
#

Cause blocking really doesn't help shit

#

Like, it shows a "1 message blocked" message that's half the size of normal messages instead.

vernal moth
#

Discord and sane

#

Lmao

finite wave
#

sane?

#

oh, nvm

#

Why is aikar powered by fred now and not the other energy drink?

unreal quarry
#

Inside jokes

#

We're not invited

finite wave
#

sad

#

Apparently he is fred the destroyed of worlds.

#

It's nice Barty, a little fat though

twin lagoon
#

yeah make it thinner and then it's good

austere ivy
#

remember when the creator of some chiseling mod got a custom cape because he made his own prismarine texture instead of stealing mojang's?

waxen panther
#

I prefer the purple one but bartys one looks more faithful to actual minecraft

#

in terms of shape

void void
#

i'd stick to vanilla 😛

waxen panther
#

ah yes

#

the vanilla sickle

void void
#

i'm faithful to vanilla, everything else is cancer to me

waxen panther
#

sicklesdontexistinminecraft

pure parcel
void void
#

then i don't play on that version ez

waxen panther
#

interesting

unreal quarry
#

it's too straight, @spare venture

void void
#

its the simplest solution is it not

unreal quarry
#

handle has to be crooked

waxen panther
void void
#

correct outdated

waxen panther
finite wave
#

It's also still quite fat

waxen panther
#

fat shaming

finite wave
#

No, idk i'm not a the best at it, but it feels fat

void void
#

hmm, i might have found a wild lombok, does llombok count?

finite wave
#

O shit, lombok still a thing?

vernal moth
#

I was on Lombok, does that count?

finite wave
#

on it?

waxen panther
#

die

void void
#

i mean like in some ASM mixin library thing

unreal quarry
#

lombok, huh? you should see waterfall's source peepoJuice

finite wave
#

lombok in there?

waxen panther
#

waterfall uses lombok?

#

i thought it was supposed to be better than bungee

pulsar wigeon
#

waterfall is a fork

#

removing lombok from bungee would be a massive completely incompatible patch

vernal moth
#

on it?
@finite wave Lombok is an island next to Bali which is an island next to java

#

All Indonesia

finite wave
#

I thought people would just use kotlin or smth instead, seems like no.

void void
#

fuck you and the island horse you rode in on

vernal moth
#

removing lombok from bungee would be a massive completely incompatible patch
Could do it automatically if ppl really cared

limber knotBOT
#

just delombok it ¯_(ツ)_/¯

waxen panther
#

debok

finite wave
#

No one cares as long as it compiles

pulsar wigeon
#

i mean, you'd have to run delombok on top of everything existing

limber knotBOT
#

tbh there is zero reason to remove it imo, lol

pulsar wigeon
#

if you try to do it first everything else will fail

#

would be a huge pain

finite wave
#

Imagine git pulling after you delombok'ed it

blazing nebula
#

anyone have the link to the like "bungeecord setup guide" or smth like that

unreal quarry
#

.g bungeecord setup guide

limber knotBOT
austere ivy
#

I've seen varying opinions, but why is lombok considered not good to use anymore?

finite wave
#

It is not too hard, as long as you don't think about it tbh.

#

Lombok is just a joke tbh, it is fine to use if you feel like it.

#

Just don't use it in a shared project unless u agree to use it

golden gust
#

try working on stuff like bungee without the lombok plugin

#

Which, currently doesn't work on the latest EAP

finite wave
#

"No such method"

tired heath
#

Is it possible to set a droped item persistent so it will never despawn?

finite wave
#

You can set despawn time,

vestal jasper
#

IDEA includes mostof what lombok accomplishes anyway

#

Alt Enter generate getters and setters

#

Bam. Done.

finite wave
#

^^

#

Generate... ?

finite wave
#

I think it cna also generate cosntructors etc

vestal jasper
#

It can

austere ivy
#

spigot has an interesting way of cutting off text

vestal jasper
#

It can add to existing constructors too

austere ivy
#

Vic, isn't the point of lombok to make code easier to read, not easier to write?

vestal jasper
#

I certainly don't find that it makes it easier to read

golden gust
#

it reduces boiler plate at the cost of taking over the environment

austere ivy
#

Maybe easier to write too, I guess, but I feel like dozens of lines of pure getters is harder to read than a @Getter above every field.

#

Good point, cat.

tired heath
#

Na I will just respawn it periodically is saver than trusting long despawn times or persistens. Ty

finite wave
#

I'd just suggest kotlin

vestal jasper
#

I find having to learn your weird framework so you don't have to generate setters and getters harder to read peepoJuice

finite wave
#

Lombok is not hard to learn tbh

unreal quarry
#

@tired heath item.setTicksLived(-32768); its a magic number implementation detail thats not documented anywhere. set the age to that, and it will never tick it's age (aka, never despawn)

vestal jasper
#

Yeah it just seems like a pointless and net negative tradeoff

tired heath
#

Ooo cool ty

finite wave
#

If you use a clearlagg plugin or whatever it will still despawn.

vestal jasper
#

I have to learn something and install a plugin so you can spend 2 less seconds generating methods lol

finite wave
#

Lombok adds a lot of fancy stuff, (including their "experimental" stuff) that is quite nice.

austere ivy
#

does Kotlin have optional arguments?

#

optional/default arguments.

finite wave
#

Sure

topaz mortar
#

Kotlin Data classes are cool. Java 15+ is adding records which are immutable so not a good decision.

vestal jasper
#

Which I rarely see people use. Though I rarely see people use lombok to begin with.

finite wave
golden gust
#

optional/named args are nice

tired heath
#

But both infos help me a lot, I use the magic value to avoid despawning if possible, will skip the runable on if isValid and save ressources, but still do the check in the arena runable and respawn if needed. Ty

austere ivy
#

that seems really, really useful. much, much better than just checking if something is null.

golden gust
#

especially when you also jump from stuff like PHP which already supports that

#

They kinda need to given that they don't support method overrides..

polar sonnet
golden gust
#

or, whatever it's called where you have multiple methods with different sigs

polar sonnet
#

Why the fuck was I kicked again

#

wtf

finite wave
#

I think everything u find in lombok is also present in kotlin.. last i looked.. (not in depth)

topaz mortar
#

optional/named arguments removes the need to bloat method while overloading.

#

cat overloading

golden gust
#

operator overrides are nice too in kotlin

austere ivy
#

I need to look more into Kotlin. I love Java and its syntax but there are specific cases in which I'd like to use .. for example, named arguments. Not only does kotlin look like a really interesting language but the fact that you can intermix Java and Kotlin in a single project would be so useful if I just need to sprinkle some kotlin in there.

upper flicker
#

I did move a project over to kotlin the other day from java and the amount of boilerplate that went away was pretty nice

topaz mortar
#

Yeah, Vector classes can be used and written well by operator overloading.

finite wave
#

Kotlin is not that hard to learn if you are already used to java.

upper flicker
#

whenever records land in java thatll help, along with the improved switch stuff

#

and instanceof matching ❤️

limber knotBOT
#

calling "removing verbosity" nice smh

austere ivy
#

I'm so excited to use pattern matching

finite wave
#

You can use it now, jsut download java dev builds

topaz mortar
#

Records lack a important feature. No Setters because they are immutable.

upper flicker
#

its one thing to have verbose code but there's just a ton of ceremony

austere ivy
#

the amount of times in code that I've needed to check and cast that can be removed by instanceof matching is..

finite wave
#

Kotlin also has smart casting

#

The amount of times i've used that, great.

golden gust
#

kotlin just has a nice amount of sugar :3

polar sonnet
#

wtf

austere ivy
#

I'd hop right from jdk8 to 16 (I think that's when pattern matching will be officially added) just for pattern matching

upper flicker
#

biggest one for me is still just nullability in the type system

#

the rest of it I'd give up just for that

topaz mortar
#
val bla = obla as MyClass ?: return
austere ivy
#

why does kotlin not have null?

upper flicker
#

kotlin has null

golden gust
#

It does

topaz mortar
#

Optional Nullability

golden gust
#

declarations just have to declare if they're nullable or not

#

e..g returns T? returns an "optional T", which kotlin basically forces you to deal with that null safely

upper flicker
#

meanwhile in java land, optionals are awful, annotations are annoying, and no one reads the docs

finite wave
#

Hah, Docs what is that.

austere ivy
#

that's really cool

topaz mortar
#

It's like inbuilt @NotNull @Nullable annotation from Jetbrains. But compile time safe and inbuilt.

austere ivy
#

that's really cool actually, I'll give Kotlin a shot as soon as I can

#

biggest thing holding me back is that I have Java syntax hammered into my head

upper flicker
#

that being said there are some changes that are just annoying

#

but they dont normally outweight the nice fluff

golden gust
#

Their generics are a bit 'eh, tbqh

#

I had to jump back to java for some trivial module system because of it

finite wave
#

You can pretty much use java syntax for kotlin. somewhat.

unreal quarry
#

kotlin is making devs lazy. back in my day we wrote programs with 0's and 1's by hand using a magnetic needle directly on the platter

#

runs away

austere ivy
#

intermixing java and kotlin in one project means that I don't have to decide, really. just some redundant areas in my code I could convert to kotlin. that'd be sweet.

#

how good is the intermixing anyway?

golden gust
#

Billy u dum

topaz mortar
#

biggest thing holding me back is that I have Java syntax hammered into my head
@austere ivy IntelliJ supports automatic migration to Kotlin. Just add the maven dependency and IntelliJ knows what to do.

golden gust
#

emacs has a shortcut for that

upper flicker
#

I wouldnt use the auto migration tbh

austere ivy
#

if I'm writing a class in in Java and I try to use named arguments from another class.. how would that work?

upper flicker
#

its pretty ... javay kotlin

golden gust
#

The automigration works, but, it's pretty arse

upper flicker
#

you can almost always just rewrite that portion better

finite wave
#

Brian it's 95% interoperable, as long as you are able to be okay with some singletons etc.

golden gust
#

^^

upper flicker
#

the interoperability in general is pretty much there, I'd say 95%

austere ivy
#

interoperable, that's the word, thank you. what exactly do you mean by okay with some singletons, though?

upper flicker
#

every once in a while I come across a null inferrence that it just got wrong

#

pretty ezpz to just ignore but w/e

finite wave
#

I usually don't mix it that much. I choose which language i want when i start on project.

upper flicker
#

also wouldnt really advise writing APIs for java users in kotlin

#

they say itll work, and technically it works, but ugh

#

write your impl in kotlin and let the actual api be java if thats what youre after

austere ivy
#

APIs are best to be verbose, right? so you'd want that in Java?

golden gust
#

that's not the issue

#

The thing is down to how kotlins compile output maps to java

#

e.g. companions are basically static classes inside of the class

topaz mortar
#

Cat auto migration is just a step to get into Kotlin by comparing Java code with K.

upper flicker
#

granted, thats my opinion based on how it used to work, maybe its amazing now but ehhhh

austere ivy
#

companions?

finite wave
#

That's what i meant with singletons zzzCat

upper flicker
#

imo if youre after public java apis, just write the damn apis in java so you know how theyll look and function for java users

#

you can still impl them in kotlin on the backside

golden gust
#

Kotlin doesn't really support static

upper flicker
#

I mean it kinda does

#

kinda doesnt

#

ehehhheheh

golden gust
#

(it has a nasty anotation for it on the JVM, but, not recommended)

finite wave
#

It's "object oriented"

upper flicker
#

the annotation is ugly, technically you can make stuff like functions outside of classes, thats probably pretty close for a lot of people

golden gust
#

Instead it offers companion objects, which are literally just the exact same thing inside of an object attached to the class

upper flicker
#

companion objects are annoying though

golden gust
#

Yea

#

It's defo far from ideal

#

But, it works

#

So, errrr....

finite wave
#

Well, of course any amazing thing has downsides

golden gust
#

woulda been nice if they just kinda accepted static as a somewhat necessary evil

finite wave
#

It's google what u think.

waxen panther
#

companion objects are ugly tbh

topaz mortar
#

Kotlin forces developers to get away from static abuse.

golden gust
#

Jetbrains, not google

finite wave
#

Aren't google funding it somewhat?

upper flicker
#

eh kotlin likes to assume all static is static abuse

#

theres plenty of not-static abuse that you cant do as well

golden gust
#

No idea of the understanding, but, google is pushing kotlin for.. er... obvious reasons...

#

looks over at oracle

topaz mortar
#

Util classes can be perfectly achieved by companions.

finite wave
#

I think oracle got scared of kotlin

upper flicker
#

google already resolved that by using openjdk instead of their own kludge of a fork

#

using kotlin doesnt free them so long as their entire platform is java based

topaz mortar
#

Kotlin Native. minonaSWAG

upper flicker
#

kotlin is just not a language I want to run natively sorry jetbrains

#

for whoever does though, Im sure its nice

austere ivy
#

why not?

upper flicker
#

it doesnt offer me any of the control I would expect

austere ivy
#

java does?

upper flicker
#

no

finite wave
#

Rust ❤️

austere ivy
#

oh, right, natively.

upper flicker
#

its not a regression, its just if I wanted something native I'd go rust

#

but obviously not everyone does so its fine

finite wave
#

I haven't done a lot of rust cause i've never needed to, sigh.

topaz mortar
#

I'm not rusty as well.

golden gust
#

I started looking at rust and it is nice

austere ivy
#

doesn't kotlin have an ability to add methods onto other classes instead of static util methods?

golden gust
#

There are also some attempts at cross platform UI stuff that looks interesting, but, doesn't seem 100% there

finite wave
#

I know it's nice, but haven't gotten a need for it yet sadly.

sage kettle
#

Any recommendable experience bottling plugin?

finite wave
#

Mithrandir what

golden gust
#

Yes, extention functions

#

on the JVM they literally just map to static methods

topaz mortar
#

Are pointers fun in Rust?

austere ivy
#

isn't that just statuc util methods under the hood?

#

okay

sage kettle
#

there's tons of experience bottling plugins, they're just all crap.

austere ivy
#

Kotlin forces developers to get away from static abuse.
@topaz mortar no it just doesn't call it "static" and never lets you think that you're writing gasp static code

upper flicker
#

Im still super mixed on extension methods

#

on the one hand they're undeniably useful

sage kettle
#

@finite wave XP to bottle.

waxen panther
#

They're easy to abuse

upper flicker
#

on the other they very much mislead

golden gust
#

Yea

finite wave
golden gust
#

My one irk with kotlin devs is people who start going crazy with kotlin features

sage kettle
#

Yeah I can google 😄 just asking for advice.

golden gust
#

creating an ItemStack ends up going through like 20 kotlin language features for no real reason, etc

upper flicker
#

inline is a nice construct though

#

kotlin definitely lets you do a bit more compiler-side than java if you want

austere ivy
#

I have a great idea, but I'm wondering if anyone can implement it for me. What I'm thinking is that we combine the best parts of Kotlin with the best parts of Java. 50/50 split on the earnings? /s

upper flicker
#

hah you think there's money to be made in open source

topaz mortar
#

@topaz mortar no it just doesn't call it "static" and never lets you think that you're writing gasp static code
@austere ivy Just let a Spigot beginner write a plugin in Kotlin. He will fail because Objects are unknown to many "Spigot plugin coder".

golden gust
#

it took openssl, a huge gaping security issue, for companies to finally start backing it with the funding it needed

golden gust
#

This is a component used in pretty much every piece of software you use

austere ivy
upper flicker
#

if youre large enough there is clearly money to be made on paid support for foss plugins

#

Im just not sure how well it'd work out for someone starting out small

golden gust
#

TBH, NPMs philosophy is that literally everything should be a package

finite wave
#

"large enough"? Fat shaming huh

golden gust
#

.g npm isOdd

limber knotBOT
#

(DiscordBot) https://www.npmjs.com/package/is-odd -- is-odd - npm: "May 31, 2018 ... Returns true if the given number is odd, and is an integer that does not exceed the JavaScript MAXIMUM_SAFE_INTEGER."

upper flicker
#

Jan Tuck is large enough

finite wave
#

❤️

austere ivy
#

this question is aimed at anyone who feels open enough to talk about it. are you earning your living from developing projects (either open-source or commission) or do you also work for a wage?

upper flicker
#

all of paper core has actual jobs

golden gust
#

given that I'm a student, pretty much

austere ivy
#

those two statements do not line up

upper flicker
#

I know nossr actually does make enough off of mcmmo purchases to live off of

golden gust
#

I don't have a fulltime job, I do student stuff, and basically freelance when I can

upper flicker
#

but any details beyond that are not mine to share

austere ivy
#

ah okay.

finite wave
#

I bought SkillsPro aren't you proud of me not paying him.

golden gust
#

Well, student stuff coming to an end

pulsar wigeon
#

i make a living developing projects

#

i mean, they have nothing to do with MC

finite wave
#

I make a living go to school

warm anchor
#

Isn’t it also largely depend on the countries you guys live in?

pulsar wigeon
#

and im paid by an actual company as a FTE

golden gust
#

was talking to somebody about that a good little while ago

pulsar wigeon
#

but yea i make a living as a developer Kappa

warm anchor
#

For a low cost of living country, you can get away with making a lot less

golden gust
#

Was talking basically about the devs who have good experience and their involvement in the community, etc

#

They basically either end up working at some of the larger servers, of leave the community almost entirely

upper flicker
#

you can leave?

golden gust
#

Apparently so

upper flicker
#

teach me your secrets

finite wave
#

Imagine being in north korea

golden gust
#

I however seem to have this chain around my leg...

finite wave
#

or is it south idk

golden gust
#

Or, well, neck

#

god, today is gonna be long

finite wave
#

Isn't it sunday?

golden gust
#

coming onto

#

I only work up like, 8 hours ago

#

\o/

#

woke*

pulsar wigeon
#

it's a collar ok

golden gust
#

god, am turning into mini

waxen panther
#

Typing is hard

finite wave
#

It's 2 am for me, so u woke up at 6 pm?

golden gust
#

yes

topaz mortar
#

Need to go to bed. It's 02:24 am

austere ivy
#

what over-all career choices would you folks recommend to anyone who is mildly interested in not starving to death?

unreal quarry
#

fastfood burger flipper

austere ivy
#

alright, what about someone mildly interested in technology?

waxen panther
#

Winning the lottery would probably be a good career path

upper flicker
#

get your foot in the door

austere ivy
topaz mortar
#

Getting into IT.

finite wave
#

Brian do whatever u like

waxen panther
#

lmfao sonic

austere ivy
#

that dude hit the jackpot and then made it a recurring payment

waxen panther
#

so much $$$

upper flicker
#

there's a lot of advancement available in dev/IT for experience that isnt traditionally available in a lot fields

waxen panther
#

absolute chad

unreal quarry
#

do whatever u like
sits at home and does nothing

upper flicker
#

so get your foot in the door, get some experience doing something

finite wave
#

Billy, in denmark we'd pay you for that as long as you also actively search for a job.

unreal quarry
#

😮

austere ivy
#

sits at home and does nothing
who isn't right now?

#

at least the first part.

pulsar wigeon
#

hey i just made pizza dough

#

i feel very accomplished ok

upper flicker
#

literally sitting here drinking a beer

pulsar wigeon
#

that is definitely not doing nothing

upper flicker
#

congrats

waxen panther
#

everyonesaynicethingssoyoudontgetkicked

unreal quarry
#

i walked outside earlier today. i feel accomplished, too

finite wave
#

I'm drinking tuborg

austere ivy
#

i've been taking my ducks on walks

finite wave
#

Become a pet walker brian.

unreal quarry
#

walked all the way to my bike, only to find out the part i bought earlier this week wont fit it 😦

austere ivy
#

I'm allergic to dogs :')

#

unless people want me to walk their ducks, chickens, or zebra finches. I have experience with that.

pulsar wigeon
#

walk lizards then

austere ivy
#

I do not have experience with those thonk

finite wave
#

They are just weird animals put a string around their neck and drag them along whatever.

lament patio
cunning raft
#

haha funny laugh sound

austere ivy
#

nested block comments in kotlin

#

interesting

finite wave
#

If someone knows jackson could they help the guy to make a serializer or whatever in #paper-dev

#

Am a bit drunk cause i got no life

austere ivy
finite wave
#

That's very much how it should be though?

#

if Long is null or Long is null don't multiply them.

potent fossil
#

Good morning

upper flicker
#

timezones pepegaroll

potent fossil
#

It's 6pm

finite wave
#

It's almost 3 am

polar sonnet
#

the shrek

#

roleplay community

austere ivy
#

I mean the autocasting Jan

finite wave
#

autocasting?

#

Sry u gotta be more concrete cause everyhting is blurry

austere ivy
#

x and y are automatically cast to non-nullable after null check

#

reminds me of pattern matching, that's all

finite wave
#

Ah, smart cast ye

austere ivy
finite wave
#

Hah, you wish

upper flicker
#

who the fuck is paying 10k a month on patreon

finite wave
#

The trillionaire Z

limber knotBOT
#

lmao

upper flicker
#

gotta be friends with that guy jfc

#

wonder if he needs mc server recommendations

finite wave
#

Is it donald the man?

#

No, Z would make a lot less as a cam girl

upper flicker
#

city already told me Im not allowed to be anyone else's cam girl

finite wave
#

God dangit City

#

@heady spear I want to a share in your cam girl business

#

😭

warm anchor
#

@austere ivy patron is out of date tbh. Be a virtual YouTuber in Japan. 4.5 million yen (45k USD) in 1 hour stream. Weeb got best cash

austere ivy
#

squints

#

what

upper flicker
#

"virutal youtuber"

#

no no dont tell me what it actually is

#

Ive made up my mind

#

I like my version

warm anchor
#

Westerner will see it in this coming years. Anything weeb trending in Japan will take years to come to US

austere ivy
#

send me a link to that

#

what are they virtual youtubing

limber knotBOT
#

is it like hatsune miku just as a stream? thonk

austere ivy
#

is it eating at a dinner table?

#

I heard that's a thing

#

I alone eat by myself all the time so mine as well stream my misery while living in japan

#

is that what people want?

warm anchor
#

She’s on lower end @austere ivy https://youtu.be/N5G5FlyPt9s

お待たせ!ホロライブ所属3期生の不知火フレア(Flare Shiranui)だよ~!
もう待ちくたびれちゃったかい?
【#不知火フレア3D】を付けて沢山ツイートしてな!!

sanks inst音源製作者様
濱田 侑斗 様 https://mobile.twitter.com/hamahama3658
Medansy 様 https://twitter.com/medansy0125

不知火フレアy...

▶ Play video
finite wave
#

"she" -> anime person

warm anchor
#

Other girl’s 3D is upward of 100 million yen an hour

#

In donation

#

So about 100k USD in donation

limber knotBOT
#

japan smh

austere ivy
#

the donations spams the chat, holy guac

void void
#

wtf is japan doing

austere ivy
#

ah dangit, seems like I need to 1. be born in japan and 2. be a girl

void void
#

hmm i should pay someone in japan cheap to do it for me

austere ivy
#

doesn't seem like it'll work out for me :(

warm anchor
#

That’s the next big thing for western streamer tbh

#

Japan usually set the trend

void void
#

right i got my business plan now

warm anchor
#

Similar to ASMR it was a thing back in the early 2000s

austere ivy
limber knotBOT
#

japan is big on that sexism thing 👀

warm anchor
#

And didn’t get popular until 2010 in The west YouTube

#

@austere ivy the 120k USD one https://youtu.be/5Nr41M9zk2c

。.。:+* ゚ ゜゚ +:。.。:+ ゚ ゜゚ *+:。.。.。:+*゚ ゜゚ *+:。.。:+*゚ ゜゚ +:。.。.。:++:。.。

宝鐘マリン期間限定クリスマスボイス🏴☠
船長とキミのふたりきりのひととき☺
❣1月6日までに購入すると、限定ダウンロードカードがついてきます!!❣
https://hololive.booth.pm/items/1732901

。.。:+* ゚ ゜゚ +:。.。:+ ゚ ゜゚ *+:。.。.。:+*゚ ゜゚ *+:。.。:+*゚ ゜゚ +:。.。.。:++:。.。

🏴☠メンバーシップはじ...

▶ Play video
finite wave
#

Are a weeb community suddenly?

void void
#

damn thats a lot of invalid characters

finite wave
#

ikr

pulsar wigeon
#

why are people posting hentai here

warm anchor
#

Lmao it’s not omg

finite wave
#

It's so weird, people get money

void void
#

business oportunity of a life time!

warm anchor
#

Yeah easiest money

#

You don’t even need to have the look

void void
#

wiz you should do it

finite wave
#

Just go sell "hentai girlfriend" in japan get money

warm anchor
#

Coz it’s an animated avatar

#

Just have good personality

#

You don’t sell boob or ass like in twitch

finite wave
#

I saw a documentary about japenese males dating nintendo digital girlfriends and getting married.

austere ivy
#

Japan is really, really weird.

warm anchor
#

In a way is better

#

Than thot culture on twitch

#

Coz you are donating to an actual person with personality

#

Instead of boobs

finite wave
#

I'd rather see manly Aikar streaming

waxen panther
void void
#

👀

austere ivy
#

I'd be genuinely interested in watching livestreams of you people programming.

#

Workflow, thought process, all useful things.

warm anchor
#

Or do a Minecraft fishing stream @austere ivy https://youtu.be/Im-Gy5eoRVc

待機所あったら配信やるやろ、知らんけど

【配信タグ】
#いぬいどんどんすきになる

◆その他諸々◆
▼メンバーシップの登録はコチラ
https://www.youtube.com/channel/UCXRlIK3Cw_TJIQC5kSJJQMg/join

【Twitter】
https://twitter.com/inui_toko

【公式オンラインショップ】
https://nijisanji.booth.pm/

【ファンレターの送付先はリンクから確認してな~】
https://nijisanji.ichikara.co.jp/conta...

▶ Play video
tired heath
#

A last question about item, when I create a item via Item item = …getWorld().dropItem(…) and that item did despan in the world, is the item object still useable to respawn it or is it rubbish and I would just do another dropItem?

warm anchor
#

She doe those stream regularly and makes about $300 a stream

austere ivy
warm anchor
#

Just talking and fishing in Minecraft

finite wave
#

@tired heath If you keep a reference to the item it would still be there, but it won't be present in the world iirc. E.g as Billy said

tired heath
#

Na, in paper dev they just want paper related stuff to the paper project

unreal quarry
#

@tired heath if you still hold a reference to the Item, then you have created a memory leak

austere ivy
#

I find their voices incredibly annoying

tired heath
#

I c thanks, so the item is still there but unusable and keeping the reference would just be waste of memory

finite wave
#

Yes

#

You can keep the uuid though.

#

For less memory wasted.

tired heath
#

So my way to overwrite it in this case is correct

#

ty

finite wave
#

You can also keep it as WeakReference or in a WeakHashMap iirc

tired heath
#

Basically is just my open arena (quake) remake, doing item drops at spawn points, at the moment I periodically check if a item got invalid, either because server despawned it or because a player took it (it gets removed by me in that event, just to get the event). So I just keep the ref, to check if it isValid to skip the regen each time, as soon as isValid is false I create a new one and overwrite the old ref. So the GC should take care of it

#

I guess is a valid way to do it

finite wave
#

Seems, fine if you use a WeakReference you can just check if the value is null.

tired heath
#

I gonna try that, thank you

finite wave
#

I haven't quite used it as much as i like, so i only think it works like that, usually i only store the bare minimum to find the stuff i need.

#

So i think it works like that

tired heath
#

Is okay, I also have to check it out now, how it works. After that I will try it and see if it is fine. The keyword is all I need to learn the basics

#

Already checking it out thx again 🙂

tacit sandal
frozen ruin
spare venture
#

@unreal quarry What do you think of these?

finite wave
#

Much better

#

a little long

#

though

spare venture
#

any shorter and they'd look like pickaxes in your hand

unreal quarry
#

Still too straight, imo

finite wave
#

Make handle more prominent too

unreal quarry
#

(the handle)

spare venture
#

hmm

blazing tapir
finite wave
#

Welcome Dumplings, can i eat you?

blazing tapir
#

hey 😳

finite wave
#

A cat, nty

potent fossil
#

i have a feeling the cat emoji is merely a distraction that is masking the tastiness of the dumplings hidden in plain sight

#

ill risk it

#

.kill Dumplings

limber knotBOT
#

rips Dumplings's intestines and uses them as a skipping rope.

potent fossil
#

eats

sleek turtle
potent fossil
#

@ancient bolt ur the only staff with a green

#

ok lets be real wiz is prob here but i cant see him

void void
#

what are you scared about?

potent fossil
#

wat

unreal quarry
#

just ping him. its a legit reason, imo

finite wave
#

He is not green in any way?

#

oh

#

online

void void
#

exactly, policy is don't do it for useluss reasons

potent fossil
#

i already pinged someone

#

not an emergency

#

feel free doe

unreal quarry
#

I aint doin' it.. he's looking for a reason to ban me
sits back down

void void
#

is it just me or is discord search thing down rn

lament patio
#

Down here too

void void
#

aww, i wanted to remind billy of something funny

uneven pike
orchid jackal
gleaming finch
#

hey @heady spear do you work on FAWE?

finite wave
#

What a weird question

heady spear
#

I don’t. I just own the organization that does

#

Wtf thx autocorrect

gleaming finch
#

lool

#

ok

#

maybe you can answer this question

#

I just want to know if putting which is better

softdepend: ['FastAsyncWorldEdit', 'WorldEdit']

or

softdepend: ['WorldEdit']
#

since DummyFawe is technically WorldEdit

heady spear
#

I mean do you actually interact with FAWE specific API?

gleaming finch
#

no

heady spear
#

If so, use the former. But dummyfawe is there just to make it looks like WE is present

#

Then use the latter

gleaming finch
#

ok, sounds good. thanks :)

austere ivy
#

wait wait, City you own IntellectualSites?

peak dirge
#

dumcord being dum

austere ivy
#

interesting stuff, good to know.

#

yeah dumb question, more of a conversation starter

potent fossil
#

he owns IS but he's certainly not intellectual

pulsar wigeon
#

technically NMF owns the guild

#

city owns the github org tho iirc

quartz pecan
unreal quarry
#

my youngest son "you know, with the way modern medice is advancing these days, you might actually still be alive in 50 years."
me ":O how old do you think I am?"
smfh

austere ivy
#

how old are you Billy?

void void
#

i am

unreal quarry
#

only 36..

void void
#

2 thousand

#

years old

cosmic raft
#

I mean, 76 is the average US male lifespan

void void
#

im 76.1

pulsar wigeon
#

what's the avg lifespan of people who ride motorcycles

cosmic raft
#

sorry, 76.3 to be exact

#

you have .2 to go @void void

void void
#

wrong

#

not precise enough

#

need more bits

#

on the mantissa

short yarrow
#

Alright so I changed an interface to an abstract class and forgot to check if my code compiles before committing. I want to make a commit that fixes the errors (I just changed implements to extends). What would you put as the commit message for something like this?

cosmic raft
#

"change implements to extends" lol

fallen oracle
#

Fixed a fucky wucky

short yarrow
#

haha

pulsar wigeon
#

that's backwards

#

fixed a fucky wucky is such a kashike commit message

neat smelt
#

xD

upper flicker
#

youre just jealous you didnt use it

finite wave
#

Just commit with "Fixed some stuff"

void void
#

just commit with "Learned how to count to 2"

pulsar wigeon
#

i just went to ksahike's profile to find some typical commit messages

short yarrow
#

I'd love to do that, but I'm really trying hard to write good commit messages

pulsar wigeon
#

....was text renamed to 'adventure'?

short yarrow
#

I have such a hard time writing commit messages

cosmic raft
#

It is, yes

#

It is more than just text stuff now

pulsar wigeon
#

oh goodness

short yarrow
#

I either did too much and have no idea what to write or I have no idea what I did lol

void void
#

"A f*cking commit message deal with it"

pulsar wigeon
#

what does that mean

finite wave
#

Just list every change u do

cosmic raft
#

bossbars, titles, actionbar, and sounds supported with 4.x

#

UI library instead of just text alone

pulsar wigeon
#

we just need to send messages in WE :<

finite wave
#

We has messsagws

#

Lies

cosmic raft
#

which you can still do easily :P

finite wave
#

It’s just item lore in chat

cosmic raft
#

best commit messages from me

pulsar wigeon
#

private repos 👀

cosmic raft
static badge
#

what's Felix

cosmic raft
#

Korobi

upper flicker
#

wow that's messed up, you shouldnt hope anyone steps on a lego

static badge
#

also wtf is with you normies and lego

cosmic raft
spare venture
austere ivy
#

I feel like emojis and weird unicode symbols in git messages is some weird error waiting to happen.

short yarrow
#

woah why does your github look like that

upper flicker
#

wow emotes are way bigger in comfortable than compac

#

jesus

static badge
#

one of the reasons to use comfortable is that

upper flicker
#

i was almost impressed you put in the effort to use one of those multi-part emotes

austere ivy
#

comfortable?

upper flicker
#

like, man thats big

#

cozy, sorry

cosmic raft
#

lmao

#

looking at Korobi stuff

#

no changes, just bacon

upper flicker
#

kash, king of commit messages and readmes

#

and whitespace

void void
austere ivy
#

I really, really like your profile picture @void void

void void
#

someone just built this on my server and im really scared, please help

upper flicker
#

its part of a satanic ritual

#

if they do it three more times they will get a cape

void void
#

oh no, my server is Christian

austere ivy
#

I did that when I was a kid :') good old days

#

I also remember when I made a glowstone rectangle, poured a bucket of water in, and was so disappointed a portal to the Aether didn't appear

#

I didn't know how mods worked :')

upper flicker
#

aether was a great mod

void void
#

i remember the mcpe alpha dupes

austere ivy
#

isn't the developer working for mojang now?

upper flicker
#

I believe so yes

austere ivy
#

good for them.

upper flicker
#

unfortunately the aether dim is already taken up by the end

#

unless they make the aether above that

#

I mean, they arent going to add an aether

austere ivy
#

I'm curious about the main developers for Minecraft and who they are. I'm stuck with thinking it's just y'know Grumm, dinnerbone, jeb, and maybe some more people.

upper flicker
#

but it was legitimately an excellent mod

#

certainly worthy of vanilla if not beyond

austere ivy
#

I've never played it, maybe I should give it a shot

#

I wouldn't be opposed to another dimension in vanilla at this point, honestly

upper flicker
#

1.16 adds arbitrary dimensions

cunning raft
#

Wouldn't surprise me if they added it sooner than later

upper flicker
#

not that they couldnt do it before

austere ivy
#

I used to be really conservative in what could and couldn't be in vanilla but it seems Mojang has giiiveeenn upppp with trying to make it "Minecraft-y"

upper flicker
#

but now its like a thing so, even easier

austere ivy
#

1.16 basically blew my mind with how out-of-the-style they went

cunning raft
#

But yeah 1.16 was definitely preparing for future dimensions

austere ivy
#

also, how does 1.16 add arbitrary dimensions? I heard something about it but I'm curious on the more technical side of it

upper flicker
#

I havent looked at how they impl'd that, if they use the DIM#/DIM-# system or what

#

but I'd be a-okay if we stopped splitting up the dims into world folders

#

not really likely to happen because backwards compat but still

austere ivy
#

what are the dims?

#

dimensions?

#

I always saw DIM# in the world folder but.. there's also world_the_end and world_nether or whatever.

#

Doesn't seem like DIM is dimensions, then.

static badge
#

dimmsdale dimmadome

fallen oracle
static badge
#

god damn it

upper flicker
#

dim is dimensions

#

dim1 is the end, dim-1 is the nether

#

bukkit decided to split dims into separate worlds

#

except, not really

#

and thats the same system bukkit/spigot/paper are on today

#

where dims are separate worlds, but only kinda

austere ivy
#

oh wait I'm dum I was thinking about paper

#

looking at an actual world generated from vanilla singleplayer

#

no world to be found

static badge
#

splitting them into different worlds is kinda nice... but dimensions inside a world seem a bit better

upper flicker
#

vanilla just names them whatever you decide they are

austere ivy
#

what's region then?

upper flicker
#

tbh I wish we were closer to vanilla with how we handle dims

#

but at this point, merging that back seems super unlikely

static badge
#

I think the ideal way is to allow separate worlds with their own dims, and just let you disable any dims you want

upper flicker
#

region is the region files that have all the world data in it

austere ivy
static badge
#

so if you want your world to just be nether... then there you go just disable all but nether

austere ivy
#

so DIM-1 and DIM1 are the nether and end (why is it not DIM-1 and DIM-2!?) and region is the overworld?

upper flicker
#

DIM-1 is DIM -1

static badge
#

it's dimension "-1"

upper flicker
#

so its under

#

thats the nether

austere ivy
#

hmmmmmm

static badge
#

PepeLaugh god damn it

fallen oracle
#

That's kinda smart

upper flicker
#

tbh its super arbitrary, it vaguely makes sense

#

but its notch code

celest coyote
#

Lol negative dimensions

fallen oracle
#

Cause like -1 is negative and it's under

#

Meaning the nether

upper flicker
#

so its vaguely making sense because notch

fallen oracle
#

Cause it's all lava and hell and stuff

celest coyote
#

Cept end is negative

austere ivy
#

LOL IS IT!?

#

I'm gonna look this up really quick.

fallen oracle
#

Maybe he was trying to make the ultimate Christian Minecraft Server.

celest coyote
#

I mean negative as in colors

upper flicker
#

the nether was literally just dropped on a random, unannounced, haloween update when it was just notch

#

this whole game is ... based in... notch

celest coyote
#

Notch is a genius programmer how dare you doubt him

austere ivy
static badge
#

it absolutely makes perfect sense

#

you just gotta do 20 pounds of crack

upper flicker
#

idk why the nether isnt 256 height yet though...

#

that one seems obvious

static badge
#

imagine

upper flicker
#

cant figure out the generator code maybe?

static badge
#

can't figure out how to make it backwards compatible

#

imagine

upper flicker
#

instead we gotta come up with "lore friendly" workarounds like void damage on the ceiling

static badge
#

"oh there's this giant hole to the old nether roof"

upper flicker
#

so just make it for new gen

austere ivy
#

You'd think it'd either be each world is its own thing, the nether is a world, overworld is a world, end is a world, etc, so:
DIM-1 -> overworld
DIM-2 -> end
DIM-3 -> nether
OR
Each world comes with all dimensions, where dimensions are things such as the overworld, end, and nether.. SO:
region/DIM-1
region/DIM-2
region/DIM-3

upper flicker
#

that's like 2 extra lines

static badge
#

and now your generator is split

upper flicker
#

err, newly generated worlds*

static badge
#

on one for old

#

and one for new

upper flicker
#

literally two lines

#

not split classes, not legacy support shit

#

two fucking lines

static badge
#

ik it's two lines

#

or 3 really

#

:>

upper flicker
#

leaf why dont you just make leafcraft

static badge
#

maybe even 4

upper flicker
#

and we can all duct tape bukkit support onto that

static badge
#

it'd give me cancer

upper flicker
#

write it in rust pls

static badge
#

no

upper flicker
#

😦 anime betrayls

static badge
#

you know what I'd write it in

#

java

upper flicker
#

oh no

static badge
#

why java

#

because minecraft is made in java so you gotta bring over the modding community

#

imagine having people mod your game just dig straight into native compiled binaries that break on a compiler update

#

PepeLaugh god damn

#

rust is too new btw

#

taking on a minecraft rewrite in a new language seems like pepega to me

upper flicker
#

there are already a few random foss projects for that anyway

static badge
#

I'd rewrite pistons though and redstone...

#

what a fun time that would be

#

speaking of I gotta add TE's to pistons

#

and oh boy it looks like a fucking catastrophe

austere ivy
#

why do you need to do that

static badge
#

no need to do it

#

but it'll be a great feature

upper flicker
#

eveything in this game is a fucking catastrophe

static badge
#

no no no no no

#

catastrophe for minecraft

#

listen here z

#

imagine

upper flicker
#

ok

#

lets go leaf

#

Im listening

static badge
#

you have a shit load of chests

#

with 27 shulkers

#

all filled with oversized books

#

now imagine your piston moving that thing

#

think about the impl

#

this game is retarded so you probably want to serialise/deserialise TE's

#

imagine that

upper flicker
#

that is literally spongebob meme level material

static badge
#

ur literally spongebob meme material

upper flicker
#

you know what, Ill give you that one

static badge
#

do u know how much that would lag

upper flicker
#

probably

static badge
#

no u don't

upper flicker
#

dude this is the MC community

#

everyone knows you just make that shit async with a couple concurrent maps

#

itll be fine

static badge
#

oh no

cosmic raft
#

dug up something I was working on before

upper flicker
#

little bit of summer fork here, little bit of concurrent map there

#

boom, there you go

potent fossil
#

jesus gcc is taking for fucking ever to compile

static badge
#

alright z I'll make it allllllllll async

static badge
#

you know I'll probably figure out a way to just use the old TE object

potent fossil
#

sexy kash

static badge
#

and run into 1500 separate issues

potent fossil
#

idk wat it is but sexy

cosmic raft
#

:-)

fallen oracle
#

server file layout

upper flicker
#

I mean probably leaf

#

and then 5000 people will come and bitch

static badge
#

what

#

ah yes

upper flicker
#

because its not perfect

#

and thats what we do here

potent fossil
#

what is that smiley with the nose about kash

static badge
#

you know what I'll also make it do z

upper flicker
#

hit me,

#

lets go

static badge
#

I'll make it able to move the moving piston TE

upper flicker
potent fossil
#

:-)

cosmic raft
#

I don't have anything to say to that

#

all I can do is this

heady spear
#

Oh no forgot my gym check in

static badge
#

god damn it it deleted my message

heady spear
#

How will you guys go through your day without knowing I worked out D:

static badge
#

satisfied

potent fossil
#

.kill city

limber knotBOT
#

throws city to Cthulu and watches them get ripped to shreds.

heady spear
#

How rude

potent fossil
#

:-)

#

holy jesus

heady spear
#

I did my first deadlift in over 12 months :3

potent fossil
#

this fucking compilation is going to continue to run long after im dead

#

it never stops

heady spear
#

Whenever I try to breathe it’s like my body tells me not to

#

And I’m sweating

austere ivy
#

kash I will pay you at least 2 dollars if you fork Paper and add those changes plus change a bunch of Bukkit apis

heady spear
#

Halp

cosmic raft
#

what changes

#

o.o

austere ivy
#

a few

#

starting with some PlayerEvents being interfaces instead of abstract classes

cosmic raft
#

wot

potent fossil
#

why dont you do it?

austere ivy
#

I don't really know how

potent fossil
#

yet you know enough to explain what you want?

#

sounds like big kappa to me

austere ivy
#

I don't know how to do patches and whatnot

#

maybe I should learn how to do that.

potent fossil
austere ivy
#

good call, I'll be back

cosmic raft
#

🇮 🇭 🇴 🇵 🇪 🇾 🇴 🇺 🇦 🇷 🇪 🇭 🇦 🇻 🇮 🇳 🇬 🇦 🇬 🇴 🇴 🇩 🇳 🇮 🇬 🇭 🇹

potent fossil
#

ok

#

had to install gcc-base to install gcc to install dxvk

#

so i can play call of duty on lutris

#

which may or may not even fucking work

#

at this point i may just go buy a decently sized ssd and plop it in there and just throw windows on that so the few games that absolutely will not work on linux can be played there when necessary

void void
heady spear
#

Ice cold showers are the best

desert stream
austere ivy
#

hold up

#

what

#

individual commit?

#

so you have to look through the git history to see all the patches?

heady spear
#

that's how patches get created

#

it's kinda backwards tho isn't it? every single patch is a commit

austere ivy
#

yeah that's what I was going to say

golden gust
#

Well, it's correct

austere ivy
#

is it?

#

well it is a patch, but in the current version of paper

#

newest build of paper

#

every single commit is in there as its own patch?

golden gust
#

Every commit in Paper-Server/API from paper itself is a patch file

upper flicker
#

you can actually abuse that to make it less tedious sometimes

#

because every patch is just a commit

#

and every commit is just a patch

unreal quarry
#

if you./paper patch then cd Paper-Server you can git log to see that every patch is indeed a git commit

heady spear
#

well brian said that too, but the phrasing sounds a bit odd. Aren't the patches created from the commits?

upper flicker
#

yes

heady spear
#

the way it's written makes it sounds like it's the other way around

upper flicker
#

its kinda a vice versa thing

#

all patches get made into commits

#

all commits get made into patches

unreal quarry
golden gust
#

Yea, I mean, if you think you can word it better 🤷‍♂️

upper flicker
#

depend on if youre applying or rebuilding

golden gust
#

engrish ain't my dealing

#

ordering dealphanumerical

unreal quarry
#

its worded in such a way for contributors to create git commits to create patches 😉

austere ivy
#

Let's set this straight, git's commits are patches as a file format. The .patch files in Paper-Server/API are made from the commits being applied to a repository. What I'm saying is that although every single commit in git log is a patch (because git commits are "patches" (as a file type)) I quote "every single commit in Paper-Server/API" is not a patch that would be applied if you built Paper anew, because while some are rewritten or deleted, git still remembers and keeps them there as "commits".

unreal quarry
#

to edit a patch, you guessed it, you edit a specific commit ^_^

#

we're talking about git commits in Server/API directory. the commits in the root directory are not patches

austere ivy
#

Wait wait wait, you edit a specific commit?

unreal quarry
#

yes

austere ivy
#

You go back in time and you edit.. like.. you rebase or something?

unreal quarry
#

yes

austere ivy
#

squints why would you do that?

unreal quarry
#

thats how the mailbox works

#

if you just keep adding new commits you end up with 15 patches all editing the same thing

austere ivy
#

and this is why I don't understand how to touch paper.

unreal quarry
#

so instead, you go back in history and edit the specific commit/patch

austere ivy
#

Commits can delete or modify things too, though.

potent fossil
#

why would you edit history?

austere ivy
#

Take some normal git repository, commits keep being added. You don't get a bunch of files saying the same thing, right?

potent fossil
#

i committed a password

#

edited history so it wasnt there

#

👍

austere ivy
#

the amount of times that I've used git squash-all is not a number that I'm proud of.

potent fossil
#

(yes i know it can still be found if you have the commit hash but no one does so fuck off :))

unreal quarry
#

well, this git repo is a fake one. everytime you ./paper patch it creates a new fake repo. it turns all the patches into a git history

#

its very safe to edit history there

austere ivy
#

(pimple what do you mean it can be found if you have the commit hash)

pulsar wigeon
#

does github even provide orphaned objects

#

pretty sure it just prunes them?

unreal quarry
#

these dirs are in .gitignore

#

they never get pushed up to remote

upper flicker
#

mmm I thin we've still got some orphaned meme commits up on GH

austere ivy
potent fossil
#

idk i havent tried to pull them up after a while, only tried immediately after editing history and it did indeed work

upper flicker
#

and there's the like, fork it and you can make objects show up in the parent repo thing

austere ivy
#

The commits on this file are all changes/modifications thinking

upper flicker
#

because of how GH does deltas for storage or something

#

it doesnt ever end up in the parent tree literally, but it can end up looking like it does

austere ivy
#

Is this abuse of git?

unreal quarry
#

no, its actually a feature. called mailboxes (or something)

austere ivy
#

and I thought I already didn't know any idea about git

#

now I double don't know anything about git

unreal quarry
#

i didnt know about it until i watched aikar's live streams

#

pretty nifty stuff

austere ivy
#

hold a quick hot second :)

#

can you see git commits that I thought were deleted after git squash-all :)

unreal quarry
#

in the mailbox, no

#

its a fake repo that gets built from patches

austere ivy
#

in regular repo

upper flicker
#

git squash-all doesnt clean up the objects iirc

austere ivy
upper flicker
#

as long as those objects are around you can get to them, orphaned or no

austere ivy
#

sweats profusely how do you actually wipe clean a git history

#

completely eradicate it with bleach

minor badge
#

force pushes ig?

austere ivy
#

squash-all is a force push

golden gust
#

There is the reflog

upper flicker
#

if you havent pushed them anywhere, congrats they're still local

#

if you have, you need to clean or gc

#

and even then, the remote can do whatever it pleases

#

it may not care, it may hold onto those refs