X-CommandsπŸ’¬ Overview & Features

πŸ’¬ X-Commands v2.6

Why code commands when you can just... type them? 🀷

Say goodbye to compiling Java plugins for every little server command you need! X-Commands lets you create fully custom commands directly from YAML files or an in-game GUI editor. No coding skills needed , just creativity and maybe a coffee β˜•

🎯 What Does It Actually Do?

Think of it like a Swiss Army knife for server commands. Want a /kit daily that gives items with a cooldown? Done. Need a /rules that shows a fancy title? Easy. Want a command that has a 20% chance of giving a diamond? You betcha! X-Commands runs actions like messages, sounds, titles, items, teleportation, economy, kick, BungeeCord, and even velocity , all from a simple YAML file or the GUI editor 🎨

✨ Killer Features

  • β€’πŸ› οΈ 22 Action Types: MESSAGE, BROADCAST, ACTIONBAR, TITLE, CONSOLE, PLAYER, SOUND, PARTICLE, HEAL, FEED, DAMAGE, EFFECT, GIVE, CLOSE_INVENTORY, TELEPORT, DELAY, GIVE_MONEY, TAKE_MONEY, BUNGEE, VELOCITY, SENT_TO, KICK
  • β€’πŸ§  5 Condition Types with Negation & Bracket Blocks: IF_PERMISSION, IF_MONEY, IF_OP, IF_WORLD, IF_CHANCE , with ! negation prefix and multi-action block syntax!
  • β€’πŸ–₯️ In-Game GUI Editor: Full visual editor via /xc -gui with 15 menu types , create, edit, delete commands without touching files
  • β€’πŸ”„ Automatic Timers: Set interval on any command and it runs automatically (scheduled broadcasts, auto-kits, etc.)
  • ‒⏱️ Per-Command Cooldowns: Each command has its own cooldown timer per player, with xcommands.bypass.cooldown to skip
  • β€’πŸŒ World Restrictions: Limit commands to specific worlds
  • β€’πŸ”— Aliases System: Multiple names for the same command
  • β€’πŸ’° Vault Economy: Give or take money as command actions
  • β€’πŸš€ Folia Compatible: Full region-threading support
  • β€’πŸŒ Multi-Language: 6 languages (EN, ES, RU, JA, PT) + custom language files
  • β€’πŸ“¦ Smart Config Saving: Preserves your comments when saving via GUI
  • β€’πŸ”„ Auto-Migration: Handles legacy folder naming automatically
  • β€’πŸ” Command Registration Toggle: Set register: false to keep a command loaded but hidden from tab completion
  • β€’πŸ“œ Dynamic Permission Registration: Per-command permissions auto-registered in plugin.yml at load time
  • β€’πŸ“– HelpTopic Registration: Auto-registers Bukkit HelpTopic for each command for native /help integration
  • β€’βš οΈ Unsaved Changes Warning: GUI warns you when closing with unsaved edits (confirm-close-delay)
  • ‒♻️ Smart Inventory Reuse: Reuses open inventory instances instead of creating new ones each click

πŸ“‹ Supported Platforms

PlatformVersion
Spigot / Paper / Purpur / Folia1.18+ (api-version: 1.18)
VaultOptional (economy actions)
PlaceholderAPIBuilt-in variable support

Spigot Resource ID: #132155

Made with ❀️ by FabiΓ‘n ツ