← All plugins
GlymeraPopCap icon

GlymeraPopCap

Per-chunk mob cap that keeps your world fast: culls surplus NPCs (youngest first), never touches ridden mounts, and a craftable Pet Tag makes favorite creatures immune to culling and despawning. Fully configurable.

v5.0.0 Hytale 0.6.x GameplayUtility

Gallery

Description

GlymeraPopCap — Mob Cap with Pet Tags

Short description (214 chars, for the CurseForge summary field):

Per-chunk mob cap that keeps your world fast: culls surplus NPCs (youngest first), never touches ridden mounts, and a craftable Pet Tag makes favorite creatures immune to culling and despawning. Fully configurable.


Hytale worlds fill up. Breeding pens overflow, spawn areas pile up with critters, and every extra creature costs server performance — Hytale has no native mob cap: the world only ever slows down the arrival of new natural spawns, it never cleans up what is already there.

GlymeraPopCap gives your server a real population limit — and gives your players a way to say "not this one".

The cap

  • A hard per-chunk limit for living creatures (players are never counted or touched). Every scan interval, chunks over the limit are trimmed back down — youngest entities first, so long-standing animals and builds' inhabitants survive while fresh overflow goes.
  • Ridden mounts are always safe. A boat, horse or flying mount with a player on it is never removed, no matter how crowded the chunk is.
  • Works in all loaded chunks of all worlds, silently, with no commands needed.

The Pet Tag

A small engraved iron tag, crafted at the Farming Bench (1× Greater Essence of Life + 10× Iron Ingots — deliberately expensive).

  • Hit any creature with the tag in hand to mark it. The tag is consumed, the creature takes no damage — and from that moment it is exempt from the population cap and immune to natural despawning. Night creatures, shy critters, that one perfect boar: marked is marked.
  • Hit your own marked creature again with a tag in hand to remove the mark (the consumed tag is not refunded).
  • Limited per player (default 10 tags in use). When a marked creature dies, its slot frees up automatically and you get a chat notice.
  • Marks survive server restarts and sleeping chunks. /gpop tags shows your usage.

Configuration (config.json)

Option Default Meaning
maxEntitiesPerChunk 30 Max living NPCs per chunk. 0 = remove everything that is not ridden or marked.
scanIntervalSeconds 30 How often chunks are checked (minimum 10).
maxTaggedPerPlayer 10 Pet Tag slots per player.
craftingEnabled true Set false to disable the Pet Tag recipe.

Admin command: /gpop tagreset <player> clears a player's tags (OP only).

Good to know

  • Tag data lives in the plugin's own data folder — nothing is written into the world or onto the creatures, so the plugin can be uninstalled at any time without leaving anything behind.
  • The plugin ships a small asset pack (tag item, 3D model, icon, recipe); the first join after installing may take a moment while the client rebuilds its asset cache.
Changelog

GlymeraPopCap — Changelog

v5.0.0 (2026-08-28) — Hytale 0.6.0 (Update 6)

  • Rebuilt for Hytale 0.6.0 (Update 6). Requires server 0.6.0 or newer; this version does not run on 0.5.x, and older versions of this plugin do not run on 0.6.0.
  • Migrated to the 0.6.0 APIs (network protocol hytale/3, new command-permission API, block/chunk/entity API changes). Everything that was open to players before is open to players again.
  • Upgrade: delete the old jar from mods/, drop in the new one and keep the plugin's data folder — configs and saved data carry over unchanged. Restart the server.

v4.0.0 (2026-07-18)

Pet Tags, protected mounts, and full-clear mode.

  • New craftable item Pet Tag: hit any creature with the tag in hand to mark it. Marked creatures are permanently exempt from the population cap and immune to natural despawning (night creatures, skittish critters — their despawn timer is removed and kept off). The tag is consumed on use; the creature takes no damage from the hit.
  • Hitting one of your own marked creatures with a tag in hand removes the mark again (the used tag is not refunded).
  • Per-player tag limit, configurable via maxTaggedPerPlayer in config.json (default 10). A slot frees up automatically the moment a marked creature dies or is otherwise permanently removed — sleeping chunks do not count, marks survive server restarts.
  • Pet Tag recipe at the Farming Bench: 1× Greater Essence of Life + 10× Iron Ingot. Crafting can be disabled via craftingEnabled: false.
  • NPCs that a player is currently riding (boats, tamed/flying mounts) are exempt from the cap — a crowded chunk can no longer remove the vehicle under the rider.
  • maxEntitiesPerChunk may now be set to 0: removes every NPC that is neither ridden nor marked.
  • New commands: /gpop tags (your tag usage), /gpop tagreset <player> (admin only).
  • Tag data is stored in tags.json in the plugin data folder — nothing is written to the world or the entities, so uninstalling the plugin is always safe.
  • The plugin now ships a small asset pack (tag item, 3D model, icon, recipe); the first join after installing may take a moment while the client rebuilds assets.

v3.0.0 (2026-05-26)

Compatibility port for the Hytale stable update.

  • Migrated to the new server API (vector/position types); no functional changes.

v2.0.0 (2026-03-16)

Quiet operation.

  • Removed all console logging (startup banner, per-chunk removal reports, config messages) — the plugin now works silently.

v1.0.0 (2026-02-20)

Initial release.

  • Per-chunk population cap for living entities (non-player NPCs): periodic scan of loaded chunks, entities above the limit are removed youngest-first.
  • Configurable via config.json: maxEntitiesPerChunk (default 30), scanIntervalSeconds (default 30, minimum 10).
  • Runs per world on the world thread; players are never counted or touched.
Public — visible to everyone. No account needed.

Only Marc can read this.