#server-plugins-read-only

1 messages · Page 25 of 1

stray pasture
#

This is going to be good to watch, be seriously do yall not use AI for any dev workflow what so ever?

#

I can develop without AI, but is it SUPER useful that I just rather not unless I HAVE to. Saves time and gets 5X more work done

fleet isle
sharp lake
#

I've used it for converting pseudo-code into a language I don't know
So writing things in a new language is easier, because I don't know the syntax but still know the concepts

sharp lake
#

for i in 1..10; do acc += i; done

stray pasture
#

I mean you should be "Better" than AI, but I wont spend 20 minutes searching docs if I don't have to. 😛

That is 20 mins I could be on another task!

loud umbra
#

best is to be CR guy for AI

stray pasture
loud umbra
#

Code Review

fleet isle
loud umbra
stray pasture
fleet isle
stray pasture
#

Yeah, I could see what you would hate AI for that one. 😄

Been there done that, I respect my high level languages

sharp lake
#

💀

loud umbra
#

I use AI to code in binary

viscid wren
#

TAB, placeholder system, mines system, boxpvp plugins boxmining plugins skyblock plugins

viscid wren
#

TAB and scoreboard system

prisma agate
#

Someone got good OG names that are dev-related

prisma agate
# rose atlas code

I really wanted that, was taken, the 3 I wanted the most were void, code and dev

#

I got virtual and memory with my 2 tokens, pretty happy with virtual

vernal niche
#

Hello 🔥

prisma agate
#

-# And together I am virtual memory!

rich solar
prisma agate
#

Hello

#

What names did u guys get

vernal niche
fathom pelican
# stray pasture I can develop without AI, but is it SUPER useful that I just rather not unless I...

If you make money in development not using AI means you get left behind. It just comes down to how much you know the pipeline and systems involved. Business logic ect. It’s no different than a principal engineer or tech lead having juniors write pull requests they then have to review. When you make it farther up the chain you realize you’re not developing anymore. You’re delegating grunt work to juniors. AI is that junior. Ofcourse this also means I really feel bad for everyone coming into the industry now. It’s super tough to get a job

#

I’ve saved code from having massive AI vulnerabilities. And that’s what I continue to be paid for. Making sure what’s being produced is good.

stray pasture
prisma agate
fathom pelican
stray pasture
fathom pelican
tidal mauve
#

if you delegate too much you might just lose your grip on how to do it right

#

balance is of utmost importance here

fathom pelican
stray pasture
stray pasture
tidal mauve
#

though in my line of work, the main way i use AI is documentation explainer

fathom pelican
#

If I had the choice tho. AI wouldn’t exist. I just can’t see the benefits of massive job loss. I rather write code myself even if it takes me longer and keep my friends employed. That’s just me tho

stray pasture
tidal mauve
fathom pelican
#

Stripe docs are bliss tho

tidal mauve
#

so getting it to find a piece you need helps

stray pasture
fathom pelican
prisma agate
stray pasture
tidal mauve
#

my company unlikely to ever delegate anything to AI in such way. too high risks, too big of responsibility, and iirc there is no good sovereign model yet

stray pasture
#

I also despise Agentic coding.. - Terrfying considering I just read a report of Microsofts AI deleting their entire D drive.

Removes you from the intimacy of the program and applications/problems your solving. You now just a glorified QA with an unknown system

fathom pelican
prisma agate
fringe ore
tidal mauve
fathom pelican
#

It drives me nuts not understanding the code base. Gives me anxiety

stray pasture
fathom pelican
#

Like. How do I know that one db call doesn’t use direct string comparison exposing that endpoint to a timing attack on the front end. AI still misses these things unless you mention it. Which defeats the purpose

fringe ore
stray pasture
tidal mauve
#

personally im still at that point in life when i enjoy learning things myself, so im holding off on having AI do anything generative for me

fathom pelican
#

Learning is fun

#

If I didn’t use AI I would’ve been outsourced by now tho at my place.

prisma agate
stray pasture
fringe ore
fathom pelican
near raptor
#

We are pretty far off from AGI. It might feel like we are close, but GenAI is not even close to AGI

prisma agate
#

Ye I was actually considering waiting for a bit to purchase a GPU for prices from AI to crash, but it'd probably take at least 1-2 years to crash

tidal mauve
#

so ig those guys will be cut ahead of me 💀

#

(noone is gonna get cut, this company doesnt fire people unless they really screw up)

fathom pelican
#

I feel like you work at a government company. They tend to be like that

stray pasture
fathom pelican
#

How to not get fired. Step one. Work at a South Korean company

prisma agate
fringe ore
#

I prefer being the one that uses no brain power but screams in bold when it doesnt understand my wants and needs

tidal mauve
#

its awesome when your job brings you joy

tidal mauve
fringe ore
prisma agate
#

Vibe coder is such a bad term, I have such a vibe when I code without AI vs with AI lmao

stray pasture
# fathom pelican Ahh the “vibe coder”.

I aspire to be a know it all - sounds weird but I want to absorb everything I can! - IF you need information, I want to be that guy who understands and knows the next steps. (However, implementation is surprisingly not my strong suit) - Not bad just not complimentary. 😛

prisma agate
#

Same, I love learning random ah things I find interesting and being able to talk with people about them

fathom pelican
#

Just ordered a pizza for $25 and got the equivalent of 5 slices from 2020 💀 what is happening to the world

tidal mauve
tidal mauve
#

im looking forward to it and sketching up plans

stray pasture
fringe ore
tidal mauve
#

i tried leading some charges haha but this company is super slow on the uptake so not much achieved in that regard

#

there are a couple of systems im entirely responsible for, but they only span our department

sacred tulip
stray pasture
sacred tulip
#

That's a good thing

stray pasture
prisma agate
#

Leaked rumors confirm supporter edition of Hytale comes with 8 slices of pizza

stray pasture
tidal mauve
#

best before 2019

near raptor
#

Cursebreaker edition is the price of an XL pizza

tidal mauve
#

i posted it in the other server, but since we all here technically are Java developers one way or another

Dylan Beattie released a fun cover past week which many can relate to
https://youtu. be/p03oO_7sCaY

#

this man rocks

stray pasture
tidal mauve
#

well on januray 13th youll probably have to pick a flavor of it

stray pasture
tidal mauve
stray pasture
#

One language less mental fatigue! 😛

tidal mauve
#

i saw someone a couple of days ago mention mixins here, probably gonna start modding with those instead of api

prisma agate
tidal mauve
#

well i did java for a few years but none of my projects grew big enough to face any of those

prisma agate
#

I write java very not "idiomatically", I use a ton of static (so basically just normal functions) and use classes as namespaces

tidal mauve
#

static abuse Hypixel_Sketchy

prisma agate
#

And I basically never use inheritance, I only have plain old data classes (or whatever the proper name is)

near raptor
#

static abuse!

little shore
#

I might look at hiring some devs for a server if people are interested

prisma agate
#

Ye it's funny that there is a "static abuse" term, like that's a good thing to do lol

tidal mauve
prisma agate
sacred tulip
sacred tulip
tidal mauve
fleet isle
near raptor
#

Only 5 years? I got experience since December 10, 2018. Almost 7 years!

sacred tulip
little shore
tidal mauve
prisma agate
tidal mauve
#

but at this rate i might as well make a notepad++ plugin and build from there

prisma agate
fleet isle
near raptor
#

IntelliJ gang

tidal mauve
#

oh right, i can make Eclipse build any language i want, should give that a go

prisma agate
#

IntelliJ is bloated and slow, but I used it for a while, but after I switched to a really fast IDE, it feels so bad using it again

tidal mauve
#

I was for the longest time for my java projects

fleet isle
#

I remember the times when I said Eclipse is better than IntelliJ... those were some interesting times

tidal mauve
#

Eclipse was better than intelliji for a good while

prisma agate
#

I have a friend that still uses it to this day, and he tried IntelliJ a few times and doesn't like it

tidal mauve
#

the thing about Eclipse

#

its not annoying to use. Stuff just works.

#

Intelliji has a button to literally restart itself because it might be broken

prisma agate
#

It does?

tidal mauve
#

which also actually helps half of the time

near raptor
#

