#dev-general

1 messages · Page 561 of 1

prisma wave
#

excuse me?

fallen spear
prisma wave
obtuse gale
#

8y 7896ymhn t787y6iuh 8jkbgnyb7iuhjk 6myubhk7j imbgy uhgbyu 7hjkgyubh khuyin87 jluhjiiujuihnjk iujhhjuni zedscxjkli,. nfgdv cgfdv njklmz,x.kflv dgbcfvdgc fdvgx dfvkfdcvkmjdfkm dfscklmjdfc

prisma wave
#

The content on the paper looks accurate when it comes to "characteristics", and the edits on the wording make it sound nicer.
I can not think of something I would like to edit, especially because the wording is something I struggle myself. I think the paper looks really good.
Good job, and thank you.

obtuse gale
prisma wave
#

Fer·nan·do Pó·ov

eternal compass
#

patched_1.12.2.jar

prisma wave
#

Isn't every update just a patch?

obtuse gale
#

1.16.5 looking lit

fallen spear
#

Killer Bean is a phenomenal film series by Jeff Lew, lead animator for the matrix. The first movie was released in 1996 under the name Killer Bean: The Interrogation which follows the protagonist Jack "Killer" Bean. A coffee been who is strapped into a chair being interrogated by a Mafia boss.

eternal compass
#

...

obtuse gale
#

Definitely 1.16.5

#

Don't know what you're talking about

eternal compass
#

it says 1.16.5! it must be true

static zealot
#

man...

#

I love life

#

I Love it so much, that I want to go on a ride on the suislide

#

anyone wanna join me?

fallen spear
#

my webserver isnt working 🥳

static zealot
#

gj

fallen spear
#

im getting very conflicting information

#

[info]> Attempting to start BOC Backend.
[success]> Loaded routes from 'setup.js'
[success]> Loaded routes from 'sync.js'
[success]> BOC Backend Started!

#

Ce site est inaccessible bomc.fun n'autorise pas la connexion.
Voici quelques conseils :

Vérifier la connexion
Vérifier le proxy et le pare-feu
ERR_CONNECTION_REFUSED

cunning oriole
#

can I report devs for scamming here

half harness
#

DM @compact perch

surreal quarry
#

tf why is it 1 r

static zealot
#

idk. but we're fighting to get Barry back

half harness
#

lol

sly sonnet
#

he lost his r wile playing poker

flint cipher
#

What's the diff between net.md_5.bungee.api.ChatColor & org.bukkit.ChatColor?

forest pecan
#

The bungee one is for the chat component api

forest pecan
#

Lol

obtuse gale
#

Bukkit ChatColor is old shit

#

Bungee ChatColor is old shit but supports RGB

#

Old shit still

barren solar
# obtuse gale Old shit still

When you say old shit, are you implying there is newer and better shit we should know about? Or are you just saying it's old but there is no alternative?

ocean quartz
#

Adventure 😌

barren solar
#

If there is newer and better I'd like to know because I've been using the old

ocean quartz
#

Or use Paper

obtuse gale
#

Bungee ChatColor is literally Bukkit ChatColor without being an enum so it "supports" rgb

#

Adventure is bæ

obtuse gale
barren solar
#

Adventure just seems like it overcomplicates it by making you turn every differently colored section into its own component

#

No?

static zealot
#

Matt's mini messages fingerguns

obtuse gale
#

Not really

#

Adventure exposes to light how Minecraft has been handling text for over 7 years now

barren solar
#

Oh no nevermind I'm now looking at the textcolor documentation rather than the "Migrating from Bukkit" doc

obtuse gale
#

It's been all components since 1.7(.2?)

static zealot
#

3 4 5 6

jovial warren
static zealot
obtuse gale
#

I believe Bungee ChatColor was an enum until 1.16 which introduced RGB so md_5 was forced to make it not an enum lmao

ocean quartz
#

It has literally 0 mini message lol

obtuse gale
#

"§x§r§r§g§g§b§b" 😵‍💫

static zealot
barren solar
#

Back in my day we used chatcolor unicode to have hidden identifiers in item lore 👴

static zealot
ocean quartz
#

Yes

static zealot
#

now time to find why deluxetags can't find xmaterials while its clearly relocated.

#

well.. I found the problem

#

it actually isn't relocated when built on jenkins. it probably still calls gradle build or something. idk. haven't used jenkins. dk how it works

#

fuck

barren solar
#

So before being in this server I had never heard of kotlin in my life

#

Now it seems like everyone knew about it but me

#

So I'm looking into it rn

#

There are... no try/catch exceptions?

fallen spear
#

i think imma remake lukkit

static zealot
#

ugh

#

try/catch is a thing in kotlin

ocean quartz
fallen spear
#

but with auto plugin.yml and pom generation

boreal needle
static zealot
#

well. lucyy is faster

#

and still hasn't changed her name

#

lmaooo

barren solar
boreal needle
#

sadly i have a job now so its not been my concern

#

tescos is hard work

static zealot
#

damn. I Feel bad for you. bcz I fall in the same category lmao

#

a wanna be developer that will have to work at a grocery store or something

ocean quartz
fallen spear
#

yeah

static zealot
#

he probably wants to have spigot automatically added

ocean quartz
#

Why lol

static zealot
#

and some other stuff

#

probably

#

but why.

ocean quartz
#

Mc dev plugin does that
Plus pom 🤮

obtuse gale
barren solar
fallen spear
#

so you only need to write a lua script

boreal needle
#

educba

ocean quartz
#

