Description
This plugin is built for fast HungerGames/SurvivalGames matches on Hytale servers.
What Makes This Different?
This is not a traditional HungerGames server where you sprint to chests, loot instantly, and rush PvP.
This project is built more like a progression-based Battle Royale:
- Inner-circle progression loop: The safest and most rewarding gameplay happens in the inner area. You’re encouraged to rotate inward, not just camp edges or chase early fights.
- Looting is only the start: Instead of “gear up and fight immediately,” players follow a cycle of loot → mine → craft → upgrade → hunt.
- Crafting and resource control matter: Materials, tools, and upgrades become part of the strategy, not just random chest RNG.
- Hunting is a mid/late-game decision: You choose when to start hunting players, based on your build and progression—creating more varied pacing than standard HG.
- A match feels like a run: Each game is a progression run where smart decisions and efficiency can beat pure early aggression.
It includes:
Lobby & arena spawn management (set spawns, list spawns, teleport to spawns).
Match control (start/stop/force start, teleport to lobby).
Storm Border system that:
- uses a circular playable area (center + radius)
- warns players near the edge
- teleports/clamps players back inside when they go outside (TPD),
can optionally shrink over time until a minimum radius.
Note: Border damage is intentionally disabled right now for stability. Teleport/clamp is the safe enforcement method. Damage will be added later once the health/damage API is stable for the current SDK.
Note: Auto start system is yet to be implemented with a minimum players online so you need to use /hgforcestart
Commands (current)
All commands use the /hg prefix.
Match / Lobby
/hgforcestart
Forces the game/match flow to start (useful for testing or small lobbies).
/hgstop
Stops the active game and returns to lobby state.
/hgtplobby
Teleports you (or players, depending on implementation) to the lobby.
/hgsetlobby
Sets the lobby spawn location to your current position.
/hglobbyspawn
Teleports to the configured lobby spawn.
Arena / Spawns
/hgsetspawn
Adds an arena spawn point at your current position.
/hglistspawns
Lists all saved arena spawns (count + indexes/coords).
/hgtpspawn <index>
Teleports to a specific spawn point from the list.
/hgstatus
Shows match/border/spawn status information (what’s active and what’s loaded).
Border / Storm Circle
/hgborderstart
Starts the border tick/logic (storm circle becomes active).
/hgborderstop
Stops the border tick/logic.
/hgbordersetcenter
Sets the border center to your current position (X/Z).
/hgbordersetradius <radius>
Sets the current safe-zone radius.
/hgbordersetmin <minRadius>
Sets the minimum radius where shrinking stops.
/hgborderstatus
Prints current border information (center, radius, shrink state, etc.).
/hgborderdebug
Debug output for troubleshooting (especially useful during SDK changes).
Current Features (working)
Storm Border (working)
Circular border with center (X/Z) and radius.
Warning messages when you enter the warning band near the edge.
If you are outside the border:
- You receive a storm warning message.
- You are clamped/teleported back just inside the border (TPD)
Optional shrinking behavior:
Radius decreases at a fixed interval by a fixed step.
- Stops at the configured minimum radius.
- Spawns & Lobby (working)
- Set lobby spawn + teleport to lobby.
- Add arena spawns, list them, and teleport to a chosen spawn.
- Basic match controls (start/stop/force start).
Planned Features (coming soon)
Border Damage (later)
- Damage ticks outside the border (based on SDK compatibility).
- Optional visual feedback (effects) while in the storm.
- A toggle to use teleport feature or damage
In-Game Border Configuration
More in-game controls for:
- shrink interval/speed,
- shrink step,
- start radius / minimum radius,
- warning distance,
- teleport cooldown,
- damage per second (when enabled).
Improved Game Flow / Match System
- Cleaner state machine: Lobby → Countdown → Ingame → End → Back to Lobby.
- Auto-teleport players to arena spawns on start.
- Win detection (last player/team alive).
Quality-of-Life & Admin Tools
- Permissions per command.
- config save/load (text or JSON) + reload command.
- HUD/overlay info (radius, time until shrink, alive count).
- Spectator mode support.
Note: the map doesn't reset itself I am still working on this, to make a lightweight map reset or to generate a new map everytime. Right now you can play it with friends or you need to reset the world yourself
Feedback / Support
I’m open to feedback and suggestions, and I’ll actively work on improving the plugin based on community input. If you run into issues, have feature requests, or want to help shape the roadmap, please leave a comment or report it via the project page.
https://discord.gg/KRKdwWE3FA


