#server-plugins-read-only

1 messages · Page 82 of 1

civic zephyr
#

So what event are you using

distant stream
#

can you share your conditions

civic zephyr
#

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?

turbid rose
#

How are you hosting? I'm assuming using Ptero egg

trim tide
#

Yo, Anyone wanna join a upcoming Modding group? Friend me

civic zephyr
torn wigeon
turbid rose
turbid rose
# torn wigeon 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

eternal skiff
#

Anyone make a way we can set NPC Spawns / respawns via for a MMO like

civic zephyr
#

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

boreal plume
#

@civic zephyr Have you seen anything about inputs mapping to the game. e.g changing the keys like W to move forward?

wild forge
#

on a dedicated server, is there any way to make a teleporter link with a teleporter in a different world?

boreal plume
midnight valve
#

does anyone know how to stop ppl from getting into creative mode on gportal server please help

civic zephyr
#

You can change them in the keybinds menu

tepid thorn
#

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.

heady elk
#

HOW... god Id kill to use c# over java for this.. wouldve saved me hours today

boreal plume
civic zephyr
heady elk
lapis dragon
#

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.

trim tide
#

Yo, Anyone wanna join a upcoming Modding group? Friend me

heady elk
#

ive done similar to run c# on lua runtimes >.>

opal leaf
#

that would require a custon server version

opal leaf
#

there is a project to make the server in c# but they don't have plugin support yet

lapis marlin
#

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

opal leaf
#

c# is just better tho

civic zephyr
#

There is no C# API, and whats written doesn't match the Java API at all, looks AI generated

opal leaf
#

thats kinda what i was thinking lowk

lapis marlin
#

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

rose island
#

@torn wigeon I’ve already been through this, but I was running the server inside a Docker container. Were you also using Docker?

stray grove
#

I don't see why you couldn't use Java.Interop

spark pasture
#

How does one make a server for just you and another friend if possible

civic zephyr
#

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

lapis marlin
stray grove
civic zephyr
#

Maybe

acoustic brook
#

why does it say unknown item on my mod item in hytale

glad juniper
#

Invalid skin! Invalid mouth attachment!
Lmao what, my dev server wont let me join because of my new skin wtf

lapis marlin
#

I haven't run into this personally

civic zephyr
#

You're just returning the fail state yes?

civic zephyr
elfin lava
#

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!

glad juniper
spare kraken
#

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!

civic zephyr
#

As long as you don't execute the interaction it should be fine though? Even if you don't return early

glad juniper
#

where is the server.jar located again
on the server

civic zephyr
#

Just don't call

context.execute
lyric sinew
#

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?

opal leaf
#

are keybinds accessible?

lapis marlin
#

OH I just remembere'd MC's wire mod, I feel like that would fit into Hytale pretty easily

civic zephyr
#

You've already overriden the entry in the registry no need to be safe about it

fallen osprey
#

any certain plugins non existent that people want? planning to work on my first to adjust myself from minecraft 😛

civic zephyr
#

Did you just make an instance of the original UseBlockInteraction or something?

north current
#