Or you could use Gradle and not have to deal with neither lua nor xml

boreal needle
#

they educba to actually learn what theyre talking about

fallen spear
#

kinda need lua

boreal needle
#

why tho

fallen spear
#

bored

surreal quarry
#

lucko bukkit confirmed ™️ ??!???!?!?!

ocean quartz
#

🙃

static zealot
#

I swear to god all I can get that plugin to do

boreal needle
#

here me out here

ocean quartz
#

Mc dev always adds spigot or paper

boreal needle
#

✨ java ✨

static zealot
#

is add yml name: version: main: to my plugin.yml

#

it doesn't even generate or anything

#

and it does it with spaces

surreal quarry
#

it does if you make a new mcdev project instead of gradle project

obtuse gale
static zealot
#

and it doesn't auto complete the values or anything like that

barren solar
#

Can we get a JSukkit which runs off javascript

ocean quartz
#

Talking about the dependencies blitz not the plugin.yml

boreal needle
static zealot
#

yeah. doesn't do that either matt

static zealot
#

instead of when in gradle tab?

surreal quarry
fallen spear
surreal quarry
#

start from here not gradle

static zealot
#

right. but will it know I want kotlin?

fallen spear
#

and i dont feel like learning js bytecode

barren solar
surreal quarry
#

i forget if they ever added support

fallen spear
#

lua bytecode is easy

#

sorta

boreal needle
#

why jump through hoops to use a weird language when you could, you know, not

fallen spear
#

but what if i have nothing to do

surreal quarry
#

it will not do kotlin @static zealot , but its overrated anyways. it does like 20 seconds of work for you

boreal needle
#

then youve never tried java

fallen spear
#

i have

static zealot
#

yeah. I think I'll stick with gradle

#

also will work on moving to kts from now on. but it will probably take me a bit of time xD

ocean quartz
#

I mean adding paper is 2 lines why even need it generated

surreal quarry
#

^

boreal needle
#

would someone mind checking something for me

barren solar
fallen spear
#

i wish VS for Mac was good

ocean quartz
#
repositories {
    paper()
}

dependencies {
    compileOnly(paper("1.17.1"))
}

😌

obtuse gale
boreal needle
#

i think my url isnt redirecting properly

static zealot
#

yeah. we don't have that Matt

#

smh

#

removed the embed for you. yw

fallen spear
#

discord site

barren solar
#

An invite to your shenanigans

obtuse gale
#

your discord

boreal needle
#

oh nice it actually works

fallen spear
boreal needle
#

why would anyone want that

#

you have the jvm anyway, why create extra overhead and lose a lot of intercompatibility for that

barren solar
#

You should encourage laughter in the workplace environment 🙂

boreal needle
#

i do

#

directed towards js

fallen spear
#

js = drives me insane

#

i had to write a game in pure js

boreal needle
#

f

fallen spear
#

yeah

obtuse gale
#

I'm so sorry to hear that

static zealot
#

we're almost there boys!!!!

fallen spear
#

frontend and backend

barren solar
fallen spear
#

is that you in your pfp

barren solar
#

Is that you in yours

fallen spear
#

yes

barren solar
#

yes

fallen spear
#

you look like the type to use js

ocean quartz
#

I find it baffling that a person can use JS and actually like it

steel heart
static zealot
#

me

steel heart
#

no

#

cant be

static zealot
#

I took the top 1

compact perchBOT
steel heart
#

because u bakugan

static zealot
#

yessir!

#

bakugan > TF2

steel heart
#

acc fax

barren solar
static zealot
#

I can't wait for barry to just crash and delete helpchat when I reach 1 milli

#

well. I Should say Bary now.

static zealot
#

bcz he's not Barry anymore

barren solar
static zealot
#

lmao

fallen spear
#

mm that makes a lot more sense

steel heart
#

then u british

static zealot
#

yeah. u british as hell. damn

ocean quartz
#

It's a language that hardly has a substitute on a needed market, doesn't mean people use it because they like it

fallen spear
#

uses js

american

obtuse gale
#

wow Matlab is used more than Groovy lmaooo

lunar cypress
#

clearly not counting gradle

fallen spear
#

the only good part of LA is trisha paytas

ocean quartz
static zealot
#

they're lazy af

lunar cypress
#

gradle has a groovy dsl in case you forgot

ocean quartz
#

JS vs TS

static zealot
#

which is which?

#

I'd assume TS is blue?

ocean quartz
#

Yeah TS is blue

onyx loom
#

soon!

static zealot
#

soon™️

lunar cypress
#

nah, not happening I think

stuck harbor
#

just use clojurescript tho

lunar cypress
#

true!

steel heart
#

lol

lunar cypress
#

I'm actually going to start working on my first bigger cljs project

#

still not really big but a bit more involved than the two-button app I made before

steel heart
#

oooo any spoilers???

lunar cypress
#

Sure, it's a web editor to create Discord slash commands

steel heart
#

yoo thats actually kinda sick

onyx loom
#

👀

stuck harbor
#

that is kinda sick

lunar cypress
#

Well, you know, just the structure so far since you need to register them and Discord does not have a GUI for that

#

No actual implementation. But that might be a future goal (some simple code generation for different libraries)

prisma wave
#

clojurescript 🤤

fallen spear
#

god i hate writing lexers

prisma wave
#

clojurescript vs elm

prisma wave
fallen spear
#

im probably gonna end up using flex

prisma wave
#
parseNumber :: Parser Element
parseNumber = do
  nums <- many1 (digit <|> char '.')
  if '.' `elem` nums
    then return $ FloatElement $ read nums
    else return $ IntElement $ read nums

