CannaTaleEssentials
CannaTaleEssentials is an essentials-style toolkit for Hytale Servers: homes, warps, teleports, messaging, staff tools, and quality-of-life commands designed specifically to work cleanly with your server's moderation flow.
Required dependency
This mod depends on CannaTalePermissions (required in manifest.json)
- Ensures permissions are available before Essentials registers commands
- Lets staff/admin gating work consistently using one system
What it includes
Player QoL (no permissions required)
- Spawn teleport:
/spawn- Uses the world's real spawn provider (same spawn system new players use)
- Falls back to Essentials' stored spawn if needed (set via
/setspawn)
- Homes
/sethome [name],/home <name>,/delhome <name>,/homes- Stored per-player in
data.json
- Warps
/warp <name>,/warps
- Teleport requests
/tpa <player>(teleports to them)/tpahere <player>(request them to teleport to you)/tpaccept [player],/tpdeny [player],/tpcancel- Requests expire automatically (60s) and only one outstanding request per requester→target pair is kept
- Private messaging
/msg <player> <message...>/reply <message...>(replies to the last DM partner)
- Back
/backreturns you to your last saved location- Only saved when you teleport via CTE commands (doesn't hijack other teleport systems)
- Who
/wholists online players
Staff tools (permission-gated)
- Staff chat
/staffchat <message...>(alias:/sc)- Broadcasts only to players with the staff node
- Instant staff teleports
/tpo <player>(teleport to player instantly) (/tpohere <player>(teleport player to you instantly)
- Vanish (persistent)
/vanish(alias:/v)- Uses each viewer's HiddenPlayersManager to hide/show vanished players
- Persists across reconnects
- Shows a small on-screen HUD indicator while vanished
- Fly
/flytoggles flight via MovementManager settings- Persists across reconnects and reapplies on plugin reload
Admin tools (permission-gated)
- Set spawn
/setspawnsets the world spawn to your current position (uses the same underlying spawn provider method as world config)- Also syncs Essentials' fallback spawn
- Warp management
/setwarp <name>/delwarp <name>
Permissions used by CTE
CTE intentionally keeps permissions simple:
cannatale.essentials.staff- staff tools (staffchat, vanish, fly, tpo/tpohere)cannatale.essentials.staff.admin- admin tools (setspawn, setwarp, delwarp)
Data / Files
Created in the plugin data folder:
data.json- one simple JSON blob storing:- spawn fallback location
- warps
- homes
- persisted vanish state
- persisted fly state
Nice touch: /cte help hub
/cte(alias:/ct) is a help/usage command that lists available commands- It only shows Staff/Admin sections if the viewer has the relevant permission notes

