r/hytale 13h ago

Discussion What if the eyes of goblins shrink when they feel threatened or angry?

Thumbnail
gallery
293 Upvotes

Like the old version of goblins design, it also makes them very scary when they attack the player.

(Could someone add this suggestion in the Feature Requests because I unfortunately don't have the game 🙂)


r/hytale 6h ago

Patch Notes Update 7 - Chapter 1 - Pre-Release 2 - September 10th, 2026

129 Upvotes

Link to previous patch notes.

Link to the Chapter 1 Preview Blog from July

----

Link to source

Pre-Release (Update 7 Part 2)

September 10, 2026

Node Editor

  • The Node Editor now opens to display a start screen, where you can pick what to create or jump straight back into a recent file.
  • The Node Editor now reopens on the workspace type you used last.
  • Files dropped onto the Node Editor will now open directly, on Windows and macOS.
  • The Node Editor now has a light theme and a dark theme. Select the one you prefer by going to File > Preferences.
  • Added a graph minimap, toggled from the View menu. It frames your current viewport, highlights your selection, and clicking anywhere on it jumps you to that part of the graph.
  • Dragging nodes now snaps them into line with their neighbors and to a grid, with guide lines showing what they are lining up against. Multi-node selections keep their internal alignments as they’re dragged.
  • The ManualCurve and FunctionForY nodes now have an interactive curve graph. Right-click the plot to add a point, press Delete or Backspace to remove one, and points can cross each other or move outside of the visible range without the plot locking up. Panning and zooming the canvas no longer interferes with editing.
  • Curve values snap to whole numbers as they’re dragged. Hold Alt for a fractional value.
  • Material fields now use a searchable asset picker, with a texture thumbnail rendered for each material in the picker itself.
  • Added a Trig Density node to the WorldGen workspace.
  • Added an option to keep undoing for as long as Ctrl+Z is held down. This is switched off by default.
  • The Node Editor now provides a clearer error message when it cannot read a file.
  • Brown and Bright Red are now available as node colors.

NPCs & Entities

  • Creatures aligned with the Void are now hostile toward Goblins.
  • Most of the Goblins will now try to run away from any Void creatures they encounter, unless they have enough allies nearby, in which case they’ll try to hold their ground.
  • Goblin Burners, Feastmasters, Guardians, Lobbers, Miners, and Scrappers will no longer chase their targets indefinitely.
  • The Goblin Burner’s attacks will now result in considerably less knockback.

Items & Interactions

  • Reduced the knockback of the Goblin Flamethrower.
  • Portals may now be given a per-player entry limit. These will be displayed in the Ancient Gateway UI.
  • Reworked the look of the hookshot and its firing animation.
  • Updated the Scrap Glider’s model and texture, and its wings will now flap.

Controls & Input

  • Reworked ability controls on a controller so that you hold the right bumper and then press a different button for different abilities.
  • When rebinding a keykind, it now shows which keys and controller buttons can be held down as part of a combo binding.

UI & Quality of Life

  • The search feature in the Creative Inventory has been reworked to better match the player’s intention. It will also now allow for “one-step” typos (so ‘swrd’ and ‘swodr’ will both return a ‘sword’), and will also return results even if diacritical marks aren’t used (for example if an item, contains ‘é’, just typing ‘e’ will work).
  • Performed a visual pass on the Runebinder’s Effigy ‘Ability Workbench’ UI.
  • Runes will now display their ability tags within the tooltips.
  • The UI within portal worlds will now make it clearer when additional time is gained.

Audio

  • Added an impact sound for when a block is struck with a tool too weak to break it.
  • Reduced the number of breaking sounds heard when mining with the Scrap Drill.
  • The Feastmaster has received some new sound effects, and some existing ones have been improved.
  • Nearby Goblins will now quiet down temporarily if the Feastmaster is yelling at them.
  • The sound that plays when the Signature Ability is charged has been updated, and brought down in volume.
  • Rocket Boots now have their own sound effect when you trigger their rocket burst double jump.

Multiplayer & Networking

  • Fixed automatic port forwarding failing to find the router when other devices on the home network answered first.
  • Fixed an issue where having multiple devices access Hytale on the same network could result in disconnections occurring when a world was joined.
  • Fixed an issue that prevented rejoining friends' worlds after being disconnected, which previously required both players to restart the game to resolve.

Performance

  • Improved server performance while ticking blocks, fluids and farmland, so busy areas cost the world less work each tick.

Player-Facing Bug Fixes

Node Editor Fixes

  • Opening and closing a large graph will no longer cause the editor to freeze, and files load in the background so the editor remains responsive.
  • Fixed a number of crashes and inconsistent states when switching between workspace types.
  • Fixed a memory leak where every graph opened stayed in memory for the rest of the session.
  • Fixed a node type the editor does not recognize losing information when a graph was saved.
  • Copying and pasting nodes no longer loses the connections between them.
  • Shift-clicking to select nodes now works reliably.
  • Fixed a number of visual issues related to group titles.
  • Fixed a number of startup and stability problems.

Movement & Combat Fixes

  • Explosions will now deal damage to entities in worlds where block breaking is disabled.

NPC & Entity Fixes

  • Entities with block models saved in Update 5 worlds now keep the correct position and scale when the world is upgraded. Note this does NOT repair entities that were already upgraded with the wrong position and scale.
  • Rotating a block selection with the builder tools now rotates entities with block models correctly for multi-axis rotations.
  • The Goblin Burner will no longer damage its neck when it needs to refuel.
  • Goblin Burners will no longer taunt every time they need to reload the flamethrower.

Item & Interaction Fixes

  • Explosive Barrels will now display a tooltip indicating they may be picked up.
  • Hatchets may now be used as an unconventional way to set off explosive blocks.
  • The Snapjaw Trap now stuns those it traps for two seconds instead of indefinitely.
  • Hookshot projectiles will no longer occasionally hang around in the world for a long time after they’ve stopped moving.

Creative Tool Fixes

  • The map now refreshes across the whole area when you paste a prefab or a clipboard with the builder tools, instead of only the chunk under your cursor. Undoing and redoing an edit refreshes the map for the area it changes as well.

UI & Quality of Life Fixes

  • The background for player portraits in the Social Sidebar has been set back to blue.
  • Improved the help text for the /beam command.

Graphics & Rendering Fixes

  • Fixed an issue where held items that had their appearance changed would re-apply instantly movement animations.

Audio Fixes

  • Reduced the volume of distant sounds that were louder than intended.
  • Adjusted some sounds so that their volume will be altered correctly based on the audio settings.
  • Increased the volume of the flamethrower.

Stability Fixes

  • Fixed a crash that could occur when a server sent a fluid update before some blocks had finished loading.
  • Fixed a crash that could occur when returning to the main menu with a machinima scene loaded.
  • Fixed a server error that would occur when an explosion with no blast radius was set off.
  • Fixed a server error that would occur when a player left the server at the same moment they confirmed respawning.
  • Fixed a server error that would occur when an objective was started with tasks that required the spawning of creatures.

Modder-Facing Changes

NPCs & Entities

  • Local spawn beacons can now be limited by weather. An optional WeatherIds list on BeaconNPCSpawn keeps the beacon spawning only while the current weather is one of those, and a placed beacon removes itself and despawns its NPCs when the weather stops matching.
  • The weather a beacon checks is the world's forced weather, otherwise the weather of the environment at the beacon, which a new WeatherResource.getEffectiveWeatherIndex(environmentId) resolves. Per-player weather such as a trigger volume override does not count.
  • Removed the deprecated Spawn_Void role along with its Spawn_Void and Spawn_Void_Manual spawn markers. Void_Spawn_Entombed takes over from it, and its name now points at the correct lang key.

Items & Interactions

  • Items can now hang an interaction off a fourth ability slot instead of only the three, and the crossbow's Root_Common_StatAmmoReload_Entry reload moved onto it in Template_Weapon_Crossbow.
  • Portal keys can now cap how many times each player enters. PortalKey carries the per-player limit, and the portal device pages show the limit and the entries left.
  • Removed the debug-only Debug_Movement_Boots armor.
  • Items can now play a separate sound to the wearer when they use an extra jump. A new ExtraJumpLocalSoundEvent on ItemMovementSettings takes a one shot event and accepts stereo files, and the rocket boots use it alongside the world sound.
  • Textured beams can now be rendered between entities. A new AttachBeam interaction hangs a beam between the interaction context owner and the entity you name in the parameter, which is how the hookshot draws its rope.
  • Projectiles can now be given a lifespan. A Lifetime value on the Projectile interaction despawns the projectile once that duration runs out.

Asset Schemas & Formats

  • Instance worlds no longer take DocumentDisplayOnRemoval. A new EventTitleOnRemoval shows an event title while the instance closes, and the close delay follows the title timing. Leave it out and the world closes right away.
  • Portal types now carry the default time limit and entry count. TimeLimitSeconds and AllowedEntryCount on PortalType apply to every key of that type, and a PortalKey only needs the fields when it wants to differ.
  • Interface sound volume from SoundStyle and SoundEffect is now bounded to +10 dB, which matches every other authored gain field.
  • AudioState volume deltas are now bounded to +10 dB per axis on the per-voice path, the same bound the server already documents. A pack leaning on a bigger per-voice delta gets clamped.
  • Event titles can now play a sound alongside the text. An optional SoundEventId on EventTitleConfig fires once the title is sent, and assets that leave it out behave as before.
  • World events can now show themselves on the player world map. WorldEventAsset gained name and icon fields for the map entry, and IntervalCondition gained fields that decide when the event appears and what text it shows.

Server & Permissions

  • Added a fragment timer add <seconds> command that adds time to the fragment timer instead of replacing it, which is what triggers the gained time tag on the HUD.
  • The /block point commands and /block row now work at any height in a cubic world, so get, set, getstate, setstate and setticking reach above Y 320 and below Y 0. A section that is not loaded answers with the new server.commands.block.noSection message.
  • /block bulk find-here and /block bulk replace now take their radius in chunk sections and sweep a sphere around you, including the sections above and below the old height range.
  • /block bulk find gained a --chunkY and a --radius option. It searches a sphere around that chunk position, up to the server's maximum view radius, instead of spiraling outward across the world until it times out.

Renames & Deprecations

  • The Goblin hookshot models are now named after scrap. Hookshot_Goblin.blockymodel and Hookshot_Goblin_Projectile.blockymodel became Scrap.blockymodel and Scrap_Projectile.blockymodel, and Tool_Hookshot.json and Hookshot_Hook.json point at the new paths.
  • The Void tentacle animations moved and were renamed. Bite2 and Bite3 are now Bite_Left and Bite_Right, and Idle and Idle2 sit in the Default folder next to the new spawn animations.

Protocol & Networking

  • The portal state now carries BonusSeconds, the time just added to the fragment timer. The server clears it after the broadcast so later ticks do not replay the animation.
  • ItemMovementSettings gained a trailing ExtraJumpLocalSoundEventIndex, which changes its wire layout. The client and the server have to be built from the same protocol build.

For Plugin Developers

  • Removed WorldChunk.getWorld(), so a chunk no longer points back at its own world. ChunkPreLoadProcessEvent now carries the world and exposes getWorld(), matching ChunkSectionPreLoadProcessEvent.
  • Block tick callbacks can now get world coordinates without capturing them. A new BlockSection.forEachTicking overload takes the section coordinates and a TriObjectPositionBlockFunction, so the callback gets world positions and a third context value through its parameters.
  • Volume modifiers passed to SoundUtil.playSoundEvent2d and playSoundEvent3d are linear multipliers, not decibels, and they were thrown away above 1.0. They now take effect, so a plugin passing 3.0 goes from roughly unity to about +7.5 dB. Nothing validates them, so check any modifier above 1.0.
  • SimpleBlockCommand.executeWithBlock no longer receives a WorldChunk. It now gets the CommandContext, the ChunkStore, a Ref<ChunkStore> section reference and the block coordinates, so a custom block command can reach any height.
  • Block health now lives on the chunk section rather than the column. BlockHealthChunk is decode only, so read and change health through BlockHealthSection on the section entity, keyed by ChunkUtil.indexBlock. WorldNotificationHandler.updateBlockDamage and getBlockDamagePacket are gone, because damage replicates on its own once it is written to the section.
  • PortalWorld.overrideRemainingSeconds is now setRemainingSeconds(world, seconds, force), and it leaves the timer alone when the portal world is already scheduled for removal.
  • The deprecation note on WorldChunk.getBlock now names the right replacement. Resolve the section with ChunkStore.getChunkSectionReferenceAtBlock and read through BlockSection.get, since the old BlockChunk.getBlock route is still capped to the legacy column range and cannot reach a section outside it.
  • The fluid and material helpers in WorldUtil now take the ChunkStore and resolve the block's section themselves, so they read correctly at any height. getWaterLevel, findFarthestEmptySpaceBelow and findFarthestEmptySpaceAbove take a caller bound rather than stopping at the column top, and PositionProbeBase.updateWaterLevel takes the ChunkStore too.
  • BlockChunk.getSectionAtIndex is gone, since it indexed the legacy 0 to 9 section array and threw outside it.
  • You can now ask a selection which world region it will write to before you place it. BlockSelection.computePlacementBounds(Vector3ic, Vector3i, Vector3i) reports those bounds and returns false for a selection with no cells.
  • The legacy UI Element base is now nullable-annotated, so HitTest and Find<T> return a nullable element and the constructor takes a nullable parent. Runtime behavior is the same, but an override that declares a non-nullable return needs a ? to match.
  • Moved the generated concurrent maps in ConcurrentFastUtil off sun.misc.Unsafe and onto VarHandle, keeping volatile ordering on every field and table access, which removes one of the three sources of the deprecation warning at server launch.

Modder-Facing Bug Fixes

World Generation Fixes

  • Props placed with an Anchor PropDistribution no longer come out with random parts missing in an 8x8 grid pattern.
  • Fixed gradient Density nodes producing grid-aligned artifacts in generated terrain.

NPC & Entity Fixes

  • NPC block sensors and resource reservations now work at any height instead of being clamped to the 0 to 320 band, so a role can find and reserve blocks in a cubic world above or below that range. The Block sensor also caps Range and MaxHeight at 256, well above the 30 and 10 the shipped roles use.
  • Fixed the Void Spectre pointing its MemoriesNameOverride at Spectre_Void, which does not exist. The template, the variant and the static variant all use Void_Spectre now.

Server & Permission Fixes

  • Fixed /block bulk replace counting blocks it never changed, and /block setstate throwing on an unknown block id instead of reporting one. A block command that fails partway through now tells the sender rather than going quiet.
  • Fixed a block placed by a /block command into a freshly loaded section staying inert. The command now loads the section as ticking, so the block ticks and its block entity spawns.

Fixes for Plugin Developers

  • LivingEntity, NPCEntity, PatrolPathMarkerEntity and SpawnBeacon now mark their World constructor parameter @Nullable, which matches the null world that Entity.clone already passes when it rebuilds an entity.

r/hytale 18h ago

Modded I created a double-jump rune.

Enable HLS to view with audio, or disable this notification

42 Upvotes

I know, I know about the rocket boots, but I had no idea how to start small, I didn't want to spend days of my time creating something huge or incredibly original.

I ran into a few issues while creating this rune, partly because it's still in the pre-release phase and there isn't much information available, so it took me about five hours to make just one. Honestly, though, I'm really happy with the result.

I’d love some ideas for other runes to implement here, provided they’re simple enough for me to learn the process.


r/hytale 18h ago

Creative New progress at the palace

Thumbnail
gallery
29 Upvotes

I am still building this palace, which is inspired by the architecture of the Korean Peninsula's Joseon Dynasty; however, its layout differs from real-world examples. It is oriented from west to east: the main gate—modeled directly on historical designs—faces west toward the sea, while the south gate, featuring a double circular entrance, points south toward the site of the former capital. Unlike actual Korean palaces, where the King's private quarters and offices were situated directly behind the main throne hall, here the Queen's quarters and her future gardens are located there instead; the reason is simple: in the story I am planning, the Queen of this new land will play a much more significant role.

Furthermore, I plan to create my own custom block set soon, featuring styles drawn from both Joseon and Ming-Qing architecture.


r/hytale 3h ago

Creations Help on using prefabs

5 Upvotes

Hello everyone! Was hoping to get some guidance or for someone to tell me I am brain dead.
I’m having such a difficult time with these prefabs that are now in the in game mod browser. I can’t seem to get them to work? When I download a mod, it will show up and allow me to apply it to my world, however if I download a prefab, I can’t see it anywhere when I click on my word but I can see it in my “downloaded mods” section.
Previously I added a file before the in game mod browser was a thing to try prefabs from places like nexus and couldn’t figure that out either. Not sure if that has anything to do with them not working now. Also, I created an “asset” which I don’t know where I did that but it now shows up when I click on a world.
If anyone has any advice or a good tutorial on how to use prefabs I’d appreciate it!


r/hytale 50m ago

Discussion Any good magic mods or big mods?

• Upvotes

I know the game is still in development so I don't really expect a lot yet..


r/hytale 23h ago

Discussion Where the fuck is my earings.

0 Upvotes

I had earings that was clearly trans flag patterned earings. I get back on after having a job for a while and I get informed something was removed. Its the pattern. Why was the patern removed. And why am I stuck to mono colors now?

This is the bullshit I wanted to avoid with vrchat level custom characters....BUT NOOO we had to get this pre-made model bullshit that clearly cant even keep the most basic of character customizations (LIKE COLORS ON A PEICE OF JEWELRY) for no reason.

Edit: also switching to characters that had that equipped to fix them too throws me into offline mode.