OmniSuite

Homes, TPA, Random Teleport , Warps and many Utilities to make your Minecraft Server more Fun!

32 downloads
1 followers

🌌 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 , /homes β€” per player, stored in player YAML.

β€’ πŸ“ Warps: /setwerp , /warp , /delwarp , /warps β€” serverwide in config.yml.

β€’ 🧭 Spawn & Back: /setspawn, /spawn, /back β€” last place via death listener, spawn persists.

β€’ 🀝 TPA system: /tpa , /tpaccept, /tpdeny β€” simple, robust requests (in-memory pending-map).

β€’ 🎲 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 & /unmute β€” mute via mutedUntil + chat interceptor.

β€’ ℹ️ Info:

β€’ /Rules (from config.yml.rules with Β§ colour codes),

β€’ /Playtime (rough since first-accession hours).

β€’ πŸ’¬ Mail system: /mail send , /mail inbox, /mail clear β€” storage per player in player YAML.

β€’ πŸ’° Economy light: /bal, /pay β€” very simple YAML accounts without external dependencies.

β€’ πŸŽ’ 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 β€” In-memory-defined example kits (code shows setups with Enchants/Items).

β€’ πŸ‘€ Nick/Vanish/PvP:

β€’ /Nick , /unnick,

β€’ /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/.yml

β€’ 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

  1. Place OmniSuite.jar in /plugins.

  2. Start server β†’ config.yml & player folders are created.

  3. Optionally customise chat format, rules, RTP parameters, etc.

  4. 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.