#general

3141 messages Ā· Page 1975 of 4

rare python
#

lol

true canyon
#

They'll just start asking more often in the docs channel šŸ˜„

rare python
#

Hide that one too kekw

true canyon
#

First 24 hours is only a channel named #helphere and #banmeforpostinginhere and you'll see 20% of users get auto banned unintentionally, I guarantee it.

rare python
#

Lol

#

Do it

#

It would be a good idiot filter

#

Those who don't listen

#

Get autobanned

visual egret
#

can someone name one non-malicious sane use case for this api? https://developer.mozilla.org/en-US/docs/Web/API/Battery_Status_API

The Battery Status API, more often referred to as the Battery API, provides information about the system's battery charge level and lets you be notified by events that are sent when the battery level or charging status change. This can be used to adjust your app's resource usage to reduce battery drain when the battery is low, or to save changes...

rare python
#

Uhhhh

#

Very demanding web app switching to a power saving mode auto magically?

visual egret
#

"very demanding web app"

#

that should be done server side if its very demanding

#

or via a native app

rare python
#

bitcoin miner oh wait, thats malicious

visual egret
#

not very sane either

magic river
#

A lot of that API was created for FirefoxOS, ChromeOS, or Chrome's NaCL apps

#

But a video game could use that API to turn down animations or quality levels or something when running on battery

glass crag
#

Mobile game in web browser?

#

Could show battery if you open it full screen

agile portal
#

how about a data class? thonk

magic river
#

Firefox dropped the battery API, probably once FirefoxOS flopped

ashen cliff
#

Buy something on eBay.
Seller lied.
Open refund request on eBay.
Add a bunch of pictures, explain why USED doesn't mean BROKEN and attempted repairs.
Sellers waits till last moment, replies twice, contacts custom service, click request more info from buyer.
Can't reply at all, due to the order of things.
kekwhyper

true canyon
#

Incredible!

#

Meanwhile I'm on day two of this

ashen cliff
#

And guess what, they are German no less. kekwhyper

worthy geode
#

Hope you didn't buy the thing I sold three days ago kekw

ashen cliff
#

Nah. It was the 20 SSDs the seller didn't want to send.

#

"USED".

coarse lily
ashen cliff
#

All showed up broken and with visible repairs attempted, not mentioned anywhere in the listing of the item, but this amazing line was there: ie Platten sind alle gebraucht. Diese wurden von mir nicht getestet deshalb werden sie als Defekt verkauft! Bei Fragen einfach mailen! Spätere Reklamationen werden nicht berücksichtigt. Achtung Da es sich um Privatverkauf handelt gilt keine Garantie und kein Rückgaberecht!

worthy geode
#

tbf hes saying that they might be broken

ashen cliff
coarse lily
#

I think "I didn't test them so they might be broken" is a bit different than "these clearly got dropped off a truck and I can tell that but I'm being misleading"

#

Although this might be a good case of "if it seems to good to be true"

ashen cliff
#

In this case, they would have to sell them as "for parts or not working" not as used.

coarse lily
#

Right.

#

But did you think they were really not broken for being that cheap?

ashen cliff
#

Auction.

plucky granite
plucky granite
worthy geode
#

whats that weird site oO

coarse lily
#

That's a weird site.

ashen cliff
#

One of the many Github issue clones or whatever you would call them.

#

The reason uBlacklist exists. kekwhyper

true canyon
coarse lily
#

But no, there's no resolution on that yet.

#

Haha

ashen cliff
#

Tho, eBay can be weird at times.
If you sell a product as for parts or not working, but say it's untested, you are still misleading people, incase they find out that repairs were attempted.
So, it's a whole jungle trying to navigate on what is right and wrong.

rare python
#

e

wet storm
#

#paper-contrib message "Someone who is toxic on one server isn't unlikely to behave the same on any other server." (section "Why can I be banned when playing on a private server I own?") Am I stupid or is this sentence horribly written? This "isn't unlikely" broke my brain while reading, why not "is likely" instead?..

coarse lily
#

That's a decent edit suggestion.

#

Maybe Kenny will take it.

twin lagoon
#

saving like 80GB compressing mostly untouched games without uninstalling them

knotty iris
#

port forwarding randomly stopped working on my self-hosted server, is this normal?

coarse lily
#

When things randomly stop working it's generally not normal.

merry talon
#

I knew you could enable compression in windows explorer but I always assumed it would destroy performance

#

Not seeing any notes on perf in the readme?

#

I just think it would be pretty rad if ntfs died in a fire and we could use zfs or something

twin lagoon
#

tried using compactor on my last ssd

lament patio
twin lagoon
#

3 BSODs later

lament patio
#

I forgot the name, lemme look for it

twin lagoon
#

think that drive or filesystem might be fucked who can really say

#

it is my oldest drive though so not too surprising PepeLol

merry talon
twin lagoon
#

conveniently also my most important drive so maybe it's time for me to start looking into backups

merry talon
lament patio
#

There's LZX, XPRESS16K, XPRESS8K, XPRESS4K

#

And apparently they're fast

twin lagoon
merry talon
#

you just use whatever sftp compatible client

twin lagoon
#

yeah i guess i could

merry talon
#

would be nice if windows had something like time machine tho

twin lagoon
#

it does

#

ancient windows feature but there is file snapshot support

merry talon
#

isn't it like shit

twin lagoon
merry talon
#

oh, yeah

twin lagoon
#

never used it tbh

upbeat falconBOT
twin lagoon
#

that too

merry talon
#

but time machine can work over the network

#

not sure if these can

#

like if I'm gonna have an extra drive to back up to plugged in I would just use it as a mirror

magic river
#

time machine only works over the network to a special thing though I thought

merry talon
#

nah you can set it up on a nas, it's a protocol like SMB

#

Synology and truenas both support it

twin lagoon
#

only annoying thing with cloud backups is that i don't have the internet for it

#

40mbit upload is ass

merry talon
#

yeaaaah

#

my solution to that was to just not back up my PC and get a nas

twin lagoon
#

then again i don't have too much data to backup

merry talon
#

and then use zfs to back that up to the cloud

twin lagoon
#

only a few hundred gb, not like terabytes large datasets

#

actually probabably just a hundred gb if i filter out and get rid of stuff i don't need

merry talon
#

Arq is a great program on windows too for incremental backups

#

but its paid and no linux support

twin lagoon
#

looks very good

merry talon
#

tbh I would probably go that way if I just wanted to do a windows PC

twin lagoon
#

they even offer a tb of cloud storage

merry talon
#

yeah

true canyon
#

So I got into paypal through resetting password. As soon as I did it:

merry talon
#

sus

true canyon
warm anchor
#

Didn’t know password is tax info