parsec 🙂

fallen spear
#

ion feel like learning yacc/bison so i make my own parsers

prisma wave
#

u dont need to

fallen spear
#

flex is good

#

its faster than std::match i think

prisma wave
#

ew cpp

#

my condolences

fallen spear
#

ive been on a cpp streak for like a year

prisma wave
#

seek help

#

professional help

fallen spear
#

i am

#

</3

#

i mean im writing a lua to java jar packager

#

im clinically insane

prisma wave
#

dear god

ocean quartz
#

Someone arrest this guy

lunar cypress
#

Does anyone know anyone who knows Elm?

prisma wave
#

uhm

#

no...

#

but

#

that doesnt mean it doesnt exist

#

right?

#

right?

lunar cypress
#

🤔 curious

prisma wave
#

well this is quite a closeted community tbf

lunar cypress
#

I watched a live podcast about Elm once

#

before anyone here started with the functional stuff I think

prisma wave
#

😮

#

programmers hangout talks about it a lot which is reassuring

lunar cypress
#

Some guy in chat asked the elm guy what a monad is

prisma wave
#

🙃

lunar cypress
#

He struggled to answer

prisma wave
#

sounds about right

lunar cypress
#

Wait no I think this must have been at least after I learned about clojure

lunar cypress
prisma wave
#

ic

lunar cypress
#

guy didn't know clojure though

#

lol

fallen spear
#

i made a lua vm

#

in lua

steel heart
#

You’re a troll

fallen spear
#

i am

#

but i actually did

compact perchBOT
static zealot
#

just bragging in every channel

#

k

#

bye

gusty fulcrum
#

What’s the going hourly rate for spigot devs atm?

stuck harbor
#

50 pence

static zealot
#

30 cents per day

#

probably

#

less

#

tho

#

the market is crashing

#

everyone's cashing out

stuck harbor
#

its not the most lucrative industry

static zealot
#

yeah

#

lmao

gusty fulcrum
#

For your work yeah Blitz

stuck harbor
#

you should go into golang if u want money man

static zealot
gusty fulcrum
#

😍

static zealot
#

or at least that's what @eager fern told me xD

#

I do believe him tho

#

I've seen people spend unimaginable amounts of money in that game

#

and I Don't mean thousands. I mean tens of thousands of usd

stuck harbor
#

i just go off stack overflow, but always on the second or third highest

#

cause everyone learns the most earning stack overflow language

#

but not the second

gusty fulcrum
#

Seen people spend thousands on mc servers 😅

static zealot
#

no. roblox is different.

#

believe me. if your gamemode is somewhat marketable (would make good for youtube videos)

#

you can make thousands in days

stuck harbor
#

have y'all read the stack overflow dev survey for this year?

#

its great

#

man

prisma wave
#

yo

#

huge

#

wtf

#

top 4 are functional

#

😌

static zealot
#

I assume that's yearly salary?

prisma wave
#

yea probably

static zealot
#

and I assume its an average

#

so that's huge

#

I guess

#

idk

#

for me that would be huge. but for US. idk xD

prisma wave
#

theyre all pretty good in the us too

#

i think

lunar cypress
#

It's the entire world, but there's also US averages which are higher in total

prisma wave
#

minimum wage in USA is like 15k so

lunar cypress
#

Depends

eager fern
#

WHOS A LUA DEV

static zealot
#

yeah. is it not per state? or maybe even some cities

eager fern
#

and knows roblox

lunar cypress
#

State legislation and all that

static zealot
eager fern
#

Also hi Blitz

lunar cypress
#

I think some have 15/h now

static zealot
eager fern
#

Nice\

static zealot
#

imagine almost being 20

gusty fulcrum
#

So

#

Hourly rate 👀

static zealot
#

man. when I was a bit younger, I'd hear people get offended when people would say they're like 40 while they were 35 or something like that. and I was like: "damn what assholes" but today someone said I'm 21. and I felt that

#

it hit me hard

#

I'm old

distant sun
prisma wave
#

java bad

#

obviously

stuck harbor
#

ofc

static zealot
#

I quickly said I'm 19 of course. even tho there's only a few days til 20 sad

stuck harbor
#

clojure top cause clojure best

static zealot
#

xD

stuck harbor
#

companies understand that clojure best jvm

prisma wave
#

unironically it's because so many java devs = it's easy to get them = lower salary

static zealot
#

lmao

stuck harbor
#

there should be a union of clojure devs

static zealot
#

so the average went way down

prisma wave
#

you, johnny, and rich hickey

stuck harbor
#

lol

#

true

static zealot
#

btw. you should probably consider that only 1k clojure developers answered, while there were 14k java developers

#

damn 31k javascript develoeprs

stuck harbor
#

there are only 1k clojure developers tho

static zealot
#

and 25k html/css developers 🤣

stuck harbor
#

so

#

its 100%

static zealot
#

oh. those are all the existent clojure developers in the world?

#

damn

#

HTML/CSS 25,738

#

JavaScript 31,506

stuck harbor
#

whhhyyyy

static zealot
#

Node.js 16,443

stuck harbor
#

just use typescript

static zealot
#

Python 19,915

#

SQL 23,791

#

TypeScript 16,670

stuck harbor
#

sql k

static zealot
#

Bash/Shell 13,723

#

C++ 8,465

#

damn

stuck harbor
#

who would use C++

prisma wave
stuck harbor
#

just use rust

static zealot
#

