
Fiw Admin Utilities
Everything a server admin needs in one lightweight mod: maintenance mode, lag watchdog, entity sweep, vanish, freeze and item bans.
- Загрузки
- 249
- Подписчики
- 1
- Обновлён
- 11 июня 2026 г.
- Лицензия
- All-Rights-Reserved
Опубликован 11 июня 2026 г.
Fiw Admin Tools
The all-in-one admin toolkit for small and mid-size servers. Maintenance mode, lag watchdog, entity cleanup, vanish, moderation tools, Discord alerts, one lightweight, server-side mod.
Runs on Fabric and NeoForge for Minecraft 1.21.11. 100% server-side: your players join with vanilla clients and never need to install anything.
✨ Highlights
🔧 Maintenance mode — one command locks the server behind a styled kick screen and custom MOTD. Survives restarts, so nobody slips in between reboots while you update. Schedule it with a live countdown: /fiw maintenance in 5m Updating mods!
📉 TPS watchdog — when TPS drops, admins get pinged in-game with the cause: the worst chunks by entity and block-entity count, with clickable [Teleport] and [Sweep here] buttons. Alerts are kept in a history (/fiw lag history) and can be mirrored to a Discord webhook.
🧹 Smart sweep — clears ground items on a timer and when a threshold is exceeded, with chat/actionbar warnings first. Per-chunk mob caps quietly dismantle cursed mob farms. Named, tamed, leashed and persistent entities are always safe.
👻 Vanish — disappear from tab, from the world, from the server-list player count and from the 1.21.6+ locator bar. Join and leave silently, persist across relogs. Admins still see vanished players with a [V] marker.
🛡️ Moderation kit — /fiw whois (position, gamemode, health, ping, first/last seen), /fiw freeze (pins a player in place, blocks interactions, survives relog), /fiw find <item> (who has this item? inventories + ender chests), /fiw banitem <item> [duration] (temporarily disable any item — blocked and confiscated).
📣 Server presence — custom join/leave messages, rotating server-list MOTD, scheduled announcements, and a configurable alert when a brand-new player joins for the first time (in-game and on Discord).