Invalidate Caches & Restart

tidal mauve
#

which leads me to the numerous times intelliji randomly suffers on the simplest things

prisma agate
#

Oh that one, I think I only used it once

near raptor
#

I am really surprised that you are having so many issues with IntelliJ. I have used it for the past 8 years or so without running into major issues 🤷

fleet isle
prisma agate
#

Ye same, when I used it I had no issues, other than it being slow

near raptor
#

Before that I had the please of using NetBeans

tidal mauve
#

i gave it a honest try multiple times.
last one at the start of this year, where it refused to update itself because im in sanctioned off country

near raptor
#

Ah yes, well that is a geographic misfortune

prisma agate
#

What r u guys doing to IntelliJ? it never broke for me lol

near raptor
#

Honestly the thing with IntelliJ is that you gotto keep it updated. If you don't, it does start to break down as newer versions of Java and Gradle and such are released.

tidal mauve
#

that is just bs policies. tools dont need to care on where you are or what you do.

prisma agate
#

They r probably legally obligated to if they r based in certain countries (probably the US)

#

For example I read Hytale's ToS and u can't do certain stuff if u live in Cuba, Iran or North Korea

near raptor
#

JetBrains is a European company, I think originating in Russia. But they moved out a while ago, I think their HQ is now in Czech Republic

tidal mauve
#

also friendly reminder that there is now a telemetry you cant opt out of without buying a license, which uploads them your project info such as file names and metadata

#

or did they roll that one back?

prisma agate
#

Oh is that also for IntelliJ? I got that notif about RustRover's non-comercial license, didn't know it was also for the "community" versions

tidal mauve
#

i think it was

prisma agate
#

Good thing I migrated my java development stuff to nvim

tidal mauve
#

anyway friendship ended with jetbrains

fleet isle
#

notepad, here we come /j

past tree
#

😂

near raptor
#

NetBeeeaaaaaaans I am coming back!

#

One moment, gotto spin up my Glassfish server on NetBeans so I can deploy my .war file

tidal mauve
#

fr though i should take a look at Eclipse again

#

last i remembered they had good policies and supported different languages

fleet isle
#

do we know the Java version for sure?

near raptor
#

Java 1.6 I think

#

Jokes aside, I think I saw 25 being mentioned here a few times, but haven't seen any official source

fleet isle
#

Are newer versions of Java backwards compatible with older versions?

near raptor
#

Yes

fleet isle
#

then in theory going with 25 should not break anything if they would be perhaps on Java 21

near raptor
#

As long as you compile to Java 21

#

Java 21 cannot run bytecode compiled in Java 25

#

But if they write the entire server in Java 21, you can run it with Java 25 just fine

tidal mauve
#

installed Eclipse. Such a nostalgia hit

fleet isle
#

Compiled and decompiled my first java project this year. I feel like I'm ready

tidal mauve
#

cant go wrong with java 17

near raptor
#

Java 17? Pretty ancient these days

tidal mauve
#

minecraft was running java8 until very recently

near raptor
#

"very recently"?

tidal mauve
#

ye

near raptor
#

It's been on 21 for years

#

Oh wait, I am mistaken. Spigot required Java 21 for a while, but seems like Minecraft itself indeed was still on 8

bronze crater
#

It’s been on 21 for about two years now tho…
Wasn’t 1.20 or 1.19 the version that updated Java versions?

near raptor
#

But either way, Java 8 is oooold. Wonder why they never made the switch sooner, newer Java versions run a lot better. Or at least have more advanced GCs

fleet isle
bronze crater
#

Actually I think there were a few versions that used Java 17

prisma agate
#

It does, I am still considering java 21 to be "brand new", but now hytale is apparently using java 25

bronze crater
near raptor
#

Java 25 is brand new though, released only a month or 2 ago

tidal mauve
#

well that makes sense, because java 17 was lts and java 21 is lts

near raptor
#

Java's versioning system is weird. Not as weird as Minecraft's, but still weird.

tidal mauve
#

nah its just number go up

bronze crater
#

Bedrock and Java edition versions will never align 😭

near raptor
#

But why some LTS and some not

tidal mauve
#

LTS are the ones oracle provides enterprise support for iirc?

prisma agate
tidal mauve
#

makes sense to use LTS to capitalise on the support

near raptor
#

Oracle gotto make that bank yo

#

by sueing everyone that uses Java

prisma agate
#

And javascript

bronze crater
#

Wait oracle controls JavaScript??

near raptor
#

Ah yes, JavaScript, Oracle's most popular product that they still support greatly to this day

prisma agate
#

Yes they own the trademark

#

Although I am not opposed to suing people who use javascript

bronze crater
#

Guess it makes sense because JAVAscript

near raptor
#

It doesn't really make sense because they do nothing with the TM

bronze crater
#

But uh
Why are the names so similar anyways

near raptor
#

Historic reasons

#

Some company that made browsers back in the day was like "we like java, but need a script variant of it that can run in our browsers"

#

And then someone made JS in a few days

prisma agate
#

Initially javascript was actually very similar to java, it was a scripting version of java (it still kinda is, it's just that people don't write it like java)

bronze crater
#

But couldn’t Java already run as a web applet

true socket
prisma agate
#

I don't remember exactly but it was supposed to work with applets together

fleet isle
near raptor
#

JavaScript is 1995, back then not sure if Java applets were a thing already

fleet isle
tidal mauve
near raptor
prisma agate
#

They were released together I think?

true socket
prisma agate
#

Noooo, vsc*de is really bad, try zed or something instead

tidal mauve
#

makes sense but also when you have a lot of stuff in one vscode, it gets annoying quickly

fleet isle
true socket
tidal mauve
#

eh not sure how to explain it.
too many settings, too many buttons, half of them you dont care about but they are still there becose of some plugins you need to do that one thing in different language

true socket
#

oh, fair enough

tidal mauve
#

and sure you can hide them away or disable them and surely there is something to manage it across different languages or projects

true socket
#

the only reason i want to get away from intellij is becasue it keeps failing to resolve maven central dependencies in the IDE but works completly fine in the CLI or even when compiling from the ide, i might just try to like ask support or something

tidal mauve
#

have you tried the magic button

true socket
tidal mauve
#

invalidate caches and restart

true socket
#

tried that, tried reinstalling, hell i had the same thing on my laptop
i mean at this point its more likely to be user error but i have no clue how

prisma agate
#

Did u try refreshing the maven thing

true socket
#

yes i tried refreshing the maven thing

bronze crater
#

So I heard that there’s no client side mods
If all mods are server side does that mean that people don’t need to download stuff manually when they join servers

stray pasture
#

Reading this from a person who doesn't work in java, I am so entertained. 😄 "The maven thing" and the "Magic button"

prisma agate
stray pasture
prisma agate
#

For things like textures/assets

viscid wren
#

HYTALE legendary game

#

13 jan leeees goo

bronze crater
#

But I mean
Main game logic and world gen and npc are all server side

stray pasture
tidal mauve
#

maven thing is basically check pom and redownload missing/mismatching stuff

stray pasture
tidal mauve
#

ikr

near raptor
#

The gradle thing does the brrr and then the jar magic go into file stuff

stray pasture
#

See usually "thing", "magic" and those words typically cause me a headache! - But man do I enjoy reading conversations that sound like a coded language.

tidal mauve
#

i feel ya

#

but entire intelliji experience for me so far is that "things" "automagically" dont work the way i expect or need them to

near raptor
#

This sounds rough, but could it be due to a lack of experience with IntelliJ? :p

tidal mauve
stray pasture
prisma agate
#

Also I read the ToS and EULA and there are some stuff I don't really like there, mainly:

  • Granting Hytale a license to use UGC/mods however they want, and we can't revoke it even after termination of ToS (but we keep ownership)
  • Hytale itself only gives us a license for the game, we don't own it, but they can revoke/terminate it at any time (would be fine if it was only for the online play, but it seems to include the game itself, even singleplayer)
  • There are some restrictions on servers which are in most cases fine, but there are some weird rules like servers must be "balanced" and no NSFW (which for some private servers I think is fine, obv not for servers with kids)
  • Reversing the client is not allowed (I get it but annoying, bcz there is some cool stuff u can do, like some guy working on adding shaders and post processing)
