π OmniSuite β Your all-in-one utility plugin
OmniSuite bundles the most important quality-of-life features for SMPs, community servers and events in one lightweight and modular plugin. Homes & Warps, TPA, RTP, Moderation, Economy light, Mailbox, Nick/Vanish, Kits, Backpack (preview) and even blueprints from resources β all out-of-the-box.
β¨ Highlights
β’ π Homes: /sethome [name], /home [name], /delhome
β’ π Warps: /setwerp
β’ π§ Spawn & Back: /setspawn, /spawn, /back β last place via death listener, spawn persists.
β’ π€ TPA system: /tpa
β’ π² RTP: /rtp β random teleports with radius & minimum distance from config.yml (rtp.radius, rtp.min-distance).
β’ π«Utility:
β’ /Fly (toggle flies),
β’ /Gm <0|1|2|3> [player] (game mode),
β’ /Feed [player],
β’ /Repair (sets item damage to 0),
β’ /Uptime (since server start, h:m:s),
β’ /Afk (AFK toggle via metadata),
β’ /Hat (held item as a helmet),
β’ /Sit (ArmorStand sitting; sneak to get up).
β’ π§ββοΈ Moderation:
β’ /Broadcast
β’ /Mute
β’ βΉοΈ Info:
β’ /Rules (from config.yml.rules with Β§ colour codes),
β’ /Playtime (rough since first-accession hours).
β’ π¬ Mail system: /mail send
β’ π° Economy light: /bal, /pay
β’ π Backpack (Preview): /backpack β 27-slot inventory; Load from player YAML available, save when closing is still βto-doβ as an event (see comment in the code).
β’ π§° Kits: /kits, /kit
β’ π€ Nick/Vanish/PvP:
β’ /Nick
β’ /Vanish (completely hidden, incl. tab),
β’ /Pvp (per-player toggle).
β’ π§± Blueprint-Pastes: /schem <list|paste> [name]
β’ Resource-based .obp files (hub.obp, arena.obp, market.obp) + palette.txt
β’ Fast paste relative to player position; block palette of resources.
βοΈ Configuration & Storage
β’ Config.yml:
β’ Chat-format (formatting with & codes),
β’ Join-message, quit-message,
β’ Rules: (multi-line server rules, Β§ colour codes supported),
β’ Rtp.radius, rtp.min-distance, rtp.cooldown-seconds (cooldown value is already prepared; not yet wired in the current command).
β’ Player data: plugins/OmniSuite/players/
β’ Saves e.o. Homes, Backpack slots (if available), Economy balance, Mail inbox, Nicknames, PvP status.
π Permissions (excerpt)
β’ Omnisuite.use β Default (default: true)
β’ Omnisuite.mod β Moderator commands (default: op)
β’ Omnisuite.admin β Admin rights (default: op)
π§© Compatibility
β’ Api-version: 1.21 (POSTWORLD-Load)
β’ Tested for Paper / Purple / Folia / Spigot
β’ Java 21 Build
β’ No external dependencies
π§ͺ Known boundaries / Roadmap
β’ Backpack-Persistence: Shop available, Storage at inventory-Close is still open (planned as listener).
β’ RTP-Cooldown: Field exists in config.yml, hook in the command follows.
β’ Kits management: Currently in-memory; persistent kit definitions in config are planned.
β’ Mailbox "read": Mentioned in Command-Help, but currently not implemented (present: send, inbox, clear).
π₯ Installation
-
Place OmniSuite.jar in /plugins.
-
Start server β config.yml & player folders are created.
-
Optionally customise chat format, rules, RTP parameters, etc.
-
Done.
βΈ»
π§Ύ Command overview (compact)
/Sethome, /home, /delhome, /homes, /setwarp, /warp, /delwarp, /warps , /setspawn, /spawn, /back, /tpa, /tpaccept, /tpdeny, /rtp, /fly, /gm, /feed, /repair, /uptime, /afk, /hat, /sit, /broadcast, /mute, /unmute, /rules, /playtime, /kits, /kits, /nick, /unnick, /vanish, /pvp, /backpack, /mail, /bal, /pay, /schem
βΈ»
No gallery available for this project.