Commands
| Module | Commands |
|---|---|
| General | /fiw status · /fiw reload |
| Maintenance | /fiw maintenance on [message] · in <time> [message] · cancel · off · status |
| Sweep | /fiw sweep now · count · here · on · off |
| Alert | /fiw lag · /fiw lag history · /fiw alert on/off |
| Vanish | /fiw vanish · /fiw vanish <player> · /fiw vanish list |
| Inspect | /fiw whois <player> · /fiw find <item> |
| Freeze | /fiw freeze <player> · /fiw freeze list |
| BanItem | /fiw banitem <item> [duration] · /fiw banitem list |
Configuration
Every module has its own JSON file in config/fiw-admin/ and its own on/off switch — run only what you want. All messages support & color codes and placeholders. /fiw reload applies changes live, no restart needed.
Permissions
Every action has a fiw.<module>.<action> node. LuckPerms is supported out of the box on both loaders — if it's installed, its verdicts win; if not, the mod falls back to the loader's permission API and finally to operator level 3. No setup required: op your admins and everything works.
🚀 Quick setup
- Drop the jar for your loader into the server's
mods/folder.- Fabric also needs Fabric API and Fabric Language Kotlin.
- NeoForge needs nothing else (26.1.2.75+).
- Start the server once — the config files appear in
config/fiw-admin/. - Op your admins (
/op <name>), or install LuckPerms and grantfiw.*nodes. - Try it:
/fiw status, then/fiw maintenance in 1m Testing!— and/fiw maintenance offto unlock. - Optional: paste a Discord webhook URL into
alert.jsonto get lag and new-player alerts on Discord.
Vanish is visual/packet-based: sounds can still be heard and mobs still target you. Item bans don't block crafting yet.
Ченджлог
1.0.0Релиз1.21.11 · 11 июня 2026 г.
Changelog
1.0.0
Initial release for Minecraft 1.21.11 — Fabric and NeoForge, fully server-side.
Added
- Fabric and NeoForge server-side builds.
/fiwcommand tree with reload/status commands.- Maintenance mode: persistent lockout state, MOTD override, allowlist, bypass permission, kick-on-enable, and join blocking. Restart countdown via
/fiw maintenance in <duration> [message...]with broadcast warnings (chat, actionbar for the final 10s),/fiw maintenance cancel, configurablecountdownMessage, and optionalstopServerAfterCountdown. - Sweep: timed cleanup, threshold item cleanup, chunk-local cleanup, mob caps, warnings, actionbar countdowns, dry-run counts, and admin/all/off announcements.
- Alert: TPS checks, cooldown/escalation, top loaded chunk reports, clickable teleport/sweep actions, and notify sound. Discord webhook notifications (
alert.json→discord.enabled+discord.webhookUrl, POSTed asynchronously) and persistent alert history inalert-history.jsonwith/fiw lag history. - Vanish: persistent state, self toggle, target toggle, list command, tab/entity hiding, join/leave suppression, ping-count filtering, a
[V]tab marker for visible vanished players, and hiding from the 1.21.6+ locator bar (hideFromLocatorBar). - Inspect:
/fiw whois <player>— position + dimension, gamemode, health/food, ping, first/last connection (tracked inplayer-seen.json). Permissionfiw.inspect.use. - Find:
/fiw find <item>searches online players' inventories (and optionally ender chests) with per-player counts and registry tab-completion. - Freeze:
/fiw freeze <player>toggle and/fiw freeze list— server-side rubber-band plus block-break/use/attack blocking on both loaders; frozen state survives relog (frozen.json). Permissionfiw.freeze.use. - BanItem:
/fiw banitem <item> [duration]toggle +/fiw banitem list— blocks use/place/attack/break-with on both loaders and confiscates from inventories once per second; persisted with optional expiry (banned-items.json). Permissionsfiw.banitem.manage/fiw.banitem.bypass. - New-player alert: first-ever join → customizable admin message, optional broadcast-to-all message, optional Discord message (
newplayer.json). - Scheduled announcements: rotating (or random) broadcast messages with prefix and interval (
announce.json); inactive until messages are configured; skipped while the server is empty. - Messages: customizable join/leave messages with
{player}placeholder (replaces vanilla ones, respects vanish; joins/leaves are still written to the server log) and rotating server-list MOTD with interval and random order — each independently toggleable (messages.json). - Optional LuckPerms integration: when the LuckPerms mod is installed, its permission verdicts are consulted first on both loaders; silently ignored when absent. Without a permission mod, checks fall back to vanilla operator levels.
- JSON config files under
config/fiw-admin/, one per module, every feature with an on/off switch, live/fiw reload. - Permission nodes for all admin actions and notification channels.
- Common integration tests for config creation and persistent state.
Known Limitations
- Vanish is visual/packet-based: sounds and particles can still happen, mobs can still target vanished players, and sleep-skip still counts vanished players.
- BanItem does not block crafting the item yet.
1.0.0Релиз1.21.11 · 11 июня 2026 г.
Changelog
1.0.0
Initial release for Minecraft 1.21.11 — Fabric and NeoForge, fully server-side.
Added
- Fabric and NeoForge server-side builds.
/fiwcommand tree with reload/status commands.- Maintenance mode: persistent lockout state, MOTD override, allowlist, bypass permission, kick-on-enable, and join blocking. Restart countdown via
/fiw maintenance in <duration> [message...]with broadcast warnings (chat, actionbar for the final 10s),/fiw maintenance cancel, configurablecountdownMessage, and optionalstopServerAfterCountdown. - Sweep: timed cleanup, threshold item cleanup, chunk-local cleanup, mob caps, warnings, actionbar countdowns, dry-run counts, and admin/all/off announcements.
- Alert: TPS checks, cooldown/escalation, top loaded chunk reports, clickable teleport/sweep actions, and notify sound. Discord webhook notifications (
alert.json→discord.enabled+discord.webhookUrl, POSTed asynchronously) and persistent alert history inalert-history.jsonwith/fiw lag history. - Vanish: persistent state, self toggle, target toggle, list command, tab/entity hiding, join/leave suppression, ping-count filtering, a
[V]tab marker for visible vanished players, and hiding from the 1.21.6+ locator bar (hideFromLocatorBar). - Inspect:
/fiw whois <player>— position + dimension, gamemode, health/food, ping, first/last connection (tracked inplayer-seen.json). Permissionfiw.inspect.use. - Find:
/fiw find <item>searches online players' inventories (and optionally ender chests) with per-player counts and registry tab-completion. - Freeze:
/fiw freeze <player>toggle and/fiw freeze list— server-side rubber-band plus block-break/use/attack blocking on both loaders; frozen state survives relog (frozen.json). Permissionfiw.freeze.use. - BanItem:
/fiw banitem <item> [duration]toggle +/fiw banitem list— blocks use/place/attack/break-with on both loaders and confiscates from inventories once per second; persisted with optional expiry (banned-items.json). Permissionsfiw.banitem.manage/fiw.banitem.bypass. - New-player alert: first-ever join → customizable admin message, optional broadcast-to-all message, optional Discord message (
newplayer.json). - Scheduled announcements: rotating (or random) broadcast messages with prefix and interval (
announce.json); inactive until messages are configured; skipped while the server is empty. - Messages: customizable join/leave messages with
{player}placeholder (replaces vanilla ones, respects vanish; joins/leaves are still written to the server log) and rotating server-list MOTD with interval and random order — each independently toggleable (messages.json). - Optional LuckPerms integration: when the LuckPerms mod is installed, its permission verdicts are consulted first on both loaders; silently ignored when absent. Without a permission mod, checks fall back to vanilla operator levels.
- JSON config files under
config/fiw-admin/, one per module, every feature with an on/off switch, live/fiw reload. - Permission nodes for all admin actions and notification channels.
- Common integration tests for config creation and persistent state.
Known Limitations
- Vanish is visual/packet-based: sounds and particles can still happen, mobs can still target vanished players, and sleep-skip still counts vanished players.
- BanItem does not block crafting the item yet.
Комментарии
Загружаем…