#server-plugins-read-only
1 messages · Page 82 of 1
can you share your conditions
So not an EventSystem haha
You have something wrong with the way you're doing things, this isn't the fault of inherently the eventsystem
That would be ridiculous, do you know how many EventSystems are used in the game?
How are you hosting? I'm assuming using Ptero egg
Yo, Anyone wanna join a upcoming Modding group? Friend me
Do you think that a single plugin is just enough to tip the game over the edge in regards to its "capacity" of eventsystems and causes errors just by having more?
How are you hosting it? I’m assuming you’re using a Pterodactyl egg.
Well i'm about to move our infra over to our "Ptero" setup tomorrow and noticed the same issue.
What panel are you using?
pterodactyl
If you join their Discord and key word search "hytale" i remember seeing people talk about it
I'm assuming you just gotta assign a volume of some sort
Anyone make a way we can set NPC Spawns / respawns via for a MMO like
This is different from your original point which was just that it ambiently caused various errors, im sure there are race conditions or some lock regarding interactions or something
And I don't see how thats related to listeners and instead is just an issue with how the interactions are queued on the server in general or adding more (?) would change that
Maybe in your case it is actually significantly worse where you've completely overriden the registry and are causing a minor lock due to a stall you might have but thats user-error
@civic zephyr Have you seen anything about inputs mapping to the game. e.g changing the keys like W to move forward?
Those are clientside
on a dedicated server, is there any way to make a teleporter link with a teleporter in a different world?
how can i access that?
does anyone know how to stop ppl from getting into creative mode on gportal server please help
The keybinds?
You can change them in the keybinds menu
you have to edit the bytecode to listen for InteractionChains packet. Unfortunately right click only triggers when you have a item that's blockable. I really hope they add more listeners cause it's kinda unfortunate with what i'm trying to go for. Left click is also tied to the interaction which has a cooldown client side it seems. So you can't detect if the player is clicking left click alot.
HOW... god Id kill to use c# over java for this.. wouldve saved me hours today
yeah i get that but what if i want to give add a keybind to something new
I actually have no clue
You can't add keybinds for the client to use yet, theres no functionality for it
unless hes transpiling this to java at build time somehow
Is anyone down to teach me how to mod this game? Im very heavily experienced with minecraft commands and slightly experienced with modding in general. I'm interested in making custom items and mobs for this game. I have big plans int he future and would love if someone who knew what they were doing could teach me.
Yo, Anyone wanna join a upcoming Modding group? Friend me
ive done similar to run c# on lua runtimes >.>
that would require a custon server version
Thanks for that
there is a project to make the server in c# but they don't have plugin support yet
Hytale is very adamant about not using lua or any other languages ontop of Java, their argument is you're already programming, and honestly I enjoy this so much more than LUA
brings me back to modding MC 1.7
c# is just better tho
That repository seems like a bunch of nonsense C# scripts
There is no C# API, and whats written doesn't match the Java API at all, looks AI generated
thats kinda what i was thinking lowk
With the current lack of docs, it's kinda all you can do atp until you have a fully functioning C# server, although it's kinda pointless for performance since you can natively refer players to offload onto other servers, and you can create a plugin to manage chunk instancing pretty easily
@torn wigeon I’ve already been through this, but I was running the server inside a Docker container. Were you also using Docker?
I don't see why you couldn't use Java.Interop
How does one make a server for just you and another friend if possible
Probably not but it shouldn't be causing desync errors unless the way you're checking if its a stick or mushroom or something is expensive and causing a stall
get the hytale downloader, refer to hytales QnA
Also this is a channel for making Java Server Plugins.
Maybe
why does it say unknown item on my mod item in hytale
Invalid skin! Invalid mouth attachment!
Lmao what, my dev server wont let me join because of my new skin wtf
I haven't run into this personally
You're just returning the fail state yes?
update your server
Then returning the method?
Hi everyone, I feel like I am making a simple mistake here. When I first started my server, I was able to do so with no problems. However, when I try to start it again now, it says that the world Default already exists and shuts down. Anyone have any ideas?
Thank you in advance!
good call
is there a mod to show friendly players -and only friendly players, not players hostile to you - on the compass? I know some general mods exist to do the compass thing for all players... thanks!
As long as you don't execute the interaction it should be fine though? Even if you don't return early
where is the server.jar located again
on the server
Just don't call
context.execute
can I ask questions about servers here
for whatever reason I just cant outright join other peoples servers, it says their firewalls on or something adjacent to that. How do I fix it?
are keybinds accessible?
OH I just remembere'd MC's wire mod, I feel like that would fit into Hytale pretty easily
You've already overriden the entry in the registry no need to be safe about it
any certain plugins non existent that people want? planning to work on my first to adjust myself from minecraft 😛
Did you just make an instance of the original UseBlockInteraction or something?
IllegalStateException: Assert not in thread! Thread[#59,WorldThread.....
Has anyone gotten this and know how to fix?
Does anyone know if, when we create a mod with the same command as the default Hytale mod for example /spawn will our mod override it?
Oh nevermind its static
I have a question that someone here might know the answer to: I’m aware that the server should run on anything that is capable of running the Java 25 JRE. What about the client tho? Does the Hytale client require specific instruction sets, like SSE4.2 or AVX/AVX2? Anyone here know?
man I cant wait to see some of the cursed questions we'll see given a month or two
Theres no shortage of registry tricks available as of right now
Ive done a few, but they're not friendly to other mods at all
So are you calling world.getBlockType() twice?
It might be a little expensive
Does anyone know how to fix this? When I die, it gets stuck on a black screen that says "loading," and then I can't respawn if I log back in.
I see
I replaced the jar in /opt/hytale/server/Server/
Still cannot join due to
Invalid skin! Invalid mouth attachment!
Hilarious
Is anyone else experiencing an issue where the respawn UI loading... after death?
Anyone able to hop in a world if I send a join code for a sec just so I can check if my mod works when 3 players are online?
Would be greatly appreciated.
does anyone know about saving data? is there a dedicated file for saving or do I just create one?
Hey just curious, im thinking about starting a server for me and my friends, Any one have any reccomendations for server hosting services? or all of them sort of generally the same?
Is it possible to create a plugin to drop specified items on death via a config?
does anyone know how i can check the type of a block from the ECS UseBlockEvent? this might sound like a stupid question since the event data exposes a getBlockType method, but getBlockType returns a BlockType object, which doesn't seem to expose any method or property to return the block name. so what can i compare it to?
shockbytes a pretty good server hosting service
has anyone messed with UIs? I am trying to set a custom resource bar on the HUD but after managing the .ui file, adding the custom hud through the HudManager and building the mod, the server kicks me out and says it does not find the reference to my .ui file. Aside from moving the .jar should I add anything else???
wheres your ui file stored? and what is your class referencing
Guys, Does anybody wanna join a new big Hytale Modding group that Me and my friends made? Friend me!
Is there any place to "request" a mod for someone to make?
Yes! dms
Wait to you specifically or
i got a group
think its a scam, i've seen that exact message repeated
Its not. its a discord where we teach people how to mod & advertise mods
HyUI will soon support huds.
What do you mean? Like using the Objective Menu as a HUD?
Do you know if in a situation a person wants to shut down the server but save the map, is that possible?
you can download all server files
Im assuming its a pretty simple interface to download/reupload them and not some sort of extra clientside software i need to get lol?
yeah its all built in
i cant think of a host that doesn't have built in download/upload systems
Normally i'd say generally the same but for this launch it is wild how different some of them are.
Following a recommendation is hard as we need to know what you prioritise. Cost? Location? Performance?
my issue was i was doing something like Custom/MyUI.ui but it should have been MyUI.ui
for huds it should be Common/UI/Custom/Hud/MyUi.ui and your class should reference Hud/MyUi.ui
I think the only other thing im thinking about is if shockbyte allows us to upgrade or degrade the amount of players hosted? im in a server with my friends where we go back and fourth with games through out the year, when new updates hit ect.
But im looking to host a server, create dungeons for them and ect. A lot of work in my spare freetime might be put into it and i just wanted to see how flexible the options where.
Is there a workaround for hardware id issues on auth encryption due to docker, or are docker servers just kinda scuffed atm?
I'm stuck at a really simple part 😭
how do I find what to import? Like if I'm trying to use the @echo gyroe annotation, how can I find what to call on to import? Are there any docs for this?
yeah thats correct if you have a folder called Hud which was throwing me and most likely other people off lol
Should I just build the .jar after that? No need to copy the .ui on the server files?
just build the jar xd
.
Ill keep this in mind.
Is there any way to play with a friend without Hamachi? There are more than 5 of us :"""(
i spent 3 hours on this 😂
as long as its referenced properly
Btw, last sort of off topic question but its semi-server related, You guys think people are looking for dungeon/housing/city builders for their servers? I'd be interested in doing this if it became a thing.
lmao, Honestly i appreciate you giving me the shortcut to a otherwise 2 hour forum search on google lol.
np
definitely a rough time to be making plugins rn, but its a fun process
has anyone made a /sit plugin yet?
EDIT: as in on the floor
thats practically just in the base game
If you're going to actually put that sort of work in, why not consider a VPS or baremetal server for the same price? You can get very good performance for good prices if you shop around.
Shockbyte is really good if you're the average player who doesn't care about learning how to run a server
Took my plugin .jar from the lib folder in the build and put it into my server /mods folder but it's not loading, am I missing a step?
build/lib?
build/libs/GalaxyUtils-0.0.1.jar
that too
server is running, loaded all default Hytale plugins
any errors in console?
no errors, in dev environment it says it loads (Enabled plugin Galaxy:GalaxyUtils), but not in my actual server
Is there any place i can request an experienced modder to make me a mod?
oh wait
hey I'm having another brainfart lol
I have a custom block "Custom_Block" How would I get the int ID for said block
i'm an idiot I forgot I have spellbook as a dependency
working on states and I only have the stringname for the custom blocks
BlockType.getAssetMap().getIndex("BlockName")
it is the assetmap, thanks
Anyone figure out if we can edit ItemStack lores/descriptions yet
Without using the Server/Assets folder
Been up too long lol but I just need the pistons to retract and I'll upload a v0.5 release :>
Just swapping states was just shooting past me
So what sorta plugins are we making? Still to dig further into things before I fully start myself
Nice
im working on servercores and stuff atm, then moving into feature specific plugins
I got Minecraft style pistons working and then after this I'm going to work on some sort of basic redstone like system, I'm thinking power crystals and buttons to power
Something that fits the hytale vibe more than redstone would
every time i try and use the wayfinder plugin i keep on getting the "CustomUI HUD Commands" error and i dont know how to fix it other than not using the plugin
Yeah, it's where I'm still going through the current 'end game' content, to see if there's anything I wish to add, or to start with some QoL stuff
anyone know under which conditions the "UseBlockEvent" fires?
Is there any place i can request an experienced modder to make a mod?
How hard would it be to make a simple plugin to change the horse behavior to follow you after interacting with them with a carrot? I noticed that they already follow the player if you hold one but I wanted to make it so they continue following you and not fleeing away if you already gave them one, have not figured it out im new using java
I recall someone saying there was a value to change that made them flee to not fleeing, will see if I can dig that up for you
It looks like block stateData is getting removed, a bit annoying since that was what I was about to crutch on lol
Here's one, realistic bird flying, they're kinda just "walking" in the air and its offputting
Its kinda hard to ignore all that deprecated stuff ngl xD. Ty btw. for helping
when adding an block model and texture to my item it stays black/purple, whats the problem ?
From within #discussion
"but from my findings all taming should take is the creation of a new action that changes the npcs defaultPlayerAttitude, that you trigger on mount if friendly"
Is what I recalled someone saying
Your block is a blockentity?
Oh I can work with that, tysm
Yeah, current flying is a tad rough indeed. Will put it on a list of possible things to develop 🙂
Let me know if it works! Only know it was a thing 😄
yeah lol, ill experiment a bit
HEY GUYS! Is there any place i can request an experienced modder to make a mod?
not sure but what kind of mod you looking to make? just curious
Not seen any dedicated area for 'requesting' of mods, but you can try reddit section, or just ask if anyone is willing to
If anyone knows how to make a recipe ui please message me
why does my item not render when i dont have a parent selected ? is there any template parent with no interactions i can use ?
anyone, how to create new world with default config, I dont know where to get WorldConfig (in code)
Does someone know the Component on the player will persist on the player even after restarting the server?
making a custom server has proved to also be fun, except for the assets(who wouldve thunk, the asset sending in the protocol, despite being a great feature, is really annoying to implement)
real
I'm trying to set up a Hytale server on Unraid. After authentication, I'm getting below error:
[SessionServiceClient] Session Service client initialized for: https://sessions.hytale.com
[SessionServiceClient] Fetching game profiles...
[SessionServiceClient] IO error while fetching profiles: HTTP connect timed out
[ServerAuthManager] No game profiles found for this account
If I go to that site in a browser, I get blocked by Cloudflare. Has anyone gotten this?
does anyone know how to enable the multiplehud plugin? cant find any documentation on it
does anyone know what the purpose of the "Group" property in manifest.json is?
This one is very specific, but I've wanted to bring my favorite weapon to Hytale.
It's the Charge Blade, specifically from Monster Hunter World: Iceborne. It's a sword and shield, which if you use enough and"charge"it, you can transform it into a big axe that can do a big attack and do an explosion of damage
Known for "Guard Points", being able to block ANY harmful attack if you time blocking with your shield right
Damn, I am waiting for your Kinsect Glaive now.. 😂 Or Switch Axe!!
Help me find the aim cap (pitch limit) for the skeleton archer so it can aim further up or down. I’ve been searching for this aim cap for several hours now. 
Anything with "Clamp"? (I haven't every tried to search for this specifically) 😄 - That is the most help I got. 😄
Planned feature for my next teleporter update on CF
Hello. Needing some help with modding. I’m trying to create an interaction where you r-click on a side of a rope with a rope in-hand, it would place a rope piece below the lowest rope block in the chain. Like how Minecraft scaffolds worked when building straight up or horizontally. Thx
anyone know why i keep disconnecting after 1 hr
@civic zephyr Now I see why you mentioned the chunkaccessor lol
There was another pathway that was showing deprecated so I wasn't even bothering, then I was like "what do doors do in this case"
now I feel dumb lol I could have had the piston animation logic done in five seconds if I looked earlier
because a lot of the old StateDatas stuff is deprecated but they dont seem to be getting rid of it in general
Theres a non-deprecated way to get the chunkaccessor
Yeah i found it
Great
I was going to make like 3 different blocks to get the same effect and atp I knew I was being braindead
I just wish there was a smoother way to get hitboxes to change shape, but that's a later down the line deal
for modifying or adding block interactions (basically handling when the player presses 'F' on a block) that's done via modifying UseBlockEvent?
and if that's the case, is there an existing event for interacting with entities like milking a cow for example?
Is their a way to have multiple instances (-cl2) for testing plugins on a localhost?
from what i've been told there's no way to run two client instances simultaneously on one machine without a vm but grain of salt
Hey! I’m currently working on a server-side Java plugin that implements a timed parry system (perfect block --> damage cancel --> attacker stun), and from the logic and architecture side everything is already built. What I’m trying to understand is whether this is actually possible today with the current public modding tools. Are there any server-side combat hooks exposed (attack, hit, damage, block) that a plugin can listen to and intercept before damage is applied?
Related to that, can a plugin currently cancel or modify incoming damage, or apply a real stun or immobilized state to players or mobs, including interrupting attacks or AI, or is that still internal-only? Finally, is any form of player block or input timing exposed to the server that could be used for mechanics like parry, or is that information not available yet?
Basically, I want to confirm if a fully functional parry system is achievable right now with the existing API, or if this kind of mechanic will only be possible once more combat hooks or server source access are released. Thanks!
oh god. can someone point to me where the history for teleporters is stored? started new world but old teleport data stayed
Copy pasted from #discussion because I thought that was the channel to ask
Can someone please make a mod for auto item collect upon mine? And no i dont want that magnet mod
Im using it through SimpleInstantInteraction
Hey, is it possible to set the name of an ItemStack?
I think there’s a plugin on cf like this already but I’ve looked into none of the things you asked
Does anyone know if there is a way to have 2 interactions with an npc? Like one set to "F" and then another set to a different key?
Anyone got ideas about attaching a Components to a World or should I just attach a component to players within a certain world?
Mind linking the plugin?
SimpleInstantInteraction being for entity interactions?
There’s uhh no links here it’s 1984, but I think if you just search “Perfect Parry” it should show up
I get what you mean lol yeah I found it, genuinely curious to understand how the creator did it
No Im using it for a block just fine
ah k ty
If I change patchline to "pre-release" then my dedicated server will be in the pre released version of the game?
Does anyone have a better testing setup than manual testing / rerunning the dev server each time + unit tests?
I’ve found that basically anything I want to do I can do but sometimes it takes a little jank
i haven’t looked into blocking or trying to hook enemy damage at all but I think at worst it would just be packet manipulation and at best some kind of support
Just dig around in server jar and play around with stuff
I just don’t understand how he got the right hooks
🤷 I don’t personally know since I just haven’t looked into the area yet but I’m sure it can’t be that crazy
is there a place where the hooks are documented or at least labeled to some degree?
Guess I’m way too amateur for this tbh
Oh yeah this would be good
I just called it hooking as a familiar term I don’t think that’s an actual supported thing
but like I said at worst some packet tomfoolery
well the events system is essentially hooks no?
just handled ECS style (which is wild new territory for me)
What stopped me from developing my mod is that I couldn’t find the correct events for player attacks etc
Not find, I literally did not know what the events are called
i think there's a site with the events listed and you can also decompile the .jar (i used the intellij workflow) to view all available events
I have a resource thats pretty good but not sure if I can share in here / get muted or something
the link to it is kinda strange
is it via hytalemodding dawt dev?
lemme get it
wow they really don't like links lol
I want it too please
that one has a section with all events listed but unsure if it's authenticated or ai generated
unfortunately no labels
Yep exactly. I can send it if we're friended. I think but not in here
Can’t you like, divide the link into different parts
It's really strange because their main domain is like some markdown paste service but there is a slug hash that goes is an in-depth api
if they have leveled events that's all i want for christmas
Oh damn. I accepted your request anyway
will save me like 300+ game reloads trying to guess
I was thinking about making a world picker mod for the first time a new player logs in. I would love to make it where each world has a separate player profile but that may come later
what site is it?
I added like 4Kb of code rewriting it all, but oh my god is it so much more stable just doing what the devs done do
And it's agnostic now, so I can add more piston-like stuff
A lot of people were worried that modding would be very limited because of no client modding.
Yeah there is not a single problem I am having, and in theory it should be much more secure
You can run doom, bad apple, and even animate naruto-running
I want to see someone add indev minecraft into the game, technically java can run inside of java
Yall know if users can have different UI configs? to manage settings? since thats handled server side thats the only thing I cant really test since it requires 2 clients
me when i load up hytale to play minecraft
someone already did get old mc to run in hytale
anyone know how to detect if a player is crouching?
is it a PlayerMoveEvent? i'm not seeing it
who now
think u might need a mod for that
On the modding website there is an "example command" plugin that just displays text, you could copy that and develop it further with more text
was gonna say this but didn't remember where exactly i downloaded my modding template from
but yeah very simple
I followed the website guide. But it changed like 12h after i did it so I dont know where the setuo guide is anymore
ugh i really think i need to bite the bullet and make a hash map<string, string> codec for my mod ;-;
Can somebody please make me a player heads mod? where you get a chance to get a player head when killing them? Or maybe a custom item that says their gamertag when you kill them and it drops so you can pick it up and keep it? Like a dog tag or something?
guys my roomate cant connect to my world but has no issue connecting to any other server why is that?
Does anyone know how to get interactionHints to show the flavor symbols like the [F] use key?
i would love that info as well
do you have interactionHints working with regular text? i wasn't able to get anything to show up but i didn't spend much time fiddling
We (Rogue Studios) are working on a RuneScape inspired Full MMORPG Overhaul mod right now. Solid foundations already laid. If anyone is making any new weapons tools and armors, or would like to write quests or do some other small work and would like to collaborate, hmu. 🙂
oh! I'll look into the UI side of stuff I know theres a few good ones,
and I'm currently just using the asset editor, it's under InteractionHint
How are people making functional plugins without docs?
I know there’s some community made posts out there but it’s so hard to know what’s going on without it
grab a shovel
Just fumbling along until we figure it out, in fear of missing out of being the first
ok maybe my setup is funky since i also changed through the asset editor but perhaps there's some sort of interactEnabled property i also need
You need to set the interaction type, like I have it set to "use"\
Hmm, Ill keep this in mind, Im glad i asked you guys. Thank you 👍
huge help ty
to change block type do i need to access the chunk loader? (or "chunkaccessor")
Does anyone know why my custom item isn't being registered in the server?
anyone know where to change a weapon's signature animation?
you can check your logs and ctrl-f search "failed" to see if your asset failed to load
i would recommend clearing your log files first and then running the server to avoid skimming through too much
We’re running a dedicated Hytale server on strong hardware (host networking, large UDP buffers, tuned JVM/G1, no packet drops on NIC), yet TPS still drops to ~10 during world exploration / entity-heavy moments.
UDP receive buffers are filling under load, but kernel/network are not the bottleneck.
Is this a known engine-side limitation in Early Access (entity / chunk streaming), and are there planned improvements or server-side config options coming?
It doesnt appear to have any logs about the item. Do I need to do something to register the item or does the server just automatically detect it?
Does anyone know how to freeze and unfreeze a player? I've been searching for hours
just having the json in the "server" folder and the assets in "common" should be enough for the game to load it
hmm
you can also open the asset editor to see if it shows up there
It doesn't
any way to change the gravity of the player ?
I decompiled my .jar and the "Server" folder is missing
do you have the mod showing up and enabled for the world?
Probably with the Movement Manager, but i don't know it exactly, there is an option called baseSpeed
ah makes sense why it's not showing even in the asset editor, i'm not super familiar with the process for ensuring the .jar gets created properly but that's what you'd look into
Most probably some limitations of the engine, but without knowing your exact setup hard to help. Have you ran a JProfiler to see exactly what the issue is ?
if you have the src>resources>server (or whatever the exact path is) and it's still not working you can always test it using the .zip way , maybe that's bad practice but i found it easier to iterate
i just finish my plugiin well core part still more to do
Haha yeah I had it in the wrong directory. Thanks!
epic! good luck
Thanks
what mod should i make?
One more thing that hopefully you can help me with. In the item json I have "Recipe": {}, but it fails to load the asset because it cant be null
They create plugins by extracting Server.jar and repacking ?
or there are API or something like that
There's an API, just no official documentation
Thanks,
I tried to download the gradle module it doesnt work
]from support idk what i do wrong
i think you can just entirely remove the recipe section, if not you can go the the asset editor, find the recipe section, hover over it and press the X to remove the component
how far along did you get?
I consider but i dont think it work, the gradle lib
<dependency>
<groupId>com.hypixel.hytale</groupId>
<artifactId>Server</artifactId>
</dependency>
but there are no maven repo to download idk.
but there are some plugins yet
like
Nitrado:WebServer Base plugin for web applications and APIs
Nitrado:Query Exposes server status (player counts, etc.) via HTTP
Nitrado:PerformanceSaver Dynamically limits view distance based on resource usage
ApexHosting:PrometheusExporter Exposes detailed server and JVM metrics
so idk how people do that. lol
i used the gradle builder myself
Whats the command to get the playercount? /who doesnt work as it should
gradle is superior by far imo
you have to type "gradlew build" not "gradle build" was what i got tripped up on (since im on windows)
i m on debian so maby that create some gradle problems
@NullableDecl
@Override
public Query<EntityStore> getQuery() {
return Archetype.empty();
}
not familiar enough with java to tell you exactly why but your Query is returning null - could be because it's not properly getting the Player.getcomponent or could be something else
Has anyone been able to correctly register (and receive) a PlayerMouseButtonEvent ?
Searching people who want to work on a network and other projects more Infos via DM 😊
com.hypixel.hytale
maven central repository give me 0 searches
so there are no public API ?
i was scrolling through this chat yesterday and the consensus was that it seemed to be bugged or tied to an unused camera thing
yeah im seeing that now rip
uhh maybe stupid question but how do i compile my plugin to a .jar
are you using maven or gradle?
gradle
so to make plugins the server.jar need to be upacks and repack ?
ah the conveniently placed gradle window
you on windows?
yeah i figured it out though
sick sick
is there a plugin yet for teleporters to jump between worlds on the same server? I have a default world and a PVP enabled world I would like to build a teleporter between.
right now I can tele port people back and forth manually but I dont wana play escort all the time.
what is the route
import com.hypixel.hytale.server.core.entity.system.EntityTickingSystem;
??
I can't find the solution, is there any good documentation?
Hi, has anyone coded a custom camera? I'm experiencing a very peculiar issue
Question, im debugging a problem within the server source, and curious about something, what would the correct way to unregister a event be?
I can probably knock something like this out relatively quickly? I think I have the logic in my head. I'll give it a go in the morning for some multiworld portals maybe.
I think it's:
com.hypixel.hytale.component.system.tick.EntityTickingSystem
Reference the server jar instead. If you're using maven it's easiest to install it as a local maven dependency
so i installed a mod and kept getting "Failed to apply custom ui hud commands", how to fix this?
Has anyone figured out how to activate prefab spawners by chance
yo I figured it out (kinda)
server.interactionHints.mount for example will give the mount prompt, I just need to pinpoint where that is set and see, it might be a UI element? but literally just that no indication of it being a thing
yes thats a way,
realBritakee do a template on github hytale-template-plugin
it has a 150 stars
I'm getting this on my own mod right now and I can tell you it happens at least when trying in my case to disable the hud ui
oh dang have you been investigating this whole time? you're a real one ty
Yeah but there's no actual maven repo yet. So you need to install it locally and add the dependency
I'll grab the command in a minute. I'm on phone rn
you mean the dependency is HytaleServer.jar unpacked by creating local maven repo ?
Should I install Hyfixes plugin or most of those issues are already fixed?
You can install the server jar as a local dependency so that you can reference it like in the example plugin
Thank you very much, i will try
Is there any tutorial on server modding yet, or any official documentation on how to start?
I need it too :>
haha fair enough
realBritakee do a template on github hytale-template-plugin
it has a 150 stars
i don t know it is offical.
extracting jar like local maven repo might work
would be really funny if the solution is hooking into the mount, running code, then canceling the mount
Thanks
What’s the best hosting currently?
IS "no world available" a known game bug or?
I'll take a look at it, thanks!
CPU
Intel Xeon E5-1650v4 - 6c/12t - 3.6 GHz/4 GHz
RAM
64 GB ECC 2133 MHz
Data disks
2×450 GB SSD NVMe
Soft RAID
dedicates ovh server,
xms24g xmx32g
We’ve done extensive profiling on a production server (GC, JVM, networking, OS tuning all verified OK).
TPS drops appear to be dominated by tick/world/entity processing rather than infrastructure limits.
mvn install:install-file -Dfile=path/to/HytaleServer.jar -DgroupId=com.hypixel.hytale -DartifactId=HytaleServer-parent -Dversion=1.0-SNAPSHOT -Dpackaging=jar
Hetzner if you know linux, otherwise Bloomhost
then you can use it like:
<dependency>
<groupId>com.hypixel.hytale</groupId>
<artifactId>HytaleServer-parent</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
It's an early access game, it won't be optimized yet and probably not even on their pipeline for now
Do your own profiling to pinpoint the issue
That's generally the case for games like this, its the same with minecraft :/
Chunk loading and to many entities per mob seem to be an issue atm. There are some hot fixes on curseforge to help with jt.
Does anyonw knows if its possible to have coloured nametags already?
im not asking what is the issue, im asking if devs are doing something into this case because it will just kill this game as it heavily depends on multiplayer possibilities and modding
without players there will be no game lol
idk how people manage to figure this all out so fast lmao, i can't even phantom half of it yet
Its been in the works for a long time and some developers had early access to the api/server...plus coming from MC a lot translates over.
I guess that helps
I'm migrating a minecraft plugin that does have enough abstraction to be able to port it but it requires a lot of different logic so its been a pain to figure out :((
dont do that bro you will waste your time
just make it from scratch again
It's a fun project though
there's a lot of similar logic
i managed to trick the Java compiler into letting me automatically register annotated event methods and feed it consumers
thank the lord
generics hell lmao
i had a Spigot library that did automatic event listener registration, but Spigot's was less of a pain because their event system relied on reflection to begin with IIRC
i might be wrong though, i often am
Lots of fair options, what do you care about more, location, price, performance, support etc
it shouldnt be too much different all youd need to get is the first parameter of the method make sure there is only 1 parameter, use that as the evetn class and then use method handles to create a handle and then make the consumer with lambda meta factory
no, Hytale really likes their generics, so it took a bit of a workaround
interactionHints.mount = Press [{key}] to Mount
`
so you have to create the text using the language files so it would be server . [the name] in this cause, and fill it inot the lang file [{key}] and {name} I can tell are populated (not sure what else is), and you can't directly feed it, you have to use the language file
^^
you can unsafely cast it since the generics in this case shouldnt matter if you do the verification on the event gathering
my point is that just using method.getParameterTypes()[0] and casting it doesn't work, because the compiler sees this as a wildcard capture and not just a cast
but if you funnel it through another generic method the compiler eats it right up, because Java
Class<capture of ? super EventType> versus Class<? super EventType>
all my professional experience is in C++ so I don't totally get the difference but it compiles and runs so
ofc I'm verifying that the method in question is actually an event consumer
just get MultipleHud mod and it fixes it @calm bane
currently running the server with the following flags which seems very stable:
-Xms5G -Xmx5G \
-XX:+UseG1GC \
-XX:+ParallelRefProcEnabled \
-XX:MaxGCPauseMillis=100 \
-XX:+UnlockExperimentalVMOptions \
-XX:G1NewSizePercent=30 \
-XX:G1MaxNewSizePercent=40 \
-XX:G1HeapRegionSize=8M \
-XX:G1ReservePercent=20 \
-XX:InitiatingHeapOccupancyPercent=15 \
based on the logging, the tick rate went up as soon as garbage collection kicked in. this tries to minimize gc pauses.
Is there a way to append entries to json arrays in asset files without overwriting the whole file, or do mods that modify the same .node.json just conflict?
It needs to be in Europe, good performance, good ddos protection
hey guys whats the best way to get the direction the player is looking at(my goal is to find the coordinates of the block in front of him)
Is there anyone who's good with servers that I could talk to? I got reached out from a brand called affinityhosting for a brand partnership but I'm afraid to authenticate or click certain links because I'm afraid of them hacking me some how. Is anyone free to hop on a call that knows about this stuff?
Good ddos protection is relative, it ranges from 5gbps proection all the way up to 1tbps+.
For hytale with how resource hungry it is i'd say go a ryzen 9000 seriess, the higher the better. None of thsi 10 year old xeon stuff.
Europe is hard as this launch has seen massive interest in EU, so much so iwe have 0 servers left lol
Id say you need to find a host that is close (Within 500km of you) as this game is very server side
about how many players are you talking about? have you even read what i have said?
,,We’ve done extensive profiling on a production server (GC, JVM, networking, OS tuning all verified OK)."
when it comes to ~50 people online you can see clearly how does the game handle self
apologies, i only read part of your message through a reply.
hosting a relatively small instance for 8 players max. but it seems to run fine, even with a relatively small server.
Use Compressed Object headers flag and ZGC you should be good
am I able to create items via the asset editor and add them to a plugin or do I need to make the item and its functionality in java?
????? it is not a regular discussion channel, hide your personal mental issues and stick to the topic if you want say anything or IF you have any clue about what we talk here
for a proof you can show your discovering here about the game, if not then just be quiet
I can say that we are running community server for many people and it ,,works'' ,,almost'' fine and this is why I want to find any informations from DEVS here to know something about future of this game lol
you are trying to provocate me in every your sentence but it will not work
Anyone know how I can make big sections of the work unbreakable to players? For a PvP arena type server?
gc is not the problem. but lowering the pauses caused by garbage collection in game did make a significant improvement for us.
should've written hytale in rust
confused what you mean I just tested this code here and it works fine which is just casting the class and consumer
@SuppressWarnings("unchecked")
private static void registerMethod(EventRegistry registry, Method method) throws Throwable {
var event = method.getParameterTypes()[0];
var lookup = MethodHandles.lookup();
var lambda = (Consumer<IBaseEvent<Void>>) LambdaMetafactory.metafactory(
lookup,
"accept",
MethodType.methodType(Consumer.class),
MethodType.methodType(Void.TYPE, Object.class),
lookup.unreflect(method),
MethodType.methodType(Void.TYPE, event)
).getTarget().invokeExact();
registerEventHandler(registry, event, lambda);
}
@SuppressWarnings("unchecked")
private static <EventType extends IBaseEvent<Void>> void registerEventHandler(EventRegistry registry, Class<?> event, Consumer<?> handler) {
registry.register((Class<EventType>) event, (Consumer<EventType>) handler);
}
is there easier way to add /pluginname somethingstart,somethingend,status without using case?
now if you want to be even considered into the discussion about hosting servers in this game you need to have any proof about what have you done already
for now you just look like a kido who wants to be smart here and copypasting other messages lol
then you try to provocate me in every message, trying to prove me that i dont know what im doing XD
and i will repeat myself, it is not a regular discussion channel for people like you
it is a technical channel
calm down gamers

Dude we are trying to discuss the mods/plugins/servers here not start beef what are you on about…
check other messages of this red guy, im not talking about you, find my first message of today and you will see whats going on
Who knows how to add items to the UI?
I do not care to read it lol I just want to chat and learn about stuff this guy….
Its good back to the main topic
ZGC is 2-3 ms with 12 gb of ram
Or up to 10 ms with 30 gb of ram
If someone could reach out I am new to this and am looking to figure a few server side things out. Spawns for two teams/making the world unbreakable would really appreciate some words of wisdom. 🙌
ngl the game crashes after using any teleportation tool and takes me 20 minutes of repeated rejoining to fully load into the game without getting disconnected. the game needs lotta fixes
Can someone provide me with good documentation? Please
Is there a way to teleport a Player to a new world and also wait until he is teleported before executing more
hey my users are getting massive disconnection by touching wood/wood items any ideas? am I the only one? HELP
i can give you few community ones if you message me
Is there a way to teleport a Player to a new world and also wait until he is teleported before executing more
the hytalemodding dot dev site to get started then just exploring the asset editor is how i figured some stuff out
spamming your question wont get it answered
That's just normal programming behaviour. Everything is executed in order. So teleport the player and then execute the other stuff. I you want a longer time between that use schedulers
I try to get the playerRef like this but it always says this: Cannot invoke "com.hypixel.hytale.component.Ref.getStore()" because "newRef" is null
InstancesPlugin.teleportPlayerToInstance(ref, store, skywarsLobby.world, null); PlayerRef newPlayerRef = Universe.get().getPlayer(uuid);
Is this through a command? You can get the player from there
Yes, But the playerref isnt valid after teleporting to another world.
you need to put few seconds
it becomes invalid while teleporting
Hey everyone, has anyone found where the Inventory UI layout is stored? I wanna add an extra button, but it doesn't seem to be anywhere, at least not under an obvious name 
I guess ill ask here as well because it seems related.
How does hytale treat server-side vs client-side mods?
E.g. if I want to make a simple client-side mod that just highlights my friend so I don't lose them, can I still join officially hosted server instances?
Assets\Common\UI
2 ram 64 graphics card with low graphics settings and low chunks give me 30 fps?
2gb vram?
and yes its addressable I have added a tab to the /help commands window to show the commands for my plugiin
doesnt your os take like 2gb ram 😭
im not sure if this is the right channel to ask but i have a bit of a problem. i have this world that my friends and i played on but i tried to turn it into a server, when i did this it was fine except for one bug that made the map reset once we were too far from our respawn and also woud delete our map progress, anybody know a fix for this?
nah im win 7
There are essentially no client side mods
It's all server side. So currently the answer to your question is no
Ah I see, I guess it makes sense security-wise. Then if I wanna play keep playing with my friend we'll have to host our own instance? Or can they host mods on official hytale instances? (Im just too lazy to go with the whole vpn/portforwarding setup again)
You still need to pfw if hosting locally to allow others in.
no i mean i transfered a copy of the world data thru filezilla
i want my friends to be able to play when im at work cus i work alot
yeah that's why we were just hosting on official hytale (i.e. the game gives us an invite code)
ah I see, yeah that's what I was asking, thank you!
There is no official hytale. When you do that you just host it on your pc
thank u for the input imma try and troubleshoot ts with chatgpt and then call it a night 😭 ✌️
I suppose you used Assets\Common\UI -> CommandListPage, right? I am trying to add something to the Inventory UI, but I can't find that declared anywhere
ah I see makes sense yeah
has anyone found the teleport (back end) call not /tp but what /tp executes? im trying to make a special one /customOreGenLib tp --ore=coal for example. it is correctly pulling the coordinates but not actually teleporting atm its only printing the cords for the user to retype in
Just rent a server, mod that, done
Is there any way to check UI elements fields?
Hi, i have this functions for telepor to arenas. How can i teleport to another world. I have problemas because the assert of the worlds are not the same: private void teleportarena(ArenaManager.ArenaLocation arena, World world,Store<EntityStore> store,Ref<EntityStore> ref, CommandContext context) {
//World targetWorld = Universe.get().getWorld(home.world);
//if (targetWorld == null)
// targetWorld = world;
World finalTargetWorld = world;
world.execute(() -> {
Teleport teleport = new Teleport(finalTargetWorld, arena.position, arena.rotation);
store.addComponent(ref, Teleport.getComponentType(), teleport);
context.sendMessage(Message.raw(String.format("Se te ha llevado a la arena")).color(Color.green));
});
}
You can get an another world with Universe :
World lobbyWorld = Universe.get().getWorld("default"); OR World lobbyWorld = Universe.get().getWorld(worldUUID);
Client\Data\Game\Interface\InGame\Pages\Inventory
is there a way to adjust the movement speed of a mob?
right, and without the helper method that threw a fit for me
get VS code if you dont already have it then on the left side panel top button open the folder to AppData\Roaming\Hytale\install\release\package\game\latest\ you can then use the button below it to search the whole folder for the terms you are looking for I searched for InventoryPage and found InventoryPage.ui
that's all :p
Oh wow thanks, I am on macOS, so I didn't see all the assets bundled inside the .app lmao, I was just looking at the Client (with a single file in it) and Server
for the "F" to pick up, is there a way i can do what the game does to get the key and put it in the little box?
right now im just typing [F] to resemble it but if the player remaps their controls it will no longer align (and it doesn't look as nice)
Anyone also got the strange bug where a new user is joining with at location null and therefore cannot be added to the world and crashes in the loading screen?
[2026/01/18 03:16:46 WARN] [World|Lobby] Exception when adding player to world!
CompletionException: CancellationException
[2026/01/18 03:13:43 INFO] [World|Lobby] Adding player 'RoteAmpel' to world 'Lobby' at location null (2f1e83f0-3b0a-4808-b907-eb55357b3386)
Yeah, but i want to telepor one player from one world to another. I need to get the assert of the other world to do that
are you using plugins?
Yes. Self written.
and thats the one causing the issue?
Probably. The Problem is that the stacktrace is cut short.
guys im assuming hytale-docs pages dev is not a website to be trusted?
how are you teleporting them?
rip
plenty of good docs out there, sadly theres always a few rotten apples who want to gain something with them
what would they even gain
grab an LLM and decompile the jar yourself (actual source of truth). Its dangerous to go alone
Well only thing that i am doing before ReadyPlayerEvent, is in PlayerConnectEvent I am setting: event.setWorld(lobbyWorld); (In which lobbyWorld is a World).
And i am using AddPlayerToWorldEvent, to send a message to the player. 🤷🏼♂️
traffic, try to get you to install malicious programs etc
thx yeah im doing that rn
nevermind, did some digging and if you leave the box untouched (or hit the X on the interaction hint in the asset menu if you edited already) the game will autogenerate the hint based on what interactions you've assigned to the block
My biggest problem is that i cannot debug this at all. If i could replicate it. But somehow even if i delete the entire player Object from the Server Folder the client still loggs in with a location set.
Yea the first connect location is always the worldspawn if im right. So just set the worldspawnpoint to another location
so its only new players or only some new players?
Only new Players
Is there a hytale dev discord server?
is there an event for killed entities?
it might be an order of logic thing
try doing it with a slight delay
You can add component and override on remove, depends on what you want to do with which entities
Where should I post my mod? Is there a website or something yet?
curseforge is popular
The world spawnpoint is already custom set.
It probably can keep players entities in chunks?
Ah, was really hoping to be able to move away from that terrible platform with this new game lol. Anyway thank you
makes sense. So trying to debug it with a new world.
You can just set interaction hint
Hello have any of you had the bug that after the update all the game and launcher paths automatically change to their default places? If so how do I fix this
I'm quite new to the whole minecraft/hytale modding scene but it is what I saw the most here on discord so far
i found a way to control hytale from discord LOL
Ddos protection should be at least 3 Tbit/s+ and special filter profiles for the specific game
i can send commands through discord to hytale
well atm its more of a moderation tool
this might not be the perfect channel for it but this does seem to be the server nerd zone, how's local hosting looking compared to dedicated server hardware in terms of the upper player limit?
How to put ItemStack into ItemSlot?
ItemSlot #Slot {
Anchor: (Full: 5);
ShowQualityBackground: true;
}
moreso depends on your network speed than your hardware
I did see the one dude up above discussing a xeon w/ 64gb hosting 50 players starting to chug, but idk if y'all have seen bigger or smaller or have your own perspectives on this issue
Has anyone noticed tons of lag & desync on flat prefab worlds? Not like default worlds, but a flat gen world with some prefab loaded onto it.
lets say idk fiber through ethernet w/ 1gb up and down as a benchmark example
not gonna go out of my way for a 10gbps or 100gpbs dedicated system cuz the economy is rough rn and im not going for enterprise
commandBuilder.set("#ItemMaterialSlot.Slots", new ItemGridSlot[]{new ItemGridSlot(new ItemStack(this.selectedItemId, 1))});
Hey there!
too many requests i assume per tick?
hetzner
Hey Guys, am new to Hytale, it is already possibile to create custom plugins for hytale?
ah okay, this does seem like the kind of game that even 4 player parties would be fine (traeting it like a role playing game over a huge civ server)
Hey this is going to be the kind of game for everyone, once the servers start hitting, im going straight to hard pvp faction servers, this game is gonna have it all.
When a Hunger games comes out, its over.
hello i have a question
yeah sure i like the pvp stuff from time to time too. I'm just saying i don't really have an urgency for such content. It would be interesting if someone were to identify the main sources of lag through the ethical enough channels
Can I find the code that handles the dagger?
I might try out making some plugins, but i'll wait for a proper landing space for FOSS projects/mod browsing
Do you know what was warned?
"""This is an early access to Hytale; the game is still in active development.
Expect bugs and changes as we work towards full release.
Please check out the system requirements before purchasing.
An internet connection is required to download and for periodic authentication. Offline play will be supported.
The game is also missing key accessibility features such as controller support; for details, see Accessibility.
Thank you for your support!"""
Maybe read up on what youre buying before :)
During purchase they clearly stated it.
Does anyone know how to add graphics to the UI interface?
it's a bot I wouldn't even bother guys
lemme know if you find I cuz I couldn't
It was stated that it is unfinished and might contain bugs. And its is not really a channel to do rage post.
Personally I find it acceptable for game that is in early access and had development issues(thanks riot games for erasing 4 years of release time). It is a decent base game imho + modding supporting right off the bat with hype it used to have is huge to build community similar to minecraft or terraria
has anyone managed to fix Attempted to store sync data at
Hey everyone, does anyone know of a guide for creating a Hytale mod using Java?
Does anyone know of any good documentation for the UI?
Does anyone know how to add graphics to the UI interface?
"""Because we went back to an older game build that was now meant for prototypes, some parts of the game will feel behind, """
TroubleDEV on YouTube
storm spammed every channel with that, i think it's best to ignore the trolls, report, and move on
Does anyone know how to register a AddPlayerToWorldEvent event? It doesn't seem to work with getEventRegistry().register()
What is the best documentation right now for starting out with hytale server programming?
I swear we need a forum asap
She didn't show how to transfer the image to the interface; there is only basic interface creation there.
registerGlobal
hytale_server.jar :D
Also there are some AI-generated docs online. Which are not bad for some things tbh
Does anyone know if I can un-register/override the /spawn command with my own logic?
Does decompiling give me readable Java source code?
Maybe hytalemodding dot dev and then Custom UI
50/50. They didn't obfuscate it. But some parts of it feel code-generated
ai generated?
The full game is playable? Wdym with buggy? Ig you are buggy
Thanks!
No clue but it helped me a lot
I hope and hope from the owners of the game and its developers to add Arabic to the game in the Arab audience is large and Minecraft never cared about this, but I hope you accuse it of adding the whole game and it has everything beautiful that it is to say the least a masterpiece, so please add Arabic to complete this game. 🫡 ❤️
I guess there are no comments?
i like the hytale_server.jar suggestion. nothing beats reading through the code itself
Yeah, java erases them on compilation
But tbh code is rather self-explaatory
Does some comment website exist? Some docs
Do you know when I should be using register() and registerGlobal()?
do u guys think 4 games crossplay is a great idea, hytale, mcjava, mcbedrock, and roblox
hehe
I'll be adding images and textures first party support to HyUI soon. Until then you can still use it with hooks.
I wouldnt know, sorry.
No worries
ECS events should use global.
I hope and hope from the owners of the game and its developers to add Arabic to the game in the Arab audience is large and Minecraft never cared about this, but I hope you accuse it of adding the whole game and it has everything beautiful that it is to say the least a masterpiece, so please add Arabic to complete this game. 🫡 ❤️
Alright okay thank you I will try reading it 👍👍
You're a legend for the website u made for ui
Then leave the discord server when you think hytale is buggy. They said "The core mechanics" of THE GAME not the modding. And the Asset editor is very nice!
I added more today and fixed buggos
HyUI now has html if you didn't see :)
Does anyone know of a way to add a fake player that also gets a PlayerRef (and is also contained in world.getPlayerRefs()) and effectively acts as a player? I want to test my plugin but I don't want to annoy my friends to help me test.
Legend!! Yesterday unfortunately it seemed like the code it generated caused errors, gonna try it out in a bit :)
HTML? Can I use it in my website or what haha
Would that include PlayerConnectEvent and PlayerDisconnectEvent?
Let me know if any extra buggos need to be squashed. I make a list and squash.
Okay, is there any documentation for this hyUI?
You can try writing a new command, whose name matches "spawn"
From what I read in code - repeating registrations override original ones
Can someone get me a game support or suggestions because I want to place an order if you can?
Check my GitHub
Will try right away, thanks man!
If it extends ecsevent yea
Btw you can also create /spawn or /discord commands in the AssetEditor
Question. If I to create mod that overrides some base recipes(e.g. if I want to override the whole farming progression with recipes and such) and I want to like move the iron hoe tier requirement and update some recipes. Does that require to be a separate java plugin and is there a way to unregisted default recipes?
Is there a way to get the world from a block entity? I need to make it so that when a custom component is added to a block entity, it checks its neighbors for the same component and runs something if any do.
idk if I would say that. So for example, I want to attach a Component to certain blocks, but the whole BlockState Component (which is even used in the crafting logic) is deprecated and marked for removal. This is pretty bad, because I will have to rewrite it completely in the future if I use it and there is no official docs, which mentions what to use instead (if an alternative even exist)
Why not just check for onentityadded for a player entity
Why bother setting up some sort of own UI with HTML (looking at HyUI rn) when Hytale uses a custom UI DSL?
You "need" to use the AssetEditor, you can then override the item and change the Recipe
AddPlayerToWorldEvent doesn't extend EcsEvent though, and it seems to work in registerGlobal() but not register()
Because it is easier to use html like syntax and my UI builder site also outputs to it.
I may be wrong, but I think that may trigger when the player switches world
Not quite.
Yeah, that's the early access of the game :D We don't have 1.0 stable modding API
Is there a way to attach a Component to a World? Or do I effectively have to spawn an Entity with that Component and make sure there is only ever at most 1 in the World?
I already made a framework that looks like hytale
Okay. One more question if I can bother you. If developing java plugin would it be possible to use asset editor to change assets for the source of plugin? I haven't try to do that exactly just doing some researches by checking out what people do and what ways they use
Does anyone know of a way to spawn a fake player that also gets a PlayerRef (and is also contained in world.getPlayerRefs()) and effectively acts as a player? I want to test my plugin but I don't want to annoy my friends to help me test.
Wdym change source?
Then have fun maintaining this extra layer of abstraction ;)
Yeah, if your AssetPack has an asset matching the vanilla filepath, it overrides it
Exactly my burden. You don't have to use the html if you don't want to :) ;)
yeah, but I still wish there were some official docs, that would clarify some of it
@fierce citrus you can just click on "Override asset" and voila
Yeah I was just being curious, you do you 😅 just like I develop plugins using Scala 3 instead of Java/Kotlin
where do I see this UI DSL
Does anyone know, if I can extend Item.CODEC so to add new fields to all items?
Sure indeed. I just make it easier for people to manage it on the java side.
Open a .UI file.
Is there a way to attach a Component to a World? Or do I effectively have to spawn an Entity with that Component and make sure there is only ever at most 1 in the World?
I meant that if I want to add my own stuff on top while making it be treated like a java plugin. Can I use the IDEA to launch server and use asset editor from the client to add assets to the code project's source?
Hey guys, would appreciate if anyone knows where the link to download and info of how to setup a server for Hytale is <3 <3 <3 (cant seem to find it lol)
ok time to open up that game directory
search for Hytale Server Manual, you should find a support dot hytale page
It depends. When you launch a server all asset changes will be saved in server directory
You later need to copy them back into the source, once you're finished
Kaupenjoe has template on Github for a plugin, that has a Gradle job for that, as well as performs it on server exit automatically
'com.hypixel.hytale.server.core.universe.world.meta.BlockState' is deprecated and marked for removal , does anyone know which class I should use instead, in order to build this CODEC : public static final Codec<TrashCanBlockState> CODEC = BuilderCodec.builder(TrashCanBlockState.class, TrashCanBlockState::new, BlockState.BASE_CODEC) ?
wait... where does hytale live...
anybody had issues with adding plugins via G portal hosting? trying to add a plugin but server shutdowns
i think you just have to use it rn, I didn't really find an alternative and BlockState is used in the current crafting logic anyway, so even they still use it activly
does anyone have a doc of how to message . translate works?
ok i might be smokin, but I saw a lot of xaml and not a lot of .ui extensions in the local installation
Assets.zip
ok, but I'm getting a compilation error : [2026/01/18 10:39:52 SEVERE] [hytalePlugin|P] Failed to setup plugin :hytalePlugin
java.lang.NullPointerException: Cannot read field "blockStateClass" because "registration" is null
aha there we go
When game loads it says xaml of ui was loaded in logs etc
I just read the docs a little. Do you guys love when there is an abbreviation within another abbreviation? xD
QUIC = Quick UDP Internet Connection
Just found it funny is all xD
eh it looks better than LaTeX at least, but i cna see why you might prefer using HTML if you have an LLM that generates it already for you
I think parts of the game already use noesisgui
wait till bro finds out what gRPC or PHP stand for
GNU
Or WINE
Lmao yes it isn't too bad to learn just not something usual people expect.
Okay I see... PHP containing PHP within its own abbreviation is funny xD
ya pretty much. i'm not a ux nerd so idrc. my programs are all boxes and buttons for someone who likes designing pretty ui to turn into something pretty eventually
And honestly the whole event handling and building pages is what the focus was. Parsing html and UI stuff was just a side thing that became the big thing.
huh. I know a website, but automod is blocking it. Not sure why
do u guys updated server version? does dinosaur update break the existing world?
such a strange loop... those recursive acronyms 🍄🐢♾️
posting websites is no bueno mr rodrigo
I did find 1 thing, but im not sure if thats a skill issue on my end..
In the "Design" panel, it shows an equal amount of padding/"empty space" between top and bottom and it's respective first/last line, but ingame the bottom has a lot more
Wine is pretty nice too
"Wine is not an emulator"
lol didn't know that
Can you send me bit of UI file and screensht
Hi, do you know the command for spawning npc? Im modifying droptables and i want to test them
yo is dis a virus? or like a real game?
that's strange. I am not accostumed to the internet etiquette after websites died down and content got locked within different platforms. How do I refer the person to the guide without posting the guide's link?
Does anyone know if there's a way to add custom data to a world? Like a Component.
I'm thinking of effectively having one Entity in my World with the Component and making sure I don't spawn another one, but idk if that's the best way to do this.
so basically what you're saying is that the E in WINE stands for emulator 😎
What is "dis"?
probably an abbreviation of "this". Probably bait, also
like can u play this game for free?
you can play it after you've bought it on the official website
No, it's a paid game with regional pricing from like 12$ to 25$
are you running out of ram?
Guys there are fps mods like sodium on hytale?
Probably not as the client is not directly moddable
WIESO KANN ICH NICHT MEIN FREUND SEINER WELD BEITRETENß
So i cant mods in hytlae?
Hello guys, Im new here, there is any docs or reference to start studying/modding?
It's a bit complicated, but you can't mod the client. You can only mod the server.
Ooooooo so wgen they will able to add mods in our worlds or our gamplay?
When*
modding worldgen or gameplay is entirely possible by modding the server
That's the best way to do this. Per-world data exists (they're called "resources", like "WeatherResource"), but each one is handled specifically, there's no way to add a new one and get automatic instantiating/saving, etc.
Long story short: use a singleton entity like you thought
afaik there are no plans for making the client moddable
thank you :D
working on it. Meanwhile, I do know of a starting point but I can't/shouldn't post links and still have no idea why
you can still tell them what to search for on the internet :D afaik
that's incredibly dumb. Like, hytalemodding dot dev ?
Is there some way to spawn a fake player that also gets a PlayerRef (and is also contained in world.getPlayerRefs()) and effectively acts as a player? (No movement is fine)
I want to test my plugin but I don't want to annoy my friends to help me test.
Hi
i think if you add [] around the . the url still works just remove the htt ps from the start
hytalemodding[.]dev/en/docs
If you override a Biome Asset and some other person makes an Asset pack that overrides that Biome asset as well, will it get overwritten or how does Hytale handle this?
I was informed not posting links was some kind of implicit social norm
confused about that, though
or do i have to make a plugin explicitly mixining into the world gen
For those who didnt know the command for spawn npc is
npc spwan <NPCName>
People, I have a question. Is there really no way to control players FOV via the server? I want to make a zoom for a sniper rifle, but it seems like there is no interaction to do so.
I found it, thanks
its not in the rules so im not entirely sure what thats about
"hytale sender must be a player" anyone has this problem ?
there was a mod called hyguns might that work?
I'm making my custom gun mod. Aaand from what I saw most solutions for zooming are just moving the camera forward. That has a lot of issues (clipping through blocks and its not stable)
probably using AbstractPlayerCommand and then trying to run the command from console?
what? i genuinely dont understand a thing ur saying
well the game just came out they will eventually fix it
Have you managed to enable drag and drop of items in CustomUI / ItemGrid?
Huh. I can't find anywhere in the code that makes this possible, PlayerRef seems to be tied to the networking part. I also don't think you can log in multiple times with your client, because that is tied to your credentials account. Maybe there's a way to tweak the networking code, but that's out of my league atm
You could spawn NPCs and hack your mod a bit to treat them as players just for testing I guess
Thank you :D
Unfortunate really haha
What's server specs?
Did you add a custom command using a java plugin?
what is base port for hytale servers?
Hey everyone, i'm looking to start modding. Does any one can recommend a documentation source?
5520
thanks
scroll up and you'll find a similar discussion not long ago
Right, i'll look for it. Thanks
does anyone know how I could get a player's socket from a command context?
I appreciate my mods getting 1k+ downloads even though they took like 10 mins to make through the asset editor
Hello there, does someone have an up to date documentation about how to listen block place event ? I tried many things but still run into NullPointerException
java.lang.NullPointerException: Cannot invoke "com.hypixel.hytale.component.query.Query.validateRegistry(com.hypixel.hytale.component.ComponentRegistry)" because "query" is null
What do I put in the TranslationProperties before items.Item_Name.name
i'm happy to say that i finally was able to complete my mod.
Hytale ECS system seems weird first, but after a while it become so good it's hard to go back at minecraft plugin code...
that's cool! Hytale is exploding right now
hey does anyone know why when my friend joined my server they loaded into a seemingly different world? i cant see them on my map, and when i TP to them im now in their world and not my own
Yeah assets are overridden by the next loaded pack
oof
No way to inject into json?
we'll have to inject into json ig
on my server when lot of players are online, no or very less mobs are spawning... why?
any fix for that?
for now its working with just click, just finished my mod to be functional. havent look into drag n drop feature yet
Hello ! I'm looking for a doc for Items JSON files in plugins, i only find it for java part
will my world have new features if i copy it in the old patch and paste it in the new patch? im not using the launcher
Not as I'm aware. AssetStore code is rather complicated, so I might be missing something. But now it seems it just has a map Key - Value, and upon load replaces assets with the same key
It also doesn't seem to be open in code for the modification, so after assets were loaded you can't do anything with the
Anyone who knows how to disable entitiy collision?
Might try write a library mod in that case then, thanks for the help
how can I get player socket from command context?
I added a new workbench to the game, but somehow the right part of the workbench has no collisions. Do I have to edit my item.json?
{
"Id": "Storage_Assembler",
"TranslationProperties": {
"Name": "items.storage_assembler.name",
"Description": "items.storage_assembler.description"
},
"MaxStack": 1,
"Categories": [
"Blocks.Utility"
],
"PlayerAnimationsId": "Block",
"BlockType": {
"Material": "Solid",
"DrawType": "Model",
"CustomModel": "Blocks/storage_assembler/model.blockymodel",
"CustomModelTexture": [
{
"Texture": "BlockTextures/storage_assembler.png"
}
]
}
}
you have to add a HitBox json file
on my server when lot of players are online, no or very less mobs are spawning... why?
any fix for that? please ping when you hanve info about that!
look at how other benches have made their hitbox and you'll know how to make your own. you'll see it's very easy to do
hi, anyone knows why my tanslations are not working, added a en.lang file in resources/Server/Languages but when trying to use it i'm just sending the key
sender.sendMessage(Message.translation("exampleProject.testkey"));
en-US maybe
i think you need to place the lang file in a folder named en_US
naming it en-US.lang or en_US.lang doesn't work, i'll try a folder named en_US now, does the file name still matter?
The hitboxes are located in \Server\Item\Block\Hitboxes. It is quite easy to add your own hitboxes.
did you install it via our mod manager? if so, it's normal that the server restarts
if it won't start at all, it could be a corrupted mod; it's best to check the logs
can this run hytale
.-/+oossssoo+/-. root@zribenet
`:+ssssssssssssssssss+:` -------------
-+ssssssssssssssssssyyssss+- OS: Ubuntu 24.04.3 LTS x86_64
.ossssssssssssssssssdMMMNysssso. Host: KVM/QEMU (Standard PC (i440FX + PIIX, 1996) pc-i440fx-7.2)
/ssssssssssshdmmNNmmyNMMMMhssssss/ Kernel: 6.14.0-1017-oracle
+ssssssssshmydMMMMMMMNddddyssssssss+ Uptime: 23 mins
/sssssssshNMMMyhhyyyyhmNMMMNhssssssss/ Packages: 759 (dpkg), 4 (snap)
.ssssssssdMMMNhsssssssssshNMMMdssssssss. Shell: bash 5.2.21
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ Resolution: 1280x800
ossyNMMMNyMMhsssssssssssssshmmmhssssssso CPU: AMD EPYC 7742 (2) @ 2.245GHz
ossyNMMMNyMMhsssssssssssssshmmmhssssssso GPU: 00:02.0 Vendor 1234 Device 1111
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ Memory: 218MiB / 956MiB
.ssssssssdMMMNhsssssssssshNMMMdssssssss.
/sssssssshNMMMyhhyyyyhdNMMMNhssssssss/
+sssssssssdmydMMMMMMMMddddyssssssss+
/ssssssssssshdmNNNNmyNMMMMhssssss/
.ossssssssssssssssssdMMMNysssso.
-+sssssssssssssssssyyyssss+-
`:+ssssssssssssssssss+:`
.-/+oossssoo+/-.
root@zribenet:~# df -h .
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 45G 2.4G 42G 6% /
root@zribenet:~# ```
in hytale mods/plugins, where those files are stored in game files ? like where curseforge etc. stores them ?
Whooo!!!!
Real Time Sync is now out on CurseForge, ModTale, and Hytale Hub!
AppData\Roaming\Hytale\UserData\Mods
oh its here ?
I'm trying to send a translated chatmessage, tried just calling it en_US en en-US again
Quite difficult
700mb probably won't be enough even for a single player
956mib
The system takes 218mb
But 200 are already allocated
il delete the system
Yeah, just get rid of linux lmao
Someone know if we can modify a config directly via code ?
who needs linux when you got hopes and dreams
It'll run on bare metal just fine /s
yes
Fr tho, it can't even run the server, let alone the client
i know lol, this is the orcale free forever box, its a joke lmfao
Why does it have screen resolution
Sure
Nginx isn't that heavy
Download: 23.49 Mbit/s
Testing upload speed......................................................................................................
Upload: 50.84 Mbit/s
root@zribenet:~# ```
i dont think its worth having nginx here
what you mean? its working quite fine on linux (the server)
nginx with like a ton of php fpm instances which read a ton of stuff out of memory
Look at their server's specs again
oh I thought you were talking about the state of the server on linux itself
That's not nginx's fault xd
how do i edit contents of a chest
on my server when lot of players are online, no or very less mobs are spawning... why?
any fix for that? please ping when you hanve info about that!
how in my permission file I give the permissions to a grade so that he can create worlds?
Is anyone else having a problem with the ping on the server? I have a ping on a vps that's placed as close as possible to the players quite often. I've already done everything possible, but it's not being fixed
you think it can run a minecraft server
Barely
You could look into the rust impls maybe
i bet i can find a jar which runs. very very lightweight
yeah proibably this one called pumpkin
There's like 20, try 'em all for the fun of it
all at once
has anyone found where the sheen affect for ores is? trying to replicate it but have no idea where to find it or if it's done in post or something
how in my permission file I give the permissions to a grade so that he can create worlds?
do I need to make a Common folder in resources similar to the Assets.zip for blocks or do I put my models/textures in resources/Server
Hey, how do I update/upgrade my server to a new version? do I just replace the /server jar files and the Assets.zip?
saw that, and its running! lets test if it responds to basic stuff
Dose anyone know how to enable PVP on server?
on my server when lot of players are online, no or very less mobs are spawning... why?
any fix for that? please ping when you hanve info about that!
change the config.json under universe/worlds
for some reason I couldn't do it, when I replace the jar, I get a message saying my old world hasn't been found.
yes Assets.zip, HytaleServer.aot and HytaleServer.jar
how in my permission file I give the permissions to a grade so that he can create worlds?
how can I get player socket from command context?
The universe/worlds/ directory contains all playable worlds. Each world has its own config.json change the "IsPvpEnabled": false,
Oh and is there a way to enable creative in a adventure mode server?
Thanks
I think you change the "GameMode": "Adventure" in the main config.json
Oh ok I'm still new to it but I'll probably manage it
What /nick mod would you all suggestio in conjuction with hyssentials and luckperms?
I know it's very soon, but is there a self hosted gui tool for managing the servers? like Crafty Controller? my current setup is an Ubuntu VM with VS-Code-Server that can be accessed via a web browser for easier management.
does anyone know how to change chests content
i would rather support hypixel team
How do you reference chest?
How does the mods/ folder in hytale server work? What can these mods do like change new items, new ui or engine? Are these delivered to users when they connect to my server?
no clue lmao
Just boot up Pterodactly
is anyone here a video editor?
Never used it, might give it a try, thanks
Only AssetPacks are delivered to users. And whatever AssetPacks can do: add new blocks, bounding boxes, visual effects, define interactions for items for optimistic animation plays - they can do
Besides that they can also add new game logic, new kinds of assets and etc via Java code. But all of that has to be server-side exclusively
@steel knoll
use /report
Hey, on my server I found a large cave a few days ago where dinos are supposed to spawn since the update, but nothing's happening. What's the reason for this?
The packethandler?
poof
The chunk mightve allready been loaded, then they wont spawn there
Hello why after I add CustomDrop system plugin stops working?
public class ExamplePlugin extends JavaPlugin {
private static final HytaleLogger LOGGER = HytaleLogger.forEnclosingClass();
public ExamplePlugin(JavaPluginInit init) {
super(init);
LOGGER.atInfo().log("Hello from %s version %s", this.getName(), this.getManifest().getVersion().toString());
}
@Override
protected void setup() {
this.getCommandRegistry().registerCommand(new ExampleCommand(this.getName(), this.getManifest().getVersion().toString()));
this.getEntityStoreRegistry().registerSystem(new CustomDrop());
}
}
public class CustomDrop extends DeathSystems.OnDeathSystem {
@Nonnull
private static final Query<EntityStore> QUERY = Query.and(NPCEntity.getComponentType());
@Nonnull
public Query<EntityStore> getQuery() {
return QUERY;
}
@Override
public void onComponentAdded(@NonNull Ref<EntityStore> ref, @NonNull DeathComponent deathComponent, @NonNull Store<EntityStore> store, @NonNull CommandBuffer<EntityStore> commandBuffer) {
System.out.println("CUSTOMDROP DZIAŁA");
}
}
only has the connection id, I don't think I can get the socket from that
Hey anyone have documentation or youtube videos about custom block generation ?
i mean for exemple adding a custom ore to your generation biome automatically ?
is there any detailed doc except this one [https://hytale-docs.pages.dev]
Hello guys I have a problem/ I cant play my friend in Turkey Please help me
I've seen it, but I don't think I'd find it
Im not sure what socket you’re talking about, the class that manages packet sending yes? Its the PacketHandler in the PlayerRef component
searching for a while but everyone only talk about how to put in blocks nothing about generating it
"MaxViewRadius": 32, is this in chunks? If so, why is set to 32 by defult when the recommended is 12? "We recommend limiting maximum view distance to 12 chunks (384 blocks) for both performance and gameplay."
Do you know how to get components?
Using a self hosted server or the friend code feature?
I would do I guess packethandler.getChannel().parent().remoteAddress(). That connection only has an id, not the actual socket (ip:port)
Ohh that’s what you want
One moment
thx
anyone knows how to create server?
If you are using the friend code feature, I hate to be the guy that tells you to read the manual, but here you go.
https://support.hytale.com/hc/en-us/articles/45324238811291-Joining-Friends
question: how do you get a chunk that might not be generated yet (and trigger the generation)?
how would you get a block like a chest so you can edit content
hey, "MaxViewRadius": 32, in config.json, is this in chunks? If so, why is set to 32 by default when the recommended is 12? "We recommend limiting maximum view distance to 12 chunks (384 blocks) for both performance and gameplay."
Can i also add new entities in game using assetpacks and a new server plugin that are delivered to users?
Is there no way to check for what the newest update/version is? for latest?
Using the downloader, or some sort of API?
So far, I can only check what is already installed
Useful for automation...
Server plugins are never delivered to users. So you can't write client-side logic in Java
But you can add new entities with new behaviours
no i mean i assetpacks which are delivered to users and server side plugin which control behaviour of custom mobs in game
Saiko, take a look at Zone1_Tier1/Cave/Ores/Entry.node.json
Seems like you need to modify that to add a new ore (into Zone1_Tier1 in this case obv)
OK 👍
rentry . co/gykiza2m has some usefull api stuff
had any luck with this?
@sour solstice much better thanks a lot
I have no idea why my message is being blocked by automod. Does anyone know how can I see the specific reason? I'm just answering a question
Nope
this question btw from @simple thunder
how can I get player socket from command context?
what type of scoreboard, UI or hologram or command?
not looked at UI, but it should be straight forward in terms of backend, there is api references to player kills, deaths ect -> store them in a table and then just pull the data from your table
How do I prevent the player from picking up items?
Has anyone been lucky enough to learn how to add items to the UI?
Thank u going to check that right now
var handler = playerRef.getPacketHandler();
var channel = handler.getChannel();
SocketAddress socketAddress;
if (channel instanceof QuicStreamChannel quicStreamChannel) {
socketAddress = quicStreamChannel.parent().remoteSocketAddress();
} else {
socketAddress = channel.remoteAddress();
}
System.out.println(socketAddress.toString());
Properly prints out
/[0:0:0:0:0:0:0:1]:63490
On my local server when I connect
how to make billboard text please?
is there like a github or something where you can make contributions? i got extremely frustrated with the playermousebutton event not working, so i have made my own stuff that detects it. could be pretty handy since it can also detect playerinteractevents like in mc
Theres no repo for the server, its not open source
i meant for the community
anyone know why this is crashing my game?
Label #Test {
Text: "0";
}
cmd.append("Pages/TestPage.ui");
cmd.set("Test.Text", "test success");
Selected element in CustomUI command was not found. Selector: Test.Text
try cmd.set("#Test.Text", "test success");
What's the best way to dig through the server? I tried some unpacked server jar but its messy and its hard to find usages of methods and implementations
yup that works ty
like i'm trying to figure out how the game uses getNonTickingChunkAsync but cant find any references to it
You could just publish it on your github as a library or a mod on curseforge
nothing to do with plugin development but why do I get this issue when updating the game ?
error applying update to "game": error demoting old game version: failed to rename directory: rename C:\Users\user\AppData\Roaming\Hytale\install\release\package\game\latest C:\Users\user\AppData\Roaming\Hytale\install\release\package\game\build-3: Access is denied.
I know I can re-download the installer but it's annoying to do that everytime
The game uses it in
IWorldChunks#getNonTickingChunk
Doesn't seem like you're supposed to use that method directly
hmm yeah it seems that way. it was also marked as deprecated
unpack the server jar into a folder (vineflower), condense everything into a xml (repomix), upload it to some LLM web interface (grok) and start asking it your questions
Is it possible to prevent interactions like door, chest etc.
Some program is using something from that folder. Close it before updating
It is pretty thorough and specific
Does anyone know how to add a custom bench type? I pretty much want to open a furnace but with a custom ui page. Also, the furnace needs a custom component to be added to it when its placed and I figured the bench type probably controls that.
No, a program has a lock on one of the files or folders
not sarcastically, reboot.
im looking for someone who understands about server mods and can edit server settings, payment✅
I forgot I had my client log opened lmao
Has anyone figured out how to give an ItemStack and set a colored display name? I really can't find the methods to modify item properties without the docs.
Hey, do you know the difference between Pelican and pterodactyl?
Hey I'm not sure if you guys would know, but for some reason spawning into an instance is tanking the server (forgotten temple or ancient portal). Could be mod related but I have no idea where to start.
Does Message.raw().color() work here?
have you read the unofficial docs (there are 3 docs) ?
I don't think the name is a modifiable property, I think it just uses the item id and a localized string directly from the item definition json
There is
ItemStack#withMetadata
And other such related methods to change the metadata, maybe the name data is somewhere in there
Out of curiosity, what did you think of this method?
where can i hire someones to work on my server?
idk about the last part but tthe other parts i already got, but searching the project is just poop cuz its not an actual java project so the IDE cant figure out the connections
Not too much of a believer in just uploading as much as you can to an LLM, but if it works well then thats good
I'll probably come back to this stuff in half a year when people have figured things out cuz i hate working like this lol
paid or volunteer?
can always post on any hytale related platform, like the subreddit or some forums
Is it possible to prevent interactions like door, chest etc.
its paid can be both idc really i jsut need help
it's working, ty
The SocketHandler might be an instance of InetSocketAddress which might be more useful to you
Was wrong here
I checked some mods that add new ores, and they all do it differently
Sadly authors didn't open source them, so I rely on decompiled classes
But what one of them does is registers a new WorldGenProvider:
IWorldGenProvider.CODEC.register(Priority.NORMAL, "<name of world-gen>", Ore.class, Ore.CODEC);
Pelican has a couple more features than Pterodactyl, but is also still in development so it can be pretty buggy
it's not, already tried that
From what ive seen it always is on my external server but idk
that's strange, my IntelliJ does it correctly. I did decompile with its own tool, though, after adding as an external library
Ive just checked, are you running a world or something?
how do i load new plugins in the server
without rebooting server
Maybe its different if you're just running the world and not a separate server
I think I actually checked the wrong object let me see
Sorry I meant SocketAddress
i might be interested
Not SocketHandler
wouldn't trust it to write anything, but it's a good navigator
its saying if i run the command ```> plugins load TestMod
[2026/01/18 12:12:56 INFO] [CommandManager] Console executed command: plugins load TestMod
?1hInvalid plugin identifier: TestMod (String does not match <group>:<name>)
if (socketAddress instanceof InetSocketAddress inetSocketAddress){
System.out.println(inetSocketAddress.getPort());
System.out.println(inetSocketAddress.getAddress().getHostAddress());
}
i need food first, then i'll have another stab at it lol
You can probably navigate and learn with control f and global search, thats what im doing in sublime
Has anyone made a mod to disable items or disable instance portals?
Im able to hop around and remember what the game does to do it properly
Yes. The command context has a sender. Check if it is a Player using the isPlayer method
Then cast sender to Player..
Then do player[.]playerRef[.]getPacketHandler()[.]getChannel()[.]remoteAdress()
yea it works ty
Truth nuke
what does groupname:modname mean
So are we the only server having constant issues and crashes since yesterdays server jar update?
Thats what your plugin is
com.example:YourPlugin
ah i see
Hello anyone knows how to add a component type?
You need a Store and a Ref
store.addComponent(ref, TheComponent.getComponentType(), new TheComponent())
Someone know how to create a scoreboard in hytale ?
Its a custom copmponent I need to implement the getComponentType() myself but I don't know how to register the component typeI have this rn
accessoriesComponentType = getEntityStoreRegistry().registerComponent( AccessoriesComponent.class, "Accessories", AccessoriesComponent.accessories );
not my experience. I know of a website that was seeded with ai and is full of holes, but I don't know how it was put together. For me, though, my approach is working fine
Thats right, just use what this returns in place of getComponentType()
someone earlier today just said they created one, maybe you wanna search for that
yea but what I send doesnt work, error is : nferred type 'T' for type parameter 'T' is not within its bound; should implement 'com.hypixel.hytale.component.Component<com.hypixel.hytale.server.core.universe.world.storage.EntityStore>'
Your class doesn't implement Component<EntityStore>
it does : public class AccessoriesComponent implements Component<EntityStore>
The last parameter of the register method takes a CODEC
Have you made one?
Does anyone know what the problem might be? I decompiled the code according to the instructions But when I try to build a project, I get these artifacts, as if the code was not decompiled correctly.
if (!<unrepresentable>.$assertionsDisabled && transformComponent == null) {
throw new AssertionError();
} else {
Hello guys, is there a way to remove acces to the "Creative tools" tab or make it non accessible for specific player permission ?
BuilderCodec<YourComponent>
my accessoriescomponent should hold an ItemContainer variable called accessories, where and why would I need a Codec?
What did you use to decompile it?
Do you not want anything to serialize or deserialize?
If you have no CODEC made to save your data its not gonna persist when stuff gets serialized
patcher.git
I don't know what that is but I used vineflower
Hi! Does anyone have examples of UI files? Im getting a hard time with them
I'm making a rework of my own of MineColony on Hytale. Showcase video in my Discord bio.
ok thanks Ill try that
If you don't care about serialization you might be able to get an empty Codec or something
why cant i load this plugin /plugin reload com.jarhax.eyespy:EyeSpy [2026/01/18 12:27:10 INFO] [CommandManager] Console executed command: plugin reload com.jarhax.eyespy:EyeSpy he plugin com.jarhax.eyespy:EyeSpy is not loaded! 1h>
do i need to restart server
hi
Looks like that plugin errored early and unloaded itself
how i can download the game?
Check your log from when you started the server
any none scammers here? that are williny to do small stuff on my server ?
this is the server log
Yes I mean earlier in the log, when the server first started and plugins first initialized
i added the file now but didnt restart
If a plugin errors during setup it will turn itself off, and reload wont work on it
Are you sure your group name is com.jarhax.eyespy ?
guys how do i mod the ui?
Thats whats in your manifest?
Anyone know how to make a portal to go to a different world in the server for players to use?
The Teleport component
Just add it to the player, in one of its constructors it takes a world, pos, and rot
So its not possible without making a mod for it?
Oh, im not sure, I haven't messed around too much with the interactions
There should be an interaction action type to run a command
Then you could do
tp world worldName
i am servers creator and i create the first server for me on hytale, and i want somebody try the server......?
No
Hey is there a way to work more smoothly on a hytale server? I want to add my own blocks and their properties but do I have to fully reset and auth the server each time I change a line of code? Model I figurine I can just re import from the asset edditor each time?
haven't got to playing with blocks yet but I use /plugin reload and it works quite fine
help guys, in my server are spawning few animals
Ok great thank you
anybody know why i get Target element in CustomUI event binding has no compatible Activating event. Selector: #Options[0]
The way i try to add the event is
uiCommandBuilder.append(
"#Options",
"Gui/OptionEntry.ui"
);
uiEventBuilder.addEventBinding(
CustomUIEventBindingType.Activating,
"#Options[" + i + "]",
EventData.of("Option", String.valueOf(i)),
false
);
The contents of OptionEntry.ui is
$C = "../Common.ui";
$C.@TextButton #Option {
@Text = "";
}
what is the ToolId suppossed to be here BlockHarvestUtils.performBlockDamage(player, player.getReference(), pos, heldItem, itemTool, null, true, 1.0f, 0, chunkRef, world.getEntityStore().getStore(), chunkStore); I tried heldItem.getItem().getTool() and it has no getId(), I tried heldItem.getItem().getId() and it doesn't work
Is it possible to prevent interactions like door, chest etc.
That there is also no text like "Press F to interact"
Hello guys, is there a way to remove acces to the "Creative tools" tab or make it non accessible for specific player permission ?
You can remove interactions via assetpack, Idk if there is a separate propety for the text, but it can be removed as well I bet
But you do you need to do it for all players at once? or only for specific players? If the latter, it'll be rather more complicated
Theres an override where you don't need the toolid
Where is the official API documentation
public static boolean performBlockDamage(
@Nonnull Vector3i targetBlock,
@Nullable ItemStack itemStack,
@Nullable ItemTool tool,
float damageScale,
int setBlockSettings,
@Nonnull Ref<ChunkStore> chunkReference,
@Nonnull CommandBuffer<EntityStore> commandBuffer,
@Nonnull ComponentAccessor<ChunkStore> chunkStore
) {
Lf an scripter for a really cool open world Solo Leveling Project
Decompiled server.jar
For some reason I was restricted from my Hytale devkit channel.
Has anyone managed to get Hyxin to work? I put it in the earlyplugins folder and set the --accept-early-plugins flag, but it doesn't seem to load
Its like conditional. Like position based
will it apply damage equal to the tool then?
I'm trying to do as much as possible to not need Hyxin to work 😆
But if I don't manage that, I'll come back at you
Ohh you mean the ItemTool?
Anyone managed to edit the generator or make void gen?
Guys u know if the server wants a mod installed like simple claims then the player needs to install it too or not?
I want it to apply damage that the ItemTool would apply normally
Heck even Skyblock plugin for servers
@wanton ocean sorry for ping but i know you made the Simple Claims mod and i wanted to suggest an alliance system so people from multiple claims can share perms if they wanted to