#server-plugins-read-only
1 messages · Page 77 of 1
Thank you!!!!
Does anyone know why my codec's OR validator isn't working?
Validators.or(
Validators.equal("ALWAYS"),
Validators.equal("KEYBIND"),
Validators.equal("OFF")
)),
Caused by: com hypixel hytale codec exception CodecValidationException: Failed to validate asset!
ExtraInfo
Key: ActivationMode
Results:
FAIL: Provided value must be equal to ALWAYS
Im trying to do my first mod, is it ok if I ask about packs in here or is this just for plugins
So i am developping my minecraft server with paper api. I cant say I am excellent but decent enough. However, i feel very dumb for not understanding this api. What should i do if im too stupid to be able to understand the source code
/auth persistence Encrypted ?
Is anyone working on an enemy spawning mod? Like player walks over trigger and enemies spawn in ?
What are you giving it? It might just be a confusing message
I'm giving it KEYBIND
you aren't dumb its just a lot. you can wait until better documentation is written
What files does this exist in
Does anyone know why clearing a chest with removeAllItemStacks() doesn't work? It works with the player inventory
This is the command to run??
remove the chest, problem solved
I wonder if that would drop the items
C# server be like
[SERVER] Accepted connection from 53555
[PACKET] [READ] ConnectPacket (Id=0, Compressed=False)
[CLIENT] Connect: user=Killers0992 uuid=e22e1410-6c35-42dc-9319-0030a25112e5 type=Game lang=en-US
[AUTH] Starting authenticated flow for Killers0992 (e22e1410-6c35-42dc-9319-0030a25112e5)
[AUTH] Identity token validated for Killers0992 (e22e1410-6c35-42dc-9319-0030a25112e5), requesting auth grant
[PACKET] [SEND] AuthGrantPacket (Id = 11, Compressed = False)
[PACKET] [READ] AuthTokenPacket (Id=12, Compressed=False)
[PACKET] [SEND] ServerAuthTokenPacket (Id = 13, Compressed = False)
[AUTH] Mutual authentication complete for Killers0992 (e22e1410-6c35-42dc-9319-0030a25112e5)
[PACKET] [SEND] WorldSettingsPacket (Id = 20, Compressed = True)
[PACKET] [SEND] ServerInfoPacket (Id = 223, Compressed = False)
[CLIENT] Requesting Assets
[PACKET] [SEND] WorldLoadProgressPacket (Id = 21, Compressed = False)```
Are you creating a server software written in C#?
kinda yes
yeah in console
huh - so I had that right. I could never get the AuthGrantPacket back
how to make a task that runs every X seconds?
Is it open source? 👀
afaik theres no way to add keybinds, or really work with any keypress holds right? I was trying to detect if a player is holding down the jump key but I can't find a way.
currently Im trying to get world load but it will be on github one day
Well, I would love to contribute to it
do it the old school way, check animation and y position
I can say learning how hytale works that way is nice lol, just a lot I know how mostly stuff works but still working on it
yeah I sort of tried those approaches but they don't seem to work, given that it's a jetpack that modifies the y position.
Yo, Anyone wanna join a upcoming Modding server? Friend me
Does anyone know why my codec's OR validator isn't working?
Validators.or(
Validators.equal("ALWAYS"),
Validators.equal("KEYBIND"),
Validators.equal("OFF")
)),
Caused by: com hypixel hytale codec exception CodecValidationException: Failed to validate asset!
ExtraInfo
Key: ActivationMode
Results:
FAIL: Provided value must be equal to ALWAYS
The value provided is "KEYBIND"
Make sure to make it less resource heavy compared to the official one lol
xd
but still recreating whole server will be kinda hard 1:1, this can take some time tho
would be cool if it could be integrated with the game, so you can display a banner to the players, that the server will restart in X amount of time
That works for me:
@Test
void validatorSuccessTest() {
final var result = new ValidationResults(null);
Validators.or(
Validators.equal("ALWAYS"),
Validators.equal("KEYBIND"),
Validators.equal("OFF")
).accept("KEYBIND", result);
assertFalse(result.hasFailed());
assertNull(result.getResults());
}
@Test
void validatorFailTest() {
final var result = new ValidationResults(null);
Validators.or(
Validators.equal("ALWAYS"),
Validators.equal("KEYBIND"),
Validators.equal("OFF")
).accept("KEYBIND1", result);
assertTrue(result.hasFailed());
assertNotNull(result.getResults());
}
it would be way easier if the client source code somehow got leaked
yeah xd
I wrote the above tests and they pass
huh
I also looked at the code for Validators.or and it seems fine (a little cursed though)
Btw, i also have python part implementation of client protocol for tests
github(.)com/Slonser/hytale-python
Maybe would useful for you
hi! i've been working on a mod that lets you transform into entities, but i've been looking into transforming into blocks (like a dirt block) and it doesn't seem possible... does anyone know if there's any way to do this in a hytale mod? thanks!
thats sick
when you join does a join message pop up?
Unfortunately that drops the items in the chest
how to teleport player
anyone knows if its possible to cancel join message, also what is the event called?
messed a little bit with transforming into other entities. Not blocks tho. Can it work the same way where you just replace your model component a new one taking in the blocks model comp/model? Im unsure if blocks have them
it's not an error that you need to care about
is it the game itself?
you might be able to overwrite the function that makes the items drop from a chest, but surely there is a better approach to this
forgotten temple creates new world everytime you enter it
servidor de pvp top br
from what i've seen, you can’t directly transform into blocks because blocks aren’t entities, even though they have a visual model, there’s no entity or ModelComponent you can grab that model from and apply it to the player
so, anybody knows?
anyone know if their is a way to utilise the portals ingame to teleport a player to another world?
how do you get the player's body yaw?
if (targetPlayerArg․provided(context)) {
PlayerRef player = targetPlayerArg․get(context);
Ref<EntityStore> ref = player․getReference();
Store<EntityStore> store = ref․getStore();
World world = store․getExternalData()․getWorld();
return CompletableFuture․runAsync(() -> {
PlayerRef playerRefComponent = store․getComponent(ref, PlayerRef․getComponentType());
if (playerRefComponent != null) {
player․getPageManager()․openCustomPage(ref, store, new CustomPage(playerRefComponent));
}
}, world);
}
anyone know how to get the page manager of a player provided through a PlayerRef command argument?
player.getPagemanager() does not work and the Player class marks the PlayerRef as deprecated?
ahhh thats unfortunate. Probably wont be much more help then sorry. I tried to get something where you can proper play as other entities, but I think a lot of their unique attacks and stuff were harcoded to the ai behaviours so I gave up on that really fast haha
How do I update my Hytale private server?
I tried looping through each slot removing the item with removeItemStackFromSlot(), but that just drops the items..
yeah that’s kinda what i was afraid of, makes sense though, thanks anyway!
Yo, Anyone wanna join a upcoming Modding server? Friend me
was kinda hoping it'd just be in the player's position but it doesnt seem to be
a hack could be you spawn the block and constantly set it to your position somehow. And make the player invis
playerRef.getTransform().getRotation()
It works when given an actual string (or when using a config without that value in it), but then any subsequent loads fail
It's like something is going wrong when loading it, even though I'm just using standard hytale-managed config loading
yeah that's what i tried but i think im dumb cause i dont understand it
what do you mean by subsequent loads?
playerRef.getTransform().getRotation().getYaw() that returns the yaw float
So like:
- first load without that value in config works
- As part of that first load, hytale writes the value into the config
- When restarting the server, hytale now reads the value it wrote earlier (which looks perfectly fine on manual inspection and is equal to "KEYBIND")
- Hytale now crashes because it cannot validate the config value it read (the one written in step 2)
how the hell didn't i see that 😭
i’ve tried doing it like in Minecraft, but I’m not sure if you can really “attach” a block to a player, still digging into it, but it’s a bit slow without official docs yet xD
and if you write KEYBIND in there to begin with, it works fine?
tried out the logging system for discord integration, is there in any way i could add death and kill logs other than join and leave?
block mounting 
Hello, I am just starting to look at the potential of hytale, I see mods, my questions other than mods are there plugins (only on the server side) or is it the same thing on hytale?
mods are basically plugins from what can be seen in the code
It doesn't work if it reads it from the config at all
It only works if it uses the default value (if it is missing from the config). However, if it's missing from the config it writes the default value to config.
The writing to config works but it's reading from config
So it only works on first load because it is reading from the default value rather than config
Does anyone know how to load a world that was added after the server started? The server only recognizes worlds that were added before the server is started
Mods and plugins are the same thing. They're both server side
I would maybe try attaching a debugger to the server JAR and set a breakpoint on the validator
Can you not run a dedicated server on a player session? (The client handshake thing)
so when we talk about mod or plugin is it the same thing on hytale?
perfect thx 🙂
there a way to get the length of the day night cycle?
CoreProtect is available with block, interaction, and container transaction support if you’re looking for an anti-griefing plugin ^^
The value is KEYBIND, so it correctly reads it and still fails 😭
any good economy/shop plugins?
Something about the OR validator is failing in a startup context, resulting in it only doing the first check of the 'OR' before crashing
Simon why is there no peer to peer server what the heck
Is it maybe running a different validator?
Yes, found the issue
curseforge is one of the places
It's using ThrowingValidationResults - the way the OR validator works is that every time one fails, it adds it to the list. Then, when one succeeds, it clears the list then stops trying.
However, with ThrowingValidationResults, as soon as a failed validation is added to the list, it throws and crashes the server
if anyone has been able to host a 10 person server please lmk what ur specs are
I'll file a bug report and create my own or validator to use in the meantime
no
Anyone running a server get an access denied exception on a chunk load? Spitting out mad errors in my console.
there is a seperate page in curseforge
ur loading them too fast
are you on Linux or Windows?
Server is running on linux, jdk 25
have anyone a very nice documentation for the GUis / costume UI ?
does anyone have a github page or a plugin i could look at to see what a setup plugin looks like.
Why doesn't changing the background of a UI like this
builder.set("#LeftPanel.Background", asset.getIcon());
work, it always results in an error texture
is there a better way to get planks instead of one plank per log (ewwww)
dude on server decided to walk in one direction for 20 minutes and i got quite the error log for Failed to Load Chunk! access denied on a chunk registry bin file.
no i mean for develope a ingame mod
ive got hytale running on pterodactyl on a 5gb connection and the server is in my garage, but im getting massive lag! anyone know a fix?
Ive got 2 symbols in the top corner in red. None of my like 40 other games i host have an issue
you personally or all the other players?
It could be worth trying to increase fs․inotify․max_user_watches in /etc/sysctl․conf
becuase you faiiled to load the chunk, turn down your render distance
no one's joined yet, testing things out.
if you're joining from your own public IP that will happen. weird loop-back stuff. but it should only happen if you are on the same network. just use a local IP instead if you arent already
hi there!! can please someone help me? im trying to make an custom furnace for alloys... but I don't see how to make the slots works as I want...
I want the furnace to smelt simultaneously vertical slots, (while horizontal slots still works for queue and of course adding extra slots under each normal slot) But it is not working... and in the tier 2 of the furnace, the 2 extra slots are added vertically and not horizontally... SOME HELP please!!?? 😭
hmm odd, yeah ive used both public IP, Local IP and my DNS addy too
you should get the color chat plugin bud on curse forge for it
Oof yeah just noticed render distance was default, which is 32. Even for my beefy rig thats a bit too much lol
ah so using a 192 168 address doesn't help?
thats your local ip
yeah no thats what i'm saying
Use
Hi! In Pterodactyl Docker containers, Hytale server can't read Hardware UUID ("Failed to get Hardware UUID for Linux"), so Encrypted persistence runs with warnings and requires /auth login device on every restart. Are you planning Docker/Pterodactyl support or environment variable token mode for persistent auth? How do hosting providers solve this? Thanks!
nope, LAN, WAN or DNS makes no diff
I am not sure what all you would need for your exact preferences, but the color chat plugin is a good one for most servers
i'll try using my hotspot and seeing if outside network is as bad.
Use If anyone needs a fix for [HardwareUtil] Failed to get Hardware UUID in Pterodactyl:
Go to wings config /etc/pterodactyl/config.yml
Add any directory to the allowed_mounts EXAMPLE:
allowed_mounts:
- /var/lib/pterodactyl/mounts
Go to that directory and then create the machine-id file: head -c 512 /dev/urandom | md5sum | awk '{print $1}' > machine-id
Restart pterodactyl systemctl restart wings
In pterodactyl admin panel, go to mounts and create a mount from /var/lib/pterodactyl/mounts/machine-id to /etc/machine-id Read Only. Add your node to the list.
Go to the hytale admin server panel and add the mount.
Restart the server. You can test the mount if you set the custom start command to cat /etc/machine-id. It should print out the machine ID in the console. If it doesn't, check if allowed_mounts is correctly set.
go to chatgpt and put that
curseforge com/hytale/mods/color-chat
is it possible to make like a static ui that can be changed via the java code?
just drop the .jar file into the server's mod folder and it should be good
server/core/ui/*
Anyone know if there’s any worldborder implementations yet?
?
yes it is possible
i think he means to put your java code in that dir
No, that's the package where the code lives in the server
Im in the asset editor, making my own ingot bar for learning purposes, i got the texture and model and all setup, the issue is the name and description bar are greyed out, and i cannot type into them;
Might anyone have any ideas or clues?
com/hypixel/hytale/server/core/ui
aaah
Can you send a screenshot ?
I'm joining my friend's server, but I only see a blank white screen with no textures.
have anyone a very nice documentation for the ingame GUis / costume UI ?
does the yaw work differently to angles? cause i did like a full 360 and it went from 1.0 -> 2.0
I'm not too sure. It might be between 0-1 instead of 0-360.
huh, ill have to look into then, cause it takes like 50 turns just to reach 50 degrees or smth
oh ok i think i understand. basically a .ui is just streaming commands to a remote renderer basically 
It could be in radians
got arc raiders, can check out im really interested in playing HG
how to kill player
It is almost certainly in radians
In which case a full rotation is 2 * Math.PI (or about 6)
give it for this a documentation ?
He said the player did a full rotation after increasing it by 1 though
im not making some kind of docs, im just trying to understand the ui system
It probably wraps around so it might be that it was just closer to a multiple of 2pi
^was thinking similarly (why did I not just reply lmao)
that was a very rough estimate with my eyes, i wouldn't rely on that
If the code does anything with Math․sin or Math․cos without involving some variation of 360/2pi it's definitely radians - the Java built-in trig functions are radians
anybody knows how to make staffs casting time faster/slower? values in the json assets doesnt seem to modify it
float y = TrigMathUtil.sin(pitch); could be entirely wrong on what part of the code this is but
What does Block Opacity do?
public static float sin(float radians) { - confirms it
More importantly, why does it not work inside states?
how long did it take u to setup
bedwars servers exist yet?
what's the resource consumption looking like?
hytale-docs[.]pages[.]dev/server/performance/
TimeResource implements Resource<EntityStore> how do i get the time using the timeresource class ;-;
anyone to help me test my bedwars from EU? dm
lol the "G1GC (Recommended)" section is the default garbage collector with default options and the "Advanced G1GC Tuning" is literally just the PaperMC flags (which is worth trying but it's a bit disingenuous to present it as "tuned for high performance servers") - also setting -Xms has only a small impact for about the first few seconds of the runtime of the server (after which Java has already reserved up to the maximum amount of heap space).
An actually better set of options for higher RAM servers that would actually do something would be trying the generational ZGC garbage collector which is parallelized - and has sub-millisecond stop-the-world times.
ready to test bedwards, dmed you but you dont accept dms
@dusky plume yes
just looking at whole protocol stuff and amount of stuff which is networked its a bunch of things lol
why is there no vc bruh
honestly that is kind of a shame (there's a vc on my wiki)
Because
man shut up
bro I was kidding
is your wiki written by AI
absolutely not. (AI is completely banned)
drop that link
wiki[dot]hytaleservers[dot]host
looks like wikipedia template and you spent like 5 minutes on it 😭
bro it's literally MediaWiki, the software Wikipedia uses (and funnily enough when you actually go through the code and check it instead of throwing AI garbage up, it's not gonna be full 4 days after release)
Can I message u?
No one answered this, kind of sad 🫠
Had ti send friends request dm don't work otherwise
Can anyone help me, one of my mods seems to be causing a bug where you cant hear any sound walking on stone or hitting it. If anyone else is getting this bug please reply to this
Hi everyone, I'm trying to create an informative scoreboard that displays player information and other details. However, when I try to access the server, I get the message: "Failed to apply CustomUI HUD commands". Does anyone know of a specific API or import method?
where is this on the wiki bro 🙏
I'll be adding it next (just trying to sort out some of the starter guides for writing plugins)
How do i register things to happen on tick?
like a bukkitRunnable?
?
Hii! Does anyone want to join a modding group that me and my friends made? friend me!
Infos first design is second priority I always say lol
i mean yeah, but yeah im not sure how to register it proper (other than this, i just need to get updating images working for a prototype of my mod)
it seems that theres no like random tick in Hytale, right? Is that the reason why grass spreading isn't implemented?
Seems like crops grow at a consistent rate
there is something like world.execute(() -> {}) you can call on a world and it adds the specified lambda function into the world's tick tasks to be executed every tick
SERVER WITH SKYWARS?
the documentation would indicate this only happens once though?
no theres definitely ticks, just not something akin to minecraft's randomTick where x amount of random blocks in a chunk are updated every tick.
does anyone have a server I can join?
To play or work on?
Play
i'm not saying ticks are random, it's just called random tick in minecraft.
ah yeah that ones nice
you are seemingly unaware of what i am talking about
what do you think the randomTickSpeed gamerule in minecraft is referring to?
a tick is a cycle, the distinction is ticking an object, vs a game tick
or ticking the game vs ticking an object, if you want to be fancier
WIld Berries or wild meat since you dont need to cook wild meat in order to eat it
random ticks arent really ticks in mc, they are kind of their own seperate thing(just under the same name)
^ this is what im saying
is there a GH repo for servers?
has anyone figured out how instances work? I got a custom instance added to my server, tried changing the chunks folder to that of a world I made. But when I join the instance it loads with the old settings and old world. Tried restarting the server too. It doesn't seem to use the "chunks" folder inside the Instance.
I get so tilted with the complex of simple things....
How can I get the rotation of a Block, I have the world, and the X, Y, Z but not the chunk. And to get the Chunk I need to use an index?
read the section "Random tick" under the minecraft wikipedia page for "Tick"
after digging into it a bit more I found an EntityTickingSystem<EntityStore> you can extend to define a tick action
is there a list of events to hook into somewhere
specifically stuff like block breaks, killing mobs, etc
You have to make them in your own pack. I copied one from the Server to my own pack and I can join it. However I haven't figured out how to make change the world it spawns or settings.
Don't be belittling my friend, and random ticks actually pick the amount of blocks in a given chuck, given by the game rule to tick every game tick. So 3 blocks by default rule for each game tick.
how to get rotation of a damage block in Damage Block Event?
no need to be harsh lol
while yes, whats being argued is largely semantics, it is true, random ticks != randomly applied game ticks, and random ticks are implemented as a "sub-task" of ticks
i have a similar question to this, but yes its these. I am jsut trying to figure out how to actually do that:
BreakBlockEvent
ChangeGameModeEvent
CraftRecipeEvent
DamageBlockEvent
DiscoverZoneEvent
DropItemEvent
InteractivelyPickupItemEvent
PlaceBlockEvent
SwitchActiveSlotEvent
UseBlockEvent
at least, depending on what you call a game tick(game tick is kinda vague, so you could probably argue it either way tbh)
Anyone know of public servers that my friend and I cant join to play together? Neither of us can port forward.
thank you
just from these I can probably search around the HytaleServer jar
How to propertly understand the execution flow of game code? Is there are way to inspect all registered systems and its dependencies?
could I dm you? I would love if we could work through this together since we're trying to figure out the same thing
@signal quail for your Chunk Gen plugin, does it overwrite or skip existing chunks? thank you!
I'm so close to a working prototype for my race/class mod ;-;
shot you a dm with some resources I found
Anyone know of a public server so my friend and I can play together? We cannot port forward.
i think teleporting is causing my server to crash. I get messages in console saying something entered a chunk that is not loaded in
You can use use Hamachi or Radmin VPN to skip the need to port forward.
It allows you to create a Virtual Private Network that you and your friend can join, facilitating the connection between you two, no port forward needed
Does anyone want to join a modding group that me and my friends made? friend me!
anyone have info on how I can hook into an event?
how to close death screen from player
Can you help me learn that? I want to add a scoreboard to what I'm doing.
Show of hands, how many of you are using kotlin vs java?
depends on what kind of event it is, ECS or regular event
@summer lotus sent a request
ECS
I really like the Hytale modding approach, can't say the same about plugins, ECS seems like an overengineer, ultra verbose, is not simpler at all, atp is way easier to make a minecraft plugin and deal with NMS.
Wouldn't be surprised if someone forked the server in the future and changed the event system to remove ECS entirely.
tbh ecs's advantages arent really visible early on, and when setting up a project, all of the criticisms are true
its mostly upon updating and adding functionality into a large codebase where it is particularly nice
lack of documentation particularly sucks for ECS
Have you guys watched the java introduction for making plugins / mods for hytale it explains ecs
send link
Yeah, that's also my conclusion, because even if ECS doesn't go away, I can have just one listener and dispatch a custom event.
ecs in itself though can totally make sense for a lot of things, but its true, you cant just come in with an "oop brain" and make good code in an ecs system
also ecs systems are kinda annoying to deal with when first setting up a project ime
I'm sure it's something we just have to get to grips with and be masters down the line 🤣
oh once you get into the flow, its great
I was rewriting my minecraft server to use flecs(an ecs system), and it had some really cool properties
I have since shelved that bit for now though
Link
Dm please
I used to make bedrock plugins so just touching up on java now learning the syntax it's not much different but ecs is new to me completly
Lucky Mining has a good example of ecs event usage
ecs and java are kinda funky
what is te language for bedrock ?
Php
have a link?
not sure I can send any links but its one of the top mods on CurseForge
either way, I would personally suggest googling idiomatic ecs patterns, along with game dev tutorials for it(as ecs sees a lot of usage in game dev)
If there are plugin devs that need a test server and maybe a place to test together, hit me up to discuss this!
I'm just touching up on java for now then going to look into it in a couple days I'll have java down to a t then go to ecs
just remember, ecs kinda clashes with javas basic principles
like one of the key parts of it is that data is plain, and "public", and that code and data are seperate
did someone put together something comprehensive on modding system yet guys?
Thanks 🙂
E
hytalemodding(.)dev/en/docs
oh thx seen this and lost it
How did you do it? I've been trying to make one for two days, but when I join the server it kicks me out with "Failed to apply CustomUI HUD commands". I hope you can give me some tips or tricks to help me continue.
How does ecs and oop work together like do they not clash ?
Anyone found a way to bridge early plugins with main plugins?
pretty sure in hytales case, some "oop idiomaticness" is traded for some "ecs idomaticness"
but like, ecs and oop principles have some pretty direct contradictions
its not that you couldnt do one in the other, its just usually not idiomatic
there is a reason why OOP is far more common in the real world 💀 If you as a real PE, seniors, and sht, they wont even know what ecs is
Yes, I used gRPC and Protocol Buffers and it works perfectly
Thanks
to be fair, ecs has only been recently catching on
Yeah i never heard of it
where have you heard of this lol
it was made in the late 90s
oop was made long before that
You haven't heard of bevy?
no but when was the last time you heard about thats not this case
OOP is much better for general purpose, but ECS is better in some specific use cases
when I say recently, I mean like, past 10 years
bevy mentioned 🔥 (acerolla fans wake up)
Cool, this was my last choice too. I started simply through commands but I wanted more than "fire and forget". Do you use Hyxins for injecting code or a better solution?
I wouldnt say its better for general purpose stuff, at least, not about oop
I've really enjoyed using oop and php but looking forward to learning ecs
Unity 6 has made ECS kind of desirable for netcode
ecs is pretty great for a lot of games
You can implement handshakes with gRPC (by default they are on!), but no I just put a gRPC server on my main plugin and had the early plugin push to it via HTTP/2
which game
Is there a way to change your own server to use the beta build instead of the official build?
wdym "which game", the basic concept is pretty useful lol
which game design pattern did you see to say its great for games lol
punctuation would be really helpful here lol, even a comma or 2
I was honestly excited that this was data oriented. Though I've already had some weird hoops to jump through getting entity references. But day 1 of this and I've never used Java. 🤷♂️ 😅
nah
fr
Plenty of games use ecs design in some capacity, a big example is overwatch. There is a nice talk about their design
I might consider handshakes, I am considering the performance in general but probably not many better solutions. Regarding code injection outside of api scope do you work with reflections directly, bytebuddy or something else?
isn't ECS much better for cache locality and perhaps multithreading?
its also just got nice properties, especially because composition is the default
most or all unity games, basically xd
anyone know how to add downloaded prefabs to a nitrado server by chance?
yes, its great for cache locality if done right, and also it generally works well with multithreading if done right(as opposed to oop, because of encapsulation among other things)
Reflections. There are other options including Mixins, but I haven't had much need yet for accesing out-of-api scoped methods or data
any1 got a fullbright or fps display mod?
cool thanks!
Keep in mind reflection limitations though; can't change method bodies
any good servers?
Yes, I won't go with reflections most likely. I might work directly on Hytale's class transformer or use Hyxins (even though they are early access too)
If you're decent at Java, and professionally work with, say python, how hard is Kotlin to learn? I have an allergy to boilerplate, so if i could evade straight java code, i'd be a happy man 😄
tbh the whole game is early access, I wouldnt worry about it
iirc its not super hard to get to kotlin from java, but doing it in a nice idiomatic way is a leap from what I have heard
Yes but you can't rely on that always. Some sort of mixins when you do highly customizable work is always needed, even as an architecture, which happens in my case
Hi, could you please share the video you mentioned so I can get help?
mc alpha had way less stuff tbh
yeah, all im trying to say is that I wouldnt stress over it too much, because I would wager that most non-trivial plugins will be broken in a few months anyways
Is there an optimization mod?
idk, I thought months was on the less generous estimate, I would bet it will be longer for super breaking changes
Yes, I expect that too. But I need some infra logic to test the core of my plugin early on so that's why I'm rushing a bit
have anyone a GOOD documentation for the UI??????
lol
Anime Girlfriend AI
I am trying to write a message, but auto mod keeps blocking it. It has "Blocked" content in it, but i have no idea what in the message could be blocked
any periods or colons?
CustomUI 💀
How important is ECS to understand Hytale's API? Cuz I havent heard of ecs up until now and it scares me. Im not the best java dev out there but i do minecraft plugins from time to time.
relatively importantish, but also, I wouldnt be scared of it(its shockingly simply under the hood, and once it clicks its easy to work with)
It's a fairly simple concept - the code looks a bit horrific because of all the generics but it's not too bad.
Ill look into it then thx
Yes, but now i wrote one without that, and the still get blocked
Is it mad if i write about the Microsoft Java like langauge?
Having a bit of trouble with the config.json file for my server. I apply changes to it, save it and restart my server but once my friend or I load in it resets the config file to how it was before. How do I fix that?
Just testing if i can write about NET
Yeah Oh, wait It sees ASP NET as a
Oh, you can't even write periods in parenthethes, okay, got it
do mobs have a stamina bar?
Okay, let my try my original message again
Oh no, That's probably my biggest issue with any programming langagues. I am so, so, so bad at "just" writing code, if it is not done in a stuctured or idomatic way. For example, i have big beef with minimal APIs in ASP NET Controllers work so well, and are so easy to organize correctly
Does anyone want to join a modding group that me and my friends made? friend me!
the good news is that kotlin can be written pretty similar to java(just with minor niceities)
Account created today BEWARE, accounts are being stolen there
If it's not the correct format, your configuration will be overwritten.
that profile 😨
bro just look at the profile
"The world is full of rainbows"
Nope! I just started actually
You can join and check if its safe
sent you a dm, I cant send gifs here
I pasted the changes as according to the guide on apex hosting to change the death penalty and it just doesnt work. Any change I make to the file just reverts on server restart.
Is the ECS framework a thing thats here to stay?
Does it make sense to invest time to really learn and understand it?
very likely, yes
always good to expand ur knowledge
Does a plugin site / hub exist already for hytale?
If not, anyone wanna help making one?
curseforge and modtale, with others in varying states of development from what i've seen
I'll help you out. Send me a DM.
Thanks!
Do you happen to know if mods and plugins are the same thing on Hytale, or are different, just like minecraft?
Idk but try to get the logs right at the moment your config file is changing
Is there a way to freeze the time cycle on the plugin side
True
no way minimessage in hytale haha
is there a way to allow only certain blocks to be broken in a region?
or to be broken only by certain tools? 🤔
Has anyone seen the new "Command Completions", or whatever they're called, in IntelliJ? Seems like an absolute gamechanger
write that down, write that down
also is there a way to remove normal hytale stuff? im stuck having the assets be unable to be written
I managed to apply a different outfit to those who joined my server
i mean i want to remove vanilla pickaxes to make ones only capable of mining ores
or edit the actual hypixel files
Yeah you can change the skin of vanilla pickaxes. And prevent other blocks than ores from being broken
how do you bypass read only mode?
Is there built in factions at all? I want to spawn a friendly mob, but from what ive messed with it wont target other mobs
I cant send the code snippet lol
I do wonder if any sort of levers or buttons will be added to Hytale even if no full redstone system is added
blocks being "powered"
trying to make plugins for hytale with intermediate java knowledge is like being put in a plane cockpit and being told to fly after you have only ever seen planes from the outside, never even seen a video of the cockpit, but there's three videos on a screen you're allowed to watch of just different normal flights other pilots have taken and you have a massive manual except it's in french and if you happen to be able to learn enough from it then you can learn that there's a secret code hidden in it giving you a guide for 100 different levers to flip in a specific order and if you do that correctly, the plane turns into a rocketship that can fly at lightspeed and stop world hunger
and then making packs for the game is so insanely easy and powerful
on discord this channel, it keeps not sending my messing saying it is blocked by what is in the message? I'm trying to ask about, the server language file, hmmm
You may be interested in looking into mixins
Periods in links trigger it
when I have a server lang file, it makes all items show the items Ore_Name name
or whatnot, unless I add the Vanilla from the assets zip, the server lang entire file
also, when I try to add one myself, for an item I added for testing, it never says its name, even if it is referenced correctly
Does anyone know why my damage listener isnt working?
public class EntityDamageListener {
public void onDamage(@Nonnull Damage event) {
getLogger(),atInfo(),log("Damaged");
}
}
getEventRegistry(),register(Damage.class, damageListener::onDamage);
anyone know much about the server lang and how to make sure it says it correctly in your game?
Does anyone know why my DropItemEvent is not working? want to prevent any drop but cant at all, ty
this.getEventRegistry().register(DropItemEvent.class, event -> {
event.setCancelled(true);
});
You must not modify the original files, but overwrite them
shouldn't it be EntityDamageListener::onDamage not damageListener::onDamage?
i understood after this, but your explanation is better for newer people
thanks guys
i am looking for a English speaking server for a long term build
Does anyone want to join a modding group that me and my friends made? friend me!
id like to join to learn more about how to mod
That doesnt work either
sounds good
Hey there, folks! I'm looking to store some primitive data on an ItemStack and I'm wondering if there's a native way to achieve this. I see there's metadata but the "getMetadata()" method has been deprecated...
Dms
actually upon further look its an ECS event, not a regular event. needs to be treated differently
Any idea how that's done?
Learning how to mod too, but too many servers for me.
Anyways, how would I go about detecting equipment in the hotbar and then adding text somewhere?
worked perfectly, do you know how to allow it to only break cobble?
Thanks mate
"Lucky Mining" mod on curseforge has a good example of ecs event usage
@cosmic pond u thread got deleted by mods?
Alright, thanks a lot.
anyone know how to change the background element of a ui, in the command builder?
builder.set("#LeftPanel.Background", asset.getIcon()); just always returns an error texture
I am watching the Kaupenjoe tutorial on ECS. Is there a specific reason that entity ids are just increasingly incrementing ints? I would for example like to use GUIDs instead, and then map them all in a static dictionary/lookup table. Is there some idiome in ECS that i would break by doing that?
Okay I now have a very detailed page on improving performance (as it is a fairly detailed topic that varies massively in individual cases) that actually tries to explain what's involved and what the changes are doing rather than spamming some flags and praying: wiki[dot]hytaleservers[dot]host/Improving_server_performance
Also having now researched these fairly throughly I'm pretty sure the Paper flags will generally make performance worse because it looks like they just bumped some of the numbers up without looking at what they actually do.
im not EU but i would like to test your bedwars
i feel so damn smart figuring out how to disable unarmed block breaking
Yo can we add proximity chat or nah
the point is to be able to just use arrays with the int as index
i have 2 items in a ui group (layout mode is top), i want to shift them down so the first element is centered in the screen, how do i do this?
So I've built a Real Physics API for real world fluid dynamics and physics to handle things like Create/VS/Clockwork with as little CPU and GPU overhead as possible. I'm going to be reworking Jolt Physics engine as well as part of the API backend.
this seems to not be being ran... do i need to register or initialize this somewhere?
can they start banning these advertisers lmao
How do I set an NPC's name?
Pair<Ref<EntityStore>, INonPlayerCharacter> npc = NPCPlugin.get().spawnNPC(
store,
"Test_Attributes",
null,
position,
rotation
);```
can someone hungry rate mod 🙂
hey guys, im currently making a documentation on every packages and class in hytale (by looking in the decompiled code of HytaleServer.jar), would you guys need that? Just wondering if its worth it, cause its a damn lot of work
As long as it's not AI generated, yes
Does anyone want to join a modding group that me and my friends made? friend me!
Hello I am looking for BUILDERS, STAFF, DEVELOPERS interested in helping us work on a small code project / large world project.
✨Is the server currently playable?
- Yes, it is open and 24/7, we’re in the early concept/planning stage, you can play on the server but everything is experimental and mostly for stress testing
- We are currently trying to gather interest, share progress, and eventually recruit builders/devs/staff
- We will be planning and conceptualizing the world until v2 gen comes out, for now we can test builds etc
✨What is the vision/gameplay
- Open world Loot and PVE/PVP
- Survival, depleting hunger/water resources
- Extraction based
- Large scale buildings, towns, cities, dungeons and terraforming
- Clans/Guilds
✨How can I help
- Send me a DM if you're interested, we can discuss more.
why would it be tho? I know how to write 😭
Because most of the existing documentation is AI generated and incorrect lol
OMG these nerds promoting
some fortune 500 senior software engineer guy created this hytale plugin template to use for free: github(.)com/yakovliam/bazel-hytale-plugin-pipeline
Does anyone know how to set an NPC's name?
Pair<Ref<EntityStore>, INonPlayerCharacter> npc = NPCPlugin.get().spawnNPC(
store,
"Test_Attributes",
null,
position,
rotation
);```
hm alright
Ikr, the plan will prob fall flat in a week
i can give you the class source code and you look yourself
@coral swift see above
you do need to register it with something like getEntityStoreRegistry().registerSystem(<class object>); it seems
Has anyone figured out item description editing yet?
ive already started the code. i just need builders lol
Does anyone want to join a modding group that me and my friends made? friend me!
depend, what are you guys doing?
whats even a modding group???
It's a modding discord where you can share mods, find help, get mods, ect
i mean hytale server exist icl
anychance anybody can help me with hyssentials
probably fent
How you mean exactly?
for example i made rank OWNER gave my self the rank but trying to add a prefix to it
I will check it 🙂
How do you get the Store<EntityStore> from a playerref?
any optimization plugins out?
Yes nitradoperformance mod
game already optimized enough unlike minecraft, and there is currently no API documentation on the game code, so nothing, im currently building a documentation tho
how can i check emote command?
wait really whats that?
Mod:D search it on curseforge, its from hytales official partner
just saw it
No official docs yet for packets and entity data?
im doing it
im trying to rush the release of the documentation, but there is over 5000 class
and i got a job, so i cant work full time on it
Ye I saw but at least we're not looking at mojang code
have yall looked at the AI npc systems in Hytale's server? holy crap
fr, code is super readable, and the decompiled code is actually almost exactly the same as the written code
Does anyone want to join a modding group that me and my friends made? friend me!
the AI is almost revolutionary and pioneering. its highly sophisticated and modular, has goal oriented action planning, sensors (sight, hearing), and memory modules to track targets or events over time
Does anyone know why I get this error? ''Looks like you're offline or our services are unavailable. Click Play again to launch Hytale in offline mode.''
the system is already in the game code, you can just use it in your own mod
it has a flocking package for handling group behaviors
Check out hytalemodding . dev (they have some info on packets)
What do you mean? I'm saying I am looking at the game logic source code
oh alr, i though you said in the hytale server, not source code
Yes, the hytale server is the same
you probably meant HytaleServer.jar
This guy trying to play semantics is the most useless dribble lmao
HytaleServer.jar is the backend in the singleplayer engine- it's all the same rulemaking code
if anyone wants to contribute on public documentation made by the community, or be a mantainer, hit me up
💀 what??
You, bub.
anyone know why my world has no loot chest? just a weird white chaulk box?
what are you on bro 😭
Am I incorrect to say that the single player backend logic is governed by the exact same Multiplayer Jar?
it is
Yes you’re fine Jake, this guy just wants to play semantics to sound smart
So not only are you deep in semantics, but you're not even right
I would say youre right
what am i getting flamed for, i just didnt understand his question, whats so deep about this lol
These guys must be serious about modding... they essentially publicized their source code for the world to see, in the name of creativity
Honestly, based. Also it was a candle flame I promise.
crash??
Did you got anything?
tbh they could just have released an API docs directly
How would that help anybody?
they dont need to go decompile and look in the game source code which is time wasting
Just method definitions in a PDF for developers?
Or you mean just the API interfaces
not a PDF, a documentation website, where they list class and package, that you can use in your own mods, API for API interfaces yes
I updated the game time in my plugin, however players don't see the change in a multiplayer server. How can I fix this?
Internal documentation is way different than the docs we have as their scope extends further.
Well it was both 1) less work and 2) more favoring towards modding to release the source code along with the interfaces
how do you want us to help you if you dont share your code
They haven't yet most likely due to legal reasons and play it safe
why would it be worse to directly have the documentation written, instead of you writting it instead
Were you able to figure out how to do it? I'm in the same spot, have everything up and running, ingress rules and iptables rules are correct, tested its reachable with nmap but still nada when trying to connect in game
want me to DM you?
if i remember right oracle cloud free tier give ARM chip?
sure i can take a look, just send the code snippet that broke
Why is getPlayerRef() marked for removal???
Yea im using the arm chip ampere
does it only work on x86/x64?
not sure about this but i think java run the same on arm and x86-64 right? Maybe its a hytale specific bug, or you messed up somewhere in the networking
do it use any port? Are they open?
if you got ufw setup, make sure to whitelist it
does anyone know how to move a world into a server?!
Where did you see thats its marked for removal?
Copy it from ur hytale data folder there is saves folder
With kotlin you should able to define UI like this
fun buildUi() {
HyUiBuilder.build {
group {
button {
text = "Click me!"
event(CustomUIEventBindingType.Activating) {
playerRef.sendMessage(
Message.raw("Button clicked!")
)
}
}
}
}
}
anybody able to help me out with hyssential adding prefixes to a rank
Yea that's where I'm scratching my head, i made a new set up a new instance and everything, the ports are open, I have it open in the ingress rules too. I tried opening the ports on both iptables and ufw
Does anyone want to join a modding group that me and my friends made? friend me!
woh thats cool af
hey i have a server an i have authed my server and i have portforwarded and is getting this error hytale waiting for a response to peer server
Wait it works now, I tried iptables again and it worked huh so weird
yeah kytale is definitely better https:(//)github(.)com/briarss/Kytale/tree/main?tab=readme-ov-file#creating-ui-definitions
anyone hosting 24 hour servers
or well i also ran the server without an ip bind which was a solutions suggested by gemeni lol
If I want to make a mod with blocks and new mechanics, how would I combine a mod and plugin?
i mean a data asset and a plugin
Guys, are there any whitelist plugin?
currently working on a plugin that allows a configuration for making baby animals grow into their adult counterpart in a given time. For everyone's convenience (if you're making something similar or for whatever reason you may need it) here is a list of every baby animal and their adult counterpart
Camel_Calf (Camel)
Bison_Calf (Bison)
Boar_Piglet (Boar)
Bunny (Rabbit)
Chicken_Chick (Chicken)
Chicken_Desert_Chick (Chicken_Desert)
Cow_Calf (Cow)
Goat_Kid (Goat)
Horse_Foal (Horse)
Mouflon_Lamb (Mouflon)
Pig_Piglet (Pig)
Pig_Wild_Piglet (Pig_Wild)
Ram_Lamb (Ram)
Sheep_Lamb (Sheep)
Skrill_Chick (Skrill)
Turkey_Chick (Turkey)
Warthog_Piglet (Warthog)
Has anyone tried to get NoesisGUI to work? Every UI I see is is for the current one that will be phased out
add <username>
remove <username>
enable
disable
clear
status
list```
how do i change the model of a player, i just can not get it working ;-;
sorry im blind
I think noesis can't be used for these in game Windows right now
Can someone help me out rq, im having issue loading into my friend group server and its fine for them, but whenever I join, the server crashes, someone help please
ty. I'm not sure if I should invest the time to learn the current one since it seems to be a custom language
U cant use it yet
Hey have a problem with my server the console say "Still waiting for authentication" what can i do
how do we adjust the day/night length on a server?
@bright niche
if (player == null) return;
player.loadIntoWorld();
}
Anyone figured out how to reference a world?
That's why I dont plan to write it by Hand but instead to use kotlin dsl
DefaultAssetMap<String, ModelAsset> map = ModelAsset.getAssetStore().getAssetMap();
ModelAsset modelAsset = map.getAsset(model);
player.sendMessage(Message.raw("async"));
float s = scale;
s = MathUtil.clamp(s, modelAsset.getMinScale(), modelAsset.getMaxScale());
Model model = Model.createScaledModel(modelAsset, s);
if (!Objects.equals(store.getComponent(player.getReference(), ModelComponent.getComponentType()), new ModelComponent(model))) {
store.putComponent(player.getReference(), ModelComponent.getComponentType(), new ModelComponent(model));
}```
The model just isnt changing
Guys check this animation lmao
files(.)fm/f/uw8zrcx6pk
my server was running file yesterday and currently is running but i cannot join it, is there currently a problem ?
you issue
is 3GB Server RAM enough for 3-5 players
for 2 player yeah
how about 3-5
will lag a bit but playable
btw the game is probably running that good thanks to @amber bridge
does MaxViewRadius property affect RAM usage
no clue, test it yourself and let us know
Anyone know why i can see the "block spawner" in my world where world chest should be?
Anyone managed to change spawn system? Ideally want to increase the amount of spawns / duplicates allowed?
How can I make a block with no collision / you can pass through it with no effects
like Empty? or visually has something? if second, try Filter_Air_Block
The second, thanks!
it is ugly but maybe you can create your own version idk
Hey all 🙂 Does anyone know if its possible to persist a PlayerRef? Or can I only persist the uuid (there is not a 'ref' codec)
Hi, do you know how to retrieve the Player and not the PlayerRef?
Player player = store.getComponent(ref, Player.getComponentType());
And where did the store come from?
can i change whitelist through json while server is running?
depends on your execution context. for example in a command Store<EntityStore> is provided or you can get it from the CommandContext
anyone here good with servers? why can i see the blockspawner in my world where chest should be
This is mainly for an event (PlayerConnectEvent)
that event should provide PlayerRef, in which you can call playerRef.getReference().getStore()
Can you come via private message?
is there a way to reload my save without resetting it in hopes to fix my chest issue?
Is there a guide on how to run Hytale on a VPS server?
Does anyone know if there is a way to assign a different name to an item using a plugin?
Yes, it's in the official server handbook
Sorry if it is not the place to ask, but I was wondering if someone can give their opinions about OVH VPS-1 for Hytale server. I am not sure if it would be good for playing with some friends (probably max 5 players at the same time), price seems amazing but I cannot find any information about CPU thats why I am kinda confused if OVH VPS-1 will be good friend slop server 😅
Anyone know if making dropdown menus is possible?
HEy everyone i have a issue with my server can someone help! The Console Spam "Still waiting for authentication..." how can i fix this?
is Rabbit not "Rabbit" in the EntityModule? getting null when pulling this
EntityModule.get().getClass(targetId); (targetId is "Rabbit")
Where in the asset browser can I find it? Maybe I can figure out more than
How are mini games made, especially those that have to generate a copy of the map like in Skywars? Do I just make my plugin duplicate the folder with the world of the map? Or do I do something with instances?
Does anyone have a source / idea on if its possible to add more menu pages? Like right now its: Inventory(tab), Map(m), and Creative (B).
I havent seen any mods that add another page to that list only CustomUI windows - so Im wondering if its even possible
anyone find out how to modify item tooltips?
Probably but the API is very limited rn
I didn't see that it was already out, and I thought I could contribute to its development xD
Hi! Where can I find list of all available interactions?
people are improvising quite a lot, the only thing that's limiting me rn is the UI modules but someone ik is working towards fixing that
Does anyone know if there is a way to assign a different name to an item using a plugin?
If you’re just wanting to change what an item says in-game (like “Iron Sword” → “Finns Legendary Blade”), you usually do this in the asset pack/localization rather than a plugin.
Has anyone succeeded in detecting a right-click on an item to open a menu? I only managed to do it by manipulating packets, but I think there is a better way to do it
you require listen to a packet as of right now
Do you know how to make a scoreboard or not? I'm completely stuck with the UI/assets system.
does anybody know with Hyssentials can i put a prefix for the rank i made in the code and if so how to do it
Hey, i want to start a mod but I can find any documentation on the api? Specifically on how to set it up. Is there a maven repo or do i just have to directly depend on the games jar?
decompile game jar with vineflower, you can then look in the code
im currently writing documentation about the API, but there is over 5000 class, so its taking time
expand on this?
as i said im writing documentation, and wanna focus on the class and packages that are the most used, so i can get all the base class and package in my documentation
yes, that ofc, so its just a direct depend on the games jar?
the api i'll figure out
yes, HytaleServer.jar located in the server folder
thanks :)
use vineflower for decompilation
honestly the main packet i know people are going to be using at the moment is the SyncInteractionChains(290) packet as that handles all player interactions
packet itself is a package
Y’all know if it’s possible to edit the distance and render of the name tags above players heads? So it’s easier to see players through objects kind of like Minecraft, I don’t think it’s possible without client api, but I’m not to sure
Hey guys, I may be stupid, but where do I find the docs for events and other stuff with code examples?
you dont, you must decompile the HytaleServer.jar and read the code
There are websites that actually give you a good doc example: my personal fav is this
hytale-docs dot pages dot dev/gui/hud/
Do you know how to make a scoreboard or not? I'm completely stuck with the UI/assets system.
anyone know a good way to search through Hytales code? Like what implements what, where stuff is used etc. Cause intellij is just not working for that
Do they plan on releasing official docs sometime soon?
[2026/01/17 08:58:58 INFO] [SOUT] [VoiceChat] Attempting to inject custom packet registry
[2026/01/17 08:58:58 INFO] [SOUT] [VoiceChat] Found register method: private static void com,hypixel,hytale,protocol,PacketRegistry,register(int,java,lang,String,java,lang,Class,int,int,boolean,java,util,function,BiFunction,java,util,function,BiFunction)
[2026/01/17 08:58:58 INFO] [SOUT] [VoiceChat] Invoking register(8 args)
[2026/01/17 08:58:58 INFO] [SOUT] [VoiceChat] Custom packet registered successfully!
[2026/01/17 08:58:58 INFO] [SOUT] [VoiceServer] Initializing
[2026/01/17 08:58:58 INFO] [SOUT] [VoiceServer] Initialized: Instance set
[2026/01/17 08:58:58 INFO] [SOUT] §f[HytaleVoice] §7Registering Sys-client
[2026/01/17 08:58:58 INFO] [SOUT] [HytaleVoiceChat] Registering commands
[2026/01/17 08:58:58 INFO] [SOUT] [HytaleVoiceChat] Registering events
[2026/01/17 08:58:58 INFO] [SOUT] §f[HytaleVoice] §aPlugin Enabled!
[SOUT] §f[HytaleVoice] §aClient-Side Mod Enabled!
Final part then this is actually gonna be released ayayaya
How are mini games made, especially those that have to generate a copy of the map, like in Skywars? Do I just make my plugin duplicate the folder with the world of the map? Or do I do something with instances?
Its possible yes, some people already made a few
Hytale voice chat?
Yes, but how?
Yeah! I'm making it
Damn, thats fast, how did you do it that quickly
that quickly... i've been at this for 30 hours.
My suggestion would be to click "choose sources", go into the folder and manually decompile it with vineflower or something similar -- I actually made a copy of the jar to only include the com.hypixel folder. Then, you can pick that file to attach and you'll be able to search using IntelliJ more easily.
Disclaimer: this does ruin breakpoints. To set a breakpoint properly in the actual code, go "View" -> "Show Decompiled Class" and place it there. You won't be able to step through it very easily though; you can go to "External Libraries" and find your Hytale server jar, open library settings, then right click on HytaleServer in the bottom right and hit "edit" and it'll allow you to detach the sources. Then you can reattach whenever you're done debugging.
Hi I’m new
uh not sure how to explain this without telling you to just do it haha
anyone has server
Yes
Is anyone working on a HUB Plugin? or anything that lets you teleport from world to world atm?
That would be cool
Hello there! I’ve been attempting to install a Hytale server on an OVHVPS using Ubuntu.
I followed the server, install instructions and use the WGET command to download the files from the Hytale downloader provided in the wiki docs. I was getting several issues with getting to the end of the server start process. The server would begin to run and at the end it would ask for an authentication code. I would follow the commands and I would run /auth login device. The command would attempt to run and result in approximately 20+ Java error codes in yellow. I attempted to reinstall all of the files by uninstalling all Hytale related documents and folders and reinstalling Ubuntu on the VPS. I attempted to download the Hytale downloader file again, using the command provided in the documentation and would now immediately get a OAUTH error code.
I do own a valid copy of the game, everything on my Bluetooth server include including the prerequisites are installed and up-to-date. And I can’t get past this issue.
I had successfully set up the server twice the night before and was able to get past the OAUTH portion with ease after reinstalling everything I seem to now be unable to do any sort AUTH on the server.
where
I'm messing around with it currently, was just curious so I don't waste my time haha
JUST MAKE IT BETTER hahaha, all this is fairly knew, so maybe poeple will like yours over everyone elses, worth doing it regardless, its fun
There's a tpa mod
Hi there, is there an api documentation?
also an essentials equivalent mod
Could be many reasons why
Clock/time skew on the VPS (OAuth + TLS hate incorrect time)
Outbound HTTPS blocked (provider firewall / OVH network rules / local firewall)
Broken/old CA certificates (TLS can’t validate *.hytale.com)
Wrong Java version (Hytale server expects Java 25)
IPv6 weirdness (DNS resolves to IPv6, but the VPS can’t actually route it cleanly)
none that are official, everything has been gotten from decompiling the HytaleServer.jar
This person def scammin dont click on no links lmao, new account today yikes
Can I have that copy?
I’ve tried most of these to no avail, I’ll look more into the network side. I did notice a lot of users this morning having similar OAUTH issues, with one guy even saying he had to install the installer and the game separately to get the server to work
Brother you have a girl PFP, ur def trying to rat people 💀
and as for server installation I am getting this
Desktop\hytale-downloader>hytale-downloader-windows-amd64.exe -download-path game.zip
2026/01/17 09:43:28 error fetching manifest: could not get signed URL for manifest: could not get signed URL: HTTP status: 403 Forbidden
Extract everything from the ZIP ( then run the .exe )
then open CMD & run this:
java -jar C:\Server\Server\HytaleServer.jar --assets C:\Server\Assets.zip --allow-op
but of course fill in the gaps with your paths
I have made Skyblock game mode, need testers! Contact me if you are interested!
but I don't have the jar, the downloader is giving 403 erro
You get the .jar from running the downloader, just double click it and it should start running
i would recommend using a decompiler instead
oh wait nvm
it doesn't :/
Did you extract it from the .zip it comes in? then just run the downloaderr?
heyllo guys, is there a way to have godmod in adventure mode ? Or we need a plugin for that ?
Anyone experienced in making plugins mind adding me and letting me ask a million questions? First time attempting to mod anything here
read the unoficial docs
ask ahead, people respond quickly
Server mob spawning / mob dupe cleanup, anyone messed with this?
can't paste picture, but download the installer from hytale-downloader -download-path game.zip
unzip it and ran Desktop\hytale-downloader>hytale-downloader-windows-amd64.exe -download-path game.zip
returning
2026/01/17 09:43:28 error fetching manifest: could not get signed URL for manifest: could not get signed URL: HTTP status: 403 Forbidden
You need to contact support, it's on Hulu el end
Hypixel
Does anyone know how to remove a block? setBlock works unless its "Empty"
air?
yea i tried that as well
or just dont pass a reference at all ""
the engine is vanilla MC based, Paper evolution based?
is there like a error when you try it returned
nope, no errors, just doesnt do anything
hm
make a prefab of a empty block and spawn it at that blocks location? xD
or print what the block name for a empty block is when inside the prefab
theres an official modding dc alredy
I made a mod for that called TextSigns, if u wanna check it out. I don't think there's a way currently to write to objects in the game, so it's in a Hud instead. But I think it works ok.
theres holograms
Check out my bio for a YouTube tutorial. It gets you setup from scratch and there are 3 other videos too
Didn't knew about it, will check it out
Send me a DM!
where
Oh hey! I've seen 2 of your videos already actually, and watched kaupenjoes videos as well, keep up the content man it's a great help
Hello do you guys know how to fix this? because when I create a world and after it loads "loading world" it stops and an error appears like this
Failed to connect to server.
An unexpected error occurred.
(The connection timed out from inactivity.)
Need some help, I'm working with custom ui
Added "IncludesAssetPack": true on manifest.json but when I append UI path, plugin could not find my ui file
Then you added the wrong path
It uses nameplates huh, wish I knew about this before doing my way lol.
I reccomend you try out hytale-docs + /tools/project-generator
any one can give me this game for free
why cant i join my friend world ??
it say "failed to connect to any avail addres"
Blud it's like 20$ why would we give you it for free?
is urs a item tho, feel like thats better
as a gift
My ui file in "Common.UI.Custom.Pages"
append("Pages/MyUI.ui")
Am I doing wrong?
You joined the wrong server. Did you use direct code?
It works on all game signs. But I could have tried to use the nameplate system and made still work on the signs instead of commands :v
Maybe? All UI, textures, etc need to be registered in the game if it didn't show up then the game didn't register it. Usually this happens with an incorrect structure
no, i use join via code
i mean if it works it works 😛
Polishing can always be done
cant polish a mod that does not work tho 😛
Weird. You possibly copied the code wrong? Or maybe the server is turned off
i also cannot join direct connect to sever
how can i have npc be unkillable?
Yeah no shi. If you couldnt join VIA code you can't do a direct connect
Find every event that damages the NPC, and autometically cancel the event when the NPC is hit. That way they are unkillable.
Or give them an insane amount of HP
but how do i change all that?
couldn't you just remove the hitbox of the npc? idk i havent experimented with the ai stuff
or the punch interaction?
is it possible to highlight a block at a given coordinate green for the player only? Not sure if that's outside the scope of what we can do with modding right now.
Whenever I use the hytale downloader to update my server, it just opens, updates, and closes itself. How can I enter commands if it closes itself after updating? I want to download the pre-release
theres the select tool from creative that might get the behavior you want
that's lowk fire, I'll figure out how to write code to simulate that. thank you so much!
did anyone figure out how to change item names and descriptions with code?
How do I join my own server that I started from intellij idea
server ip should just be localhost, join that
^
WIth a plugin ? yes, using the debug DisplayDebug object (using protocol packets player package)
I did a plugin with it to display scanning chest range of bench
ah, thank you! I'll look into that as well
I second this
I’m having the exact same 403 error when downloading the files
Sent you a request
How do you manage generating temporary worlds for Minigames like Skywars or Bedwars? PLEASE HELP ME THANKSS!!!
what
Ok figured it out myself. I had to use the full name "hytale-downloader-windows-amd64.exe -patchline pre-release" instead of just hytale-downloader.
Currently making an admin panel, would like some input on what would be useful for server admins/owners
Hey guy's any help please ? =S
I made a custom merchant NPC with the asset editor but when i change in the npc section his appareance it refuse to swap no error nothing just not swapping the appareance in game
guys how to set up my dedicated server to not lose items on death?
Cached past server versions. I've made a scruffy bash script for myself to manage my server, and the most important feature for me is that all past versions are stored in $DIR_SCRIPT/versions. If at any point for example I want to revert to day 1 initial release I can just toggle UPDATE_ON_START=0 and SERVER_VERSION="2026.01.13-dcad8778f-release".
its typical as i see for now
on our community server (~40-50players) we did huge jvm optimizations, server is not running out of RAM and cpu is hella strong but still we are getting tps spikes, even with this nitrado plugin that reduces view distance (the game is not really playable, just one big fog)...
there is something that game holds chunk loaded even if the player is not there and entities are spawning randomized and they generate a lot load- and there is not much that we can do really now, we just have to pray if they manage to make some tools for us to handle entities/chunks...
Has anyone figured out how to edit item descriptions yet and attributes through code?
So just pretty much a full back up that can be reverted with a 1 click operation?
Basically
is there a way to make chat messages with color?
"Death": {
"RespawnController": {
"Type": "HomeOrSpawnPoint"
},
"ItemsLossMode": "None",
"ItemsAmountLossPercentage": 50.0,
"ItemsDurabilityLossPercentage": 10.0
},
I like that idea, I’ll look into adding it later with I could share images
Admin panel for which context ?
The whole server easy management of the whole server and players
@echo gust where to put that ?
Hum ok i see, only interface or with added features ?
Because i see something like ban players etc with interface but do you have planned to add the ban system or add another mod as dependency ?
Interface is fully coded in Java itself, and has api attributes that can be used in anyway you’d like as long as you authorise correctly
hytale/Server/universe/worlds/default/config.json
Wth file uploads are disabled?
They have to improve their discord lol
They have to get some moderation in here first
Why ? I never see something wrong here
They just have automod for links, literally nothing else
But automod is awful for links
if u want 0 item lost do this
"Death": {"RespawnController": {"Type": "HomeOrSpawnPoint"},"ItemsLossMode": "None","ItemsAmountLossPercentage": 0.0,"ItemsDurabilityLossPercentage": 0.0},
Oh okay for some reason having run[dot]sh at the end of the url triggered filtering
Literary what would be the reason?
if i may ask whats the mem usage with 40 players?
It also blocks codeblock since most java code contains class/object [dot] method/field which triggers the filter
Depends if they are in the same place or walking in their own direction
In the first case it would be no more than one player.
If they were all to walk in a different direction you might actually need quite more RAM, but I can't tell you how muchj.
yes it's for that i said it's awfull
When i tested it i came to conclusion that mem usage depends on chunks "discovered" not really amount of players
We cannot send code
lol 60go ?
Discovered as in, currently loaded or just loaded once and always keeps consuming memory afterwards?
Loaded once
That's funny ngl
If you have 10 players(what we tested) all in spawn mem usage increases slightly
So that mean we have to chunk load before, like mc
But if they all go out and explore, then all leave the server, mem usage stays at the peak it was
That means there's no chunk unloading or it's broken
After restart servers keep those chunks loaded and then it starts with that memory usage
😥
We did fair amount of java optimization, garbage collection, aot preload etc but doesnt help drastically
When we log into a server, where are the mods loaded on our computer?
how do i close a custom gui page?
By adding a close button maybe?
They probably didnt test servers that much, i remember when Vein released their servers ate 9-10gb on startup, after a few fixes they got it to 4gb
anyone got .md file for docs?
yeah but i need to close it without user interaction
They released a 4 year rollback of code, so that's probably why
hi guys I get this icon, and when it appears, the game starts to freeze. The icon looks like an equalizer. Unfortunately, I can't send a screenshot or a link to the screen. This happens in 70% of cases with my friends. How can I solve this problem?
Hey guys! Who used setObject() for adding ItemStack into UI? Can you tell me which element to add it to?
I would be interesed!
Is there a way to modify an entity max health and posture/defense?
Hey folks, look what got Approved by CurseForge: https://discord.com/channels/523059903812599811/1461896260943482891
Hi, Im having a problem where the the camara is facing the top view. I used /player camera demo activate but it dosent change anything. Any clue?
There is already this hytale-converter(.)com
guys When we log into a server, where are the mods loaded on our computer?
Hum no ok, it applied texture too ok
String selector = "#ItemsContainer[" + i + "]"; // just a Group
cmd.setObject(selector, new ItemGridSlot(new ItemStack(items[i])));
or
cmd.setObject(selector, new ItemStack(items[i]));
doenst work 
My mod is not the same. thing
Yes i see
But this converter looks amazing btw
ey guys quick question. why tf can i op myself on the server when im not op. in minecraft normally you HAVE to do it via console
But that's why i don't understand why we will use your mod ? What will be the usage ? Because who want to be in minecraft in another game ?
cuz u server owner
Is suppose to be fun, not use in production, my idea in the long run is to be able to have Entities as well, bring creaper, etc
Made a new mod which might be of interest to some. Custom skills you can create with custom progression and unlocks. Search for HySkills - Easy Custom Skills - Leveling RPG on curseforge.
Ok yes i see, like gta map on another game etc yes i see
ah has it to do with the auth i did that he knows im the owner?
Something that can be fun is to create a mod to transcript packet from hytale to minecraft servers lol
anyone good with ui?
hi guys I get this icon, and when it appears, the game starts to freeze. The icon looks like an equalizer. Unfortunately, I can't send a screenshot or a link to the screen. This happens in 70% of cases with my friends. How can I solve this problem?
Friends, when I type /skywars on a server, what is the code block that will enable it to switch to the server I opened with another port?
I'm also looking for someone who knows
i wanna add ItemStack to my UI
Btw anyone has figured out if it's possible to launch client in "insecure mode" or offline where connecting to servers is not prohibited?
why if i connect to hytale servers using my ethernet cable i can't join and if i use wireless i can?
Reset your connection card
i tried it
What you're looking for is PlayerRef#referToServer
It's related to your firewall rules
i disabled it
It will send a ClientReferral packet to the server to route the player to another server
You can also add arbitrary data to the packet, but you have to encrypt it or the client could technically modify it.
So maybe DNS settings
Is dhcp
try to open cmd and ping your ip that you want to connect
it works
does anyone know how to make a plugin execute a command in code?
Can someone tell me how to make a scoreboard? I don't understand the UI system.
so i'm not understanding why this problem only if i use ethernet
Hi! I'm struggling to read values from config.yml in my Hytale plugin. I'm extending JavaPlugin, but I can't find the equivalent of Spigot's getConfig(). What is the correct way to access the plugin's configuration object in the latest SDK? Thanks!
Because of the port so the firewall, idk why
bro i just tried to connect to a vpn and works
your etherrnet is it public private ?
try to disconnect your internet box wait 3s and reconnect it
Hi
Can anyone tell me where I can find Java/C# libraries for working with the server? And any documentation?
There are some issues with specific network adapters. VPN creates a "virtual" network adapter which can cause this to work, same as switching from LAN to Wifi or to a LAN USB dongle
like on windows , when you put a ethernet cable you have different type of connexion , some are more secured than others like if it's a public one your firewall probably cut the connexion , put it on private and make sure your firewall don't block
The HytaleServer.jar itself is the library you're looking for
The launcher downloads it along with the client, or if you're using the server downloader that's also possible
guys using the ethernet cable with a vpn it works
He disabled firewall, that's why the private/public isn't the issue
someone who knows pls tell me
i did it and not works
rip, ill use my enterprise vpn (its a 20 km from me)
In theory can but done but the effort is really high
I'm also thinking on doing this with talecraft btw
hi, who knows how to get the rotation of a block? I know the block's location
is there an SDK please?
Really hard because, bedrock to java the blocks, entities, animation, is the same but here no
The hytale server jar itself is the sdk
Thanks !
You depend on it like implementation(files("path/to/HytaleServer.jar"))
how do i update my server to latest version?
use the cli
Lf an scripter for a really cool open world Solo Leveling Project
an idea ?
Anyone know how ot log messages to whole server?
https(:)//support(.)curseforge(.)com/en/support/solutions/articles/9000273187-custom-config-files for me this example worked.
With config.load() and config.get() you can Access your configs.
love u
do i have to disable ipv6 in order to connect as upnp
Universe give the posibility of get players connected to a world
who knows how to get the rotation of a block? I know the block's location
like what direction it is facing
is new ItemStack("Tool_Pickaxe_Cobalt", 1) exists?
or i need to add prefix like Hytale:
with my mod approach tecnically you can
But there is a lot to do yet to this be possbiel
Lf an scripter for a really cool open world Solo Leveling Project
im using cli to update my server, but on config.json for server it still says its version 3
i got Value cannot be null. from CODEC when he tryed to decode ItemStack
Hum not really, you paste a map with custom block, here it's not only copyu paste a map, it's to stream in real time blocks ahah
[2026/01/17 11:27:24 WARN] [SessionServiceClient] Failed to request authorization grant: HTTP 403 - invalid token please help
You are your response here
Your token is invalid
Lf an scripter for a really cool open world Solo Leveling Project
Anyone knows a better approche to get the Uuid of a player as the getUuid on Player (player.getUuid) is deprecated ?
Get uuid from component
how to i enable keep inventory on server?
What is the best way to store persistent data?
Like if i want to do something like
/saveLoc -> Saves Location
/tpLoc -> Teleport to saved Location
Where would i store the position so its persistent?
On global server config you have to set none on item loss settings
use PlayerRef instead
What should I do to be able to connect to my server?
Put correct token so
public void getUUIDOfPlayer(Player player) {
Ref<EntityStore> ref = player.getReference();
if(ref != null) {
Store<EntityStore> store = ref.getStore();
UUIDComponent uuidComponent = store.getComponent(ref, UUIDComponent.getComponentType());
if (uuidComponent != null) {
UUID uuid = uuidComponent.getUuid();
}
}
}
Who can help me get the rotation 🥲
With Transform component
i cant find it or i dont have that option
Anyone can help? 🙂
"Death": {
"RespawnController": {
"Type": "HomeOrSpawnPoint"
},
"ItemsLossMode": "None",
"ItemsAmountLossPercentage": 50.0,
"ItemsDurabilityLossPercentage": 10.0
},
let say I have a location of a block, and I want to get the rotation of it. Not sure how to use teh transform component tbh
can you give me a quick idea?
Depends on your size, either file or database
Is there a site to find server plugins? Or to be more precise, I’m looking for a plugin to optimize my server.
In yaml ?
because you know how you can place a block to a different rotation based on where you are standing
So just an Sqlite? There is nothing "Build-in"? ^^
(and I am sorry to bother you, but ive been stuck on this for a while now)
Hi, is it possible to get a discord id of a player?
maybe I'm the 134894th person to ask this, but I can't seem to find it anywhere, is there some sort of documentation or resource to get started with server modding?
Anyone working on a plugin like votifier? Asking because actually searching for our server toplist 😁
should be sufficient. Alternatively you could look how hytale saves file data, like under core[dot]universe[dot]playerdata or core[dot]universe[dot]datastore
Alright TY! 🙂
Dm
When we enter a server, the mods are automatically installed, but where are they installed? Where can I learn this?
Is there a solution? When I enter /auth perseverance Encrypted in the pterodactyl panel, I get an error saying it couldn't be encrypted.?
@terse leaf
I guess I can get the rotation like this
TransformComponent transformComponent = (TransformComponent)store.getComponent(ref, TransformComponent.getComponentType());
Vector3f rotation = transformComponent.getRotation();
I understand that, but the part I am not sure is how do I reference (ref in this case) of a block (given it's location x,y,z)
someone want play with me hytaLE?? MESSAGE ME
Is anyone developing server software for Hytale?
I'm making one in rust
java?
maybe not server plugin related, but it only appears joining my server
my issue is that all translation keys don't get translated on my client, wonder if that's a server plugin issue or not
The hytale-provided server is already in java
guys anyone having problems in their servers no void spawning at night?
if i make a pack in the asset editor and make a new item. where does the item go, and how do i load it into my game ?
public int getRotationOfBlock(World world, int xxxxxx, int yyyyyy, int zzzzzz)
{
long chunkIndex = ChunkUtil indexChunkFromBlock(xxxxxx, zzzzzz)
WorldChunk chunk = world getNonTickingChunk(chunkIndex)
if (chunk == null)
{
return 0
}
int localX = xxxxxx & 31
int localZ = zzzzzz & 31
return chunk getRotationIndex(localX, yyyyyy, localZ)
}
Is the plugin being developed?
Due to the fooocking auto mod i'm not able to send code correctly
wonder how much time till someone creates a gregtech in hytale
Is there anyone with a Skyblock server?
yea I had to rephrase my question a lot of times earlier... idk what was configured in there
I wait for computercraft ;P
is anyone hosting a server having a lag issue? after teleporting
yo does someone know why commandContext.senderAsPlayerRef is null for me is it something anyone has experienced whats the workaround?
Send your code
Does anyone have 2 minutes to help me test my Skywars plugin?
public void executeSync(@Nonnull CommandContext ctx){
Player sender = new Player();
sender.setReference(ctx.senderAsPlayerRef());
sender.sendMessage(Message.raw("you were identified"));
} it also says that ctx.senderAsPlayerRef() might be null in IntelliJ but i dont get how it is also null when i test it because why isnt the player that sent the command(me) in there
yes i can
how do i disable keep inventory for servers? ItemsLossMode ? and also how do i turn pvp on? Thank you.
@steel knoll I tag the first moderator I see rather than pinging an admin, but is it actually possible to do anything about the automod in this channel? It’s impossible to help properly with this kind of blocking, you can’t send code without getting kicked.
you're a life saver
When we enter a server, the mods are automatically installed, but where are they installed? Where can I learn this?
hey does anyone know how to set a secondary output to a crafting recipe? SecondaryOutput not working
It's nullable yes, because there is no always player ref
why cmd.setObject("#ItemsContainer[" + i + "]", new ItemStack(items[i])); can throw error?
How can we instanciate another world like the forgotten temple ?
my goal kinda is to do everything via a Player Object but how do i make a Player Object that has the stuff from the command sender what CommandContext function do i have to use to initialize the player object if it makes sense what im saying
Maybe because command can be executed by console so without player
Hey, someone find the event when an animal his tamed ?
Looking for help, to promote our custom Skyblock (oneblock) server. It is already playable. Maybe some advice on how to promote it? Or contacts of people specializing on marketing? We can pay!
Ah yeah I can see you fighting with the bot in blocked messages, will forward it to see what we can do about it 👍
well yeah i executed the command as a player so i dont really get why the ctx.senderAsPlayerRef is null but yeah i guess ill have to search more for another solution
Hello have you some template for the config of
Nitrado_PerformanceSaver plugin because the default one make my server up to 8Gb of RAM for 10Gb allocated and it make crash the server
someone has already did
You have to find the correct component regarding this
Ok perfect thx
Sorry for the ping but image perms in some of these modding channels would be nice 😭 idk why #showcase has no way to showcase
Same problem here 5 peoples on the server issued a 15gb ram usage thats insane
anybody figured out how to create and delete an instance in code?
2 peoples and 8/10Gb used at Start
i think setObject tryes to change property and ItemStack isnt component. if its true what parameter i should to change 
It's on the list of topics to discuss and figure out
👍
anybody figured out how to create and delete an instance in code?
Really be cool if they displayed the usage in GB used
I'm pretty sure create a new section for developping context will be the best. Because here there is both, dev and just people sharing mod experience or another thingg
I don’t think it’s the end of the world or anything it’s just a little funny that showcase and art assets have no images
Hi, is it possible to get a discord id of a player?
guys please help pleaseeeee
User data or in the world mod area
Label #Name {
Text: "0";
Style: (
TextColor: #ffb700
);
}
How to set text color by UICommandBuilder
Go back to your main menu then right click the world and click open folder, then check in the worlds mod area, if it’s not there then you should click “UserData” in the path to your current directory
Go to your mods there and you should see them
If you executed as player and result that senderAsPlayerRef is null , but i didn't see your code correctly, why are you creating a new player ? You don't have to do it like that if yes
** anyone wants to play with us ? we are a group of friends trying to explore. just friend me or dm**
Hello, my friend try to join me in a server but he cant join and the error messages say "cant connect due to inactivity" can someone help me 🙏
I guess we need to wait before a update is fixing lot of memory leaks...
i know i dont need to have a player object for sending message but im trying to use player stuff later.
Yo, just got my first hytale mod approved on curseforge!
were you able to capture the MouseInteraction, i cant get it to work with package interception or MouseMotionEvent
Beside that its insaine to have a server feature available day 1
Yeah thats right ^^
Hi, is it possible to extend the original Player Class with custom methods? So i dont have to use Util Classes
public void executeSync(@Nonnull CommandContext ctx){
if(ctx isPlayer()){
Ref<EntityStore> ref = ctx senderAsPlayerRef();
if(ref!=null) {
Store<EntityStore> store = ref getStore();
Player player = store getComponent(ref, Player getComponentType());
}
}
}
Put some point, and (), due to automod
Anyone interesting in collaborating for a highly ambitious project, do ping me. I need a programmer working along with me.
Need someone who can think of systems at scale and distributed computing. Will share the details in private.
Lf an scripter for a really cool open world Solo Leveling Project
Anyone know how to prevent that Entites despawn?
Where can I see this for a server I joined? Only my worlds are in userdata.
anybody figured out how to create and delete an instance in code?
ping me
Oh well I’d imagine they aren’t installed anywhere (on your client or pc, as you aren’t hosting the server) I mean they are server mods after all
I could be wrong though I haven’t really tried multiplayer modding at all yet
would be interested
How will the server mods work without being installed on my computer? They need to be installed somewhere so I can see the mods, right? But I can't figure out where they're installed, and no one here is helping 🙁
Well they are server mods not client mods
Like the whole point of them being server mods is people don’t have to install them when joining a server
Server mods only exist on server and the servers tells the client (you playing) what happened when they did something. The only thing you might find clientside are UI or model assets
Lf an scripter for a really cool open world Solo Leveling Project
you don't have to install websites to your computer to see them in a browser either, same thing
For which entity ? One that you will spawn or already present ?