#server-plugins-read-only
1 messages · Page 74 of 1
You have to add component on the player
I didn't change default rules... and by default it's true, I disabled and renabled DMs for this server and I can't send you 😭.
World world = Universe.get().getWorld("default");
if (world == null) return;
Ref<EntityStore> ref = player.getReference();
world.execute(() -> {
Store<EntityStore> store = ref.getStore();
Transform pos = new Transform(0.5, 64.0, 0.5);
Teleport tp = new Teleport(world, pos);
store.addComponent(ref, Teleport.getComponentType(), tp);
});
ok thx g
which JSON ? the Gradle Build ?
Strange lol many people private me
my bad I went too far down
But currently there i a bug with teleport between world
what server panel are you guys using, ive used AMP in the past, but didnt know if there were better options?
Hello ! would anyone be able to tell me if i can swap the Essence of Fire consumption from the Flame Crystal Staff to actual Mana ?
the usage in Json part, i tried to create an interaction on asset editor but i cant apply it to a custom item
Heyy, is there an convenient way on how to get MovementStates? From like a player or a playerRef :)
Can you try to send me a msg or a friend request :>?
world crashes every few hours with alot of players has anyone figured out a good fix for that issue?
okay setup the local instance, no players online: 5.22 GB RAM used, CPU spikes when visiting instances for the first time to around 90% (with 20 threads)
RAM RAM and more RAM. (Hopefully this is fixed soon) Running a server with just 2 people, we often reach 18GB+ RAM
hey guys how can I create String[] arg? I have /ai <prompt> command
Yeah gotta build in a schedueled Reboot every now for the time being
question, just cause i might feel dumb, has anyone stored custom data to entities yet?
i have so much ram have u figured out anything to fix any known bugs or issues that could cause any crashes?
yeah my server also reboots every 2 hours to fix that crashing issue
Is it currently possible to code custom weapon charge actions?
Nah not yet. I believe Nitrado(?) have a performance plugin, could be worth a try
im using it rn but isnt that good
I think this game has a memory leak. My server is now using 12gb of ram instead of 10gb and there isn't any players online
Item, Block and Entity Ids + search are now available on hytl (.) dev
Universe universe = Universe.get();
World world = universe.getWorld("default");
Vector3i blockPos = arg4.getTargetBlock();
BlockType currentBlock = world.getBlockType(blockPos.x, blockPos.y, blockPos.z);
if (currentBlock != null) {
world.setBlockInteractionState(
new Vector3i(blockPos.x, blockPos.y, blockPos.z),
currentBlock,
"open"
;
Universe.get().getPlayers().forEach(ref ->{ref.sendMessage(Message.raw("DIDNT"));});
}
Why is my BlockType currentBlock is null?
Maybe is air ?
How can i instantiate antoher area like forgotten temple ?
Anyone done stuff with custom, interactable UIs?
how can i fix the PickupItemSystem NPE
Anyone found out how to get available Blocks and Materials in my code?
that arg4.getTargetBlock() thing refers to event DamageBlockEvent
Hello guys I’m trying to make a scythe to 1. Harvest a wide area of crops at a time like the shovel and dirt and 2 give seeds when dropped
BUT
I’m struggling to understand how I can do that
that as i think outputs block i hit
Does anyone wanna join a new Hytale modding group? Add me
Is there anyway to check out details about "Failed to load CustomUI documents"? like where the section got wrong or smth?
When they do new structures, is there a way to unload chunks in your world? I just want to keep the chunk where my home is
I want to regenerate chunks
If you use damablockevent why do you not use event.getBlockType() ?
oh you right
you uh.... drag in the files and replace the server jar and assets.zip?
asset editor
is there a way to execute a command via Bartershop?
Hi, I try to use SwitchActiveSlotEvent event but when I select a new item in game, it's not triggered, plugin is loading and working fine, just the event not triggered, is registered
thank you
This is a ECS event
Have there been any JavaDocs published as of yet?
anyone have the link for the hytale server setup
and if I want to replicate the action mentioned above, do you have any suggestion about what needs to be used?
Use class SwitchActiveSlotEventSystem extends EntityEventSystem<EntityStore, SwitchActiveSlotEvent> {
public SwitchActiveSlotEventSystem() {
super(SwitchActiveSlotEvent.class);
}
@Nullable
public Query<EntityStore> getQuery() {
return Archetype.empty();
}
@Override
public void handle(int i, @Nonnull ArchetypeChunk<EntityStore> archetypeChunk, @Nonnull Store<EntityStore> store, @Nonnull CommandBuffer<EntityStore> commandBuffer, @Nonnull SwitchActiveSlotEvent switchActiveSlotEvent) {
}
}
Does PageBuilder really requires PlayerRef? It prevents me from reusing same page for different users or am I wrong?
And register it on setup getEntityStoreRegistry().registerSystem(new SwitchActiveSlotEventSystem ());
Can we make a custom animation of the player and play it ?
I will try this, thanks, also, do you have any documentation?
Some, but not regarding ecs
Anyone know a chat formatter that is compatible with luck perms?
ok, I will use this for now, thanks
u would need to disable the luckperms chat format from the config i dont think u can use two at the same time
whats teh Ghz?
Is there any documentation yet for making people get started in an easy way?
serve hytale apocalips zumbi nice ?
base 2.2, turbo 3.1
Not amazing for this sort of game tho
ok, does anyone know how to register a custom interaction?
Hello, I'm currently searching a spanish community to test some mods
fixed it, if you are having this issue, jsut open "diagnostic mode" in hytale's general settings
its an old Xeon 🤣
It's not even a week of release yet. How's anyone going to get experience in this
So i'm still f'in around and finding out. I'm currently investigating spawning an entity.
Does that work via store.addEntity(holder, reason);
Where i have to create a holder with the various components of that entity? If so, how do i e.g. add AI, HP, EntityType, ...?
tried to add a log to handle but still not showing, constructor gets called 🙁
You don't have 10 years experience in hytale development yet?
try to replace query by :
return Query.any();
replace query to return PlayerComponent.getComponentType();
Hey, i'm trying to create a file but for some reason nothing is being created, what's wrong here?
private final Config<MarketConfig> config;
public HytaleMarket(@Nonnull JavaPluginInit init) {
super(init);
this(.)config = this(.)withConfig("HytaleMarket", MarketConfig(.)CODEC);
config.load();
}```
Yes you can too, but any will work too
Idk if there are mobs that have active slots lol
Yes and don't forget to exclude mobs from chat event lol
not the talkative sheep D:
this is why i dont wanna do any coding for hytale yet like im deaduzz just gonna wait for the third party api 😭
idea for a mod if anyone hasnt allready started on it being able to respawn from you beds like rust so you can set a few beds around the world and if you die you can shoose where to spawn from
Hey, how's that plugin working?
rust bags
yeah like rust
Hello
call the mod that
i cant code i have no idea on how to make mods but would love to see someone make it
tried with any but still not triggering, it should trigger when scrolling trough items right?
Idk if hytale plan to keep like that as "low level" or add some wrapper to use it in igh level, but i guess that it will stay in low level because they deprecated the classical events
Hi! Ihave this error too, I am running the server in Pterodactyl on 6 vCores VPS. Did you use a JVM flag to fix this?
maybe there's a method for that, the api doc isn't released yet
anyone had any luck with intercepting player mouse interaction packet and like doing stuff when they say middle click or use side mb for example? the docs are a bit vague about how to actually do some of it
Hello, I'm in trouble with the arguments
mouse interaction events are broken afiak
How could I get the players inventory before they die?
I don't see any events for it
how can i play on offline mode? anyone please
How do I remove a block from the world? Setting to Filter_Air_Block produces a white block
dang okay. thank you
Is it possible to make a system that extends RefSystem<ChunkStore> and depends before StashPlugin ?
I tried but i have an error that says query is null when server start and try to register my system :c
yes i found out how to detect it
also question has anyone found a way to detect entity spawns?
:O do u have example code by chance i could look at!!
how can i fix the PickupItemSystem NPE PLEEEASEE HELPPP
hey, i have a server but today when i tried to log in some of the chunks are missing, is there any way to fix this?
Guys, what are the methods for controlling the player and the world?
just dmed you
wasd
I mean in the code
Extend a HolderSystem<EntityStore>
Hey everyone! I’m planning to run a server for 20-50 players. What CPU and RAM specs would you recommend to handle this smoothly? Also, have there been any solutions for the RAM-leak issue?
Query should be like, NPCEntity or whatever component you want to filter
player.getPlayerRef() is deprecated, what shoud I use to get the playerRef and not just the Ref ?
Get the PlayerRef component from the ref and store
How do block tags work in code?
LEGEND, ye i want to add some data to entities at random on their spawn and couldn't for the life of me think of how to check for it
ty guys! 🙂
I have the audio, the vid/gif, how to do a random event of that video gif to play on the player screen like every so 1-10,000 seconds rick roll pop up on your screen. Do the game support gif or apng?
Anyway to trigger packets like events? Due to the few events there are, I don't know if there is a way to trigger more actions using packets.
How do I package my plugin with a custom block? For example if someone downloads the plugin, would they also need to download the block separately?
Embed the package in the resources
How can I test local content with 2 local players? For example multistart into insecure or something like that?
is there a doc or example of that?
How do you make a sidebar? I saw one on a server, but can't find anything mentioning it
You just slap the Server or Client folders into the resources folder and mark it in the manifest that it has an embedded asset pack
"IncludesAssetPack": true
Right next to your manifest.json is where your Server or Client folder goes
I see, thank you
Hello, I need to grant access to a code only to the Operator. How can I perform the authorization check?
and how do I get the Player's Position for the code? And which method is the best way for the world to get the block ID and height by coordinates?"
TransformComponent
Anyone having regular server crashes?
,,failed to connect to server'' ,,no world available to join'' someone had this problem after updating?
Any way to trigger packets like events? Due to the few events there are, I don't know if there is a way to trigger more actions using packets.
Can anyone tell me how I can decompile server.jar in a Gradle project?
Trigger packets? Like send them out to players?
I want to access the search for methods/classes.
not really, do you have any logs?
More like to listen packets in order to use it like events
you dont need to decompile. You have to set it as dependencyOnly in your gradle and you will be able to acces it. This using intelliJ
Well as far as listening to those directly go theres not really an easily hookable thing iirc
How to get into modding?
But there are quite a few events or atleast ways to check for something happening, you shouldn't really need that
is the height of the landscape and the block ID also through it? (is there any documentation on writing plugins?)
That was just me answering your first player position question, I haven't got access to my PC right now but theres a method in world (I think) to get the block data for a specific coord
You can listen to:
Entity adding/removing
Any specific component being added/removed/reset
ECS events
Alot of non-ECS ones
My build.gradle now looks like:
dependencies {
compileOnly(files("libs/HytaleServer.jar"))
...
}
I just need to replace compileOnly on dependencyOnly?
The game internally checks these events and such for alot, the whole death system is basically a mod in itself (Its like 4 death component watchers)
I got it, but there's no documentation?
Universe.get().getWorld([WorldUUIDHere]).getBlock(x,y,z) should work
Not really
sorry i said it wrongly, you have it correct
Yep or from the store context
Can you listen to things to do with the player? Like health states, or something
Hitting specific values? You can check damage events
There are lots thats able to be checked with the player
Bet. Just need to find those unofficial docs
and where exactly? There are too many repositories
as far as I know most of the stuff that happens has an event to subscribe yourself to
A decomp is your best friend at this stage, theres no real good centralized unofficial doc
is there any way to have a class that runs every tick?
but I can't find the methods and classes used in it
does anyone know how to create a custom item for my server? like a custom chest, that opens a custom inventory?
They haven't been helpful to me at all regarding anything complicated, just poking around a decomp has been fine for me
How do I make a sidebar?
does any one know how to handle the player item drop event to get the item the player drops?
Does anyone know why Im getting
Common.UI.Custom.Hud/Scoreboard.ui for Custom UI Append command. Selector:
I have it in my src/resource folder
try hytale-docs . pages . dev
Are you in intelliJ if you are just search for a class (double tap shift) click the check for not proyect files and it should decompile it an allow you to see it from the proyect bar too
Are there claim blocks, or a plugin or mod to add claim blocks for MP servers?
hytale-docs dot com is non official but warning it's just decompiled code analyzed by ai , there is some error , i'm manualy verify information but take a lot of time
Right, you are your own best option
is there a way to schedule repeating events with the server?
How do i add HP and AI to a spawned Entity?
Is it possible to generate a small flat world for a lobby? I know you can generate a flat world from the menu but that is quite big?
(e.g. i spawned a humongous 10x sized bat that doesnt move yet)
What are you using to spawn the entity? NPCPlugin should handle everything for you
The main issue with 100 players will be the leaks happening due to lack of optimization, there isn't much you can do besides what I've implemented on other servers, restarts every couple hours (4-6hr) and cleaning entities, off peak trigger of the garbage collection and auto restart / clean + restart when reaching a unstable TPS zone
Ok thanks, that helps a little. I'm still confused how a getter method counts as a query lol. Does this check if the provided method call returns null automatically and only fire the event if query is not null?
i did it with Holder loading the model, adding components and then adding the holder to the store
any servers i can join?
do you know if world build height can be configured?
Oh you really shouldn't be making the entity from scratch like that, use NPCPlugin, theres a spawn entity method
Which discord brigde/link mod do y'all recommend? Most of them do not have their source code public
NpcPlugin.get().spawnEntity
Or whatever its called
hey guys, does hytale have an official plugins docs?
oh ok
@steel knoll Is it posible to push having threads? this is complete caos an conversations are difficult to follow
Not official
I don't think so. There is hytalemodding [dot] dev which has a lot of very good information, but it is unofficial.
hytale-docs(.)com/docs
Ctrl+LMB on a class or method opens a search that only searches within my project, but does not search inside server.jar.
not offcial one
though how do i tell it to be behave like a bat?
but thanks for the ref haha
The role is its behavior
Where can i see the roles?
click shift twice and you have the search class modal. There click to search outside the proyect and having only that dependency will search in the jar.
The asset viewer or the ingame entity spawn menu
The names of the entities are the roles they are
hey someone pm me, i made a server and im wanna see if others can join it, but i dont want it all over the channel for everyone to join
dm if you're wanting to make a factions server
anyone currently working on an redstone like Mod?
rede
Looks like they are working on adding it to the game
Someone search a mod that is trash Slot?
Yes, you can use worldSettings.worldHeight, I still have to see a bit more but it seems simple to do with the PlaceBlockEvent for example
If you press Shift twice, it only finds similar methods in the class, but not the use of these methods. As an example, getPickupRadius
Is there any documentation where I can find out how to use raycast?
dont look for methods, look for classes and then look for the methods once the you can acess the jar. Click the include non-project files
ohhh ok, but the problem is: i need the integer id?
Has anybody figured out mouseInteractions/checking when a player right or left clicks??
ouh it seems that i miss that, i was crawling throught the dev blogs and i was not really sure about... this is why i'm asking. thanks!
I noticed that this channel has no pins yet. I've seen some good content here worth pinning though. Hopefully the Discord server staff will consider doing so.
NPCPlugin.get().getIndex("NameOfTheRole")
Once again, I am not interested in searching for the classes and methods themselves. I want to find where these classes and methods are used in other classes and methods. The method involving double shift and including non-project files does not give the desired results.
dm u
once you have the jar classes accesible yiu can search for methods outside your project
Ok thank you. May i inquire what the TriConsumer postSpawn is for and what to input there?
You can null it out thats like a postspawn event
ahh ok
Is it possible to create a new world without inventory synchronisation, also with seperate inventory?
Use my gradle plugin 👀 github(.)com/GhostRider584/hytale-gradle-plugin
I don't think its possible to do an array of objects in a configuration Codec yet, is it?
Your plugin doesn't support linux
The flatpak installation with the command from the hytale site downloads the launcher & the client and jar in a different location
I'm trying to figure out why my creafting recipes wont use Hytale's default Resource Type Ids
You might have to write a custom one
Aw, I think if you specify the path directly in the hytale block it should still work ?
Does anyone know why I get
Could not find document
Common . UI . Custom . Hud/Scoreboard . ui for Custom UI Append command. Selector:
My resource folder has this structure
Common/UI/Custom/Hud/Scoreboard . ui
Then my scoreboard class has
ui . append("Common . UI . Custom . Hud/Scoreboard . ui");```
Figuring so. Trying to find a way to get a user to specify multiple arenas that be cloned as worlds. I got the world cloning part figured out, the other half not so much. I know u can use a codec to decode other things too.
Yeah, just not OOTB
Hi, I can't find where I can change the path decompileServer uses for the server jar, I've installed hytale to a different location than the default one
Is there a way to disable the requirement of self op for mods?
I used the path from the official hytale server docs so 🤷♂️
how do I fix NoSuchFileException: PathToAssets.zip when running --assets PathToAssets.zip
Is your assets file renamed into PathToAssets.zip?
The default location is ../Assets.zip
I believe you just need the "Hud/Scoreboard . ui" and it will automatically look in "Common . UI . Custom" asset folder
change server,lang file in assets for whichever language youre running
anyone able to help, how would i assign a custom ip insted of th actual ip
if I do that, I get a similar errror
Yes, I made a mod for it last night because people on my swrver were fighting over teleporter privileges. Its been published on curseforge, look for No Teleporters Limit
Is there a way to open a webpage via a button press or displaying a link on the UI? Took a bit of a look last night and couldn’t see any.
hytale-modding info being made in svelte is exquisite
quick question do i just need to put it in the mods folder on the server and its running or do i need to configurate something for it never done mods on server
Does anyone know how to get chat formatting, so we can have prefix next to players names and in colour, i have LP installed bnut its not working
Just put into the folder and either reload mods if you know commands or restart the server (fast)
thank you i waited for that mod since the release appreciate your work
pre-release version seems to have fixed the whitelist bug
I am updating it to support private warp locations per players as well
Has anyone still facing problems to cancel DropItemEvent?
any way to convert a minecraft world to hytale?
anyone used the asset editor ingame already? Mine shows me "the asset pack is read-only"
Anyone know if you can prevent player from exiting a ui page with escape?
How do i register a RefChangeSystem?
create fresh pack to edit stuff
They relesed docs yet?
YES you my man
yeah i did but i wanted to use the "copy Asset" from the original... but it dont shows my any assets there
Running latest server update, still doesnt ... Has to roll back to password 😫
daj minutke
getLogger().error("Failed to insert or update player on join", e); Cannot resolve method 'error' in 'HytaleLogger' how to fix it?
I'm looking through and I dont see any methods relating to projectiles in my server.jar, anyone know what its called?
so create fresh pack and in pack that is read only you can press smthg like overrite asset
ah ty
then assign asset pack and press create
Does anyone know why I get
Could not find document
Common . UI . Custom . Hud/Scoreboard . ui for Custom UI Append command. Selector:
My resource folder has this structure
Common/UI/Custom/Hud/Scoreboard . ui
Then my scoreboard class has
ui . append("Hud/Scoreboard . ui");```
I have in history one video that might be of help... would you want me to pm it to you ?
yes please!
clyde - dc bot said I can't pm it... you probably not accepting pms from hytale dc
sent you a friend req
guys does anyone know how to update an hytale server to the newer version?
The teleporters limit is shared between all players, I made a mod for it on curseforge that sets the limit to 9999 because my server has 40 people and they were fighting over teleporter privileges. Look for "No Teleporters Limit". Next update will being player private teleporters.
Can you send me the video too?
yes 1 moment
Thanks mate
wait links in herte still don't work right ?
Is there any “Empty World” generator preset?
Only oficial hytale links i think
is there a way to grab the player's InteractionSyncData? Specifically I want to skip the first hit of a weapon combo when the player is sprinting. I'm very new to hytale-styled modding (though I have modded minecraft before) and kind of don't know where to look in the source/json files, and my intellij won't let me search a compiled jar :(
again can't send link due to pm discord stuff
I found InfiniteTeleporter which seems to do a good job; it just changes the object to a standard block on placement to skip the quantity check.
How can i join 2 client on same pc same account?
Any idea how can I access the ecs store durin the event PlayerReady? I want to add a component to a player after he joins the server, but the event data doesnt have any reference to the ecs store. Also during JavaPlugin.setup I dont see any references to the ecs store either.
Anyone can tell me how I make a command for everyone useable?
try searching on youtube
TroubleDEV - Hytale Dev Tutorials
that breaks the in game block finding thing.
this.requiredPermission(null) or something i dont remember exact code
shrugs, it's simple and achieved the requirement of the community. I suspect they'll provide that as a configurable option on a future update anyway.
Thank you bro
how to kick a player?
There's a way to schedule stuff?
yep it has for sure memory leak. Everyone is experiencing that issue
event.getPlayerRef().getStore();
**IMPORTANT ** could we have a Q&A channel like #1440422085750030457 or #1461722204009140234 so we can avoid duplicates in tech question, and easily browse them ? (i already send this message in discussion but there is way too many messages)
Is it possible to add/remove recipes 'dynamically' (not with a json file)?
I'm begging a modder to please add a per player loot chest. It makes no sense to explore together. You can't split loot 3 ways when you're in a party of 3
Can i share a mod here ? With a curse forge link ?
Thanks! ❤️
can someone buy me hytale
I might have genetically crossed a penguin and a bat. Long story short: Penguins can fly now
Does anyone know how i can add prefix in colour to peoples names
🤖
hi all... i have a question.... it's normal this?
[2026/01/16 14:34:08 INFO] [Hytale] BreakBlockInteraction requires a Player but was used for: Ref{store=class com.hypixel.hytale.component.Store@1952562950, index=133} [CONTEXT ratelimit_period="5 MINUTES [skipped: 3]" ]
[2026/01/16 14:34:57 SEVERE] [InteractionChain] Attempted to store sync data at 5. Offset: 7, Size: 0
[2026/01/16 14:34:57 SEVERE] [InteractionChain] Attempted to store sync data at 6. Offset: 7, Size: 0
[2026/01/16 14:35:05 SEVERE] [InteractionChain] Attempted to store sync data at 5. Offset: 7, Size: 0
[2026/01/16 14:35:05 SEVERE] [InteractionChain] Attempted to store sync data at 6. Offset: 7, Size: 0
The severe message is repeated more than 50 times 
I fixed that on my server
Do you know how to specify the path of the HytaleServer.jar used by decompileServer ?
For any webdevs looking to develop something usefull: hytale ui creator visual editor
what would the getLogger method do
Does anyone know how to set arguments for a AbstractPlayerCommand?
i cant decompile the server thing zip or class cause it takes to much time
whats a logger
how?
I just stopped looking at the console.
this? hytale ellie au/
is it literally just for console logging
?
its a url, of what u asked for i think?
How do i change Max HP of an NPC/Mob?
Could you send again? Im not finding it
Add the dots
cant say links, replace , hytale,ellie,au/
Excatly what i need, thanks
Links can't be posted, just put . where the spaces are
Is this game like Minecraft as in single core performance is the most important? Or can I run a server on an older CPU ?
Is there a way to hide all the warnings about the server running poorly in the console so i can see actual useful stuff
Hi folks, to whom it might interest, I've worked on a TLS terminating proxy for Hytale, allowing you to inspect the protocol. It works by negotiating authentication in the proxy and bypassing the validation on the server using a simple mod and reflections. Authentication flow was ported to Rust, you can find interesting information even if the proxy isn't of interest to you.
github[dot]com/saiintbrisson/armadillo
Releases page has pre-built binaries and plugins if you'd like to test. Not sure if this goes in #showcase or here
anyone know if a min map mod has been built yet?
saw someone who made a new map mod say its impossible atm. dunno if true
Hi, anyone knows why I'm getting that error? Took too long to run pre-load process hook for chunk
ok thanks
i have just tried that and i experience the same issue
I've been wondering: is hytale going to have any sort of jar in jar system where you can stick another plugin inside your plugin as a dependency?
No, I haven't
their component system is just pure eye pain
.getEntityStore().getStore() like 💀
has anyone figured out the mouse event classes yet?
pllz geav me free hytale
i have. the biggest thing with it, is the event is handled by a CameraDemo class. the event is designed to be used with the Demo camera, i can send you a way of detecting it using packets i have found
[=
Please do that would be really helplful ❤️
I get your desperation, but why do it here? Just ask in #game-discussion or something
Literally the least likely channel for that to work in 💀
Guys thats probably a child.
Are there any plugins that when a new player joins ur server a command is done on join?
Are there a plugin like the same as Essentials like what you use for Minecraft?
Many features of essentials are already in the game.
So you dont need Plugin Essentials?
For the more niche features I think there's no ONE PLUGIN
but multiple plugins that do stuff thats in essentials
Aahhh oke thanks!
i cant listen to PlaceBlockEvent? here what i tried
HytaleServer.get().getEventBus().register(...)
this.getEntityStoreRegistry().registerSystem(...)
this.getEventRegistry().register(...);
Did someone find how to not have shared inventories through different worlds ?
Hi, i'm getting: Attempted to store sync data at
... at?
hey guysWhy can't I play with my friends?
Cool thanks for the information i will check it out 👌
Does anyone wanna join a new Hytale modding group? Add me
support.hytale.com/hc/en-us/articles/45324238811291-Joining-Friends
is PlaceBlockEvent ECS?
[InteractionChain] Attempted to store sync data at 0. Offset: 2, Size: 0
yes
yep, just tried
this.getEntityStoreRegistry().registerSystem(new Handler());
``` still does not call it
hm, im gonna quickly look into this and see if i can find anything
Hi guys, I tried to install the "Tree Harvester" mod, but it does not seem to work at all ?
It's like the mod isn't recognized ?
I have another mod installed (Simply Trash) and it works well ?
Also, I tried the "Saplings From Trees" mod and it's not working either ?
Is it a me problem or is it completely normal ?
No
hey guys, i'm looking into modding hytale coming from a software development background, should I be looking at just the Java stuff and ignore the visual scripting?
how do i increase the hostile mob spawning? i barely see any, just a skeleton once every 30 minutes
You joined the server today and are begging for it in the plugins channel
Try making a class that extends EntityEventSystem<EntityStore, Event.Pre> and pass an instance of that class to the register, I've tested the UseBlockEvent that way
what even is "Pre", i just did
class Handler extends EntityEventSystem<EntityStore, PlaceBlockEvent> {
Does someone know where exactly in the class BlockType the inventory of for example a chest is stored?? (if it even is stored there)
How do you use the getLogger() method
Ah that is part of the UseBlockEvent, is a subclass for the Icancellable interface
im wery saaaddd
Hello, does someone know how to create a custom component?
Weird let me try on the plugin I use for test. Yesterday as well I coudlnt handle the DropFromServer event so my guess is that there are some events that are not being triggered?
Hey bro, did u use Hostinger VPS or the Hytale version with Game Panel?
mom said no game is 12+
Hostinger VPS
How do I allow infinite arguments for a command? I set setAllowsExtraArguments to true, but I'm not sure what to do now
I think if you do that what comes after the command gets passed as a String and you have to handle it yourself but im not sure
Thanks I'll give that a go
where is everyone getting code from, did they drop new docs/lore ? seeing people doing all these UIs and stuff and cant figure out how they know these properties even exist
Could you help me set up mine? First time using VPS and not sure which app to run, is it Docker?
Looking at the source
hey, i am looking for an german server
ohhh they dropped it, where is the source being hosted
Ive been using hytale-docs[.]com and Britakees guides
Yea its docker, I simply sent Claude all the instructions and he did everything lol
Decompile the servjar
😭
It's the HytaleServer jar file that you need to use when developing plugins. You decompile that and you see the code
How do I enable the default group to use /help? I'm using lucksperms.
thank you for your treasure kind stranger
Is there any working coupoun for discount?
Its a bit wrong almost always but its a start
Would you happen to know how to send logs in console :3
If you’re going to use a website just know it’s written by AI and some classes are sometimes made up / not real
Does anyone wanna join a new Hytale modding group? Add me
HytaleLogger.forEnclosingClass();
That makes a lot more sense
What I do is just decompile already existing mods
Hi, I want to create a dedicated Hytale server from my PC, is there a way to do this?
pllz geve me free hytale
i was wondering this last night..,. like do we just log to game chat when testing and then remove it when deploying
pllzzz
There is an in game console
I can get logs on startup setup and shutdown but not runtime logs
Could you share your Dockerfile or compose?
Ill try that later
Please spam somewhere else. No one will give you the game for free when ur spam in the chat
everyone in here is an alchemist trying to unravel the principles of nature to make gold from copper
Are you guys also storing data inside your JavaPlugin instead of inside a component in the ECS 😎
Its honestly rlly fun instead of relying on a decade of mixed versions and wrong documentation
Like you have HashMap<PlayerRef, MyData> inside your JavaPlugin
yes, you can use that and do .atInfo().log("");
Yeah, worked for me, this is an internal logger I have for the event handler:
[2026/01/16 15:25:12 INFO] [PlaceBlockEvent] A block: ItemStack{itemId=Cloth_Block_Wool_Black, quantity=100, maxDurability=0.0, durability=0.0, metadata=null} has been placed.
And here is in the setup() method:
this.getEntityStoreRegistry().registerSystem(new PlaceBlockEventHandler());
Hi there, did someone find how to not have shared inventories through worlds ?
]=]=]=]=
Didnt let me put the actual class on the message but definetly is triggering
how to add mod on server?
How do I enable the default group to use /help? I'm using lucksperms.
YouTube is free
here is free 😄
❌
Try informing yourself before asking people. It'll save you and other people very much time, trust me.
True
for anyone curious, im on fedora linux, hytale server jar is at path /home/{username}/.var/app/com.hypixel.HytaleLauncher/data/Hytale/install/release/package/game/latest/Server
How do hot reload and debugging work? I want to implement to my project. I use maven and java. I currently run hytale server from my project but no ability to do hot reload
Guys, i've created a repo, it contains Hytale Templates, that will create a class command, one event, and a button to setup a Hytale server with one click, if someone is interested here is the project github dot com/system32developer/Hytale-templates
(for server settings) is 32 render distance is okay for 16gb ram with no plugins and up to 10 players
i use 16cpu 32 ram
Can somebody tell me how to get some string arrays from the config?
ahh okay,, but the question
whats does your Handler class look like?
Try /plugin reload
cause i just tested it and PlaceBlockEvent works for me
I believe the hot reload functionallity still doesnt work on custom UI and textures so for those you have to reboot the server (at least hasnt work for me)
Pretty sure that doesn’t work rn
Does anyone wanna join a new Hytale modding group? Add me
Straight out of the server console
/plugin reload dev.valla:TestPlugin
[2026/01/16 15:25:05 INFO] [CommandManager] Console executed command: plugin reload dev.valla:TestPlugin
> [2026/01/16 15:25:05 INFO] [TestPlugin|P] TestPlugin enabled
[2026/01/16 15:25:05 WARN] [TestPlugin|P] Asset pack dev.valla:TestPlugin already exists, skipping embedded pack
[2026/01/16 15:25:05 INFO] [PluginManager] Enabled plugin dev.valla:TestPlugin
Plugin dev.valla:TestPlugin reloaded!
Friends, is there a hytale docs site? I wanted to play survival games or skywars, but I couldn't learn how to fill the chests, how do I fill them? There are 2 servers, one is the main server with 5520 port and the other is the game server with 5521 port. When you type /skywars on the main server, it will be sent to the skywars server with port 5521 and the chests will be filled with random items in each match. I couldn't manage to do this, can you help me please?
Is there any way to change item's model? Without adding new item
send me a message
i have a dream, that some day, some day soon, the discord search feature will be discovered by the masses and bring unity and efficiency to all
But does it actually reload, i get the message it’s reloaded but no change
is there any way to add player entity in the world with it's own nickname. To test some features of my plugin? Like tp to it and etc
It does, still the assets like textures and .ui files doesnt refresh but the Java functionality does
Ah okay
guys the template plugin im using is putting this error in the log. "does not extend JavaPlugin" what am I doing wrong? I have little experience with java.
i was told hytale docs com (google its first result) and britakee guides. checking them out they seem pretty good. theres also hytale modding discord and hytale modding dot dev
@near steppe
maybe you can try with my templates
maybe I could
with one click it creates the main class, one event and command for you
github dot com/system32developer/Hytale-templates there is it
sounds OP
yeah works with the system of Minecraft Development plugin, to create paper plugins, is the same literally
I has a plugin / mod idea
i see everyone saying that the mobs are too weak. so lets make a lvled mobs plugin
cool. IDK what any of that means but ight.
just follow the tutorial and it will create everything for you
i cant send videos here to show sadly
do we know when they will open source the server code? i'm really interested to contribute
thanks
and you can confirm I will not be selling my soul or having all of my 0 bitcoin stolen by using it?
you can see the code if you want, is there, it imports the server as lib too and creates a task to start one hytale server
is literally made everything for me with one click
Guys, two questions. First one is - Is it possible to add cosmetics not as armor? And the second one is - Is it possible to change item's model without adding new item?
If it requires pluginbase how can I create a log under commandbase
You could reuse the class
make the main instance public and static, or just the logger
so like add another plugin class underneath the main one with pluginbase?
anyone here using OVH that can mesage me?
are u using kotlin or java
Register it in you main. And use it from there for example.
help pls, don't work
Inventory inventory = player.getInventory();
ArrayList<ItemStack> remainder = new ArrayList<>();
remainder.add(new ItemStack("weapon_daggers_mithril", 1));
player.setInventory(inventory, true, remainder);
how do i send a message to a player?
Anyone arab here?
player.sendMessage(#Message)
java
ah, i missed it somehow XD
on your main class do
public static YourMainClass name instance;
and inside of setup do
instance = this;
You can use HytaleLogger.forEnclosingClass(); in commands for me there were no problems
then you can do YourMainClass dot instance from anywhere, to get the logger or whatever you need
or just expose the logger if you only need it
i keep getting an error when loading up my world with mods. something about "customui hud commands"
In Hytale, when there are 0 players in the world, all chests will be emptied. When there are 1+ players, chests will be randomly filled. How can we achieve this? Is there a king who can provide the code?
Is there built in config for not breaking/placing in a world
@halcyon rapids did u managed to use it
help pls
Hey there we are looking for a mod/plugin to create custom NPC when player talk with the npc it open a gui with a custom "shop" where player can trade money any idea wich one we should use seems like its only a command shop thingy and no gui in all we tried
no yet. I will probably use it later. im just going to try and fix what I currently have for now and use that for a new project
sure
what goes in name and instance?
i assume instance is PluginBase?
oops remove the name part
guys help..
no, leave it as instanc
public static YourMainClass instance;
anyone figured what uicodes work on hytale servers?
how do i fix eyespy mod
Any new stuff in server jar with the latest prerelease?
where do i put instance = this;
there was people how was making a intellij plugin any news of that ?
inside of setup()
OH
Using QuitEvent, how may I get the player without error from playerref ?
How do you authenticate your server in a way you don’t have to do it every boot?
for easy dev setup , auto template ect like you have for minecraft
i've made a template system
Is there a sort of light block? Or a way to light a place without placing torches etc..
github.com/system32developer/Hytale-templates
When you start the server and login, there is command in yellow you can run to save your credentials.
are there any good docs about creating interactive uis?
Do I save it into memory or encrypted?
encrypted
As you want, I did encrypted.
Ho , nice job but i was seing more something that integrate server download and controle of it 🙂
how do i use that with getLogger now
it does lol
oh wait
how give itemstack to playre?
it adds a task to run the server and debug it
Ya, this is really something I like about hytale as well. I am making an arena manager that clones a world that the player specifies right now and really am enjoying it
it doesnt download the server but it copies it from Hytale, to avoid load time
YourMainClass.instance.getLogger() something like that
@torpid current
smart ! but what if i'm on my mac for dev haha i'm jk that's smart af i was looking to make it auto download and have not think about copy it from the game folder
Does anyone wanna join a new Hytale modding group? Add me
I'm seeing this line in a mod ComponentType type = BlockStateModule.get().getComponentType(ProcessingBenchState.class);, but everything in it is deprecated enough that intellij won't surpress the error.
How do I actually get that component type?
you can change the paths
just change the paths from the template once downloaded
has anyone figured out a way to load unicodes or icons or emojis in the game?
it autocopies itself, you dont need to do something
yeah i was jk obviously no worries haha
ah sure
Nice! Curseforge approved my mod, yay! 😄
Campfire healinggg 😄 well called "HomePlus" 😄 but it has that in there.
Hey guys, how can I get a player ref? Everything seems to be deprecated.
How can I teleport between worlds?
how do you send dots without the automod deleting it -_-
Is there a community server or reddit where you can post your mod and have people test it out? I made one nad it works for me and my lady, but none of our friends play the game.
curseforge
The way I do it is by fetching the spawnProvider of the world, then add the player to that world.
You should also remove them from the original world prior to moving them.
it says instance is null when i try building
I've got it uploaded on there, but idk if people will leave feedback if it doesn't work. It's called ToAndFrom /home /return
how do i do this
Is there a way to edit invnetory UI ? (TAb one ) ?
How are you guys accessing world?
for minigames, would it be okay to do it with a sort of "multi world" system instead of multi server instances, if that server is big/resourceful enough ?
is there any place for console commands?
chat
Is there a way to edit TAB inventory UI ?
I dont know how well performing worlds are in hytale but in mc it worked well with 5 minigames or less on a medium power server
modding right now is just meh without docs, half the api is deprecated and with a legacy UI framework lol
and mc dimensions are very unoptimized
From World, you can obtain the worldConfig.spawnProvider. Then you can safely remove the player from one world via player.removeFromStore, and add them to World via World#addPlayer(playerRef, transform)
im sure thats what im doing right now, it seems like you can have plenty of instances without the game dying
One thread each world... not so good
yikes
Hi, quick question: does the server's .jar file update automatically? Do we need to update it ourselves, and if so, how?
How would I obtain a playerref? Everything seems to be deprecated
think theres commands u can run in the console which update it
so you think for any minigame server size, multi server instance is the way ?
I currently obtain playerRef from the command executed when creating your realm in my mod, then I pass that to the teleporation logic I have.
is there any tutorial to play in a server with friends ? (like i'm a noob in it but i can follow instructions)
I suppose so. Maybe parzialize just some worlds on each instance, and in each world distribute the load
A little bit overkill
Okay, and do you know them?
Has anyone figured out what the ComponentAccessor class does? I need to pass one into Player.updateItemStackDurability as the last parameter, but I can't think of what this could be or how to get one.
im messing around with modding and I registered a mouse click event and a SwitchActiveSlotEvent and neither are firing, I have another one which is the PlayerReadyEvent and that one is firing, anyone know whats goin on here?
Ah
check hytale server manual website
Okay thank you for answering
is there any offical process for the update ? or someone willing to share is expérience with me i can create an updater
some events are not working
Of course!
@lean kelp it says that instance is null i assume means it cant access the main class cause its protected instead of public or static, static doesnt work, and public gives another error
probably, not sure how it works for java
Is there a enum with all item types? I cannot find it
Is there a way to get the current servers name ? Or a general world class with all meta data on the current world
Has anybody figured out the protocol between the client and server, like the login handshake?
@vernal niche sorry for ping you, but I have a question. I saw your mod for server optimization, that mod is so damn good, well my question is if this configuration is better for a VPS with 48gbs of Ram: -Xms36864M -Xmx36864M, I’ve read that starting with the default -Xms128M can reduce efficiency due to frequent memory resizing, so I’m wondering if setting a higher initial heap is the right approach in this case.
Would you know what protected means as in protected void setup() {
Actually, it is better having more worlds
Hey, how are you accessing world/universe?
I'm not accessing the world/universe?..
in the worlds folder
its called universe
That the method is only accessible from the class it's defined in & extensions/implementations of that class/interface
Did you get this to work?
You can access a world/universe via Universe.get().getWorld(uuid)
damn, alright, any other way to detect a click or a scroll?
for now not, maybe you can try listening to packets
Does anyone have a really cool mod?
PlayerMouseButtonEvent is not working well?
no way bruh
When I change it to public it still says it cant access it, but it outright says it instead of saying its null
Did anyone actually get a custom window to show up or are they not working yet?
Is anyone making a mod or plugin for Skywars? I need
How do you use it ?
actually it says a hytale class called "PendingLoadJavaPlugin" can't be accessed when setup is public
Hi,
I'm having a little bit of trouble understanding the relationships between Store, Ref, Entities and Component
If I have a PlayerRef, how can I add a component Teleport to the entity Player associated with it? It seems I can't find an addComponent anywhere from any entity I can reach
I can't have 2 setup methods im guessing
is there an event that runs every tick? or whatever hytale uses to keep track of time
There’s one already and got a good amount of players. Saw a streamer playing it
Does someone know where is the Client language files in Linux?
We can’t use the client itself for anything can we? It’s all server and they prevented client mod for security and cheating
this.getEventRegistry().register(EventPriority. NORMAL, PlayerMouseButtonEvent. class,
event -> {
System. out. println("Worked");
});
same here, mouse button event does not work for me
neither does the SwitchActiveSlotEvent
Oh, ok, thank you, follow up question is where do I go to change language in linux?
Might i ask where you got from where the count is stored for teleporter? I guess you required to find something in a class i cant find out yet where the teleporter limit is checked originally in the server code 🤔
I believe we're doing something wrong... DropItem was not supposed to work, but it worked with registering as System, I just need to find out what I'm doing wrong here
No drop item it's ECS not Mouse
Teleport component
You can just make a new Teleport object and add it to an entity, it has a param for the world in the constructor
Does anyone wanna join a new Hytale modding group? Add me
<option name="WORKING_DIRECTORY" value="C:\Users\System32\IdeaProjects\Hytale\UltimateLobby\run" /> dont think this is going to work for me. My username isnt System32. lol. honestly I barely even know what this means but U know
Yes, I know it. I'm just saying that lot of people said that DropItem wasn't working, but they were just implementing it wrong
also, second issue, searching in intellij is dogshit, I cannot search for usages of a class
oh sure change it forgot to specify it, i also missed the manifest.json, ill update it
Yes thta's why i'm saying that drop item it's another method to implement it, not mouse, mouse have to work like that but there is a bug so
lmk when youve updated it and what else I might need to change for it to work
sure
how was drop implmented then? Maybe copy that for mouseclick?
Is there a way to modify item data from the game with the API? Not talking about a single item but a whole item entity altogether
When minigames will drop in my opinion this game is really stable
Its a dumb system that stores it in hytale\universe\worlds\default\resources\BlockCounter.json, it literally counts teleporters in world and when someone tries to place, it checks it against a hard limit. The actual teleport destinations are stored in hytale\universe\warps.json. Decompile the server code with vineflower and read it I guess
what do you want to do?
Nah, they are differents kind of events
I was planning on increasing every weapon's damage by some factor but I'm not sure how to tackle this.
On top of those files, the actual limit is set inside Assets.zip. My mod just basically overrides it
Yeah i have intellij ultimate im already going through it 😄 But well i see, i would have expected a limit variable somewhere on the server side in TeleporterPlugin but seems like there is none and you can really just fake the count, mhm.
ahhhh oke
im gonna see if I can get something to work using mixins
Mine actually does allow counting more, and warps are saved on that file as destinations. The update will add an attribute where when a block is placed, it can be marked as private so its not listed to other players
Anyone knows how the PathManager component works?
DO you have ""Modules"" section under server settings ?
did someone make hytale server?
yeah i run a br one
It does not seem like there is an accessible entrypoint available
In the future im sure they'll have the ability to put in some kind of preprocessor on the jsons or the assets themselves but right now it seems like they do not
does anyone have a server with filipino's on it?
Damn okay, so we can't edit or modify the original items?
You can, through the item jsons, just not through the API
Early Plugin Time with Hyxins
You can override whatever asset you want its just a little tedious unless they pull values from their parents
how do you get the world spawn position via code?
They really should have had mixins or some injection library
Anybody knows how can I update a Group Anchor Width property of an UI element? I tried with
UICommandBuilder uiCommandBuilder = new UICommandBuilder();
uiCommandBuilder.set("#Fill.Anchor.Width", 200);
update(false, uiCommandBuilder);
Here fill is the id of my group -> Group #Fill {
But it keeps throwing me out of the world with an error stating "Failed to apply CustomUI HUD commands"
Oh I see, I can find those in the .jar file right? But I'm not sure if I can overlap them somehow
Any ideas how to fix "Failed to load CustomUI documents"
mixins/hyxins my beloved
Hyxins was alright but didn't work for what I needed
What did you need
No they're in the Assets zip but don't do it like that, just open the Asset Studio or whatever its called it'll connect to the server
Method cancelling
it's an error into your .ui
Man I think the hytale devs took the component model WAY too far
oh damn that doesnt exist yet?
CallbackInfo and CallbackInfoReturnable don't exist at runtime or something, you can't call methods on them without an error
Any ideas how to check if the file has any errors?
Thank you for the help, I'll go try to figure some stuff out with it
are there any open Source plugins?
no sry
For what Hyxins is its perfectly fine for most entrypoints
try to delete line by line to detect the probleme and find other way
they do, but its weird, done via services
support[.]curseforge[.]com/en/support/solutions/articles/9000273188-bootstrap-early-plugins
The early plugins are the most archaic implement ive ever seen
They expect you to change the bytecode of loaded classes
The amount of times ive deleted the server files when swapping my plugin jars is sad
anyone know a way to actually search for stuff? im trying to do it but its not finding anything really
But why the plugin and make it complex via fields if there is a config in the Asset Editor Interaction -> Block -> Teleporter -> Teleporter_Place, there are the limits set i guess you can just modify the assets and change the limit there and you dont need to intercept the field and do your get real placed think and set the count to zero 🤔
im trying ctrl +shit+alt+f7 but yeah its not finding everything
If you have the full machine, this is probably fine to set Xms = Xmx. I'm personally not a fan of that being a strict rule but there should be little downside to it.
I would maybe start setting Xms to 8G in your setup and then take it from there
No management, good luck having multiple early plugins try to modify the same class. Depends on how safe they're reading/writing the bytecode back
Does anyone wanna join a new Hytale modding group? Add me
Try to add "Hytale:InteractionModule": "*" in depencies of your plugin, i'm not sure but maybe. If you add depency you have to restart the server
"Dependencies": {
"Hytale:InteractionModule": "*"
},
I have a sublime instance open with a decomped server
Anyone know how to fix the **"Server requires development mode which is not supported in this build" ** error when connecting to dev server ?
is there a way to change how the sort buttons sort items or would i need mixins for that ?
is there a way to join local server from 2 clients with same account? There is issue that 'You are already logged in on that account' any workarounds?
Hi 👋
Is there any native / supported way to modify or patch existing vanilla HUD/UI components (like HealthBar, Stamina, etc.) ?
For example, changing their layout, adding elements, or overriding parts of Health.ui
Thanks!
Is it possible to update an Ui element width? I tried with commandBuilder.set("#Element.Anchor.Width", width) without success
Riddle me this: How can I make warps private without a mod? I said that is an upcoming feature
And let me know if it works, if yes that will fix many issue here
You would need a mixin
The sort method is in ItemContainer its called sortItems
Just tested it, nothing 😢
could i remove the sort button and implement my own ?
You could probably just change the button yeah
Probably use PlacementCountConditionInteraction / PlacementCountCondition and change the "value" eval there for your plugin if you want to do a limit per player. Currently your changing the world count rather than the limit count,
Arf, the mouse evnt is defined into the InteractionModule, it's like your module is disabled maybe, can you try with mouse motion event too ?
Does anyone know how to edit hytale's existing uis ?
Hello @grizzled basin , Could you add me so we can discuss your mods via private message, please?
Did anyone figure out mob death events?
You can make a component watcher
whenever i stop/close the server, it does not disconnect me from the world automatically, but the cmd is already saying its shut down. how do i fix this?
I have a same question :/
@halcyon rapids fixed, just redownload
If i am making a new plugin , can someone tell me or knows how i can get the world without a player i need it to get some data and set some values on server startup but i dont know how i can access the world from there
a what
client issue
A class that fires when a component was added/removed/set, one second, I'll find it for you
Is there a way to get an componentAccessor consistently?
what do i have to do if ever?
Universe.get().defaultWorld
How could I get if a player clicked? I know the evengt doesnt work but does anyone know a mixin entrypoint?
the only one solution i have find, is edit .ui file directly in client. But if is a server, th eplayer dont have modification :/
just wait to update
Like thgat but for entity not only player :
public class PlayerDeathSystem extends RefChangeSystem<EntityStore, DeathComponent> {
private final Archetype<EntityStore> archetype = Archetype.of(
Player.getComponentType(),
DeathComponent.getComponentType()
);
@Override
public Query<EntityStore> getQuery() {
return archetype;
}
@Nonnull
@Override
public ComponentType<EntityStore, DeathComponent> componentType() {
return DeathComponent.getComponentType();
}
@Override
public void onComponentAdded(@Nonnull Ref<EntityStore> ref, @Nonnull DeathComponent deathComponent, @Nonnull Store<EntityStore> store, @Nonnull CommandBuffer<EntityStore> commandBuffer) {
}
@Override
public void onComponentSet(@Nonnull Ref<EntityStore> ref, @Nullable DeathComponent deathComponent, @Nonnull DeathComponent t1, @Nonnull Store<EntityStore> store, @Nonnull CommandBuffer<EntityStore> commandBuffer) {
}
@Override
public void onComponentRemoved(@Nonnull Ref<EntityStore> ref, @Nonnull DeathComponent deathComponent, @Nonnull Store<EntityStore> store, @Nonnull CommandBuffer<EntityStore> commandBuffer) {
}
}
I see
Youre not understanding. I will let players make the warp to teleporters they make private by changing how the data is saved to begin with. i guess, leave it to those who actually can read the source
Yeah there it is
very interesting
Nah, I believe I did it wrong, I added the Hytale:InteractionModule, but receive this message is lacking dependency InteractionModule at stage SETUP
RefChangeSystems are very useful
thanks
all the guides and documentation i can find that touch on the ECS system just kind of gloss over the role of the ComponentAccessor class. does anyone know what this class is or does? or how to work with the framework that provides these objects?
Guys, i've made a autotemplate system github.com/system32developer/Hytale-templates/, it will create: one command, one example event, import Hytale server jar by default, also a Intellij task that will start a Hytale server with your plugin there
thank you so much i was searching so long <33
You just have to change the query archetype to remove player and use idk which component
Wdym ? Just had it into the manifest file
I'll give it a shot thx
why are there no public servers out yet? or like no good ones
3 days
NPCEntity should work
Does anyone have experience with including an sqlite JDBC driver in a plugin? I have tried using the maven central imp and local jar file and it just refuses to find the driver.
But don't forget to add your active servers here :
private-server(.)net/en/hytale
like that we will know active server
any official documentation for APIs and stuff yet?
Anyone has any syntax tutorials foe the .ui files? Huds specifically please friend me ^^
have you used Class.forName?
What do you are looking for?
Hello! Im looking for a good builder that can work with us, we can pay you! (I got robux, cash, etc.) tag me if u want to be one of us builders and work with a big network.
no. there are many unofficial, have you found those already?
Its just an accessor, usually when there is no Store available
Is that required? I can try it
Hi there, did someone find how to not have shared inventories through worlds ?
You can get components via the ComponentAccessor with a ref
I've found a couple but none really for ui manipulation or anything
Robux 💀
ok but how do i get a ComponentAccessor? i'm trying to use Player.updateItemStackDurability, and it requires one but i have no idea why it would need one or how to get what it needs.
sorry for ping, but do you know where i can find the sort button ?
Nah, probably just another bug, when I use plugin load, it's not being possible to find the InteractionModule so don't load by the command, only restarting the server
You have a Store probably in this context
Yes that's what i said before lol
A Store is a ComponentAccessor
here lol
Reload with depencies crash the plugin because the system isn't stable yet
does anyone know if its possible to add custom sound effects?
I thought it was only for the first loading and then I would be possible to use the command, anyway
Did anyone manage to remove the "Editor Empty" prefab blocks so I can alter the spawn prefab?
oh yeah i guess i do, from the ESC event. thanks, will try that.
guys i wanna play with my friends but when a do the play online it doesn't work (said abt firewall something)
Yes no there is a bug with reload command, but if it works after a restart let me know
very trustworthy account created today, lol
No, it didnt, already tested it
Anyone knows how can i get all components from entity?
What's the best Essentials, Luckperms & CoreProtect plugin out there now?
theres some essentials-esque barebones command plugins but its too early for luckperms and coreprotect, afaik
Every internal plugisn use that depency, like :
{
"Group": "Hytale",
"Name": "Camera",
"Version": "1.0.0",
"ServerVersion": "",
"Dependencies": {
"Hytale:AssetModule": "",
"Hytale:DamageModule": "",
"Hytale:InteractionModule": ""
}
}
So i don't understand why it's not working
Yeah that seems to have worked. Interesting they don't do this themselves. Thanks for the tip, though!
ahh bummer, hope nobody griefs my server..
i just recommend doing backups
Isn't there a chunk claiming plugin or something?
Luckperms is available for hytale
yep, doing it daily now
simpleclaims
tbh minecraft claim plugins already have a ton of bypasses, god forbid this one
Well it probably works fine
oh damn really?
better than nothing tbh
actually actual.
Hello! Im looking for a good builder that can work with us, we can pay you! (I got robux, cash, etc.) tag me if u want to be one of us builders and work with a big network.
Robux 👀 👀 👀
Hi, is there a server version available that I can install and host myself to test Hytale and play with my friends?
Does anyone wanna join a new Hytale modding group? Add me
Its in your game directory
How can I teleport a player inside a world?
imagine there is even mods 🤯 😂
I'd like to know too :/
Thanks I just saw that, this helps alot, I hope this will be possible in the next versions
How i solve "Failed to connect to server timeout 00:00:10 " I'm tired of getting that error on my own server.
install\release\package\game\latest\Server
Has your HytaleServer.jar but for setting that up you should search online for it, theres a document
how does listening to packets work?
I tried:
PacketAdapters.registerInbound(
(PlayerPacketFilter) (PlayerRef player, Packet packet) -> {
if (packet instanceof MouseInteraction mouseInteraction) {
}
}
return false;
}
);
but it aint workin
I'm having trouble with the permissions for the plots plugin. Everything works fine as an operator, but nothing works as a default player. I've correctly set the permissions to the default role, and it's not a problem with the permissions mod because other permissions work.
Teleport component
Yoo what up guys. I finally am at the point I can't think of any more features that my plugin absolutely requires for a v1 release... All features are fully implemented until I get some feedback on what else to add once I share it.
ty
I feel great I been coding for days now I can share it soon
i have working packets with interactions, i can send you what i've got working if you want
Is it possible to stop player from exiting an ui page with escape?
yes please
how many fps do u have guys
Hey im new to modding but ive got experience in coding itself, id just like to know how one would start creating new mobs. Would appreciate anyone nudging me towards the right direction.
what are custom packets for if you cant send them from the client and client stuff just does not exist basically
Does anyone wanna join a new Hytale modding group? Add me
I am having Problems understanding when and how to get Context / Components.
I am trying to create this teleport, but its not working. (Assert Failing)
up 🙂
Did you figure this out yet by any chance? I am trying to add more configs too but it doesn't make anything else but 1
has anyone successfully setup tebex on their server?
you have to do config.load() and config.save()
Ok another test use that :
HytaleServer.get()
.getEventBus().register(PlayerMouseButtonEvent.class, this::onPlayerMouseButtonEvent)
i'm not really sure but maybe they don't use that registry, Mouse use getEventBus
let me know
Instead of getEventRegistry().register(PlayerMouseButtonEvent.class, this::onPlayerMouseButtonEvent); of course.
You can remove the depadency
Load after saving I assume? And in setup or doesn't matter?
Already tried eventBus, doesn't worked
Hi, does anyone already tried to use Hibernate ORM / JPA?
I do it in the constructor, but I dont think it matters
Hi, I have a question. If I have a server and I update the world to a newer version (coming soon), will my world have any errors?
how do i get the player who tried to place a block out of the placeblockevent ?
They're the ref
Log that :
InteractionModule(.)get()(.)isDisabled();
On start of your plugin
Remove () after point, it's due to automod
Ok, i am trying to create a new block set to use in my plugin but cannot for the life of me get a reference to it that i can check the ID of the block againsty
Almost 100% sure that it's not recommended using Hibernate with Java Plugins
You can get the ref from the archetypechunk iirc
yeah iknow but in the event class there are no refs.
Use the ArchetypeChunk and the index
Any other ORM? Like JPA
getReferenceTo
TexturePath: "Common/UI/background.png",
Border: 48
);``` its correct?
im using exposed
How do I allow a player to sprint backwards?
I've got a problem where Took too long to run pre-load process hook for chunk
[2026/01/16 16:59:58 INFO] [SOUT] false
Its not Annotation based right?
nope
Hi there, did someone find how to not have shared inventories through worlds ?
How do i get the Player Name out of playerRef?
DisplayName component should have the players username
Or maybe its on the Player component too
Maybe its both, either works
You can probably save and load different inventories per world
Cannot invoke "com.hypixel.hytale.component.ComponentType.getRegistry()" because "componentTypes[0]"
anyone an idea on how to fix this? it occurs ion a DeathSystems.OnDeathSystem class in the getQuery() logic and i cant seem to fix the issue making the plugin not build...
What is your Query
Anyother ORM is the same . this can locks main thread, make startup slower, heavy dependencies, it's not worth it, but off course you can use if you want, it's only not recommended
currently it looks like this
public Query<EntityStore> getQuery() {
if (this.query == null) {
this.query = Archetype.of(
Player.getComponentType(),
PlayerRef.getComponentType()
);
}
return this.query;
}```
How do I place a command block to use commands in the Java version of the game?
wym lmao
theres literally no dif, only the size but no one cares
You don't have to do all of that just return PlayerRef.getComponentType() it should work the same
I see, so just use normal Database Driver and Operations? Thanks
How do I disable sprinting or allow omnidirectional sprinting?
probably yes but how
MovementManager component on the player should have stuff like strafe speed, sprint speed, etc
honestly i dont understand how i didnt come up with that, my brain is fried i think
You can save the inventory data to something like a database or yaml file. When the player enters that world again you load the inventory data from the place you stored it in
I can't send you code in dms
Not sure if you'll be able to allow omnidirectional sprinting just like that though
Thanks I'll have a look
Worth a try anyways haha thx
Hey! Is there any documentation for the api?
Not officially but there are fan wikis
Okeyy Thanks!
Are there Lan-Servers made? Like without internet?
You could use this template github(.)com/system32developer/Hytale-templates/
Speaking of templates, Kaupenjoe has one too
But the important thing is to know all existing functions/events
That would be quite an extensive list
A documentation
Every event has been documented iirc
Does anyone know how to actually create / add / develop mods for hytale? I heard something about an in-game editor, does that exist yet or is that not out for early access?
There probably should be some docs on every class or something
Like those java doc sites
Yeah
Is Hytale fully compatible with Kotlin?
Are there any plus / minus points when using it
How do I get back to my old default instance when I entered another one through the creative tools
is there a plugin to lock chests for diffrent player or to claim certain chunks? I really need one of thoose
I tried it with kotlin but for me personally there are too many quirks right now for a proper kotlin java interop. I stayed with Java as of right now
Thanks
Is there a world border equivalent?
You'll have to bundle the kotlin stdlib with your jar, other than that there shouldn't be any issues, honestly.
The nullability annotations on the java are quite well-placed
im working on one rn but testing for certain blocks is being a pain
Is there any place to find already existing plugins?
CurseForge, ModTale, and there was a third site but i dont have its name atm
[2026/01/16 17:11:54 WARN] [Lockables|P] Block Interaction!
[2026/01/16 17:11:54 WARN] [Lockables|P] Type Check: Furniture*_Chest*
[2026/01/16 17:11:54 WARN] [Lockables|P] Type: *Furniture_Crude_Chest_Small_State_Definitions_CloseWindow
[2026/01/16 17:11:54 WARN] [Lockables|P] Match? false
ah, regex...
Whats the idiomatic way in Hytale to persist a Component state for a player across world restarts?
Is it possible to read/write custom properties on the json file stored in the server for each player?
Hello, how do I get player uuid? It tells me that 'getUuid()' is deprecated and marked for removal
how do I install mods on hytale server?
You could do this, you'd have to build a system around it, the plugin can read a .json file on start up.
on the web it says just dawnload tailscale and the server should work but even if i dawnload and connect tailscale it doesnt work for my friend can anyone help?
Anyone have 2 minutes to test something out on my server with me?
Yeah but it doesnt feel right to read/write to json files managed by the server (such a player jsons). It feels like there is a race condition waiting to happen
I was wondering if there is an actual util in the server code to do it safely
I guess you'd have to set it up so that it only does one entry at a time, I've not looked into anything like that so wouldn't actually know if it's sometihng that's there to use or not 🙁 Sorry
The query method creates a condition:
if entity is the component type that was specified, return true.
So since we’re returning a PlayerComponent, it’ll filter for players
Hey! Check out my video in my bio, I just made a config tutorial!
anyone worked with block sets yet? Im having trouble reconciling the different names
will check. thanks!
Hey! Is this official Hytale documentation?
https://support.hytale.com/hc/en-us/articles/45326769420827-Hytale-Server-Manual#server-setup
how can i warp a player to a differnet world?
Yes!
When SwitchActiveSlotEvent is fired?
yes the very little they gave us
Is it possible to create multiple worlds in a single server with a schematic as the world build?
Like dimensions from mc
Why does this not work? It says Player is already in a world:
`World targetWorld = Universe.get().getWorld("lobby");
// Move player to another world
if (targetWorld != null) {
Transform spawnPoint = new Transform(0, 100, 0, 0, 0, 0);
targetWorld.addPlayer(playerRef, spawnPoint);
}`
anyone here can help me make a daily rewards plugin?? using the new ui feature
Anyone try ZGC instead of G1 for GC
How can I spawn mobs frequently at specific positions?
Just managed to do a kickass HTTP plugin for admin control over a server via my website! Can't wait til I have all server functionallity controllable in a admin interface
Help
There is a /summon <entity> <x, y, z> command
use PlayerRef#updatePosition
if you just use the world and add the player it wont work because you cant have the player in 2 worlds at the same time
just checking, everyones console spams errors right? even when completely vanilla yeah?
Yeah but I want that for example every 10 seconds a monster spawns on this specific location
@half moth where do i find game assets ?
Create a server plugin that runs every 10 seconds
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!
So there are no exisiting spawners in the game?
No not yet
Anyone realized how to print container click event?
my server host has a built in prompt for authing
There is a keyword for "entitySpawner" but it has a 0 value
I'm looking for a mod that improves teleportation; I'd like players to be able to make teleports private or public.
Can you help us implement this too?
I meant pebble, not MY hosting service. didnt wanna get in trouble for ads
any way to check what screen is open on the player?
ahh, ty
okay, i just spent a bit a wrote a guide on Player Interactions with packets, if anyone here is trying to use PlayerMouseButton for this purpose this method can help you
i would love to make plugins, but uh, dunno how, and I refuse to use the AI tool hytale has
One thing that is unfortunate with using your way is that I cant detect a click when inside a screen, besides that its a good alternative until the event works
is there a way (or event) to detect a dead ennemy in an area ?
it's not for that
I'm looking for a mod that improves teleportation; I'd like players to be able to make teleports private or public.
Does anyone know how to represent a relationship between two entities which is persisted? Im having trouble defining a codec for a Ref to another entity/component (which is probably not the intended way)
I saw a mod for homes. thats about as priivate as you get
I would assume that MouseInteractionEvent means any mouse interaction regardless of in a screen or not
Do we have Hytale Depedency with comments or do we still have to use HytaleServer.jar as depedency
i tried this but it just does nothing:
`protected void executeSync(@NonNullDecl CommandContext commandContext) {
Player player = commandContext.senderAs(Player.class);
UUID playerUUID = commandContext.sender().getUuid();
PlayerRef playerRef = Universe.get().getPlayer(playerUUID);
player.sendMessage(Message.raw("HI skywars"));
Universe universe = Universe.get();
if (playerRef != null) {
World targetWorld = universe.getWorld("skywars-template");
if (targetWorld != null) {
playerRef.updatePosition(targetWorld, new Transform(0, 100, 0, 0, 0, 0), new Vector3f(0, 0, 0));
}
}
}`
the player interactions are for actual world interactions, that method uses a different packet CustomPageEvent
There is no /summon command
well, you can mount machine-id
volumes:
- /etc/machine-id:/etc/machine-id:ro
or even fake it
MouseInteractionEvent is not for that purpose
How do I change my server so I can share a code instead of a ip for invites?
Guys, does someone play on Linux? I'm having downspikes. Using nvidia
Check out my bio for a video to get you fully setup, and create your first mod. It also includes a template!
Do we have Hytale Depedency with comments or do we still have to use the decompiled HytaleServer.jar as depedency
I see, good to know, custom page event doesnt really seem to contain that much data about what mouse is clicked and if its pressed or released etc
But how does it create a condition? The method you mentioned returns either a PlayerReference or null, right? That's not a condition. So how does this actually work?
What are you guys using to log messages to console while testing
default tp command uses this:
store.addComponent(ref, Teleport.getComponentType(), new Teleport(targetWorld, spawnPoint));
store and ref from the command execute implementation
Anyone here that has worked with having message for their plugin be using i18n?
I have a language file, but my plugin doesn't seem to take the messages from there, it just shows me the message id when i try to translate it
They ahve
protected NPCSpawn() {
this.environmentIds = IntSets.EMPTY_SET;
this.dayTimeRange = DEFAULT_DAY_TIME_RANGE;
this.moonPhaseRange = DEFAULT_MOON_PHASE_RANGE;
this.scaleDayTimeRange = true;
}
Guys any like base class in hypixel.hytale to create custom block with custom logic?
I just use System.out.println(); cause I couldnft figure out any logger stuff
I found out there is ingame a option to spawn mobs frequently (/spawning) :)
Thank you anyways for your help
Hello. We are considering opening a Hytale server. We are calling on experienced developers who can genuinely say, "I can help you, I can do it," to DM us. Only Turks should contact us. Hello. We are considering opening a Hytale server. We are calling on experienced developers who can genuinely say, "I can help you, I can do it," to DM us. Only Turks should reach out.
has anyone found an implementation for freezing player movement?
Make a player not be able to move?
yea
How do I modify MovementManager? This ECS system is very new to me and I have no idea how to do it. Not sure if I should somehow get a movementmanager attached to a player or something?
i'm sleepy but I have tried like everything between blocking packets to movement manager modifying the default and applying update using packethandler and I have had no luck
How did you do movement manager?
i had no success with it
I see, but how did you access and modify it?
Is it possible to subscribe to events when an user uses an item (such as food, for example)
you have to get it from the entity store using the component type
Hello Guys, this is my first message here 🙂
I have read a ton of messages, but i am overlooking something,,,
i am stuck at some point at the basics
i have create a simple command "Hello World" with the EventTitleUtil,showEventTitleToPlayer,
Great!
but if i want to register a Event, PlayerChatEvent or PlayerReadyEvent, It doesnt do anything
public static void init(EventRegistry eventRegistry) {
eventRegistry,registerGlobal(PlayerReadyEvent,class, JoinEvent::onPlayerReadyEvent);
}
private static void onPlayerReadyEvent(PlayerReadyEvent event) {
Player player = event,getPlayer();
player,sendMessage(Message,raw("Hello"));
}
In the setup()
JoinEvent,init(getEventRegistry());
or i saw a post about another structure to trigger a event small code, didnt work too for me (Lambda)
getEventRegistry(),register(BreakBlockEvent,class, event -> {
System,out,println("BLABLBA");
});
Has anyone a idea what i can try or what i overlooking?
I have the Server running in Intelij if its importend to know,
Thanks - Kreeew
comma = points in the code (maybe the message go throw no)
Hi, did anyone succeed with modding on linux yet? copied a .jar file to ~/.var/app/com.hypixel.HytaleLauncher/data/Hytale/UserData/Mods/ but didn't see something ingame yet?
I'm tring with EntityEventSystem<EntityStore, UseBlockEvent> but I dont receive any events on food usage
Do we have Hytale Depedency with comments or do we still have to use the decompiled HytaleServer.jar as depedency
i've start to do it on hytale-docs dot com with the help of ai , i'm actualy verifying them manualy but there is allready a good list of events and methods
Decompiled .jar as far as I know
not custom ones, but i also stopped working on it because i cant seem to get custom interactions working
I got customs working w/ Java. But can’t get anims (built in) to play
I already do intellij version
Hey! Has anyone figured out, since singleplayer is basically an integrated server too, how I can use server plugins there? So I don't need to connect to localhost:5520 all the time? 
still no luck with logging for me on a server
any other ideas than println?
What language will plugins be required to be in for this game?
Java
German
anyone here can help me make a daily rewards plugin?? using the new ui feature