the essentials plugin that doesn't make you want to uninstall minecraft
tired of bloated essentials plugins that have 847 features you'll never use? same.
utilz is a lightweight, no-bs utilities plugin for vanilla SMP servers. it has everything you actually need and nothing you don't. homes, spawn, tpa, some QoL stuff, and that's it. no economy system, no warps to a mall dimension, no 47 different chat formats.
it's built for Paper 1.21+, works on Spigot too, and yes - it supports Folia because we're not living in 2019 anymore.
🏠 Home System
- multiple homes (configurable limit)
- cute lil GUI to manage them
- bed home auto-sets when you sleep (you're welcome)
- per-dimension icons in the GUI because we're fancy like that
🌍 Spawn System
- server spawn that actually works
- first-join teleport (new players spawn at spawn, shocking)
/setspawnfor admins,/spawnfor everyone else
🚀 TPA System
/tpa- "hey can i tp to you"/tpahere- "no u tp to me"/tpaccept//tpdeny- self explanatory/back- go back to where you died (or where you were before tp)- configurable timeout so requests don't haunt you forever
😴 Better Sleep
- skip night with configurable % of players sleeping
- broadcasts who's sleeping and how many more needed
- no more "EVERYONE SLEEP NOW" chaos in chat
🪑 Sit
- right-click stairs, slabs, carpets to sit
- because sometimes you just wanna vibe
- sneak + click to not sit (for when you actually need to place blocks)
🔧 Utility Commands
| Command | What it does |
|---|---|
/heal |
heals you (or someone else if you're nice) |
/feed |
feeds you (no more eating simulator) |
/gmc /gms /gma /gmsp |
gamemode shortcuts because typing is hard |
📦 Container Commands
open virtual containers anywhere, no blocks needed:
/anvil /workbench /enderchest /grindstone /stonecutter /smithing /loom /cartography
👋 Join/Quit Messages
- fully customizable with hex colors
- PlaceholderAPI support
- separate first-join message for the warm welcome
- download the jar from Modrinth or SpigotMC
- yeet it into your
pluginsfolder - restart server (or
/reloadif you're feeling dangerous) - done. that's it. no 47-step configuration wizard.
everything's in plugins/Utilz/config.yml and it's actually readable:
language: en_us
home:
enabled: true
max-homes: 3
bed-home: true
spawn:
enabled: true
first-join-spawn: true
tpa:
enabled: true
timeout: 60
sleep:
enabled: true
percentage: 0.33 # 33% of players need to sleep
sit:
enabled: trueall messages are in plugins/Utilz/lang/en_us.yml with full hex color support:
prefix: "&8[WCEEBUbD8E0t&#A9E2E8i&#BAECEFl&#CBF6F7z&8] » "
home:
teleported: "&#A9E2E8Teleported to &#CBF6F7%home%&#A9E2E8."
set: "&#A9E2E8Home &#CBF6F7%home% &#A9E2E8has been set."supports:
&#RRGGBBformat<#RRGGBB>format#RRGGBBformat- legacy
&ccodes
these are optional but make things cooler:
| Plugin | Why |
|---|---|
| PlaceholderAPI | placeholders in messages |
| LuckPerms | better permission handling |
| Vault | permission integration |
uses SQLite because we're not animals. your data lives in plugins/Utilz/data.db - fast, reliable, no external database setup needed.
yes, it works on Folia. all teleportation is async, all tasks are region-aware. we live in the future now.
- make sure you're on the latest version
- check if someone already reported it in issues
- if not, create a new issue with:
- server version (Paper/Spigot/Folia + version)
- plugin version
- error log if any
- steps to reproduce
if utilz made your server a little better:
MIT License - do whatever you want with it, just don't blame me if your server explodes (it won't tho, probably)
made with ❤️ and probably too much coffee by qborder
