Description
SM-Essentials
SM-Essentials is a mod for Hytale that focuses on the core quality-of-life features most servers need: homes, warps, teleport requests, chest shops, private messaging, welcome/join messaging, and configurable chat formatting.
It aims to stay practical and lightweight: clear defaults, sensible permissions, and configuration that doesn’t fight you.
Current Features
- Homes: set multiple homes and teleport back to them.
- Warps: create public destinations for your server (spawns, hubs, towns, etc.).
- Messages: private messages, quick reply, and basic ignore tools.
- Welcome & join messaging: configurable greetings and join/quit broadcasts.
- Chat formatting: configurable chat templates.
Installation
- Stop your server.
- Place the mod JAR into your server’s
mods/directory. - Start the server.
- On first start, SM-Essentials will generate its data/config files in the mod’s data directory
Data & configuration
- Config file(s): generated on first boot inside the SM_Essentials directory. After editing configs, restart the server.
- Module Config file(s): Also generated on first boot, each SM-Essentials module will have its own config files and folder within the SM_Essentials directory!
- Modules can be enabled/disabled with
/module <enable/disable> <module_name> - Modules that are disabled will be put in a
modules.propertiesfile within the/modulesdirectory!
Formatting
Currently there is only Color formatting, although this is being improved on to add gradients, styling and custom HEX colors!
- &0 Black
- &1 Dark Blue
- &2 Dark Green
- &3 Dark Aqua
- &4 Dark Red
- &5 Dark Purple
- &6 Gold
- &7 Gray
- &8 Dark Gray
- &9 Blue
- &a Green
- &b Aqua
- &c Red
- &d Light Purple
- &e Yellow
- &f White
Commands
Command naming may evolve while the project is in active development.
| Category | Commands | Aliases |
|---|---|---|
| Homes | /sethome [name], /home [name], /delhome [name], /homes |
None |
| Warps | /setwarp [name], /warp [name], /delwarp [name], /warps |
None |
| Messaging | /msg [player] [message], /reply [message], /ignore [player] |
/dm /msg /w /whisper |
Permissions
Permission nodes are intentionally kept predictable and granular. Exact node names can differ by build, but the general structure is:
essentials.homes.*sethomehomedelhomehomesessentials.messages.*replymessageignoreessentials.admin.*modules.listmodules.modulemodules.reload
If you’re defining groups, prefer granting feature-level nodes (e.g., essentials.homes.home) rather than a global wildcard.
Any bugs, suggestions or comments can be left on the Issues page!