IllegalStateException: Assert not in thread! Thread[#59,WorldThread.....

Has anyone gotten this and know how to fix?

rose island
#

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?

cunning cloak
#

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?

lapis marlin
civic zephyr
#

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

buoyant valley
#

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.

civic zephyr
#

I see

glad juniper
#

I replaced the jar in /opt/hytale/server/Server/
Still cannot join due to
Invalid skin! Invalid mouth attachment!
Hilarious

proper cape
#

Is anyone else experiencing an issue where the respawn UI loading... after death?

finite willow
#

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.

charred cloak
#

does anyone know about saving data? is there a dedicated file for saving or do I just create one?

wheat sinew
#

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?

summer ibex
#

Is it possible to create a plugin to drop specified items on death via a config?

gusty socket
#

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?

hard bane
slim hatch
#

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???

idle blaze
trim tide
#

Guys, Does anybody wanna join a new big Hytale Modding group that Me and my friends made? Friend me!

haughty laurel
#

Is there any place to "request" a mod for someone to make?

haughty laurel
trim tide
slate glen
trim tide
glass ingot
#

What do you mean? Like using the Objective Menu as a HUD?

wheat sinew
idle blaze
#

you can download all server files

wheat sinew
idle blaze
#

yeah its all built in

#

i cant think of a host that doesn't have built in download/upload systems

severe agate
crimson kayak
idle blaze
wheat sinew
# severe agate Normally i'd say generally the same but for this launch it is wild how different...

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.

old hare
#

Is there a workaround for hardware id issues on auth encryption due to docker, or are docker servers just kinda scuffed atm?

runic vapor
#

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?

crimson kayak
slim hatch
crimson kayak
#

just build the jar xd

slow maple
#

Is there any way to play with a friend without Hamachi? There are more than 5 of us :"""(

crimson kayak
idle blaze
wheat sinew
#

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.

wheat sinew
crimson kayak
#

np

idle blaze
#

definitely a rough time to be making plugins rn, but its a fun process

sweet crystal
#

has anyone made a /sit plugin yet?
EDIT: as in on the floor

idle blaze
#

thats practically just in the base game

severe agate
barren burrow
#

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?

idle blaze
#

build/lib?

barren burrow
#

build/libs/GalaxyUtils-0.0.1.jar

idle blaze
#

that too

barren burrow
#

server is running, loaded all default Hytale plugins

idle blaze
#

any errors in console?

barren burrow
#

no errors, in dev environment it says it loads (Enabled plugin Galaxy:GalaxyUtils), but not in my actual server

haughty laurel
#

Is there any place i can request an experienced modder to make me a mod?

barren burrow
#

oh wait

lapis marlin
# civic zephyr I see

hey I'm having another brainfart lol
I have a custom block "Custom_Block" How would I get the int ID for said block

barren burrow
#

i'm an idiot I forgot I have spellbook as a dependency

lapis marlin
#

working on states and I only have the stringname for the custom blocks

civic zephyr
lapis marlin
#

it is the assetmap, thanks

pastel wolf
#

Anyone figure out if we can edit ItemStack lores/descriptions yet

#

Without using the Server/Assets folder

lapis marlin
#

Just swapping states was just shooting past me

radiant panther
#

So what sorta plugins are we making? Still to dig further into things before I fully start myself

idle blaze
lapis marlin
#

Something that fits the hytale vibe more than redstone would

bold bay
#

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

radiant panther
#

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

ember wraith
#

anyone know under which conditions the "UseBlockEvent" fires?

haughty laurel
#

Is there any place i can request an experienced modder to make a mod?

sand tide
#

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

radiant panther
lapis marlin
#

It looks like block stateData is getting removed, a bit annoying since that was what I was about to crutch on lol

lapis marlin
ember wraith
late siren
#

when adding an block model and texture to my item it stays black/purple, whats the problem ?

radiant panther
radiant panther
radiant panther
sand tide
#

yeah lol, ill experiment a bit

haughty laurel
#

HEY GUYS! Is there any place i can request an experienced modder to make a mod?

charred cloak
radiant panther
faint kindle
#

If anyone knows how to make a recipe ui please message me

late siren
#

why does my item not render when i dont have a parent selected ? is there any template parent with no interactions i can use ?

empty wyvern
#

anyone, how to create new world with default config, I dont know where to get WorldConfig (in code)

fluid cobalt
#

Does someone know the Component on the player will persist on the player even after restarting the server?

strong musk
agile edge
#

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?

slender topaz
#

does anyone know how to enable the multiplehud plugin? cant find any documentation on it

gusty socket
#

does anyone know what the purpose of the "Group" property in manifest.json is?

haughty laurel
#

Known for "Guard Points", being able to block ANY harmful attack if you time blocking with your shield right

stray pasture
silent kettle
#

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. Hypixel_Shock

stray pasture
obtuse cradle
rigid lance
#

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

fluid glade
#

anyone know why i keep disconnecting after 1 hr

lapis marlin
#

@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

civic zephyr
lapis marlin
#

Yeah i found it

civic zephyr
#

Great

lapis marlin
#

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

potent pendant
#

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?

golden urchin
#

Is their a way to have multiple instances (-cl2) for testing plugins on a localhost?

potent pendant
surreal quarry
#

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!

slender topaz
#

oh god. can someone point to me where the history for teleporters is stored? started new world but old teleport data stayed

surreal quarry
rose atlas
#

Can someone please make a mod for auto item collect upon mine? And no i dont want that magnet mod

lapis marlin
dusky sable
#

Hey, is it possible to set the name of an ItemStack?

shrewd cipher
spare pebble
#

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?

storm heron
#

Anyone got ideas about attaching a Components to a World or should I just attach a component to players within a certain world?

potent pendant
shrewd cipher
surreal quarry
lapis marlin
potent pendant
#

ah k ty

quiet wharf
#

If I change patchline to "pre-release" then my dedicated server will be in the pre released version of the game?

calm bane
#

Does anyone have a better testing setup than manual testing / rerunning the dev server each time + unit tests?

shrewd cipher
#

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

surreal quarry
#

I just don’t understand how he got the right hooks

shrewd cipher
#

🤷 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

potent pendant
#

is there a place where the hooks are documented or at least labeled to some degree?

surreal quarry
#

Guess I’m way too amateur for this tbh

shrewd cipher
#

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

potent pendant
#

well the events system is essentially hooks no?

#

just handled ECS style (which is wild new territory for me)

surreal quarry
#

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

potent pendant
#

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

calm bane
#

the link to it is kinda strange

potent pendant
#

is it via hytalemodding dawt dev?

potent pendant
#

wow they really don't like links lol

surreal quarry
#

I want it too please

potent pendant
#

that one has a section with all events listed but unsure if it's authenticated or ai generated

#

unfortunately no labels

calm bane
surreal quarry
calm bane
potent pendant
#

if they have leveled events that's all i want for christmas

surreal quarry
potent pendant
#

will save me like 300+ game reloads trying to guess

pliant lily
#

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

lapis marlin
#

And it's agnostic now, so I can add more piston-like stuff

rose atlas
#

A lot of people were worried that modding would be very limited because of no client modding.

lapis marlin
rose atlas
#

You can run doom, bad apple, and even animate naruto-running

lapis marlin
#

I want to see someone add indev minecraft into the game, technically java can run inside of java

golden urchin
#

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

potent pendant
#

me when i load up hytale to play minecraft

rose atlas
latent turret
#

anyone know how to detect if a player is crouching?

#

is it a PlayerMoveEvent? i'm not seeing it

lapis marlin
rose atlas
#

think u might need a mod for that

vapid bolt
#

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

potent pendant
#

was gonna say this but didn't remember where exactly i downloaded my modding template from

#

but yeah very simple

vapid bolt
#

I followed the website guide. But it changed like 12h after i did it so I dont know where the setuo guide is anymore

coral swift
#

ugh i really think i need to bite the bullet and make a hash map<string, string> codec for my mod ;-;

small mango
#

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?

still vault
#

guys my roomate cant connect to my world but has no issue connecting to any other server why is that?

lapis marlin
#

Does anyone know how to get interactionHints to show the flavor symbols like the [F] use key?

potent pendant
#

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

past aurora
#

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. 🙂

lapis marlin
tender monolith
#

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

wraith breach
#

Just fumbling along until we figure it out, in fear of missing out of being the first

potent pendant
#

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

lapis marlin
wheat sinew
#

Hmm, Ill keep this in mind, Im glad i asked you guys. Thank you 👍

potent pendant
#

to change block type do i need to access the chunk loader? (or "chunkaccessor")

dusky sable
#

Does anyone know why my custom item isn't being registered in the server?

icy pivot
#

anyone know where to change a weapon's signature animation?

potent pendant
#

i would recommend clearing your log files first and then running the server to avoid skimming through too much

wintry niche
#

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?

dusky sable
tribal bronze
#

Does anyone know how to freeze and unfreeze a player? I've been searching for hours

potent pendant
#

just having the json in the "server" folder and the assets in "common" should be enough for the game to load it

potent pendant
#

you can also open the asset editor to see if it shows up there

late siren
#

any way to change the gravity of the player ?

dusky sable
potent pendant
surreal hornet
potent pendant
wraith breach
potent pendant
#

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

steel marlin
#

i just finish my plugiin well core part still more to do

dusky sable
potent pendant
#

epic! good luck

dusky sable
#

Thanks

shell orbit
#

what mod should i make?

dusky sable
# potent pendant epic! good luck

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

plucky summit
#

They create plugins by extracting Server.jar and repacking ?

or there are API or something like that

dusky sable
plucky summit
#

]from support idk what i do wrong

potent pendant
potent pendant
plucky summit
# potent pendant 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

potent pendant
#

i used the gradle builder myself

magic orbit
#

Whats the command to get the playercount? /who doesnt work as it should

past aurora
#

gradle is superior by far imo

potent pendant
#

you have to type "gradlew build" not "gradle build" was what i got tripped up on (since im on windows)

plucky summit
surreal hornet
#
    @NullableDecl
    @Override
    public Query<EntityStore> getQuery() {
        return Archetype.empty();
    }
potent pendant
#

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

latent turret
woven halo
#

Searching people who want to work on a network and other projects more Infos via DM 😊

plucky summit
#

com.hypixel.hytale
maven central repository give me 0 searches

so there are no public API ?

main lichen
latent turret
#

yeah im seeing that now rip

main lichen
#

uhh maybe stupid question but how do i compile my plugin to a .jar

latent turret
#

are you using maven or gradle?

main lichen
#

gradle

latent turret
#

oof idek i use maven

#

just gpt ts u got it

plucky summit
#

so to make plugins the server.jar need to be upacks and repack ?

main lichen
#

ah the conveniently placed gradle window

potent pendant
main lichen
#

yeah i figured it out though

potent pendant
#

sick sick

livid isle
#

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.

frozen maple
#

what is the route

import com.hypixel.hytale.server.core.entity.system.EntityTickingSystem;

??

#

I can't find the solution, is there any good documentation?

fringe hemlock
#

Hi, has anyone coded a custom camera? I'm experiencing a very peculiar issue

old thorn
#

Question, im debugging a problem within the server source, and curious about something, what would the correct way to unregister a event be?

past aurora
calm bane
keen star
frail mason
#

so i installed a mod and kept getting "Failed to apply custom ui hud commands", how to fix this?

haughty ruin
#

Has anyone figured out how to activate prefab spawners by chance

lapis marlin
# potent pendant you on windows?

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

plucky summit
calm bane
potent pendant
keen star
#

I'll grab the command in a minute. I'm on phone rn

plucky summit
magic orbit
#

Should I install Hyfixes plugin or most of those issues are already fixed?

keen star
plucky summit
willow lintel
#

Is there any tutorial on server modding yet, or any official documentation on how to start?

potent pendant
#

haha fair enough

plucky summit
potent pendant
#

would be really funny if the solution is hooking into the mount, running code, then canceling the mount

cedar bronze
#

What’s the best hosting currently?

magic orbit
#

IS "no world available" a known game bug or?

willow lintel
wintry niche
keen star
magic orbit
keen star
#

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>
willow lintel
#

Do your own profiling to pinpoint the issue

keen star
wraith breach
#

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.

sterile salmon
#

Does anyonw knows if its possible to have coloured nametags already?

wintry niche
keen star
wraith breach
#

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.

keen star
#

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 :((

sterile salmon
#

just make it from scratch again

keen star
#

there's a lot of similar logic

rugged halo
#

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

severe agate
hexed zephyr
#

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

rugged halo
lapis marlin
#

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

lapis marlin
hexed zephyr
#

you can unsafely cast it since the generics in this case shouldnt matter if you do the verification on the event gathering

rugged halo
#

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

frail mason
woeful sapphire
# wintry niche CPU Intel Xeon E5-1650v4 - 6c/12t - 3.6 GHz/4 GHz RAM 64 GB ECC 2133 MHz Data d...

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.

fading stream
#

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?

cedar bronze
jaunty vapor
#

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)

keen burrow
#

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?

severe agate
# cedar bronze It needs to be in Europe, good performance, good ddos protection

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

wintry niche
woeful sapphire
dire lance
#

GC is not bottleneck

#

With java 25+

sterile salmon
#

Use Compressed Object headers flag and ZGC you should be good

barren burrow
#

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?

wintry niche
#

????? 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

woeful swift
#

Anyone know how I can make big sections of the work unbreakable to players? For a PvP arena type server?

woeful sapphire
# dire lance With java 25+

gc is not the problem. but lowering the pauses caused by garbage collection in game did make a significant improvement for us.

barren burrow
#

should've written hytale in rust

hexed zephyr
# rugged halo my point is that just using `method.getParameterTypes()[0]` and casting it doesn...

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);
}
ornate raven
#

is there easier way to add /pluginname somethingstart,somethingend,status without using case?

wintry niche
#

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

woeful sapphire
#

calm down gamers

fleet gulch
woeful swift
wintry niche
dry shuttle
#

Who knows how to add items to the UI?

woeful swift
#

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

dire lance
woeful swift
#

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. 🙌

vale yarrow
#

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

frozen maple
#

Can someone provide me with good documentation? Please

tribal bronze
#

Is there a way to teleport a Player to a new world and also wait until he is teleported before executing more

normal abyss
#

hey my users are getting massive disconnection by touching wood/wood items any ideas? am I the only one? HELP

ornate raven
tribal bronze
#

Is there a way to teleport a Player to a new world and also wait until he is teleported before executing more

main lichen
main lichen
keen star
tribal bronze
keen star
ornate raven
#

what you need

#

sure

tribal bronze
ornate raven
#

it becomes invalid while teleporting

boreal ocean
#

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 Hypixel_Think

west basin
#

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?

heavy willow
#

Assets\Common\UI

willow parcel
#

2 ram 64 graphics card with low graphics settings and low chunks give me 30 fps?

heavy willow
willow parcel
#

nop 2gb ram

#

windows 7 can run it?

west basin
#

doesnt your os take like 2gb ram 😭

young sentinel
#

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?

willow parcel
#

nah im win 7

subtle steeple
west basin
wraith breach
#

You still need to pfw if hosting locally to allow others in.

young sentinel
#

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

west basin
#

ah I see, yeah that's what I was asking, thank you!

subtle steeple
young sentinel
#

thank u for the input imma try and troubleshoot ts with chatgpt and then call it a night 😭 ✌️

boreal ocean
heavy willow
#

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

subtle steeple
#

Just rent a server, mod that, done

dry shuttle
#

Is there any way to check UI elements fields?

proven osprey
#

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));
});
}

cobalt thorn
heavy willow
dense vale
#

is there a way to adjust the movement speed of a mob?

rugged halo
heavy willow
rugged halo
#

that's all :p

boreal ocean
potent pendant
#

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)

signal dagger
#

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)
proven osprey
signal dagger
keen star
signal dagger
marble nova
#

guys im assuming hytale-docs pages dev is not a website to be trusted?

keen star
marble nova
#

this is ridiculous lmaoooooo

#

dead internet theory is fr naaaaaaah

keen star
#

i havent seen that site yet

#

but yeah all docs are community driven

marble nova
#

rip

keen star
#

plenty of good docs out there, sadly theres always a few rotten apples who want to gain something with them

marble nova
#

what would they even gain

fleet gulch
signal dagger
# keen star how are you teleporting them?

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. 🤷🏼‍♂️

keen star
potent pendant
signal dagger
# keen star how are you teleporting them?

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.

last raptor
keen star
signal dagger
hot silo
#

Is there a hytale dev discord server?

grizzled cloak
#

is there an event for killed entities?

keen star
keen star
fierce latch
civic pike
#

Where should I post my mod? Is there a website or something yet?

fleet gulch
signal dagger
fierce latch
civic pike
signal dagger
fierce latch
hexed elm
#

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

fleet gulch
sturdy linden
#

i found a way to control hytale from discord LOL

cedar bronze
sturdy linden
#

i can send commands through discord to hytale

#

well atm its more of a moderation tool

empty anchor
#

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?

dry shuttle
#

How to put ItemStack into ItemSlot?

ItemSlot #Slot {
  Anchor: (Full: 5);
  ShowQualityBackground: true;
}
keen star
empty anchor
#

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

final pulsar
#

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.

empty anchor
#

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

dry shuttle
young pumice
empty anchor
#

too many requests i assume per tick?

woeful sapphire
rocky peak
#

Hey Guys, am new to Hytale, it is already possibile to create custom plugins for hytale?

empty anchor
#

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)

zenith mist
#

When a Hunger games comes out, its over.

onyx prawn
#

hello i have a question

empty anchor
narrow vapor
#

Can I find the code that handles the dagger?

empty anchor
#

I might try out making some plugins, but i'll wait for a proper landing space for FOSS projects/mod browsing

pallid remnant
#

Do you know what was warned?

karmic harness
#

"""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!"""

narrow vapor
#

Maybe read up on what youre buying before :)

dense drum
#

During purchase they clearly stated it.

tiny vale
#

Does anyone know how to add graphics to the UI interface?

empty anchor
#

it's a bot I wouldn't even bother guys

stark parcel
fierce citrus
#

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

vast zenith
#

has anyone managed to fix Attempted to store sync data at

fickle spindle
#

Hey everyone, does anyone know of a guide for creating a Hytale mod using Java?

silk moat
#

Does anyone know of any good documentation for the UI?

tiny vale
#

Does anyone know how to add graphics to the UI interface?

karmic harness
#

"""Because we went back to an older game build that was now meant for prototypes, some parts of the game will feel behind, """

narrow vapor
empty anchor
#

storm spammed every channel with that, i think it's best to ignore the trolls, report, and move on

dusky sable
#

Does anyone know how to register a AddPlayerToWorldEvent event? It doesn't seem to work with getEventRegistry().register()

surreal karma
#

What is the best documentation right now for starting out with hytale server programming?

karmic harness
#

I swear we need a forum asap

tiny vale
fresh charm
wanton mountain
#

Does anyone know if I can un-register/override the /spawn command with my own logic?

surreal karma
narrow vapor
fresh charm
empty anchor
wispy path
#

The full game is playable? Wdym with buggy? Ig you are buggy

dusky sable
narrow vapor
mortal harness
#

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. 🫡 ❤️

surreal karma
empty anchor
#

i like the hytale_server.jar suggestion. nothing beats reading through the code itself

fresh charm
surreal karma
#

Does some comment website exist? Some docs

dusky sable
twilit sedge
#

do u guys think 4 games crossplay is a great idea, hytale, mcjava, mcbedrock, and roblox
hehe

stark tulip
wanton mountain
dusky sable
stark tulip
mortal harness
#

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. 🫡 ❤️

surreal karma
wanton mountain
wispy path
#

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!

stark tulip
#

HyUI now has html if you didn't see :)

remote eagle
#

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.

wanton mountain
wispy path
dusky sable
stark tulip
tiny vale
fresh charm
mortal harness
#

Can someone get me a game support or suggestions because I want to place an order if you can?

stark tulip
wanton mountain
stark tulip
wispy path
#

Btw you can also create /spawn or /discord commands in the AssetEditor

fierce citrus
#

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?

faint void
#

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.

torpid merlin
# fresh charm Yeah, java erases them on compilation But tbh code is rather self-explaatory

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)

stark tulip
stoic plaza
#

Why bother setting up some sort of own UI with HTML (looking at HyUI rn) when Hytale uses a custom UI DSL?

wispy path
dusky sable
#

AddPlayerToWorldEvent doesn't extend EcsEvent though, and it seems to work in registerGlobal() but not register()

stark tulip
dusky sable
stark tulip
fresh charm
remote eagle
#

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?

wispy path
fierce citrus
remote eagle
#

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.

stoic plaza
fresh charm
stark tulip
torpid merlin
wispy path
#

@fierce citrus you can just click on "Override asset" and voila

stoic plaza
fresh charm
#

Does anyone know, if I can extend Item.CODEC so to add new fields to all items?

stark tulip
stark tulip
remote eagle
#

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?

fierce citrus
spring tree
#

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)

empty anchor
#

ok time to open up that game directory

torpid merlin
fresh charm
polar snow
#

'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) ?

empty anchor
#

wait... where does hytale live...

hot fractal
#

anybody had issues with adding plugins via G portal hosting? trying to add a plugin but server shutdowns

torpid merlin
vast fulcrum
#

does anyone have a doc of how to message . translate works?

empty anchor
stark tulip
#

Assets.zip

polar snow
empty anchor
#

aha there we go

nova void
#

When game loads it says xaml of ui was loaded in logs etc

fierce citrus
#

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

empty anchor
#

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

subtle steeple
remote eagle
subtle steeple
#

Or WINE

stark tulip
fierce citrus
empty anchor
#

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

stark tulip
#

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.

misty sphinx
bleak lynx
#

do u guys updated server version? does dinosaur update break the existing world?

fleet gulch
empty anchor
#

posting websites is no bueno mr rodrigo

wanton mountain
# stark tulip If it extends ecsevent yea

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

quartz plover
remote eagle
stark tulip
sour marlin
#

Hi, do you know the command for spawning npc? Im modifying droptables and i want to test them

sand light
#

yo is dis a virus? or like a real game?

misty sphinx
remote eagle
#

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.

remote eagle
quartz plover
misty sphinx
#

probably an abbreviation of "this". Probably bait, also

sand light
remote eagle
#

you can play it after you've bought it on the official website

quartz plover
willow parcel
#

Guys there are fps mods like sodium on hytale?

remote eagle
hushed tree
#

WIESO KANN ICH NICHT MEIN FREUND SEINER WELD BEITRETENß

willow parcel
haughty topaz
#

Hello guys, Im new here, there is any docs or reference to start studying/modding?

willow parcel
#

I want sm1 make fps mod

#

It will help me so much

remote eagle
willow parcel
#

When*

remote eagle
#

modding worldgen or gameplay is entirely possible by modding the server

misty sphinx
remote eagle
#

afaik there are no plans for making the client moddable

misty sphinx
remote eagle
#

you can still tell them what to search for on the internet :D afaik

misty sphinx
#

that's incredibly dumb. Like, hytalemodding dot dev ?

remote eagle
#

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.

rustic solstice
#

Hi

meager socket
meager socket
minor bison
#

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?

misty sphinx
#

I was informed not posting links was some kind of implicit social norm

#

confused about that, though

minor bison
#

or do i have to make a plugin explicitly mixining into the world gen

sour marlin
delicate spoke
#

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.

haughty topaz
meager socket
fresh jacinth
#

"hytale sender must be a player" anyone has this problem ?

marble silo
delicate spoke
remote eagle
fresh jacinth
#

what? i genuinely dont understand a thing ur saying

marble silo
outer patio
#

Have you managed to enable drag and drop of items in CustomUI / ItemGrid?

misty sphinx
# remote eagle Is there some way to spawn a fake player that also gets a PlayerRef (and is also...

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

remote eagle
woeful depot
#

What's server specs?

remote eagle
crystal ravine
#

what is base port for hytale servers?

ashen otter
#

Hey everyone, i'm looking to start modding. Does any one can recommend a documentation source?

torpid merlin
crystal ravine
misty sphinx
ashen otter
simple thunder
#

does anyone know how I could get a player's socket from a command context?

cedar sun
#

I appreciate my mods getting 1k+ downloads even though they took like 10 mins to make through the asset editor

shadow iris
#

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
narrow vapor
#

What do I put in the TranslationProperties before items.Item_Name.name

fading bolt
#

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...

misty sphinx
regal stirrup
#

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

fresh charm
minor bison
#

oof

grand mountain
#

No way to inject into json?

minor bison
#

we'll have to inject into json ig

rustic pollen
#

on my server when lot of players are online, no or very less mobs are spawning... why?
any fix for that?

brisk basin
lost birch
#

Hello ! I'm looking for a doc for Items JSON files in plugins, i only find it for java part

fresh jacinth
#

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

fresh charm
# grand mountain No way to inject into json?

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

proud gyro
#

Anyone who knows how to disable entitiy collision?

grand mountain
simple thunder
#

how can I get player socket from command context?

lethal imp
#

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"
      }
    ]
  }
}
fading bolt
#

you have to add a HitBox json file

rustic pollen
#

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!

fading bolt
vast fulcrum
#

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"));

fading bolt
#

i think you need to place the lang file in a folder named en_US

vast fulcrum
#

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?

fading bolt
#

yes i guess?

#

Languages/en-US/items.lang is for the item lang file

idle mist
velvet yoke
indigo loom
#

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:~# ```
high dome
#

in hytale mods/plugins, where those files are stored in game files ? like where curseforge etc. stores them ?

high surge
#

Whooo!!!!

Real Time Sync is now out on CurseForge, ModTale, and Hytale Hub!

high dome
#

AppData\Roaming\Hytale\UserData\Mods

oh its here ?

vast fulcrum
quartz plover
#

700mb probably won't be enough even for a single player

indigo loom
quartz plover
#

The system takes 218mb

lethal imp
indigo loom
#

il delete the system

quartz plover
#

Yeah, just get rid of linux lmao

odd dew
#

Someone know if we can modify a config directly via code ?

indigo loom
quartz plover
#

It'll run on bare metal just fine /s

indigo loom
#

yes

quartz plover
indigo loom
quartz plover
#

Why does it have screen resolution

indigo loom
#

i dont know

#

you think nginx will run on it

quartz plover
#

Sure
Nginx isn't that heavy

indigo loom
#
Download: 23.49 Mbit/s
Testing upload speed......................................................................................................
Upload: 50.84 Mbit/s
root@zribenet:~# ```
i dont think its worth having nginx here
fleet gulch
indigo loom
quartz plover
indigo loom
#

and store a ton of stuff into redis

#

900mib is enoughhhhh

fleet gulch
#

oh I thought you were talking about the state of the server on linux itself

quartz plover
jaunty vapor
#

how do i edit contents of a chest

rustic pollen
#

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!

viscid wren
#

how in my permission file I give the permissions to a grade so that he can create worlds?

west bolt
#

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

indigo loom
quartz plover
#

You could look into the rust impls maybe

indigo loom
indigo loom
quartz plover
indigo loom
#

all at once

quartz plover
#

dayssincelastrustmcserver com

#

Nvm it's like 11

potent pendant
#

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

viscid wren
#

how in my permission file I give the permissions to a grade so that he can create worlds?

barren burrow
#

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

finite apex
#

Hey, how do I update/upgrade my server to a new version? do I just replace the /server jar files and the Assets.zip?

indigo loom
#

saw that, and its running! lets test if it responds to basic stuff

dim pendant
#

Dose anyone know how to enable PVP on server?

rustic pollen
#

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!

finite apex
west bolt
rustic pollen
viscid wren
#

how in my permission file I give the permissions to a grade so that he can create worlds?

simple thunder
#

how can I get player socket from command context?

finite apex
dim pendant
finite apex
dim pendant
vernal jetty
#

What /nick mod would you all suggestio in conjuction with hyssentials and luckperms?

finite apex
#

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.

jaunty vapor
#

does anyone know how to change chests content

brisk basin
#

i would rather support hypixel team

fresh charm
surreal karma
#

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?

jaunty vapor
sturdy linden
#

is anyone here a video editor?

finite apex
fresh charm
quartz plover
#

@steel knoll

woeful sapphire
#

use /report

late crystal
#

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?

civic zephyr
woeful sapphire
#

poof

vernal jetty
upbeat condor
#

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");
    }
}
simple thunder
delicate tapir
#

Hey anyone have documentation or youtube videos about custom block generation ?

i mean for exemple adding a custom ore to your generation biome automatically ?

edgy furnace
versed frigate
#

Hello guys I have a problem/ I cant play my friend in Turkey Please help me

fresh charm
civic zephyr
delicate tapir
finite apex
#

"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."

civic zephyr
finite apex
simple thunder
civic zephyr
#

One moment

late crystal
#

thx

wild leaf
#

anyone knows how to create server?

finite apex
keen star
#

question: how do you get a chunk that might not be generated yet (and trigger the generation)?

jaunty vapor
#

how would you get a block like a chest so you can edit content

finite apex
#

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."

surreal karma
vocal glen
#

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...

fresh charm
surreal karma
fresh charm
surreal karma
#

OK 👍

sour solstice
mellow hill
#

had any luck with this?

edgy furnace
#

@sour solstice much better thanks a lot

misty sphinx
#

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

tough basin
misty sphinx
#

this question btw from @simple thunder
how can I get player socket from command context?

sour solstice
sour solstice
#

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

outer epoch
#

How do I prevent the player from picking up items?

dry shuttle
#

Has anyone been lucky enough to learn how to add items to the UI?

delicate tapir
civic zephyr
# simple thunder I would do I guess packethandler.getChannel().parent().remoteAddress(). That con...
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

placid maple
#

how to make billboard text please?

livid geyser
#

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

civic zephyr
#

Theres no repo for the server, its not open source

livid geyser
#

i meant for the community

civic zephyr
#

Ah, maybe on one of the community APIs

#

There are a few

lucid spire
#

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

dry shuttle
keen star
#

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

lucid spire
#

yup that works ty

keen star
#

like i'm trying to figure out how the game uses getNonTickingChunkAsync but cant find any references to it

quartz plover
rigid musk
#

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

civic zephyr
keen star
#

hmm yeah it seems that way. it was also marked as deprecated

misty sphinx
hollow bane
#

Is it possible to prevent interactions like door, chest etc.

west elk
misty sphinx
#

It is pretty thorough and specific

faint void
#

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.

west elk
#

No, a program has a lock on one of the files or folders

misty sphinx
fallow raven
#

im looking for someone who understands about server mods and can edit server settings, payment✅

rigid musk
barren wyvern
#

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.

finite apex
zealous nebula
#

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.

west elk
rigid musk
civic zephyr
#

There is

ItemStack#withMetadata

And other such related methods to change the metadata, maybe the name data is somewhere in there

misty sphinx
fallow raven
#

where can i hire someones to work on my server?

keen star
civic zephyr
keen star
#

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

lucid spire
hollow bane
#

Is it possible to prevent interactions like door, chest etc.

fallow raven
civic zephyr
fresh charm
# delicate tapir Thank u going to check that right now

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);
dense grail
simple thunder
civic zephyr
#

From what ive seen it always is on my external server but idk

misty sphinx
civic zephyr
odd moon
#

how do i load new plugins in the server
without rebooting server

civic zephyr
#

Maybe its different if you're just running the world and not a separate server

simple thunder
civic zephyr
#

Sorry I meant SocketAddress

lucid spire
civic zephyr
misty sphinx
odd moon
#

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>)

civic zephyr
#
if (socketAddress instanceof InetSocketAddress inetSocketAddress){
    System.out.println(inetSocketAddress.getPort());
    System.out.println(inetSocketAddress.getAddress().getHostAddress());
}
keen star
civic zephyr
ruby fulcrum
#

Has anyone made a mod to disable items or disable instance portals?

civic zephyr
#

Im able to hop around and remember what the game does to do it properly

misty sphinx
# simple thunder it's not, already tried that

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()

civic zephyr
#

Truth nuke

odd moon
#

what does groupname:modname mean

turbid rose
#

So are we the only server having constant issues and crashes since yesterdays server jar update?

civic zephyr
fleet gulch
#

com.example:YourPlugin

odd moon
#

ah i see

rigid tendon
#

Hello anyone knows how to add a component type?

civic zephyr
#
store.addComponent(ref, TheComponent.getComponentType(), new TheComponent())
proven osprey
#

Someone know how to create a scoreboard in hytale ?

rigid tendon
# civic zephyr You need a Store and a Ref

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 );

misty sphinx
#

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

civic zephyr
misty sphinx
rigid tendon
civic zephyr
#

Your class doesn't implement Component<EntityStore>

rigid tendon
civic zephyr
#

Have you made one?

formal dome
#

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 {
tropic tide
#

Hello guys, is there a way to remove acces to the "Creative tools" tab or make it non accessible for specific player permission ?

civic zephyr
#
BuilderCodec<YourComponent>
rigid tendon
civic zephyr
civic zephyr
#

If you have no CODEC made to save your data its not gonna persist when stuff gets serialized

formal dome
civic zephyr
restive aurora
#

Hi! Does anyone have examples of UI files? Im getting a hard time with them

ionic copper
#

I'm making a rework of my own of MineColony on Hytale. Showcase video in my Discord bio.

civic zephyr
odd moon
#

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

hollow jungle
#

hi

civic zephyr
hollow jungle
#

how i can download the game?

civic zephyr
fallow raven
#

any none scammers here? that are williny to do small stuff on my server ?

odd moon
#

this is the server log

civic zephyr
#

Yes I mean earlier in the log, when the server first started and plugins first initialized

odd moon
#

i added the file now but didnt restart

civic zephyr
#

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 ?

empty shuttle
#

guys how do i mod the ui?

civic zephyr
hidden rain
#

Anyone know how to make a portal to go to a different world in the server for players to use?

civic zephyr
#

Just add it to the player, in one of its constructors it takes a world, pos, and rot

hidden rain
#

So its not possible without making a mod for it?

civic zephyr
#

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
grim kestrel
#

i am servers creator and i create the first server for me on hytale, and i want somebody try the server......?

wheat hound
#

No

dusty heron
#

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?

fleet gulch
empty echo
#

help guys, in my server are spawning few animals

dusty heron
#

Ok great thank you

azure violet
#

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 = "";
}
wintry dawn
#

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

hollow bane
#

Is it possible to prevent interactions like door, chest etc.
That there is also no text like "Press F to interact"

tropic tide
#

Hello guys, is there a way to remove acces to the "Creative tools" tab or make it non accessible for specific player permission ?

fresh charm
civic zephyr
tame canyon
#

Where is the official API documentation

civic zephyr
# civic zephyr Theres an override where you don't need the toolid
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
   ) {
warped pelican
#

Lf an scripter for a really cool open world Solo Leveling Project

fresh charm
cosmic pond
#

For some reason I was restricted from my Hytale devkit channel.

viral geode
#

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

hollow bane
wintry dawn
fresh charm
civic zephyr
tame canyon
#

Anyone managed to edit the generator or make void gen?

fierce silo
#

Guys u know if the server wants a mod installed like simple claims then the player needs to install it too or not?

wintry dawn
tame canyon
#

Heck even Skyblock plugin for servers

elder musk
#

@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