that's a lot of C++ users

stuck harbor
#

or C

prisma wave
#

the java dev market is probably very oversaturated

stuck harbor
#

or if u care so much about lowlevel just use

#

asm

static zealot
#

probably

prisma wave
#

niche languages are less common so they cost more

stuck harbor
#

go is the best language

static zealot
#

is c a niche language?

stuck harbor
#

cause what else are u gonna use on the backend

static zealot
#

or c++

prisma wave
#

uh

#

probably not

#

not in the same way clojure and elixir are, anyway

static zealot
#

well. ok. good night. I think I'm going to sleep.

prisma wave
#

gn

stuck harbor
#

gn

static zealot
#

also. want to mention. kde connect app actually is usefull.

stuck harbor
#

kde connect on steam deck?

#

steam deck will be kde plasma, right?

static zealot
#

idk

stuck harbor
#

that would be fun

static zealot
#

I mean it is going to be linux

#

and you'll probably be able to somehow get whatever OS you want on it

#

probably

stuck harbor
#

what else would u get?

#

anyway hopefully it would promote more linux native games

static zealot
#

it will

#

all games will ran on the proton thing by default

#

as well

stuck harbor
#

but proton isnt native

#

we need more native

static zealot
#

ugh. idk. I've heard proton is good

stuck harbor
#

which is why i think proton isnt a long term solution

#

it is

static zealot
#

but anyways

#

has anyone watched F&F 9? is it any good?

#

Family is always good

stuck harbor
#

the clothes brand F&F?

static zealot
#

nah. fast and furious

stuck harbor
#

ha

#

no

#

never watched any of those movies

static zealot
#

oh. ok. family

stuck harbor
#

too over-the-top american style

#

like their food

#

they put meat in their salads

#

wtf

static zealot
#

have you never heard someone say that meat is the best vegetable?

stuck harbor
#
  1. no
  2. wrong
static zealot
#

idk if that's an international thing. but we have a joke. where if anyone asks questions like do you want vegetables or which is your favourite vegetable we say meat xD

stuck harbor
#

but

#

but

#

tofu

#

tofu

cinder flare
#

We just need to reach a critical point where there are enough actual Linux gamers for companies to bother to make native ports

#

And Proton is damn good already, a ton of games run better on Proton than they do on windows, and Valve's improvements to working with anti cheat bois are going to go a long way towards bringing Linux gaming to the forefront

stuck harbor
#

yeah

obtuse gale
#

There are a lot of games that run natively on Linux nowadays already

stuck harbor
#

its better than 5 years ago

obtuse gale
#

Like most (definitely not all) of the games I've played in the last 5 years run natively, and those that don't, they have either gold or platinum rating on proton.db or w/e

stuck harbor
#

mm

#

I often play quite annoyingly incompatible games

#

like overwatch or valorant

obtuse gale
#

And I'm not talking about indie that run on some free Open source cross platform engine

#

I'm talking about AAA

#

Tomb Raider n shit

#

Doom, GTA, etc

stuck harbor
#

yeah some games are even better on proton cause the windows builds are more optimised

cinder flare
#

Once EAC support is added, I'll be able to play 100% of the games I play regularly on Linux, and I think that is very cool

eternal compass
#

just met a guy who dropped out of college to make mc datapacks

forest pecan
#

yikes

distant sun
#

HE LIVE THE DREAM

half harness
#

😬

sweet cipher
#

Easy millions

#

Who needs college anyways

forest pecan
#

next Bill Gates

eternal compass
#

feeling good 🙄

#

well he runs a network of large youtube channels

sweet cipher
#

Oh well that makes sense then

eternal compass
#

but still he could have atleast learned java or smth

sweet cipher
#

They can still learn Skript

forest pecan
sweet cipher
#

Hey

forest pecan
#

you didnt have to

#

🙂

sweet cipher
#

Have to what?

forest pecan
#

Have to

#

say skript

#

🙂

sweet cipher
#

What, the best programming language ever invented?
The fastest, best performing, most memory-efficient programming language?

forest pecan
#

Yeah

#

im jealous

sweet cipher
#

Want to know whats better than Skript?

eternal compass
#

Skrypton when?

#

a minecraft server impl. in Skript

half harness
#

Krypt

#

skript but for krypton

sweet cipher
#

JavaSkript

#

Mix of Java, Javascript, and Skript

sweet cipher
eternal compass
#

java is awful

#

only skript/js

#

and PLEASE no Typescript

sweet cipher
#

No you need all three

half harness
sweet cipher
#

Where is the python?

half harness
#

was supposed to be the "Skypt" part since I didn't want to drag out the name

#

oh wait

#

JavaSkripthon

#

there we go

sweet cipher
#

Ooh nice

fallen spear
#

i will fucking murder whoever made lua bytecode

#

did they fail english??

#

since when is the alphabet A C B

#

UGHH

sweet cipher
#

They just use an advanced alphebet

fallen spear
#

like the a lua instruction is like

#

OP A C B

#

or A Bx

#

or A sBx

#

well for 5.1

#

A C B

#

ffs

#

i spent like a week trying to debug this shit

hallow crane
#

I am trying to make an ingame stock ticker and i did it with maps but the map renderer was taking up like 50% of the servers tick time and it lagged
Any ideas?

fallen spear
#

what are you using to render the maps

hallow crane
#

I was using spigot-maps

#

Regardless, map renderers take a lot of time in the server tick

#

It converts images and does a lot of math

fallen spear
#

i mean its a shit solution but you might be able to get away with just putting blocks and making maps from that