bleak glade
#

feck

prisma agate
#

Whoever the lawyer they hired went too far imo

near raptor
#

The "can revoke license" thingy is actually quite common, unfortunately

bronze crater
#

steam, for one

prisma agate
#

Oh also totally forgot, the whole arbitration thing is kinda a shady move, discord also did it a while ago (also does it apply just to US/Canada or worldwide? should I mail their email to opt out?)

stray pasture
#

Well Steam doesn't own any game, they have no right to provide ownership

granite raptor
#

It's just normal things I think

tidal mauve
#

iirc arbitration isnt worldwide? not a lawyer

stray pasture
# bronze crater ok but gog

Gog cannot remove your games. That is an installation thing (licensing is still apart of your agreement with the game)

prisma agate
tidal mauve
#

disney does it

bronze crater
stray pasture
prisma agate
#

I don't use DIsney/X so I haven't read their ToS

stray pasture
#

Well somewhere in my long post Discord or Hytale flagged a swear word... (There aren't any)

prisma agate
#

Also happened to me, I just gave up on sending that message lol

stray pasture
#

Well basically UGC is my complaint its the reason why Mojang can remake mods from Java to bedrock and sell them, same for maps.

prisma agate
#

binary search through that until u find which word it was

stray pasture
#

Its probably some slur that I have never heard of and wont recongnize or something.

prisma agate
#

I am interested to know what the word is now lol

prisma agate
bronze crater
#

also yes it did happen with aether mod iirc

prisma agate
tidal mauve
#

yeah but then what if someone makes a mod which fits well into the game and makes it paid

#

and hytale wants to add that as a vanilla experience

#

having that point allows them to not care and i understand why they want that

stray pasture
#

"Ripping" off is different from just taking it and making it apart of the game. 😄 - Though Mojang never allowed sale of plugins or mods. That was considered DONATIONS. 😄

tidal mauve
#

its just i dont agree with it

stray pasture
#

4.2 Interoperability Exception. Nothing in this EULA limits your rights under applicable law to conduct reverse engineering solely and to the extent necessary to achieve interoperability between the Game and independently created software, provided such activity is strictly limited to what the law permits and does not disclose or misuse our proprietary information.

This I am intrigued in - as far as I understand you can make tools and may reverse engineer the app to allow that? Idk

near raptor
#

It would highly surprise me if, at this stage, Hytale would steal a mod and add it to the game without permission from the mod author. Whilst they may be allowed to do that by their EULA, that would result in huge drama.

near raptor
#

Or other kinds of tools, possibly

true socket
#

this is.... interesting

3.4 Ownership of Mods. As between you and Hypixel Studios Canada, you retain ownership of your Mods, solely to the extent they consist of your original creative work. To the extent your Mods are used with or shown within the Game or the Service, you grant Hypixel Studios Canada a non-exclusive, worldwide, fully paid-up, royalty-free, transferable, sublicensable, perpetual, irrevocable license to host, reproduce, adapt, modify, create derivative works, display, distribute, and use your Mods for any purpose as we may determine is necessary to operate and promote the Game and the Service. This license is separate from and in addition to the license you grant to us in the Terms for "User-Generated Content" (as defined in the Terms).

so they can just like... steal your mods

tidal mauve
#

hey its not stealing if they "had it already somewhat done but not ready"

near raptor
#

I interpret this as "you remain marked as the author, but we can do whatever we want with it"

dusky plume
#

i can understand it, theyre freely allowing you to mod it

tidal mauve
#

create derivative works doesnt even have to mark you as author

#

and for example lets say they want to use my mod as an advertisement for hytale.
personally i would want that to be actually talked through with me

as is, i already "agreed and allowed in any shape or form with or without credit"

wanton ore
#

compare it to minecraft's EULA:
`The Microsoft Services Agreement says “Your Content remains Your Content”, and that applies to Minecraft. We don't own the original stuff that you create. We will however own things that are copies (or substantial copies) or derivatives of our property and creations - but if you create original things, they aren't ours. So, as an example:

a single Minecraft block (including its textures and its “look and feel”) - we own that;
your creation of a Gothic Cathedral with a rollercoaster running through it - we don't own that.`
tawny apex
true socket
tawny apex
bronze crater
#

Oh right

true socket
bronze crater
tawny apex
tidal mauve
tawny apex
stray pasture
tawny apex
#

Whoops, that's mangled, Any assets you post to the store page

tidal mauve
#

im pretty sure if it was for hosting the mod on the store page, it wouldve more explicitly mentioned the purpose

#

as is you allow them to do whatever they want without action from your side

wanton ore
#

yeah it talks about using your content for promotion or ads or derivative content or anything really

#

not just enforcing asset store rules

tawny apex
#

Look into the Steam Workshop terms, and you're going to find they're eerily similar.

true socket
#

whatever it was intended for they still have the permission to just like yoink

tidal mauve
tawny apex
#

But considering modders that actively break users hardware because they decide to use other mods at the same time 🤷‍♂️

true socket
#

none of this really matters anyway since they wouldnt do that because i dont think the playerbase would be very happy if hypixel studios just starting taking and modifying player content to use as theirs
but its still annoying that they could

stray pasture
#

Do note these are IN there not because it WILL be used but because of protection.

bronze crater
# true socket none of this really matters anyway since they wouldnt do that because i dont thi...

but here's steam workshop:
When you upload your content to Steam to make it available to other users and/or to Valve, you grant Valve and its affiliates the worldwide, non-exclusive right to use, reproduce, modify, create derivative works from, distribute, transmit, transcode, translate, broadcast, and otherwise communicate, and publicly display and publicly perform, your User Generated Content, and derivative works of your User Generated Content, for the purpose of the operation, distribution, incorporation as part of and promotion of the Steam service, Steam games or other Steam offerings, including Subscriptions. This license is granted to Valve as the content is uploaded on Steam for the entire duration of the intellectual property rights.

tidal mauve
#

you can say whatever you want but what matters is what you signed off on

stray pasture
jaunty shoal
#

Have they made the developer pna summary post yet???

wanton ore
tidal mauve
true socket
jaunty shoal
#

I got the name Block and Jarod as a username reservation 🙂

prisma agate
prisma agate
#

Hytale says "irrevocable" so once u gave it, they can use it forever

tidal mauve
#

basically:
Steam is a bad example because it only applies to what you upload to their platform.
Hytale though it applies to anything you ever make available as a mod

prisma agate
wanton ore
# prisma agate At least from what it says here, it doesn't say irrevocable, so if u remove ur U...

here is what steam says about it

This license is granted to Valve as the content is uploaded on Steam for the entire duration of the intellectual property rights. It may be terminated if Valve is in breach of the license and has not cured such breach within fourteen (14) days from receiving notice from you sent to the attention of the Valve Legal Department at the applicable Valve address noted on this Privacy Policy page. The termination of said license does not affect the rights of any sub-licensees pursuant to any sub-license granted by Valve prior to termination of the license.

tidal mauve
#

i never received a token even though i should've

fleet isle
wanton ore
tidal mauve
prisma agate
tidal mauve
#

ACTUALLY i just went and checked and i just received my reservation token email half an hour ago

prisma agate
#

I should've made more alts

fleet isle
wanton ore
prisma agate
bronze crater
#

i got mine a few hours ago

short bronze
#

I claimed the name, punched

#

Not bad, all the good ones being gone ready is a shock

prisma agate
#

I really wanted void or code but it was taken 🙁

bronze crater
#

i forgot when i had signed up i was genuinely scared i didn't
but i remember i did it pretty early on and i'm glad i did

jaunty shoal
#

Little bit annoying that you could see what names were availibile before locking a selection in

prisma agate
radiant knot
#

i got Hellboy name im happy

prisma agate
tidal mauve
#

hell yeah, reserved

jaunty shoal
#

Just wanted to see if it was taken

#

Didnt actually want it lol

prisma agate
#

Ye bcz nobody will actually reserve it except u, it's kinda unique

bronze crater
#

i got my name
dont understand why it isnt capital but page says it can be capitalized at checkout

prisma agate
#

I also didn't reserve Kyren, it's a (somewhat?) rare name (I actually came up with it myself, then realized it was an actual name)
And if some1 claims that then it's fine by me

short bronze
prisma agate
#

Ye it's a good one but I don't vibe with how it sounds, so I wouldn't use it personally

near raptor
#

Username
Must be 3-16 characters and contain only letters, numbers, and underscores.
Usernames are case insensitive during reservation. The capitalization can be changed at a later date.

prisma agate
#

Could be an alt I guess, or can maybe see if I find some1 to trade it with for another name

bronze crater
#

i love how #game-discussion is jsut filled with people saying "i got my token" or asking "please can i have token" and here we are having a "civilized" discussion about it

prisma agate
#

Also "is X og"

near raptor
#

Oh god everyone is gonna claim the OG ones and the entire Oxford dictionary to then sell them later on

fleet isle
prisma agate
near raptor
#

I'd rather people here make money with making actual plugins and mods then all the username scalping

#

"hey kid, wanna buy the Hytale name 'Walking'? Only 50 dollaroos"

hardy oracle
#

They should have gone with the way discord handles names (username#code)

prisma agate
#

I don't plan to sell mine, I just wanted a cool name for myself, I am willing to only trade (not sell) memory bcz I don't like it

near raptor
#

I also got the token email, but it didn't list the token, it only had a button to claim. I am sure the token is in the URL somewhere, but it is kinda smart they hide it

hardy oracle
#

Then no one would care as much and they could add a verified check mark or other symbol to YouTubers accounts

prisma agate
bronze crater
#

xbox gamertag 💀

sacred tulip
hardy oracle
near raptor
#

I'll put my Minecraft UUID as username :p

prisma agate
bronze crater
hardy oracle
prisma agate
tidal mauve
#

the multiaccount thing is wild though.
people gonna have different accounts anyway for ban evasion

near raptor
#

I wonder if you can have multiple licenses tied to one email address / account, that would be nice for switching between a main and an alt (for testing purposes on servers).

tidal mauve
hardy oracle
near raptor
#

Neat

prisma agate
fleet isle
#

Oh I'm gonna need two licenses if I'm going to be doing multiplayer stuff. Gonna make sure stuff works properly when multiple players are online

near raptor
#

Jeff: my name is Jeff

bronze crater
near raptor
#

I'll probably get a Cursebreaker edition for my main (because I genuinly also want to support the game) and get a standard license for an alt

prisma agate
#

Oh dang it's 1am for me, I didn't even realize lmao, gn everyone

hardy oracle
near raptor
hardy oracle
formal burrow
#

someone sadly took sudo, I wonder if "kickall" is taken

near raptor
#

true linux user

#

probably arch, btw

formal burrow
#

nah not a linux user

lilac grove
#

Ah cmon someone took Paradox

bronze crater
# hardy oracle Or you could have the number tag appear in the tab menu (server list)

how would that work exactly
say jeff is building a not appropriate thing, and there's multiple jeff's
you wouldn't be able to look in server list if they had the same skin
and sure you could make a whole thing where if you right click a guy it shows their profile, but i don't want to accidently rightclick someone when im trying to open a chest

lilac grove
#

had to go with paradoxx

silver cloak
#

I got Architect

bronze crater
sharp lake
#

I didn't get mine so I'm just waiting for the 53 days or whatever lol

bronze crater
lilac grove
#

Yea I was really wanting to get my name tbh, I have this name set since years now

near raptor
#

I never really understood the whole hype of these kind of usernames, same goes in Minecraft. I prefer to just be known by a unique name rather than a vague English word.

silver cloak
hardy oracle
sharp lake
near raptor
#

Was username reservation not also part of pre-order itself?

bronze crater
bronze crater
#

"Once pre-purchases go live, you will be able to create a game profile using your reserved usernames."

sharp lake
near raptor
#

Why not just pre-order then and get the name reserved for you? Or was it already taken

near raptor
#

Oh I missed that, my bad

silver cloak
sharp lake
#

Getting a pre-order and reserving a different name would be worse than sniping the name if they don't purchase it

lilac grove
#

Oh I forgot I didnt try Parad0x and just went for paradoxx

silver cloak
#

pre order -> wait for name reservation -> everyone happy

near raptor
sacred tulip
#

They should assign names instead of letting us choose

silver cloak
#

Bad thing is that it doesn't let you check if the name is available.

bronze crater
silver cloak
bronze crater
near raptor
#

I wonder if there is some sad person out there that took "Technoblade". But Hytale's team will probably take that away, or even block it completely from being reserved.

bronze crater
sharp lake
#

They already confirmed that it's blocked

near raptor
#

Makes sense

fleet isle
#

they probably blocked most known ones from their Hypixel server

near raptor
#

Someone ought to claim "Mojang" though

lilac grove
#

Wouldve helped tons with scalpers

near raptor
#

I am not so sure, this route is also kind of preventing scalpers, as you'd need to have signed up previously

silver cloak
near raptor
#

Gives those who have been waiting for a looong time the ability to at least get their own name

lilac grove
#

nah not even that, just pay and get their name. Like genuinely.

near raptor
#

You wouldn't have known 8 years ago that those beta signups would''ve been used like this now. Some people might have been lucky, sure

silver cloak
#

All you had to do is just make an account and be lucky, nothing else. It doesn't have any prio or anything

sharp lake
#

I've been following Hytale but didn't want spam emails so LOL

lilac grove
near raptor
#

Oh huh, I thought it was only those who signed up ages ago

silver cloak
lilac grove
silver cloak
#

I got an email from my registered hypixel account. The one I subbed in 2019 hasn't received an email

bronze crater
near raptor
#

Now I am confused as to which email I signed up with all those years ago

fleet isle
sharp lake
lilac grove
#

Yep

zealous cairn
#

I registered im 2019 and I still have the OG confirmation email, where can I get my username code?

near raptor
#

Oh I signed up with the same email all those years ago. Well, no clue if I got a token from back then or if I got it from creating an account yesterday

lilac grove
#

You dont, they send you it

zealous cairn
#

Ohh, okay 👍

fleet isle
#

It looks very similar to the verify email email

silver cloak
lilac grove
#

also it seems like they are just sending them out rn to people who prob registered

bronze crater
#

i also got another one for signing up yesterday
i have two????
one from all those years ago and one from when i made account yesterday

lilac grove
#

aye nice

zealous cairn
bronze crater
#

i can tell the difference because one was from riot saying "hytale bought back from original owners" and this one is just hytale branded

lilac grove
#

When you hover over the button, it tells you the code in the link it takes you to

bronze crater
#

it's not tied to email? huh

lilac grove
#

nope

#

the token is in the link, if you just copy the link it takes you to. You can take the token out and give it to someone

sharp lake
fleet isle
#

if it would be, how come people have 5 usernames reserved

near raptor
#

I do have a genuine concern with their account system though. I enabled 2FA, but there is no backup codes system

#

So lose your 2FA code, lose your account

lilac grove
#

how is that possible, its by default in any 2fa system to generate backup codes

fleet isle
#

seems like it's a custome one

zealous cairn
#

Is there a way to see if a username is already taken, before getting the token?

lilac grove
#

sadly not, I wanted Paradox and ended up getting Paradoxx. Which is fine tbh, ive been using weirder names

glass fox
zealous cairn
#

Aren‘t the tokens tied to the account?

near raptor
#

Dont think so, that wwould kinda defeat the point of them

silver cloak
bronze crater
vernal furnace
#

@silver cloak pls add if possible

sacred tulip
#

Are all the dictionary words taken already I really wanted snow

clear osprey
#

Most likely a lot are. I also tried to get Ice, Snow, Frost, Gaia, and a few others but they were all claimed quickly.

sacred tulip
#

I signed up for beta where is my token?

granite hearth
#

Y’a des francais ici ?

humble bronze
fathom pelican
#

i thought that went out to everyone so i rushed to reserve my name, in the hurry i just put in my nickname. shouldve tried SQL injection or something smh

#

gotten everyone a token

fallow burrow
opaque sedge
#

i did back on 2023 and didnt receive it either

sacred tulip
#

If you have previously signed up for the Hytale beta or Hytale/Hypixel newsletters, we will be sending you an email to reserve your username. Bear in mind, there are millions of emails being sent, so we are slowly rolling them out throughout the week.

#

Hopefully they didn't lose mine and it's just lower on the list

tropic beacon
#

same. I applied as soon as I had heard about the game back then...

fathom pelican
#

seeing game-disussion channel people have such cool ideas

#

wish they allowed changing a name with the same token because now i have better ideas

#

if everyone can change then maybe someone who didnt get theirs might find it open later

humble bronze
#

Guys hear me out, launch is actually Friday.

There was 0 mentions of name tokens until now. Everyone was under the impression pre-orders were for name reservation. This has now left pre-ordering useless especially if they don’t expire until “launch” anything from the founder packs is available into early access

Who releases a game with this much traction on a Tuesday? They don’t. See you guys in game on Friday

zenith mist
#

My name got snatched and im creator xd through stuff like social media :/ sucks that it wont be mine lol. Worst part is, that my token when I got my email xd it said invalid token and idk why.

fathom pelican
#

i shoulda just sold my token and used it to buy some taco bell

stray pasture
old moon
#

I am lucky that I got my username, then again it’s not a username anyone would really go for lol

fathom pelican
zenith mist
#

My mc user is Zen

#

It has a rep so I garuntee someone is planing to scalp me for it.

old moon
#

Like I just got “huskydreaming” which isn’t an amazing name but it’s a username I have been using for over three years now

stray pasture
old moon
#

I knew husky would be taken instantly

stray pasture
#

Nobody types "SirNiklas"... 😛 (At least no game I have played)

old moon
#

Niklas sounds like a very European name

stray pasture
#

It is! - But if that is taken I go ult mode and its "S1RN1KL4S" 🙃

old moon
#

Haha nice! Yeah that def works

fathom pelican
stray pasture
fathom pelican
#

sdhfksdfkj i shouldve used NEO dang it. hindsight 20/20

stray pasture
#

And that is the evolution of Xbox gamer tags! - Or you be a dork like me and change an AWESOME generated Xbox user name "ChasedSword" to some dorky one "Monkeyboy9967"... (Dark times)

This all TOTALLY pertains to plugin development, right?

fathom pelican
#

nah , game-discussion is just too salty for my taste right now

old moon
#

I managed to get Huski…

fathom pelican
#

better than __husk_y247

old moon
#

Haha yeah

fathom pelican
#

so hear me out devs

jaunty shoal
#

They wont... I applied in 2019, got 1 newsletter email from them in 2019 and nothing since. Just got my username email a few hours ago

fathom pelican
#

hytale lets you delete your account, if they use a foreign key for auth -> user identity. it would probably trigger a cascade deletion. if the uuid for the token is tied to that identity it would technically become a valid uuid again. im not so brave though. unless its tied to the cascade too..

jaunty shoal
stray pasture
sudden pond
#

Is Hytale's modding scene going to be Java similar to Minecraft? Me and my friends probably want to get into modding since it sound cool like in Minecraft. We don't have any experience, but it's nice to know before hand.

fathom pelican
#

game-discussion is a blood bath

stray pasture
fathom pelican
stray pasture
sudden pond
fathom pelican
#

ive tried to get into java for enterprise development for oracle systems at work...never could

fathom pelican
stray pasture
# fathom pelican thank you..

For some weird reason:
Java = Cozy grandmas cottage
C# = OCD Sterile hospital

I am likely the only one who thinks this. But that is the feeling I get...

fathom pelican
#

mmm i get it, i love c# because it feels kinda stiff in a good way

stray pasture
alpine patrol
#

java will always have a special place in my heart. ALWAYS

rich solar
#

Just migrated to pelican panel and damn was that easy

fathom pelican
#

im not gonna google, but rather ill test my asumption skills. is pelican panel some sort of backend CMS / server management thing for Java?

unreal oriole
#

Hi guys, one question I've never seen done in Minecraft on servers is custom keys, for example, clicking "h" to open the server menu and go to the spawn, minigames, etc. Surely, that's not possible for Minecraft's infrastructure? With Hytale, will it be possible instead of using the "slash" commands, home, etc.?

rich solar
sand shard
rich solar
unreal oriole
fathom pelican
kindred crescent
sand shard
unreal oriole
#

for example fivem with the keys where you can set the button to close the machine open menus etc without a trigger item!

rich solar
unreal oriole
#

example

sand shard
unreal oriole
unreal oriole
sand shard
rich solar
sand shard
#

ill literaly refund if it doesnt lol

unreal oriole
rich solar
unreal oriole
kindred crescent
#

It would be important for game modes that do not use the typical controls, so it's important at some point

unreal oriole
#

I'm wondering if for example you click M in a server will it open the game map even if you're in a lobby?

rich solar
#

I mean worst case since the client and server need to communicate for everything... You could always capture the inputs and overwrite info on it. This was a trick in Bungee I had to use for proxy based guis. that could open gui's on any server in the proxy without needing to build the gui in each instance.

#

But who knows. We will know everything once the modding docs are out 😄

unreal oriole
rich solar
unreal oriole
kindred crescent
#

As long as we can keep the menu key untouchable Hypixel_StraightFace

rich solar
kindred crescent
unreal oriole
#

I actually didn't think about what I could do! But guys, let me tell you that in no game are you going to modify ESC.

rich solar
#

Whelp Im going to finish my Discord Shop integration/bot to my database and go to sleep. Yall have a goodnight/morning/day

unreal oriole
rich solar
unreal oriole
unreal oriole
rich solar
# unreal oriole also because I don't think it's peaceful to create a server to block them inside...

I mean its due to how Kernal/User mode works. Games/Apps...etc. run in Ring 3 usually which is user mode. Which has restriced access. And we have SAS Secure attention Sequence, which in windows Ctrl Alt Delete which is a SAS. Windows is designed so that when the Kernel detects Ctrl+Alt+Del, it pauses everything else and opens the security screen. This path is hard-coded deep in the OS; a game running in "User Mode" literally cannot touch it because it happens at a privilege level the game cannot access.

Games often run in Exclusive Mode, which gives them direct access to the graphics card and allows them to cover up the taskbar and hide the mouse cursor.

This is why it feels like the game has taken over. It is intercepting most of your inputs (mouse clicks, standard keys like W, A, S, D) before the desktop sees them. However, special shortcuts like Win+L (Lock Screen) or Ctrl+Alt+Del are "reserved hotkeys" that the OS checks for before passing the input data to the game.

unreal oriole
unreal oriole
rich solar
#

Since we wont have access to the client we will most likely have something similar to fiveM with RegisterKeyMapping. So since we will have to register we will probably see a conflict handler for duplicate binds..etc. And they will most likely not allow us to overwrite keys like esc like you said.

#

Roblox also has a few ways for key bindings. They are gross. But they work without interacting with the client. So lets hope hytale will do good on this.

unreal oriole
#

but you will have the option, the mods regardless need to have extra keys so as not to overwrite the pre-set ones!

#

It doesn't seem that impossible, but maybe I'm wrong, I don't know much about programming!

late bough
#

what usernames did yall get

#

I got rof

old moon
#

Huski

fathom pelican
#

J_C

rich solar
#

NullVoid

quartz wave
#

how do i get this token havent gotten an email yet

fathom pelican
#

Reading game-discussion chat this channel feels like the “we got cookies and milk” version

fathom pelican
rich solar
#

I got one from Riot and one from hypixel

quartz wave
#

any updates on the sdk

alpine patrol
#

i wont accept them tho

neat socket
#

HI

fathom pelican
#

This channels more wholesome. Maybe the type of people that modding and development attract are inversely related to type of people willing to scalp usernames for profit.

sharp lake
#

Yeah, I've been kind of isolated here because I only really care about the plugin development so far
And then I went out there a few times and 💀
This is definitely the best channel I think
10 second slow-mode and a good chunk of the people are actually devs

fathom pelican
teal flame
rich solar
#

Then you have the 50 daily what Language are mods in

fathom pelican
wintry jolt
fathom pelican
#

But if people didn’t ask what language , how could I shill for kotlin

fathom pelican
sharp lake
#

Speaking of that, what language are we thinking the plugins will be in? Since mods are gonna be in Java, what about plugins and stuff yknow /s

rich solar
wintry jolt
wispy stream
#

I do hope we get a nice community going. I never felt like I quite had a place to hang with other spigot/paper devs. Their discords seemed very transactional to me, often. Optimistic, given all Hytale is going for

fathom pelican
teal flame
fathom pelican
#

Then my anxiety got the best of me and rather than reserving GOD or NEO I just reserved my discord username. I’m just not a spontaneously creative person

wintry jolt
#

Oops I meant to reply to @quartz wave lol

sharp lake
wintry jolt
#

Will server plugins be writable in Java or C# anyone know yet??

teal flame
wintry jolt
#

lol

fathom pelican
sharp lake
#

We literally were just talking about it, and it's in the channel topic
So you're either blind or joking

wintry jolt
#

Blind 😂😂

sharp lake
#

You were even typing in chat while we were talking about it 😂

rich solar
wintry jolt
#

Question answered

sharp lake
#

A language adapter for C# plugins is hypothetically possible
But not worth the effort in my opinion

fathom pelican
#

I’ll make an adapter for JavaScript because I hate myself and humanity as a whole /s

wintry jolt
#

lol wasn’t even paying attention 😂

novel yarrow
sharp lake
novel yarrow
#

Thats good

wintry jolt
#

I would love to see an adapter for JS or Jquery 😅

sharp lake
#

I think people were suggesting TypeScript or something

#

I think that would be a script engine though, not an adapter

#

But now it's getting kind of semantic 💀

fathom pelican
#

People calling each other poor for not being able to buy $500 usernames 💀

sharp lake
#

Scripting engine allows you to write scripts that are loaded at run-time
But plugins are compiled and loaded at startup

sharp lake
#

It's not even out yet and they're gonna get their name banned

wintry jolt
#

I don’t want to learn C# for this but want so bad to get into the ground work of developing plugins for this game so for the sake of my sanity I really hope it’s some sort of Java, JavaScript, or Python mix.

sharp lake
#

It's Java

teal flame
sharp lake
wintry jolt
#

Well the game engine is written in C# and Java

sharp lake
#

The client is C#, the server is Java

wintry jolt
#

Ahh understood

#

Thank goodness

sharp lake
#

Mods are all server-sided, so you won't need to worry about C# at all

old moon
#

fathom pelican
#

At a certain age you realize you just use whatever gets it done. I used to be a “I want to use x language”. Proffesionally I use JavaScript / typescript. Don’t know anything on Java or kotlin but just gonna learn it. All languages at a low level do essentially the same. Just different levels of abstraction for convenience

#

I just use whatever pays for my Uber Eats order

wintry jolt
#

lol very well put

sharp lake
#

It's all terrible and it's bc I'm terrible at it
So what differences does it make what style of terrible I'm creating

#

😍

fathom pelican
#

insert meme of man writing pure fire on paper

wintry jolt
#

I’ve been using JavaScript/Typescript along with python for years now and I still feel like I’m terrible at it at times 😂

fathom pelican
#

Im going at 7 years and im still terrible. But it pays the bills.

old moon
#

c++ I would say is still my favourite, just because of the complexities

fathom pelican
#

As devs we can “smell” code quality at some point. And we really want it to look and be nice. But sooner or later you realize the client will never appreciate it or care enough so long as the customer can submit their stripe payment.

old moon
#

and c++ feels a bit more old school which I like

wispy stream
#

I dislike c++ for exactly the reason that I want it to look nice

old moon
#

javascript/typescript is just annoying, I hate the way imports work

fathom pelican
#

I respect anyone into c++. I’ve really given it an honest shot several times but the ecosystem is so segmented between legacy and modern c++ , and the level of freedom creates such large discrepancies in quality that makes it hard to jump in to what’s correct

old moon
#

../../../../../../../../../../../../

wispy stream
#

And it is so difficult compared to Java or C# or Kotlin to get a normative sense of what people like stylewise, because there are so many different opinions, more than any other language

fathom pelican
old moon
#

Yeah that's true

#

I will have to say that I like c# the best as a language at the moment

fathom pelican
old moon
#

Especially when it comes to async

fathom pelican
#

As much as I dislike JavaScript at times I can say it’s really nice for async networking. Especially with the faster runtimes around now

wispy stream
#

I AM opinionated in Java and C# and Kotlin, exactly because I've read and absorbed others' opinions to give me a strong base on which to deviate slightly in ways that are minor to most people

#

In C++, trying to do that, I just got a headache

fathom pelican
#

I still remember when everything in JavaScript was var= “string”. All the kids today using let and const don’t know how good they have it. Now there’s types too

wispy stream
#

To be very clear, not knocking the language, it's just feature creep central haha

wintry jolt
#

Everyone has their own bias and opinions on each language but in the end each language has their own advantages and disadvantages but can be used for the same purpose either way. Just matters what your comfortable with really and how much time your willing to put into something where one language may shine better lol

fathom pelican
wintry jolt
#

I personally actually develop PowerShell scripts professionally 😅 JavaScript/TypeScript and Python are just my hobby languages haha.

fathom pelican
wintry jolt
#

I write automation scripts for tech companies and since PowerShell 7 has been a thing and is cross platform it’s so much more complex but also so much better

old moon
#

I do backend development in java spring boot for an airline, that has kept me going for a couple of months. I am wanting something a bit more challenging though.

#

Perhaps join a game development company but uhhh... normally toxic and pay badly

old moon
#

No need to install application on your desktop, you can get started quickly

fathom pelican
#

That’s what makes me appreciate web technologies. How cool is it that you can build once and get it in front of users across all devices with a screen and an internet connection

sharp lake
#

Would be cooler if it didn't involve being the least efficient form of program 💀

old moon
#

Yeah and it's nice because you can login many different ways easily (not that you can't this this with applications but it's easier)

old moon
sharp lake
#

Languages that can cross-compile into WebASM and stuff are going to be an efficient way forward
You want to actually have native applications, not just web engines everywhere

sacred tulip
sharp lake
old moon
#

Ah I see

sharp lake
#

You want to write in something that can compile to both, not just a web engine
So you basically never want to intentionally choose fckin TypeScript or whatever as your software's main language
Assuming you actually care about the energy and resource consumption of your suite

old moon
sharp lake
#

Something like Rust with a GUI library that supports the various targets would be among best choices

fathom pelican
old moon
fathom pelican
#

A good “bad example” is any desktop app running electron. Dear lawd teams on desktop. Only one I’ve seen that’s serviceable is a clean install vs code

sharp lake
#

Electron apps are among the most garbage things for user experience ever lol
Discord, Spotify, and Steam are all terribly slow compared to real apps

#

Even VSCode was awful now since I think about it

fathom pelican
#

Electron will always hold a special place in my heart tho. Used it as a “mod tool” Trojan for a prank on a friend where it launched a c# script via shell that executed a remote hook to a server I had. Was fun kicking him out of his games remotely

sharp lake
#

If you try any editor that isn't a web browser, you'll be like "oh" LMFAO
The small slowdowns that stack up with literally every click ever are just awful

fathom pelican
#

Wonder what obsidian runs on. The note taking app. Use it on Linux and it’s pretty nice the last two years I’ve been using it

sharp lake
#

Lmao it's electron too

#

Idk whether it actually uses anything that warrants an electron app though
They could just be lazy, like everyone else

primal shoal
vernal niche
#

fast turtle
#

Is the asset graph editor going to be editable? Like can we modify it to include more robust logic or external features

#

Also not really modding but will name apis ever be available

vernal niche
vernal niche
fast turtle
empty nest
#

Arabica 😂

vernal niche
empty nest
#

Why nitrado so expensive

vernal niche
# empty nest Why nitrado so expensive

Because we neither want to operate at a loss, nor do we want to overbook hardware and cause a bad experience on our servers.

But we're currently doing analysis if we can tweak prices for Hytale. Constantly doing playtests at the moment.

hallow ferry
#

Is Java the language of choice for plugins?

west elk
misty gyro
neon tree
vernal niche
nova walrus
misty gyro
nova walrus
misty gyro
neon tree
neon tree
#

Can't wait to start porting my plugins over should be easy bc of my own framework but never know what the backend/api/library be like of hytale

vernal niche
daring lodge
#

RELEASE THE SDK OR SERVER JAR

#

i hope we dont have to setup servers on release

#

wont even have anti griefing plugins ready

west elk
daring lodge
#

i want to have server setup before hand

west elk
#

Oh yeah they've said that they don't want to release anything ahead of time because that would invite a bunch of unnecessary technical questions

neon tree
#

I doubt it, the game release doesnt mean you need to have a full working production ready multi-player server, first minecraft server also didn't have a core protect or anything related to it

#

Expect the first month a massive amount of people trying to make good plugins and even then a lot of issues will happen might be the plugins fault or events that dont work 100% yet (not reliable)

#

First server that you should create a friends only smp and continue and extend from there

west elk
#

The server itself won't be 100% stable yet either

neon tree
#

The positive is that we have modding/plugin support from the start and what will increasingly change and improve over time (what minecraft never had and relies on third parties to implement & maintain)

We as a community can help them find bugs for singleplater/server/modding/plugin api to make it more stable

fallow burrow
neon tree
#

The best thing you can do is prepare by either making a framework that already knows how to store files and the "backend" logic that doesnt require game logic to work.

Best practice would probably be make minecraft server plugins (not mods) since you can expect a lot of similarities, like events (onjoin, onteleport etc) and registering commands and such (stuff that relies on existing server code, not new models/items)

vernal niche
#

JFYI it's now been decided that Nitrado will be open sourcing some base plugins that other plugin developers / hosters / self-hosters hopefully find useful. Nice things ahead 🔥

tidal mauve
#

thats cool and all but i dont really like it that you already get to play around with making stuff and i dont

misty gyro
silver bronze
#

Oh wait, Nitrado has access to Hytale already and that's what pricing is based on?

vernal niche
vernal niche
misty gyro
silver bronze
fleet isle
#

Thanks but I will do it myself. It's the best way to learn anything and fail at everything

pallid night
#

Here future server owner, i'll be trying find developers for it.

radiant lily
#

XD count me in, but I'm not sure this is the right place (or time) to recruit
Feel free to DM me about details, I'm intrigued

delicate sphinx
#

@pallid night could you elaborate via DMs?

silver bronze
amber pawn
west elk
vernal niche
#

Yep, Apex is also supporting the release in a similar fashion.

amber pawn
vernal niche
amber pawn
formal burrow
#

it's a tragedy that someone genius took "sudo"

red saddle
#

However, there is kotlin to solve a lot of things, since you can just use any jvm language.

kindred crescent
manic pine
#

yeah thats why im probably going with kotlin aswell, will be a small learning process but if that way i can skip java, im good lmao

kindred crescent
sharp lake
sharp lake
sacred tulip
sharp lake
#

So there's no scripting engine like Lua planned, they intend for you to make real Java mods with their real Java API

silver cloak
#

Anyone still got a token? I got a cool og name recommendation

#

For you guys to use not me

sharp lake
# sacred tulip I don't know how I feel about this decision by the hytale team. More people prob...

Scripting languages in some games are a gimmick anyway
They cater to people who aren't familiar with programming, but in a format just a single step away from an actual programming language
Visual scripting is going to cater to designers, not programmers

Text-based scripting is usually introduced to "help non-programmers" like designers building custom behaviours.
In reality, script languages like Lua are still programming languages:
Programmers now have to juggle two languages, one of which usually feels "nerfed".
Designers are still expected to learn actual programming concepts.
In the end, it's less inclusive and increases complexity for both sides.

sharp lake
silver cloak
#

Mini modder!!!

#

It's a technical name that's why I am sending it here

sharp lake
#

I was genuinely surprised when I first read that they were ditching the idea of a scripting engine, and weren't planning on anything like Lua
But it makes sense after thinking about it for a while, and it'll be possible to implement if people really get hung up on it
It won't be hard at all for a community member to make a Lua plugin and expose a decent chunk of the Java API

#

But I don't think it'll be necessary, or even desirable, to do that
Assuming they do a good job with the API and provide nice reference implementations

Dogfood our own systems: Use the same tools and workflows available to you so we can validate and improve minigame creation, live ops, and server management in real conditions.
I doubt they're using this for extending the code-base, but if they're using their own API for anything at all, we'll get nice reference implementations for plugins to look at

gleaming temple
#

what are most folks using at the start ? just directly java or kotlin ?

sharp lake
empty nest
west elk
peak fjord
vernal niche
#

Also gonna start with Java. I'd expect that more people are familiar with Java than Kotlin so that's gonna make collaboration easier.

But there will be Kotlin projects for sure

gleaming temple
#

personally also used java in the past, kotlin just got some traktion over the years so i though i ask ^^

vernal niche
#

As far as I understand, Android development is basically purely Kotlin at this point. In other applications it's still a little more niche

sharp lake
#

Yeah, I've even heard people call it Android Java lol

sterile dove
#

Its kinda like what typescript is for javascript, just pure upgrade

true socket
#

I avoid using kotlin because I don’t want to be locked into using jetbrains ides

sharp lake
#

Maybe I should setup a Kotlin environment and give it a try lol

sterile dove
true socket
peak fjord
# stray pasture Oh why so?

For multiple reasons:

  • C# have better performances. In short, it runs faster and smoother
  • C# is easier to work with. The language is more modern and avoids a lot of headaches that Java can bring
  • Using the same language everywhere just makes life simpler. If both the client and the server use C#, you only learn one language instead of two (Java and C#)
  • The tools around C# are nicer. Rider is far better than Java IDE's and it’s easier to test and fix issues
prisma agate
sharp lake
prisma agate
#

Yes C# is GCed but u can do some manual memory stuff (but Java can also do that)

true socket
#

what’s wrong with garbage collection?

prisma agate
#

Nothing, personally I'd rather not have a GC, managing memory isn't that hard, only takes like 5% extra effort, and the performance difference is more than 5%

peak fjord
true socket
stray pasture
prisma agate
stray pasture
prisma agate
#

And java also has APIs for manually managing it afaik

stray pasture
true socket
#

the performance loss from zgc is like a few percentage points plus pauses lasting maybe a few milliseconds max, and most of the work is done in parallel anyways

it’s EASILY worth it

peak fjord
#

C# is extremely well optimized by Microsoft. A LOT of effort are made into this, And the C# memory footprint is far less than Java

prisma agate
stray pasture
solemn brook
#

Use modenrn java

red saddle
#

Devs were hypixel devs doing java work.

Java is just what they knew

stray pasture
solemn brook
#

If you want memory, you have FFM. Java just added a vector api, records ect

true socket
red saddle
#

Better have code that has expertise even if it's java

peak fjord
stray pasture
sharp lake
stray pasture
sharp lake
#

It'd be interesting to see the performance difference, but it does sound like a lot of work lol

peak fjord
peak fjord
sharp lake
#

That's definitely a project more suited for a stable server code-base though
And they have years of early access planned
An adapter would be a lot more manageable when it comes to keeping up
And we know that locking the client version isn't planned

#

So you might end up with a bricked project every other week for years
And the fixes might not be so easy

kindred crescent
prisma agate
# true socket performance difference is absolutely tiny and complete memory safety is more val...

It's not tiny, it's significant, bcz then u can use techniques like arenas/pool allocators to batch allocations and lifetimes
And the garbage collector doesn't know enough about your code for it to do that kind of stuff for you

And memory safety isn't a huge issue if u handle things properly, u can easily add stuff like bounds checking if u do need it (which fixes buffer overruns), and with arenas u simplify allocations so things like double free basically never happen

solemn brook
#

they added them with FFM

prisma agate
peak fjord
# kindred crescent They use QUIC in case you don't know

I didnt know, but know i know and the first C# server version will be based on a java -> manual c# transpilation to have something to work with at the begining. Then i will optimize the code and do incremental updates for each Hytale versions

peak fjord
prisma agate
#

Also I am not against garbage collectors, I am just saying that I don't find them useful for me, if others prefer them, and understand the cost, then they are totally fine to use

glass crag
#

are you guys thinkkjng of making a proxy or a direct connect system for multi server networks

#

ive made a managed direct connect distributor for it but realizing proxy may be where its at, anyone got thoughts?

sharp lake
#

It kind of depends on how well the transfer packet thing works

true socket
# prisma agate It's not tiny, it's significant, bcz then u can use techniques like arenas/pool ...

if the biggest projects and companies are experiencing memory safety related vulnerabilities and are migrating stuff to memory safe languages, I think it is good evidence that non-memory safe languages are not ideal

there are very few areas where there are meaningful benefits of not using GC, and Java allows offheap allocation for that

garbage collection is INCREDIBLY light - how much performance do you think it costs? as far as I know it’s maybe a few percentage points. avoiding GC is usually for latency concerns in regards to pause times, not throughput performance - and the pause times aren’t an issue here because zgc pauses last a fraction of a game tick

sharp lake
#

My server is going to be behind a proxy regardless, I do other things besides just routing
But for the routing I might just send the transfer packets directly

glass crag
sharp lake
#

Have you worked with the Mojang one yet? They added transfers a bit ago

glass crag
#

nah only ever proxys with mc, didnt even realise u can transfer on minecraft

sharp lake
#

Yeah, you can
It'd probably be worth looking at, considering you plan to make one for Hytale

glass crag
#

my main thoughts are if a server crashes its likely not possible to send someone back to a default server

#

as i wont be able to run my fallback routine with unexpected crashes

sharp lake
#

Oh that's a good idea for what they'd be able to add
If you keep track of the servers you were transferred from, you could connect to them on disconnection

#

It's possible they handle that already even

glass crag
#

if i have hubs i can just send them back to that

glass crag
sharp lake
#

It'd be on the client, there wouldn't be much to worry about

glass crag
#

ive made a load balancing system for my backend containers so i can scale but i rly cba learn how to makle a proxy

#

just gots cross my fingers lol

true socket
# glass crag ive made a managed direct connect distributor for it but realizing proxy may be ...

slikey essentially said that they prefer transfer packets because running the proxies on hypixel costed too much

but on the scale of minecraft servers I’ve worked on which is a lot smaller (a few hundred concurrent players), i have much preferred using a proxy because you get to have proper fallback stuff and you can run proxy plugins for serverwide stuff (eg punishments etc) so it doesn’t need to be setup on every single server

sharp lake
glass crag
#

ive set something up with a master server which handles player auth and states of servers for player moving

sharp lake
#

Depending on how they do it, you could possibly even dictate the fallback server
And because you can send arbitrary data, that's directly handling fallback

prisma agate
# true socket if the biggest projects and companies are experiencing memory safety related vul...

The issue with "memory unsafe" languages (C/C++) is that they are very old, and are missing safety features by default (like bounds checking)
Which is why there are a bunch of new-ish languages trying to fix it (including my own) like Zig, C3, Odin, Jai
Even though all of these languages are technically "memory unsafe", they provide way more safety than C/C++, but are not 100% safe like GCed langs or Rust-style ownership/borrowing

glass crag
#

but proxys just give so much conttrol

sharp lake
#

The transfer packet has a 4KB payload

glass crag
#

oooo wtf

sharp lake
#

Yeah, so if you can dictate where the player gets sent on disconnection
That server you send them to can read the payload, and do things based on that

glass crag
#

i wish i knew that before setting up extensive redis sub/pub for servers to commuinicate stuff like that

#

lmao

sharp lake
#

You should probably read their blog posts before working on projects for the game 💀 💀

glass crag
#

fr

sharp lake
#

Oh actually I think the 4KB payload was from a frickin Q&A so

glass crag
#

tbf i did skim the dev blog and didnt notice that

spiral marten
#

Anyone think we're gonna get lucky enough to get the api docs before release?

sharp lake
vernal niche
#

There's just so much info floating around

sharp lake
west elk
spiral marten
true socket
west elk
vernal niche
spiral marten
#

No not really 😂 just curious on his genuine opinion

#

Like 100% honest answer as non biased as you can be. What could you all improve

sharp lake
#

Mr. Technical Lead, what is your opinion on the people in charge of leading your tech 😂

stray pasture
true socket
sharp lake
sharp lake
true socket
#

oh oops I didn’t read that

spiral marten
sharp lake
#

Yeah, it's probably a low priority
But we could absolutely ask them for that feature, and I do think it's one that would actually get added easily

spiral marten
#

Hopefully I'm wrong but I have a feeling we won't be able to do much at first while they flush out thebAPI

vernal niche
sharp lake
sharp lake
spiral marten
tropic axle
#

In the TOS, there's a clause against reverse engineering without explicit consent, yet the blog post states that until the source code of the server is made available, people can decompile the unobfuscated server jar. I assume this means Hytale is intending for people to do this for the time being for the sake of modding?

sharp lake
dusky plume
#

@vernal niche do you think that minecraft modders will feel familiar with hytale modding?

sharp lake
#

They'll probably provide more documents for commercial use, or they already have

vernal niche
vernal niche
sharp lake
#

Oop Andre is not actually one of us, we've been fooled

#

A duck in sheep's clothing

tropic axle
#

I'm assuming modding will be a nicer experience since the modding framework isn't slapped on top of an game uncooperative with its modding community

vernal niche
sharp lake
#

I literally gave up on Minecraft modding more than a half dozen times over the years LMFAO
It felt like Mojang was genuinely hostile at times, and every promise fell through

#

The fact that they hired Searge and everything, but didn't do the modding API
The fact that they hired gnembon and everything, but didn't do actual scripting
They've hired so many modders over the years, and nada

#

They basically bought Bukkit, unethically, but still
And nothing yet lol

stray pasture
sharp lake
#

And then Mojang dropped their marketplace edition of the game
And that has actual APIs from what I've heard, but the game is so clunky it's not even worth modding for

calm python
sharp lake
#

Lmfao I like how lightly "late" puts it
I wonder how much compute world-wide has been wasted on mapping Minecraft jars
Maybe we could fill a few bath tubs

calm python
#

Minecraft philosophy is the community build the community, we just released the Game and add a block/mob each year

formal burrow
sharp lake
#

None of the marketplace mods fix the playability

formal burrow
#

keep in mind the game is LESS OPTIMIZED than literal Java. Java is supposed to be the unstable and laggy version

sharp lake
#

They're all content, and the problem is the base game

calm python
#

The base game has a very fixed codebase, it wasn't thought for modding, all the mod loaders are based in mixins, in other words patching the game

tropic axle
#

The netcode must be ridiculously terrrible from the inconsistency between server and client side state, I've seen far too many clips of people falling through blocks they should have placed (especially in single player, when there should be essentially no latency!)

stray pasture
sharp lake
#

I'm curious how the Hytale mod browsing experience will be
But I'm not even worried about that really, I'm not much of a browser lol
And a platform like Modrinth will be inevitable

vernal niche
#

I won't judge anyone for what they like or dislike, but I personally have somewhat of an allergy against games that basically require modding, but that do not have proper first party support for it. For me that includes games like Minecraft and Skyrim

stray pasture
spiral marten
#

That's fair

sharp lake
#

Skyrim has an excuse I think, it's very old and unmaintained isn't it?
Minecraft is a literal sandbox game that had taken no steps towards being a sandbox for developers for a literal decade
And it's not like they've stopped supporting Minecraft lol

tropic axle
#

When do we think the first compatability plugin will be made that allows for crossplay between Minecraft and Hytale (in whatever capacity)?

vernal niche
sharp lake
#

It's possible I'm wrong though and it could be done quickly

calm python
formal burrow
true socket
calm python
#

But I think only hytale clients could connect to Minecraft clients and not viceversa

tropic axle
#

Well as long as you provide a 'minecraft server' for the MC client to communicate with, it shouldn't matter either way

formal burrow
vernal niche
#

I feel like the first thing people gonna try is to convert MC worlds into Hytale worlds

stray pasture
formal burrow
sharp lake
#

I think the MC world conversion is gonna fall flat pretty quickly, no more than schematics probably

calm python
sharp lake
#

Could still take a schematic of entire chunks though lol

vernal niche
calm python
#

I wouldn't be surprised if we see a bukkit/paper translation layer soon

sharp lake
formal burrow
sharp lake
#

I'm basically a millionaire thanks to this box of old RAM sticks