true canyon
#

I don't know what tax info there is other than name address and SSN, and those are the same as they've been for years.

warm anchor
spiral robin
molten egret
#

my favorite part abt my windows install is that it's so broken that it boots back into ubuntu if I leave it overnight

bold dove
#

rip techno

#

o7

brittle tinsel
#

Rip techno 😭

unkempt jackal
#

rip techno

stiff jewel
#

😭

weak heart
#

rip techno

tired fog
#

rip techno :(

spark raven
#

rip techno.

molten egret
#

Rip techno

spark raven
#

fuck cancer

viral dagger
#

fuck death

zinc wagon
#

o7 technoblade

umbral loom
#

RIP TECHNO

red halo
#

I enabled 2fa before and it broke my account

#

Because I decided I didn’t want sms 2fa backup for my totp 2fa

#

Turns out that bricks your account and sets something to null in the database

#

when I eventually got it removed (wasn’t hard) it said something about null and 2fa instead of what you would expect

wet stream
#

rip techno

true canyon
#

They have some very interesting development and deployment strategies. I'm near certain their email strategy is to deploy email servers with a particular template config and never update them. This is the only explanation I have for why occasional payment notifications use the template they used 5+ years ago. Just comes down to which email server was given the values to fill in and deliver.

red halo
#

I mean when I talked to support he said it looked weird too

true canyon
#

Incredible.

spark raven
#

it seems unreal technoblade has passed away

red halo
#

yeah

#

cancer do that

#

cancer bad way to go out too

#

just as bad to survive it

red halo
spark raven
red halo
#

at-least she had a long while :(

#

techno died young :(

bronze fractal
#

I'm super confused by the 1.19.1 pre2 changelog

#

system messages are now gone? what are narration messages?

jolly gull
bronze fractal
#

and what are overlays?

#

specifically this section:

Chat types added to the `chat_types` registry are now only used for player chat, and not system messages
    The `system` and `game_info` chat types have been removed
Chat types have been simplified and are now only required to define `chat` and `narration` decorations
    Chat types no longer support overlays
    A system message should instead be used to display overlays
#

system chat being removed seems like it could break a whole lot of things, make it completely impossible for a plugin to show information in chat, so surely this is not actually what it means, right?

wraith trail
#

System messages aren't removed

#

They aren't that insane

bronze fractal
#

ah good

#

confusing ass changelog

#

what does it mean, then?

#

just a code refactoring maybe?

wraith trail
#

Chat types are just the format/decorating

bronze fractal
#

hmm, if system messages are still there, and obviously mojang wouldn't design it so that player death messages have a scary "insecure" warning, then I wonder if by sending system messages you avoid the insecure warning altogether

wraith trail
#

System messages don't have a warning afaik, let me double check

bronze fractal
#

if so, then it almost seems like the "insecure" change is a very weird change that is specifically targeting users of No Chat Reporting clientside mod that join servers with secure-profile turned off, but that are still relaying signed chat as-is

#

which, sure. That's fine I guess, it could make moderation easier for spotting trolls that join with the mod with a motive to avoid global bans

#

but very weird

wraith trail
#

Okay yeah it's not. You've just got insecure, secure, and modified

bronze fractal
#

interesting

spark raven
#

he pranked us all. Legend.

modern phoenix
#

rip to a legend
o7

vestal jasper
#

Is that rhetorical

south raptor
#

is 1.19.1 out or somth

vestal jasper
#

Message signing and verification, messages can be reported to mojang and accounts can get banned from ALL public and private servers, and can appeal bans somewhere on some site

#

Chat types are a way to format signed messages

#

system

south raptor
#

system

vestal jasper
#

It's a different packet

unkempt jackal
#

anyone got the link for the pre2 info?

limber knotBOT
#

(DiscordBot) Minecraft 1.19.1 Pre-Release 2 Is Out : Minecraft - 776 comments, 0 points - xilefian, 10h ago

unkempt jackal
#

thanks

vestal jasper
#

They did recently clarify that profanity is not a bannable offence

spare venture
#

maturity level is skyrocketing

vestal jasper
#

They're rather sane guidelines

spare venture
#

i agree with that

true canyon
#

basket I'm confused. You are simultaneously just learning about this stuff now but also are getting information that's super outdated?

spare venture
#

oh come on dude

mild rune
#

actually not reading

unkempt jackal
#

basket isn't complaining about the guidelines, he only made a joke. What is the concern right now is the new info form the pre2 release, that introduces even more changes to that chat system

vestal jasper
#

It's a prerelease

true canyon
mild rune
#

how dare mojang change stuff in pre-releases MADGE

#

cool

#

Bedrock is a different game

#

šŸ‘

spare venture
#

comparing bedrock to java is like comparing halo to gears of war

white pine
#

šŸ’€

unkempt jackal
vestal jasper
#

Aren't the people who work on bedrock an entirely separate team or group of teams?

unkempt jackal
#

are

true canyon
#

bedrock's playerbase is on average 10 years old lol

#

Waiting for my weekly payment of Gatesbucks. Still haven't received any!

spare venture
#

bedrock is constrained by console requirements my friend

#

java is not

#

are you like this on purpose or was it a result of some accident

unkempt jackal
#

compile once, run everywhere 😌

mild rune
warm anchor
#

It's crucial that you read through this post before making your clearly uneducated opinion. This one is made by kneny that goes in to explain how chat signing works https://kennytv.eu/signedchat

mild rune
#

oh I think the chat overlays are like that auto complete thing thonk

#

genuinely never heard of it before lol

void void
#

rip technoblade

foggy silo
mild rune
#

ah

foggy silo
#

For some reason they are called overlays

mild rune
#

probably some legacy name from eons ago

molten egret
#

Microsoft Momentā„¢ļø

spare venture
#

cryptography stops it

molten egret
#

mojang has to sign the key afaik

warm anchor
#

this question is answered if you read the post I send you

#

It's not too late to start reading now

stuck jewel
#

TECHNO

#

NOOO

molten egret
#

yeah

#

technoblade sometimes dies, I suppose

stuck jewel
#

techno scammed us

#

he said he never dies

unkempt jackal
#

my body's immune system actually stops players from tampering with chat messages iirc

robust rivet
#

Fly High Technoblade keep making smiles in heaven friend ā¤ļø 🐷 4ļøāƒ£ šŸ‡Ŗ šŸ‡» šŸ‡· šŸ…¾ļø 7ļøāƒ£

spare venture
#

mojang has an employee tracking every conversation so they know if a server faked it or not. didn’t you know it’s 1.1984

warm anchor
mild rune
#

can confirm

#

MSFT Employee #184736 sits in my room 24/7

#

it's in the chart

foggy silo
#

This is not dissimilar to the book entitled 1984 authored by George Orwell.

warm anchor
#

You may want to do some extra reading if the chart is confusing to you

spare venture
#

have you read the entire document

jade light
#

The existence of a public key implies the existence of a private key, and you can guess who generates and owns it... this is standard crypto

foggy silo
#

Guys where does Mojang store the key? Can this key be copied? What if Mojang looses it?🄺

echo bridge
#

Techno is dead

primal solar
#

Techno wasn't talked about here 😢

echo bridge
#

:(

molten egret
#

are we going to have rsa loggers now along with token loggers?

mild rune
spare venture
#

it seems like you just do not understand cryptography at all

kindred basin
unkempt jackal
#

bug with the official server jar for pre release 2, it doesn't seem to generate eula.txt on startup

molten egret
#

in short: the key has to be approved by mojang auth

daring laurel
#

whats the point of the chat preview packet if theres a registry of chat types?

#

no

spare venture
#

lol if that was possible this would be pointless

mild rune
kindred basin
#

the private (what's used to sign) never leaves the players client

spare venture
#

the point of chat signing is for validation that the message is what the player sent

mild rune
#

The private key probably also expires semi-regularly

spare venture
#

so chat signing would be pointless if it didn’t actually validate anything

#

good thing it does

mild rune
spare venture
#

ok i am just gonna stop talking because i’m not sure if you’re reading my messages

kindred basin
#

šŸ¤¦ā€ā™‚ļø

daring laurel
mild rune
#

The preview is sent from server to the chatting client

daring laurel
#

I understand that

mild rune
#

It's so servers can add [Cool Person] in front of your message and show that modified message to you so you can approve it

foggy silo
#

The graph on Kenny’s gist is great

daring laurel
#

do you understand private/public key encryption?

#

Okay, so you understand only you have your private key?

foggy silo
bronze fractal
foggy silo
#

The chat preview formats the message

daring laurel
#

so nobody else can sign messages…

#

Only you have your private key, but everyone has your public key so they can check if this message is really from you

#

you dont broadcast it, mojang’s client has them

bronze fractal
#

you can, using clientside mods

little frost
#

when a player joins the game you get their public key

vestal jasper
#

So in theory if you wanted a plugin to have per-rank formatting, you'd have a chat type for each rank,
If you wanted to do filtering or mutating of the message itself you'd use the message preview?

mild rune
#

and risk getting your account banned for someone else's message? OMEGALUL

daring laurel
#

mojang sends them to the client from it’s own server…

daring laurel
mild rune
kindred basin
#

you would take responsibility for every users chats (assuming you somehow manage to steal your private key from your client and resign player messages server side)

daring laurel
#

THERES NO SERVER PUBLIC KEY.

#

THERE WAS NEVER A SERVER PUBLIC KEY

bronze fractal
#

With X.509 and I think PGP too, you can do a type of cryptographic signing where anywhere up the 'chain' of signing keys can be validated independently of each other

vestal jasper
real crow
#

o7

boreal nexus
#

o7

real crow
#

rip king

vestal jasper
#

They each control separate parts of what's shown in the final chat message

mild rune
#

because you can't make a server generate a key

spiral robin
#

And why would you even do that

kindred basin
#

server generated
mojang issues keys for specific accounts

daring laurel
#

THERES NO SERVER PUBLIC/PRIVATE KEY. ITS ONLY PER PLAYER MADE BY MOJANG, THEY CAN VERIFY

bronze fractal
spiral robin
#

Wouldn’t that place the blame on you

mild rune
#

You'd need to basically burn a minecraft account to even come close to doing that

bronze fractal
kindred basin
#

yes

#

only mojang issued keys will work

bronze fractal
#

with unmodded game yeah

mild rune
#

gets IP banned

kindred basin
#

seems like quite the exercise to let your players groom people risk free

mild rune
#

IP ban your server?

daring laurel
#

btw imabasket is trolling

#

theres no way theyr not

mild rune
#

genuinely gotta be trolling

daring laurel
#

you are

#

after that last msg

bronze fractal
#

the server would be having to be refreshing microsoft authentication for all 100 of those accounts, it would probably get an ip ban pretty quickly unless you did it cleverly

daring laurel
#

POC and I’ll believe you.

little frost
#

why don't you go work at mojang if you think you've broken their chat cryptography

#

unfortunately the people who've implemented are definitely smarter than you

bronze fractal
#

though it is still possible for trolls to get masses of microsoft accounts, somehow. seen a raid somewhat recently where someone had a lot of accounts

warm anchor
#

that's great eventually those account will all be banned

foggy silo
#

The chat preview previews the message CONTENT

#

not the entire message

#

The chat type formats where the message, player name, and team name goes

mild rune
#

The preview is basically what your message will look like to other players, ye?

jade light
#

He didn't say you're wrong, but you are

foggy silo
#

Example: <%s>: %s
This is a chat format type normal

daring laurel
bronze fractal
#

he's not wrong, I think it would be possible, just very difficult

foggy silo
#

I mean yes you can do that?

#

That’s very strange tho.

magic river
#

You can do that but eww

spiral robin
magic river
#

Also you'll still have the <> in the chat line unless you use a resource pack to get rid of it

spiral robin
#

@warm anchor u seeing this?

daring laurel
#

It’s strange, but otherwise every time I want to change the hover on their name I’m going to have to resend the registry

magic river
#

And at that point you can make the resource pack do the styling you want

warm anchor
daring laurel
foggy silo
#

It’s part of the chat registry, you can override it.

magic river
#

Is there a translation key you can piggyback on that is just %s?

foggy silo
#

Yeah

warm anchor
#

ok cool

foggy silo
bronze fractal
#

what's the reason you would want to have signed chat that doesn't correspond to actual players, anyways? the system chat way of bypassing it still works 100% as I understand

magic river
#

You can only change it to another one that already exists though

foggy silo
#

Pretty much everything about the chat format is modifiable on the server

#

No you can add new ones too

mild rune
#

The new chat formatting system is actually really cool

magic river
#

You need a resource pack to add one or change the format of the default one

daring laurel
magic river
#

Did they change it in 1.19.1?

foggy silo
bronze fractal
#

supposedly system messages have no such icon

foggy silo
#

I’m not sure but at least this is the current behavior.

magic river
#

The chat registry was just the translation key though...

foggy silo
foggy silo
#

You can make custom keys right there

daring laurel
# foggy silo Yeah

lol. Can’t wait to see in 1.21 when the api gets released for this mess

magic river
#

You've tried this?

foggy silo
#

ā€œ%s CUSTOM FORMAT -> %sā€

#

This works

mild rune
#

Custom chat types can be added using datapacks or by modifying the chat_type registry in the server (which modded servers such as Paper will need to add API for in the future).

bronze fractal
#

which is interesting. seems they're specifically targeting users of No Chat Reporting that join a server that doesn't use system chat bypass

mild rune
#

According to Kenny's gist

magic river
#

I thought you were the one saying your workaround was to piggyback on a %s: %s key that's used in the end credits or something

bronze fractal
#

while still allowing the system chat bypass

foggy silo
#

Yeah so that was thought you had to do that

bronze fractal
#

this still works I believe, even in pre2

foggy silo
#

But no apparently this behavior was around, in fact it wasn’t really known

#

But if the translation key isn’t found it’ll just default and use whatever was provided.

bronze fractal
#

After all, mojang wouldn't make it so player death messages are marked with a scary insecure icon

foggy silo
magic river
#

Wait so if you just put %s%s in there instead of chat.message.user or whatever it'll fail to look that up as a translation key and then just use it directly?

foggy silo
#

But even myself thought you had to do this for the longest time.

bronze fractal
#

although, they could do something crazy like make it so player death messages and all sorts of system messages are pre-set clientside localized text with their own custom packets

foggy silo
#

Works for all translatable components.

spare venture
#

so you’re saying mojang profits from having a chat moderation system

magic river
#

Ok then, the only thing holding Spigot/Paper back from a chat API that works with this setup is effort and the unwillingness to do what is needed

spare venture
#

literally 1984 capitalism omg

foggy silo
#

Prolly

warm anchor
#

lol

foggy silo
#

There’s a huge mess that needs to be dealt with

#

We need to make a separate sort of plug-in loader system

magic river
#

Nah, just lock the formatting to %s%s

foggy silo
#

Well I mean, it would be optimal to open registry access for future sake as well.

bronze fractal
#

there are some really ugly EULA-breaking minecraft servers that have you pay for unbans, and mysteriously these servers ban people at a higher rate than other servers. So profiting off of moderation is a thing

magic river
#

That's a future-Owen problem

mild rune
foggy silo
#

>:(

warm anchor
#

it's a now-owen problem

mild rune
#

gl owen

warm anchor
#

get to work!

mild rune
#

cannot wait to see it!

void void
#

that's reserved for like, people who spend their time on their computers 24/7

foggy silo
#

We are also waiting on spigot I guess for their release of the api… prolly so people can yell at spigot for re adding chat signing first heheh.

mild rune
foggy silo
#

Boycott spigot, move to paper!

magic river
#

For now you could just lock it to %s%s, make a PreviewEvent, make the ChatEvent's message read only, and add a prefix/name field to it

void void
#

don't think anyone sane would keep buying $27 accounts just to troll lol

foggy silo
#

Yeah something along those lines.

warm anchor
#

we gonna put Amaranth back to working on MC

foggy silo
#

But at least, I really wanna push for registry access here.

mild rune
#

how long till someone makes it so I can play doom in the chat preview?

magic river
foggy silo
#

It’s great future work too. But yeah, I guess that’s something I might need to work on.

#

Hopefully šŸ™

kindred basin
#

would probably take much more than a texture pack lol

lavish crest
#

I might be mistaken, but isn't md5 working on adding chat signing to Spigot?

foggy silo
#

Soon tm I guess

mild rune
#

probably

foggy silo
#

But as soon as the api comes out

#

It’ll prolly be replaced with our own and deprecated

mild rune
foggy silo
#

Cause who likes legacy chat format ewww

magic river
#

Spigot's is probably going to make you format the whole message in the preview and just promise you'll edit it the same way in the chat event

#

But if you don't oh well, people just get a red mark next to their chat

spare venture
#

no

void void
#

kinda feel bad for those microsoft employees that are gonna have to go through 10 year olds reporting eachother because one griefed their base or something

magic river
#

I don't remember MC ever allowing section symbols in chat

foggy silo
#

Sadly this chat is just, full of nonsense lol

daring laurel
magic river
#

Maybe it was the one version when they turned unicode on?

foggy silo
spare venture
#

it’s not like they are slaves, they are being paid to do a job lol

magic river
#

In alpha and beta if you sent anything other than Latin1 you got kicked

foggy silo
#

By deprecating it, I mean more or so replacing it with adventure methods.

#

Who knows, or even more if it’s awful.

mild rune
#

Honestly the reports for griefing are probably the easiest to deal with

#

just instant deny

magic river
#

When they added unicode support I could see them forgetting that one

void void
spare venture
#

instant ban? duh

mild rune
#

ĀÆ_(惄)_/ĀÆ

#

I'm not a Mojang moderation team member

#

so idk

spare venture
#

ye

kindred basin
#

i would be surprised if servers like 2b2t didnt strip keys

magic river
#

People are surprised they were supposed to be enforcing Mojang's community guidelines this whole time and are upset Mojang has decided to just do it for them šŸ˜›

foggy silo
#

But with how much progress hangar has been getting it’s making me excited hehe

mild rune
#

I genuinely shocked they took this long to do it

magic river
#

I figured Mojang would never do it

void void
#

^

magic river
#

Too lazy, too much drama

#

I think they should do it, didn't think they would

spare venture
#

yeah the most popular game of all time just letting it be the wild west for 10 years, especially when an entire generation of kids grew up on it

void void
#

Thought they'd leave java alone longer

spare venture
#

wonder how that generation would’ve been impacted if mojang cared about player safety 10 years ago

kindred basin
#

They need legal and PR cover for all the news stories about groomers on the game, i dont fault them for it

silver nexus
#

Yea this should've been done a long time ago

mild rune
#

makes my servers easier to moderate now kekw

warm anchor
#

It is incredibly hard to report someone like that if they have admin access and can essentially silence you out of their platform

daring laurel
#

Spigot added support for offhand swing. How does a player swing their offhand?

silver nexus
#

You say that like you want to return to that

warm anchor
#

You DO know that this aint suppose to be some normal everyday thing right??

silver nexus
#

That doesn't sound fun nor does it sound like the way mojang wants their game to be represented

spiral robin
#

Ok

silver nexus
#

Free pizza? What kinds?

#

Ew

real saddle
#

Mahhn im crying Techno passed away

void void
#

o7 techno

real saddle
#

😢

chilly idol
#

o7

unkempt jackal
#

o7

scarlet axle
cursive scroll
#

o7

knotty iris
#

for 1.19.1, will paper continue using system messages or go towards an option for chat reporting compatability

viral hornet
#

But afaik, Paper will be supporting the signed chat/reporting

solar plover
#

o7

polar socket
#

šŸ‘‘ 🐷

limber knotBOT
#

Discord down?

void void
#

oop, nevermind

charred sleet
#

just slow for me

south oasis
#

How's it like being a robot

limber knotBOT
#

Pretty shit

novel horizon
#

Like being a person that's "alive" is any better

dusk shard
daring laurel
worthy geode
#

Makes me wonder if you can interact with components in the preview (e.g. hover or click)

#

Anyone tried that yet?

dusk shard
#

yes you can

worthy geode
#

Including click components?
Time to abuse it for the chat channel switcher

dusk shard
#

yea you can click or hover on the chat preview text

#

Tho you can only respond to chat preview requests

#

You cannot send preview text whenever you want to

pallid mauve
#

do u guys get paid to code paper

worthy geode
#

Yeah that's fine

pallid mauve
#

or just do it for free

#

genuine question

worthy geode
#

Is "opening the chat" a preview request or is the first request being sent when the first character is entered?

prime coral
#

But you can type something in chat and let the user decide to which channel the message gets sent (by executing a command or smth) right?

worthy geode
nova hatch
#

Rest In Peace technoblade

worthy geode
prime coral
dusk shard
#

The preview you send also somehow changes the cryptographic signing of the message when the user sends the chat message that is being previewed, so you are forced to disable message signing if you want to use the chat preview to do stuff like that

worthy geode
#

Yeah I don't particularly care about that

void void
#

yeah, the client signs the previewed message which is intentional

worthy geode
#

Especially if it means enabling a much more useful feature as a trade off

visual egret
#

my favourite childhood youtuber, technoblade, has died of cancer

prime coral
#

The server throws the raw message into the decorator on the server side again, so that one needs to produce the same result as the previewed message in order to get the message displayed as signed

worthy geode
#

Well, the server could just output it as a system message

prime coral
#

sure, but then the message is not signed :)

worthy geode
#

Yeah, I'm aware

prime coral
#

Spigot needs to give us access to chat decoration via the api, but then again they don't have a component api which prevents us from doing nice stuff madgeClap

dusk shard
worthy geode
#

Well, at least they delayed the release for now

dusk shard
#

Well, it's already in 1.19

#

Just without the real reason why they rush this feature out

#

the chat reporting stuff

worthy geode
#

Yeah, and currently spigot/paper don't even send signed messages, and without the reporting there isn't really any reason to do so anyways

dusk shard
#

Is it me or my nickname changes every once a while every time I revisit this discord server

#

Does it do that automatically, I always seems to be given random nicknames

#

Quite scary

void void
#

Warship will automatically change unmentionable nicknames iirc

#

There's a feature for it atleast, not sure if paper has it enabled

worthy geode
#

Didn't you have a nickname with some ASCII block characters before? Then it's probably that

dusk shard
#

I've always just set to no nickname

#

What you are seeing right now

worthy geode
#

LOOHP, but I remember something else

void void
#

yeah it was an ascii gun

dusk shard
#

I didn't set that

#

That is one of the random nicks

void void
#

hmm, odd

dusk shard
#

It's not the first time I had to remove my nick here

#

Creepy

chrome quest
#

Anyone know how to get a userscript to not get injected into an iframe?

coarse lily
#

Although your Discord name seems to be LOOHP#2568 so I don't think in this case it renicked you.

#

Ah it tweaked the Os.

void void
coarse lily
#

Hm or maybe not. I dunno.

#

shrug

#

Looking at the logs, it looks like it was changed by you and not the bot.

#

So either you, someone with access to your account, a script, or something.

dusk shard
#

Thanks for looking into it

#

I should enable 2fa

mossy vessel
#

Time to use AuthMe to secure your account

tired fog
#

oh wait decoration

#

nvm

#

thought u meant general formatting for components

ashen cliff
coarse venture
#

ugh laundry is done. time to go offline again

pale pumice
#

pigcry "Legends never die"

twin lagoon
sleek tree
#

Was the allay dupe fixed in paper?

#

Appears to of been fixed

golden gust
#
  1. that's added in .1, not release
#
  1. That's not a bug, that's literally a feature.
sleek tree
#

Wut?

#

you know the dupe I#m talking about right

#

With the nether portal

golden gust
#

Literally not heard of that one

sleek tree
#

Cause I just watched my man do this on 1.19

golden gust
#

probably fixed by the other long standing fixes in paper

#

(or even a fix from spigot for that matter, portal dupes go back so long)

frank steeple
#

Technoblade died

sleek tree
#

yes

frank steeple
#

:(

#

Sad

#

What will happen now to his channel

sleek tree
#

🤷

#

it'll stay there

#

till youtube deletes it or smth ig

golden gust
#

YT doesn't touch the channels of people whom pass afaik, but, google does have a keyholder type system iirc

frank steeple
#

Imagine dieing after starting VR minecraft series

golden gust
#

so, it's somewhat common for big stars for their family to take over the channel for a short while and address condolences, etc

golden gust
#

Basically, google lets you control what happens if you pass

#

generally that's basically "do nothing", "give access to a trusted member", or "yeet info"

frank steeple
#

Ok

golden gust
#

That's why when people pass whom are big, you'll often see families, parents, wifes, husbands, etc; take the channel and offer thanks and such for the messages

rare python
#

He seemed like he was getting better in his videos, wonder what happened.

warm anchor
#

Cancer is a bitch that's what happened

golden gust
#

the body does weird shit when it's dying

#

You should hear the stories of care homes, etc

#

Like, people whom for months have been bed bound, etc; will all of a sudden pop up, even dementia patients, pretty much back to normal as if nothing happened, before they pass; They have to warn families about it because it's a kicker, it's like, everything wrong with them disappeares and then just suddently they pop

frank steeple
#

I feel kinda bad for him

golden gust
#

and like, that can last for a few hours, a few days, a few months even

warm anchor
#

Terminal lucidity is the word I think

golden gust
#

Yea, "the rally"

#

||remember, cancer is a bitch, so before life tickles your arse, get your doctor to tickle your prostate||

frank steeple
#

What

hexed imp
#

am i literally blind or is paper.yml gone in 1.19

crystal lilyBOT
#

Where did paper.yml go?

In 1.19, paper.yml has been split into two files, both in the config directory. In paper-global.yml you will find configuration that changes behavior of the whole server, and in paper-world-defaults you will find configuration that can be overridden on a per world basis. See https://docs.papermc.io/paper/per-world-configuration for more information on overrides. The function of server.properties, bukkit.yml, and spigot.yml remains unchanged for this time.

scarlet axle
#

nooo im a bit too slow

hexed imp
#

got it ty

sick yarrow
#

guys paper.jar doesnt open

#

i tried many cmds as well but it doesnt seem to work

golden gust
#

if using a bat file, edit the last line and add PAUSE

worn ember
#

(and git gud

strong sluice
#

should i use this https://flags.sh/ ?

#

what optimisations does it make

lilac moon
#

aikar's flags for one

lament patio
#

They make garbage collection pauses shorter

strong sluice
#

anything else

golden gust
#

it optimises the garbage collector for MC, and disables one or two extra things which aren't needed by most people running servers which can have a performance penalty

vernal moth
#

Man, am finally famous enough to get a shit storm

#

That's so nice

worn ember
#

smh mini you dum puppet

primal kraken
#

Lmao what

primal kraken
golden gust
#

How dare you have a nuanced opinion which doesn't agree with me 100%!

#

Bloody core team, amirite

worn ember
#

Exactly!

#

instead of getting yelled at work on hangar blaze

vernal moth
#

Am still at work

wet storm
worn ember
vernal moth
#

It's quite fun, the guys I was out with yesterday are all coworkers, apprentices actually. I was late cause I had to finish something at work, and they were like, wait, you actually do work? All we ever hear from you is that you are helping somebody. And then today, it's 2pm already, and I haven't written a single line of code because I spend all day solving other people's problems šŸ˜‚

worn ember
#

Tech support Martin

charred sleet
#

There are probably some people here that can help. I have a react bundle for an app here, is there a way to like host it in a dev mode on my pc and attach some sort of debugger

limber knotBOT
#

ok why tf is windows so shit? -.-

#

how can they not support high DPI and scaling properly in 2022?!?

void void
#

how high is high DPI

#

I use 1200 dpi no issues

limber knotBOT
#

dpi doesn't matter, the issue is custom scaling

#

I run my main display at 125% and other displays at 100% will have blurry text in some win32 applications

#

makes zero sense that it would even touch a display that has zero scaling applied

#

multi-display support in windows has always been a joke but this is absurd lol (it's also an issue that has been reported as far back as 2016 and they did nothing beyond advicing to just buy the same displays)

wet storm
#

happy canada day

#

(and my birthday)

dapper pumice
#

Happy bday then ratrave

foggy silo
full rune
obtuse sundial
#

Hello people, I need help related to vision since I can only see other players at a reduced distance and I cannot increase it in the server settings (I have tried to increase view distance and simulation distance

foggy silo
prime pier
spice ether
#

Noice

limber knotBOT
#

one of the many reasons why gnome 2 is the best window manager šŸ‘€

obtuse sundial
limber knotBOT
#

til that you can set a server-wide text-filtering-config now

brave mountain
#

Facts

limber knotBOT
#

(it's because the message is from a point in time when the server didn't enforce secure profiles and it was then restarted with that enabled)

#

after that restart it marks all old messages as unverified as they weren't signed before

little frost
#

wait it remembers messages past restarts?

void void
#

pretty sure it preserves it if you reconnect yeah

#

not with a client restart obvs

magic river
#

In the early GNOME 2 era you could argue it, especially when paired with Ubuntu, was the best system for a blind user

#

The pieces were being worked on by several companies and no one ever managed to quite put them together so... Ubuntu

worn ember
void void
#

that's regular chat history

magic river
#

Then macOS and Windows caught up (Windows always had some major advantages in some ways, too), GNOME got worse, and Ubuntu stopped caring

void void
#

it should remember reportable messages iirc

worn ember
spiral robin
#

@mossy vessel koriLaugh

worn ember
#

minecraft weird game

mossy vessel
#

hello aber

spiral robin
#

Good morning

mossy vessel
#

very late morning

spiral robin
#

Jenkins 3 when

mossy vessel
#

No v3 needed, I strip API when I find it unmaintainable KEKW

ashen cliff
#

When Jenkins 2 has 0 exploits left in its plugins. kekwhyper

void void
#

soooo, right after hangar releases?

ashen cliff
#

1 day before.

mossy vessel
worn ember
#

work ensured at least

ashen cliff
#

Don't worry. I'll be waiting. kekwhyper

magic river
#

Wait so is jenkins like wordpress?

ashen cliff
#

Well, even worse. kekwhyper

magic river
#

The plugins poke at random shit inside the core, everyone has decided to call that API so it's an old ugly mess that can't be fixed, and all the plugins are packed full of security bugs and run 1000x slower than needed?

mossy vessel
#

Using an abstract example; it's like Paper, you can run it standalone but plugins bring in the fun... just that plugin authors often know little to nothing about protecting their stuff against common csrfs

worn ember
#

sure blame the plugin devs blaze

crimson heart
#

Hey, sorry if this question has already been answered somewhere: Is there some central platform/repository where I can upload the Paper or Velocity plugins I've written or download such plugins from others? I've read about Hangar but this seems to be still in development.

rare python
#

Paper Forums? Spigot Resources? Other than that, not really.

coarse venture
#

am i missing something? i am inside general, but i no longer see general under social? O_o

vernal moth
#

Just discord things

mossy vessel
foggy silo
#

Oh no

#

Spam bots on paper

#

992465597516496906

void void
#

hi
so suddenly i have weird white outlines around blocks
how do i fix it
it appeared suddenly

magic river
#

Isn't that one F3-B?

#

It's one of the F3 debug things

void void
#

its still there

magic river
#

Actually, screenshot?

#

White outlines doesn't make sense

void void
#

i can actually

magic river
#

That sounds like if anything it's a shader problem or a GPU driver thing

void void
#

screenshare in dms

#

if you dont mind

magic river
#

I'm supposed to be working right now, don't really have time for all that

void void
#

i see

#

nvm

magic river
#

F3-G is chunk borders but those aren't white and aren't around individual blocks

void void
#

no

#

each block has a white thing above it

#

in its border

magic river
#

The only way I know of to get any kind of halo or pixelated edges around blocks is with a bad client mod, that old super secret shaders thing, or a GPU driver issue

void void
#

like a 1 pixel gap around each block

#

i use vanilla

vernal moth
magic river
#

Try turning off/down mipmaps and antialiasing

void void
magic river
#

hmm maybe vanilla doesn't expose those options

ashen cliff
#

Ah. AA and the GPU drivers being funny.

magic river
#

Oh yeah it does, in video settings turn down mipmap levels

stiff widget
#

update the server icon pride month is over

magic river
#

Eh, it could just stay there, no rush

void void
#

whats mipmap

stiff widget
#

decrease render time

#

per scene

void void
#

this is how it looks like

wet storm
#

šŸ‘€

void void
#

its from google not mine

#

but close

magic river
#

More or less, mipmaps are pregenerated lower resolution versions of textures that are used for small/far away things

void void
#

ty

wet storm
void void
#

people told me to reinstall driver

#

and so ton of shit

#

lemme try

magic river
#

Yeah that looks like a GPU driver bug, hopefully turning down mipmaps or using your GPU control panel to force antialiasing and/or anisotropic filtering to off will work around it

void void
#

im not playing with pc settings

#

to avoid breaking stuff

#

i though its a java bug

lament patio
void void
#

so i updated java

stiff widget
#

try turning off AA

magic river
#

I think old AMD drivers would just do this out of the box, no fix

void void
#

mimap made it worst

magic river
#

But I could see AA force enabled in the driver causing this, yeah

void void
#

does disabling it affect other games

ashen cliff
stiff widget
ashen cliff
magic river
#

I thought the nvidia bug for that was only on Linux

void void
#

can i vc in someone dm

#

to show how it looks

magic river
#

TAA is basically just MSAA but over several frames

unkempt jackal
#

to me, TAA always look kinda blurry. Not sharp enough

magic river
#

So on startup and on scene changes it looks a little worse but after a couple frames it looks just as good or better but is also faster

void void
#

well

#

it looks really bad

#

can someone vc with me

#

so i stream it

magic river
#

In parts of the picture without motion, TAA effectively computes MSAA over multiple frames and achieves the same quality as MSAA with lower computational cost.

void void
#

im in typing sounds

golden gust
#

It's nothing to do with java

#

minecraft uses a magical library which sends instructions and such over to the GPU

magic river
#

So yeah if you have a lot of fast motion TAA will never catch up

void void
#

and how do i fix it

#

i never changed any gpu settings

golden gust
#

generally, check GPU settings

magic river
#

That's from wikipedia but it makes sense to me based on what I know about GPU things

void void
#

i never touched said settings

magic river
#

I always sucked at the math but I tried to be a gamedev for a few years

golden gust
#

Cool, and we're telling you that you maybe wanna touch them

unkempt jackal
#

yeah, you're right, TAA stands for temporal anti-aliasing and temporal means time based

stiff widget
#

I personally prefer msaa because it samples the whole image, and taa just samples the edges

void void
#

it looks like this

magic river
#

MSAA is trying to cheat it's way in to looking like SSAA, TAA is more or less MSAA but computed over several frames

void void
#

see the far blocks in the ground

magic river
#

FXAA is the edge sampling one

void void
#

has a few white pixels around them

stiff widget
#

msaa

karmic shore
#

How would I get in contact with a moderator?

void void
#

like what caused this

magic river
karmic shore
#

Sweet. Thanks

stiff widget
void void
#

in the far back

stiff widget
#

something wrong with ur opengl drivers

void void
#

here is another angle

magic river
void void
unkempt jackal
#

try updating your gpu drivers

void void
#

updated

stiff widget
#

yea its gpu drivers

void void
#

rip technoblade

stiff widget
#

reinstall

magic river
#

MSAA happens under the covers as driver/GPU magic when invoking the pixel shader

void void
#

do i have to worry about something broken in my pc

stiff widget
void void
#

or is it just a mild bug

magic river
#

That's with GL, I haven't done anything with vulkan beyond hello world (a triangle)

#

Vulkan didn't exist when I thought I was going to make a game

stiff widget
magic river
#

That game idea was basically Minecraft + mcMMO but with a Cube World look šŸ˜›

void void
stiff widget
void void
#

okay thanks

#

are there mods to fix it

#

or a tpack

magic river
#

Although really more like Trove since I also wanted most of the world to be regenerated and only spots you specifically marked out for building be persistent

#

I got some kind of neat but basic world generation, a really crap renderer, and most of a framework for a game engine going

#

Too much yak shaving, I kept finding a new infrastructure bit to work on (because that's the stuff I like to do)

#

I think this is pretty familiar for most of us.
To everyone who watches this: please check out this youtube creator called nartharie . He has created some of the must absurd and funniest videos I've ever seen, but he's still at 280 subs at the time of writing. So please discover this before all your friends or acquaintances or whatever do and be...

ā–¶ Play video
fallen grotto
#

isn't msaa really heavy

stiff widget
fallen grotto
#

compared to other anti aliasing

magic river
#

Compared to SSAA, no. Compared to basically any other AA technique, yes.

fallen grotto
#

fxaa is probably way lighter but looks shit

stiff widget
#

fxaa is lightest I believe

fallen grotto
#

well of course SSAA is intensive

magic river
#

FXAA is lighter but looks worse, TAA is lighter but looks worse in fast paced games (although you notice aliasing in those less too...), and then you have DLSS and DLAA which either look worse but are faster or look better but are slower (and only work on nvidia cards)

stiff widget
fallen grotto
#

isn't there also DLDSR

magic river
#

There are a ton of variants of FXAA and TAA too as games and engines tweak things for their specific setup

fallen grotto
#

or something

#

wait that's upscaling not AA

magic river
#

Upscaling and AA are kind of the same thing šŸ˜„

stiff widget
#

upscaling is a method of AA

fallen grotto
#

well yeah but not exactly

stiff widget
#

AA is basically trying to remove the jagged edges in an image

magic river
#

All upscaling techniques are also useful as AA but not vice versa

fallen grotto
#

dlss also does anti aliasing right

#

pretty sure it does

#

that's been a lifesaver in some games to find a balance between looking good and running well

magic river
#

DLAA has AA right in the name šŸ˜›

#

DLSS is mostly the same technique, just moving the sliders toward the "go fast" side

unkempt jackal
#

I really like dlss

#

I don't use it a whole lot since I'm on a 1080p monitor and can run most games just fine at the resolution, but if I had 1440p or higher I would totally use it more

wraith coyote
golden gust
#

I mean, if you know what you're doing theres often stuff you can do, really depends on how you set it up

lilac moon
#

you can't docker exec a shell inside?

#

If you don't delete the container its overlay should be browsable too

#

There's an extension I forget what its called but it let's you extract the data from the containee

#

what kind of error

#

was it like something something exec not in $PATH

#

O

#

Do you remember what the image was

#

Did you delete the container

idle plover
#

so long nerds

void void
#

where can i download texture pack

#

safely

lament patio
#

Minecraft forum or something

#

As long as you're not downloading texturepack.exe or texturepack.jar and have a good adblock you'll be safe, really

void void
#

what if the zip

#

is harmfull

#

is it normal for a texture pack to be 200 mb

lilac moon
#

Good

magic river
#

They aren't always just texture packs, they could be redefining models too

#

But even just textures if it's something goofy like a 512x pack it might be the large?

void void
#

is this site safe

#

or like legit

twin lagoon
#

download packs from curseforge

#

seems like they do redirect to curseforge

void void
#

good thing i stopped the download ig

#

there are many

#

can people truly copy it and add a virus to it

magic river
#

That site links to the curgeforge downloads

#

And it's 127MB for the 32x pack, I guess texture packs got bigger

worn ember
#

it just points to the download file

magic river
#

Or it's doing some models and stuff too

worn ember
#

i dont get why such sites even exist

#

they just "steal" content and put all the traffic on the original source anyway

worn ember
#

its like hot linking but worse

golden gust
#

ez ad traffic, especially if you're just proxying resources, etc

worn ember
#

ez adblock too blaze

golden gust
#

CF also does a pretty shit job of SEO iirc, so, not much effort

void void
#

im trying to add a texture pack

#

to fix my issue

void void
#

this

#

will it work?

magic river
#

That (probably) won't fix it

void void
#

if i use a texture pack

golden gust
#

^

void void
#

oh shit ;/

#

well

golden gust
#

Adding a texture pack isn't gonna break your GPU drivers doing a dumb

magic river
#

The problem is rendering the blocks, changing what texture you put on them doesn't change how the block is rendered

golden gust
#

once again, go look at the configs

#

Otherwise, wait to see if the GPU vendor fixes it

worn ember
#

i dont see the issue?

golden gust
#

I had stupid shit like that from time to time with nvidea

void void
#

they have white transparent white ligne around them

#

and how did you fix them

#

did you find any fix

magic river
#

Basically MC is relying on the lines between blocks being rendered identically across different draw calls but due to precision errors or some kind of AA setting they aren't so you get holes

worn ember
#

oh

#

which GPU do you have?

golden gust
#

I mean, it was years ago, sometimes another GPU update fixed it, sometimes I toyed with the settings until it fixed it

worn ember
#

i remember having white lines on my blocks due to some settings i changed in amd radeon software

void void
#

nvidia geoforce 1070

golden gust
#

GPU stuff was never my forte

#

yea, check the AA settings, as amaranth said

#

probs wanna force a different setting for minecraft

void void
#

will it affect other games

golden gust
#

Not if you do it per app

void void
#

i guess i will just ignore it for now

#

dont want to break something

worthy geode
#

I remember having this as well when I changed some nvidia settings in the control panel.
Make sure you have it set to "application controlled" or whatever its called, otherwise it tries to force AA and that can lead to issues like this

magic river
#

That depends on the png

#

200 bytes would be something mostly a single color

visual egret
#

my physics teacher told me to get an arduino uno and I bought a wemos d1 and assumed it’s the same thing but cheaper

#

big mistake

pliant elm
#

where can i report a scam dm

visual egret
#

post their id here

#

and a screenshot

novel horizon
#

Screenshot isn't really that big of a proof, but šŸ¤·ā€ā™‚ļø

pliant elm
#

when their name is literally events academy 🚩

golden gust
#

probs already been yeeted

#

Urgh, a good bunch of them are still here...

#

or not...

molten egret
#

Somethin ain’t right

worthy geode
#

I highly doubt that's lossless somehow

magic river
#

paletted is only lossless if the thing only has a small number of colors

#

Even then it wouldn't be 200 bytes unless you had large areas of the same color

#

Your basic PNG is more or less just a BMP file run through some (reversible) filters to make zlib able to compress it better

#

But you can get fancy with those filters, compress it harder, or switch to paletted mode

#

PNGs also often have a lot of metadata about how they were made

coarse lily
#

"Made with care!" - PNG

safe flame
# magic river But you can get fancy with those filters, compress it harder, or switch to palet...

Something that's worth mentioning here is Zopfli, basically DEFLATE on steroids.
https://github.com/google/zopfli
-> make zopflipng

GitHub

Zopfli Compression Algorithm is a compression library programmed in C to perform very good, but slow, deflate or zlib compression. - GitHub - google/zopfli: Zopfli Compression Algorithm is a compre...

#

I checked, it's absolutely proprietary

#

I'll try zopflipng on them

lament patio
#

Try PNGQuant

safe flame
lament patio
#

Lossy, but pretty good imo

safe flame
#

Seriously, it's more than recognizable even at q5, it's amazing.

lament patio
#

Aren't we keeping the format png

safe flame
#

Depends on what you want.

safe flame
#

I'm getting 70-80% of the original file size, awesome

#

optimizing faithful 32x right now

#

Currently downloading that pack though.

smoky cloud
#

WebP also has a lossless mode

safe flame
#

holy balls my phone is getting hot

safe flame
smoky cloud
#

Anything is better than PNG

safe flame
#

PNG is quite good all in all

magic river
#

WebP is kind of meh

smoky cloud
#

I think modern JPEG also has a lossless mode but it never caught on

safe flame
smoky cloud
#

Or HEIC

safe flame
safe flame
#

because absolutely patent-encumbered

smoky cloud
#

Depends on your jurisdiction

safe flame
#

quite the outlier

magic river
#

HEIC is a minefield, AVIF is okay but none of these are that much better (or any better, sometimes) than JPEG XL which has the advantage of being able to losslessly convert to/from original JPEG for compatibility

safe flame
magic river
#

AVIF is the way to go if you need a GIF replacement

safe flame
#

(ALSO the one thing that annoys me is that FFmpeg still does not seem to support animated WebP decoding, I'd add it if I were familiar with its core base)

magic river
#

JPEG XL apparently compresses better than AVIF for lossless (not really a strong point for either format) and, with current encoders, is generally considered to produce pretty quality files at the file sizes (aka quality levels) typically used for images on the web

safe flame
magic river
#

Most images on the web are (the equivalent of) libjpeg q60-90. AVIF beats JXL below the equivalent of q40. Above q50, JXL is better.

safe flame
magic river
#

None of these are a good replacement for PNG in a video game though šŸ˜›

safe flame
magic river
#

The advantage of PNG for a video game is how simple the decoder is

magic river
#

They source a person's twitter account but not a specific tweet

safe flame
#

For sure, but if you want simplicity, try QOI or simply P[BGPNA]M :P

magic river
#

Guessing he said it at a conference or something

#

PPM is huge, QOI is some hobby project less than a year old

#

PNG is a nice trade off of size and complexity. zlib is tiny, well understood, and has a few implementations while the rest of the format is fairly small and easy to write a parser for

#

Especially if you don't need to support everything

safe flame
magic river
#

QOI could be a replacement if the tooling gets there

#

Or if you're willing to build a PNG->QOI converter into your asset pipeline

safe flame
magic river
#

Also I bet your game is going to be using zlib somewhere else anyway so the complexity of PNG is somewhat paid for

safe flame
potent wedge
#

Is there a image format that records things in RGB, like
123<?>123<?>123<?><?>

magic river
#

Sure, it's the best competitor for PNG in games for that reason

safe flame
safe flame
#

(sorry, wrong link)

#

edited

potent wedge
#

šŸ’€