hallow crane
#

That means I can't do it async

fallen spear
#

hmm i see

#

uhh not sure honestly

hallow crane
#

I am sure

#

Spigot server block operations run on the main thread

#

same with entities

fallen spear
#

no like im not sure what you could optimise

hallow crane
#

Ah

#

Well I just need ideas for how to display images in MC

fallen spear
#

are you updating all maps at the same time

hallow crane
#

Or simple graphs

#

I am updating them when they are instantiated + a delay, so yes

#

That shouldn't change the time it takes if I spread out all 30, because they need to update every 10 seconds ish, meaning some will overlap and it wouldn't matter

fallen spear
#

fair

#

actually nvm

#

i was ab to say something but nvm

hallow crane
#

Thanks for your input though!

fallen spear
#

i mean im not seeing a solution with the way you currently do things with the whole map thing

barren solar
#

Point being, they had a similar sizing to what you're going for and a significantly decent refresh rate

#

They were doing what you're trying in a sense

#

I don't remember who it was and like I said they deleted the link, but just wanted to let you know there is SOMEONE in here who can help get those update frametimes down to a reasonable amount lol

sweet cipher
#

I think it was Pulse

barren solar
#

Yep

forest pecan
#

Yeah

#

lol

hallow crane
#

Ah that won’t work because that requires pre created frames while the data i am displaying is retrieved in real-time

barren solar
#

You said the processing time was in formatting the frames no?

sweet cipher
#

Can’t you make it delayed?

hallow crane
#

It’s stock data

sweet cipher
#

Like add a couple seconds delay while you format the frames

forest pecan
#

Tho tbf in my case im using VLC, which kinda carries me lol

hallow crane
#

ah

forest pecan
#

with all the necessary frame retrieval

#

but dithering and other stuff has to be handled

hallow crane
#

do you pass in a video?

forest pecan
#

Yea

#

it provides me frames

#

via a callback

#

then I pass the frame into my consumer

sweet cipher
#

More callbacks

forest pecan
#

Mhm

#

lol

barren solar
#

I mean look how fast it decodes the video and turns it into workable frames though

#

I can't imagine making a simple little ticker swoop could take much more time than that

sweet cipher
#

Too fast

forest pecan
#

The raw output cant be displayed tho sadly

#

dither is a big effect

#

on the quality of the video

#

sure I could find the closest to each pixel, but it would look blurry

#

so there are better dither algorithms, but they are slower

#

but better quality

barren solar
#

All that yako is doing is making a simple little line that follows data he has on hand

forest pecan
#

Also if the color palette is tiny, there is less updating required

barren solar
#

I'm just saying I feel like decoding an actual video and processing it and then turning it into workable format would take significantly longer than going straight to the final format since he is making it from scratch

forest pecan
#

in this case, i bet he could do it like 30 times per second and nobody would notice lag lol

#

but i respect his decision for every 30 seconds

#

or smthing

#

cause it isnt a big thing anyways, and most graphs dont update real time anyways

hallow crane
#

I’ll look into it

#

It requires a resource pack though correct?

forest pecan
#

Well thats only for audio

#

but you dont need audio

forest pecan
#

18 * 128 * 8 * 128 pixels to update

#

around 15 fps

#

not smooth, but quite decent for big display

barren solar
#

I've never looked much into dithering but as I look at the surface level right now, it seems like such a broad scope of information

#

So many different techniques it seems

forest pecan
#

Yeah

#

Floyd Steinberg, Filter Lite

#

Ordered Dithering

#

Standard (nearest color)

#

Burkes

barren solar
#

My first thought is "Doesn't this artificial color change just end up looking blurry"

#

And you mentioned that

forest pecan
#

Mhm

barren solar
#

I don't know why but Bayer just feels like the ghetto ugly duckling of all these methods

forest pecan
#

Its perfect

#

Honestly i actually should lol

hallow crane
#

how is this being displayed

#

through maps?

#

Oh i saw the vid

#

how is that not lagging

#

with the lib i was using it was bad

barren solar
#

Make your own backend using BufferedImage and ImageMapRenderer

#

Holy crap the last I looked at this was quite some time ago and now you can do crazy things with it

#

Custom maps per player now that's technology right there baby

hallow crane
#

I was making my own buffered image and using the provided image rendered from the library

barren solar
#

Ohhhh gotcha gotcha

forest pecan
#

VLC uses C++/C

hallow crane
#

you using skript?

forest pecan
#

Lol

#

Yeah

barren solar
#

How odd there is a MapCanvas function

void setPixel​(int x, int y, byte color)
I'd assume a byte worth of color info would allow the fullish spectrum but no, the documentation for color says to see another class called MapPalette. It has enum colors as options but they're all deprecated. Then it has functions, but they are also all deprecated. So what god damn colors does it use 😂

forest pecan
#

I meant skript

#

VLC uses skript

hallow crane
#

The lib i used only acted as the renderer

#

I created the images

#

From jfreechart

forest pecan
#

Yea

hallow crane
#

the lib only rendered The latest image while my library pushed new images that were created to the cache to be used

#

i don’t see the difference in performance

forest pecan
#

I gotchu

#

this is what i use

#

but that sucks

barren solar
forest pecan
#

Yeah thats why it sucks

#

xD

#

i use my own impl

barren solar
#

How is that possible

#

setPixel only allows a byte worth of data

forest pecan
#

I just dont use setPixel

barren solar
#

Oh 😂

forest pecan
#

cause Spigot API sucks

#

lol

barren solar
#

How do you set colors then

forest pecan
#

I use packets

#

the spigot api only provides like 10 map colors

#

in reality there around 100ish

barren solar
#

Well 100 would fit inside of a byte

#

I wonder if you could still use the setpixel function

#

Just passing in those random ass handpicked colors you have magically compiled somehow

forest pecan
#

they'renot random

#

those are the only colors

barren solar
#

I know they're not random in the sense that those are the options

#

I'm saying they're random as in how did minecraft choose those colors out of the 256 options they had to store in a byte

#

Here are three color options in a row

(180, 180, 180)
(220, 220, 220)
(255, 255, 255)
Do you see any sensical pattern going from one to another

forest pecan
#

They probably arent random

#

they are selected to somewhat cover the full rgb scale

barren solar
#

I'm by no means a human computer but looking at your compiled list and just thinking in the heat of the moment on it, I see no discernible pattern 😂

forest pecan
#

i wrote that

barren solar
#

If it were logical, there would be symmetry where they basically just pick values for RGB to get 1/3 of color options, and then rotate those values clockwise/ccw twice to get a symmetrical set of the other 2/3 options

forest pecan
#

look at the images

barren solar
#

That's not symmetric at all

#

That is random

forest pecan
#

Well yeah, its not symmetric

barren solar
#

They took a 2 year old with a pencil and turned his scribbles into averaged color zones

forest pecan
#

my guess is probably they only chose colors they wanted or needed to use

barren solar
#

They didn't even take up all the options they had at their disposal. Not even half.

#

They have a full byte to play with (255 options) and said fuck it at 100

#

Fools

forest pecan
#

Yeah

#

ideally it would be integer

#

and 255 * 255 * 255

#

but mojang was like fuck that

#

idk why

#

if that was the caasae i didnt have to dither shit

barren solar
#

Not even an integer

#

3 bytes

#

Whatever that is

forest pecan
#

u store it as one value usually

#

for example for an integer

#

u would bitshift

#

to get the separate r,g,b values out of it

barren solar
#

I'm not saying an integer couldn't hold the data

#

I'm saying it's not necessary to hold the data

#

What would be the professional standard for sending rgb?

#

The best way would be some 3 byte size data type but that doesn't exist

#

So the next 3 byte option is an array

forest pecan
#

the Color class uses an Integer

#

and it is the universal way

#

throughout many languages and apps

barren solar
#

I guess that makes sense

#

Because you could do an array but there is no way to make it clear the length is 3

#

Ooooo what if the integer's 4th byte was the alpha

#

Minecraft take notes guys come on

#

When you leave skin textures blank they turn black now

#

They have an extra byte that could support alpha but they go out of their way to be difficult!

fallen spear
#

youll be able to do RGBA

barren solar
#

Yeah

fallen spear
#

kinda hot

#

kinda sexy

#

kinda kinky

barren solar
#

Makes sense why minecraft doesn't implement it for their player skins

#

They're geared towards 12 year olds 😦

fallen spear
#

youd have invis skins

barren solar
#

You know

#

I didn't think of the repercussions of my ask

#

I just kinda spoke

#

That makes sense

fallen spear
#

no it doesnt

#

but purr

#

go off ig

barren solar
#

Okay well hear me out

#

What if you capped the opacity at some amount

#

Where players aren't invisible

#

But they're clearly not full opaque either

#

Put that extra int byte to work bbg

fallen spear
#

but like

#

how transparent is too transparent

#

and ion really see the uses except for like the "outer" part of the skin

#

they could allow transparency on that

barren solar
#

They make the big bucks not me idk how transparent is too transparent

#

I just want cooler skins that aren't perfect rectangles damn it

fallen spear
#

i want better naked skins

forest pecan
#

integers actually store alpha too

fallen spear
forest pecan
#

in general too

barren solar
#

I clearly did

fallen spear
#

duhh

barren solar
#

If only I was born sooner

fallen spear
#

wdym

#

you invented it

#

you blessed us with your gracious invention

barren solar
#

Use it my children

#

This whole time you've been wasting that byte

#

No longer

#

Be free

fallen spear
#

i used to store my cum in that byte

#

gone are the days of data gloryholes

barren solar
#

@forest pecan We talked about using packets to send the maps for more color options than the base like 10 as well as using the spigot Map functions to set pixels with those base 10

#

But there is also a function drawImage(x, y, sourceImage)

#

What if your source image has colors other than even the 100 your packets support?

#

I only ask because I assume you looked into this having decided packets are the best way

forest pecan
#

thats why i mentioned dithering

#

the whole purpose of dithering is to turn an existing image with unsupported colors to one with supported colors

#

with a smaller palette

barren solar
#

Do the unsupported colors just become... black? Or their nearest neighboring allowed color?

#

Is that how you got those spectrum images on the wiki page

#

That would make sense so the colors just default to the supported region

forest pecan
#

They dont turn black

#

dont think about each pixel

#

think about the whole image as a whole

#

we can dither some pixels to be some colors, and neighboring pixels to be similar colors to produce a color that our eye

#

thinks is the same color as the original image pixel color

barren solar
#

I understand the effect of dithering

#

I'm saying back up before that

#

What straight up happens if you pass an image filled with unsupported colors to the Map drawImage function

forest pecan
#

the unsupported colors turn white

#

pretty sure

#

or they are changed to the standard colors

#

which i think what they do

#

closest color

barren solar
#

Well that would make sense as far as how they got those spectrum images on the wiki you linked

forest pecan
#

Yep they do get changed to the closest color

#

just checked the NMS code

#

it finds the closest distance

#

to the nearest color

barren solar
#

Well I would have thought to do that on my own end if I were to do a map thing

#

So knowing that is cool

forest pecan
#

tho, it doesnt produce the best results

barren solar
#

Like it's unfortunate we don't get the full spectrum but at least they automate the conversion to acceptable colors themselves

forest pecan
#

remember that is blurry image sorta

#

nearest color isnt the best

barren solar
#

True

forest pecan
#

ideally, error diffusion is the best

#

for static images, there is honestly no point of not using the better quality algorithm

#

because its not like you are updating them real time

#

you only load them once

barren solar
#

Real time though you probably want the bottom right one we spoke about to save on computation time

forest pecan
#

Well, i mean

#

the issue isnt the dithering process for videos

#

its the maximum packets clients can recieve

#

the dithering process is fast enough

#

i used a bunch of bitshifts and stuff and it manages to be fast enough

barren solar
#

How does sending more or less accurate colors change how many packets you send to the client

forest pecan
#

Thats not what I meant

#

i meant the dithering isnt the issue

barren solar
#

If the issue is packets, wouldn't the system either function or not

forest pecan
#

It would function, but the clients will time out

barren solar
#

Unless the packets are per pixel updates, how can you possible make it more or less efficient

forest pecan
#

if too many packets are sent to them

barren solar
#

Ohhhhh

#

So that's an FPS limit

forest pecan
#

Yes

barren solar
#

Not a quality per frame limit

#

Gotchaaa

forest pecan
#

the server is capable of handling these FPS and dithering

#

its just the stupid packet limit

#

mojang has put

barren solar
#

It's... artificial?

forest pecan
#

wdym

barren solar
#

They impose an artificial packet throttling?

#

What benefit does limiting rate of packets sent between client and server have

forest pecan
#

Well, ig the benefits are the client's bandwidth wont get smashed

#

lol

barren solar
#

That's stupid it's 2021

#

We stream (compressed) 4k on youtube all day at 1000 fps

forest pecan
#

the client will pretty much say

#

nope

#

not accepting anymore packets

#

then client times out

barren solar
#

The throttle should be the ISP physically refusing to handle the speed kerchow

#

Not mojang saying ehhhhh I don't think people's internet can support it

forest pecan
#

Yeah

#

Tho in all honesty, maps do indeed use a ton of bandwidth

#

its 128*128 pixels per map

#

you are sending a byte[] of that

#

then you are also sending multiple of those to the client

#

its a lot of data being sent back and forth

barren solar
#

They need to implement png's compression

#

Lossless baby

#

But reduces filesize down like 60%

forest pecan
#

Tho, that will slow down some stuff

#

but honestly worth it

barren solar
#

Tomato tomato we are gamers

#

^ I wrote this saying it the way the saying goes in my head, then I reread it and read it as the same way of pronouncing tomato both times and was like wait what

forest pecan
#

lol

barren solar
#

I thought I misspelled one of them and then my brain short circuited for a bit there

distant sun
#

Your Oracle Cloud account has been disabled.
Nice

obtuse gale
distant sun
#

What is this bullshit lol

obtuse gale
#

Seems like they're doing that now lol

distant sun
#

Very trustworthy what can I say

obtuse gale
#

They realized what they were offering was too good LOL

distant sun
#

Bullshit

old wyvern
#

💀

distant sun
#

Glad I didn't put anything on there

old wyvern
#

Do they not even let you recover files?

distant sun
#

You know the saying, nothing is free

distant sun
old wyvern
#

Did they disable it as soon as your trial ended?

distant sun
#

At 6:30 I got announced that my free trial expired and at 8:16 I received the second email, so yea

old wyvern
#

how nice

#

let me backup all my files

humble silo
#

Pretty sure my aws free year ec2 instance is still running

old wyvern
#

Time to make a post about the oracle scam on linkedin or something??

hot hull
#

Why not

cinder flare
#

hey my trial ended and it is still going strong

#

maybe it just doesn't like you guys

obtuse gale
#

was?

cinder flare
#

is*

obtuse gale
#

ah lol

cinder flare
#

lol i was looking at my other screen while typing that

#

some guy asked for the VP source code to learn Java

#

and I went "here it is, but it's in kotlin btw"

obtuse gale
#

lmao

#

L

cunning oriole
#

How do I report a dev for scamming?

cinder flare
#

DM @compact perch

cunning oriole
#

And

#

Isn't that a bot

#

What do I say in dms?

lunar cypress
#

It'll tell you

cunning oriole
#

Tell me what bruhh

#

What do I say? Just hello?

quiet depot
#

yes

cunning oriole
#

Ok

distant sun
#

nice spigot

hot hull
#

Ah yes

prisma wave
#

Weird that they waited until after the trial ended for yours

prisma wave
#

Can you still access your account?

jovial warren
distant sun
quiet depot
plush sapphire
#

hi anyone here who will help me to install slax linux?

gusty fulcrum
#

Anyone here use bungee or something similar? Its been years since I set it up. Any major changes/must haves?

static zealot
#

an arm

gusty fulcrum
steel heart
#

I use velocity

fallen spear
#

does bungee even still exist?

hot hull
#

I use waterfall

fallen spear
#

i use paper

hot hull
#

I use Krypton

gusty fulcrum
hot hull
#

yessir

gusty fulcrum
#

Easy to setup?

hot hull
#

Same shit as bungee

gusty fulcrum
#

anything to worry about on security

#

last time I touched bungee it had a ton of issues

steel heart
#

Velocity > Waterfall amirite

hot hull
#

Not that I'm aware off, I use it for a dev server so couldn't really care less :3

steel heart
#

Dodo confirmed

fallen spear
#

paper is good on my vps

#

it runs real good with ~8gb ram

hot hull
#

Imagine not having a dedi

fallen spear
#

i do but its in the middle of the fucking atlantic

hot hull
#

heh

fallen spear
#

kinda hard to use if its unplugged on a boat

gusty fulcrum
#

find a way sad_fingerguns reversed_fingerguns

ocean quartz
#

@quiet depot I remember we talking about Codota and Tabnine some time ago, so, apparently Codota joined with Tabnine so they recommend that plugin over Codota now, I tried it and it's horrible, super laggy and clunky compared to the original plugin 😩

quiet depot
#

tabnine works fine for me on sublime

#

and yeah they merged ages ago

#

we figured that out last time we talked about it

#

or at least it came up last time I personally talked about it, I assume that was our convo, not certain though

ocean quartz
#

Yeah, just now they added some messages on the IDE
Hmm Tabnine doesn't feel good on IJ

quiet depot
#

I didn’t like tabnine on ij either

#

I just thought that was due to ij’s suggestions being better though

#

I didn’t really think it was laggy or clunky

ocean quartz
#

At least compared to the old codota plugin, which for me is faster than IJ's suggestion

prisma wave
#

all of the AI autocomplete tools suck in my experience

#

theyre laggy and you usually have to edit the suggestions anyway

fallen spear
#

fuck lua debug

#

im not implementing 3 extra lists for nothing

#

fuck this

ocean quartz
#

Fuck lua* ;p

fallen spear
#

bbbut

#

embeddable

#

honestly my programming language is coolest

distant sun
fallen spear
#

you should be a gigachad and not even have a javadoc

eternal compass
#

@gusty fulcrum if you're starting from scratch, use velocity

#

Basically bungee but re coded

#

12x better

jovial warren
#

so I've been trying to figure out how the vanilla ticket propagation algorithm works, and so I made some changes to Paper to show this GUI with all the ticket levels, and this is actually kinda satisfying to watch lol

#

if Discord compression doesn't ruin it

#

although that is definitely not what I wanted, since Paper seems to do some weird things

#

it just seems to start from some point and then propagate the neighbours

forest pecan
#

Wow Vanilla bad

#

Slow

jovial warren
#

lol

#

I'm just trying to figure out how to actually do that

#

though I believe that glitching is probably due to me repainting the component every time I add a cell

#

I think what vanilla's does is plants a ticket at the source and then recursively checks neighbours or something like that

#

which is probably the best way to do it tbh

#

because for moving areas, I need to have a way to check tickets outside of my view range for removals

#

but I also need to effectively deal with clashes

#

what I haven't figured out yet though is how tf vanilla knows when to stop propagating

jovial warren
#

but what I just did finally realise is that the way Minecraft gets the level of the ticket that should be at a certain position is by looking it up in a list of tickets that are sorted by three things, in this order:

  • the ticket level
  • the key
  • the type's comparator
#

so we don't even need to worry about these sorts of clashes, we can just look up the position in the ticket list and pick the first one

jovial warren
#

@forest pecan well, solved it lol

#

just admire that hacky mess

#

that somehow works

#

and holy shit it's faster than I thought lol

obtuse gale
#

you know what is faster than I thought? gson's TypeAdapter system over the "deprecated" JsonSerializer/JsonDeserializer one

hot hull
jovial warren
onyx loom
#

is anything not hacky here?

#

everything u seem to be showing is always hacky 🤔

barren solar
#

Well morally gooooood idk that's probably debatable I should say "Google competent"

gray narwhal
#

Hey does anyone know how I can get my discord account back? It says it has been disabled. I don’t know if anyone knows how to help but I somehow ended up here from Google searches

obtuse gale
#

Uh well this isn't really a discord help server, but you have you tried contacting discord about it?

surreal quarry
#

ah yes HelpChat discord link fingerguns

obtuse gale
#

lmao

winter iron
#

anyone used Kotlin's Exposed for databases?

eternal compass
ocean quartz
hot hull
winter iron
#

how did u find it

surreal quarry
ocean quartz
eternal compass
winter iron
#

I mean like find using it XD

#

and did u use it for plugins?

ocean quartz
#

Oh, it's okay, it's kinda ugly but works pretty well and it's pretty easy to use
And no never used it for plugins

hazy widget
#

So quick question, so i know already a big part of java. Should i start learning kotlin. Or should i go to like python or C#?

ocean quartz
#

Depends on what you want to do

steel heart
#

I’d say C# is quite cool

#

But really all of those are awesome

ocean quartz
#

C# if you want to work with Unity for example, Python idk don't like it, Kotlin if you want to use something better than Java

hazy widget
#

Hmm okay thanks

steel heart
#

Yo Matt Sword Art Online is actually good btw

ocean quartz
#

Yikes

obtuse gale
#

lmao

sly sonnet
#

is kotlin like faster than java or smth?

humble silo
steel heart
ocean quartz
#

No, they are about the same speed

sly sonnet
#

then how is it better?

winter iron
#

Syntax

steel heart
#

Inline shit might be faster in speed actually

winter iron
#

It has alot more functionality too

ocean quartz
#

Null safety, syntax, many more features, and a lot more things

humble silo
#

I'm glad it has things and features 😛

winter iron
#

😍 Extension functions 😍