▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
BanMenu

BanMenu

BanMenu is a powerful Minecraft moderation plugin featuring a GUI, ticket system, Discord integration, and comprehensive punishment management for Spigot and Paper

Оцените первым
448
5

!# BanMenu – The Ultimate Minecraft Moderation Plugin

BanMenu – The Ultimate Minecraft Moderation Plugin

BanMenu is a powerful, modular moderation plugin for Spigot, Paper and Bukkit and fully supports Geyser / Bedrock cross-platform servers.

It provides a complete all-in-one moderation solution including punishments, tickets, Discord integration, role synchronization, security systems and detailed logging — all configurable and scalable.

Current Version: 1.4.2


🎯 Main Features

!✅ Moderation System

  • Ban, Mute & Kick (temporary & permanent)
  • Flexible ID-based punishment system
  • Automatic expiration for temporary punishments
  • Undo actions (Unban / Unmute)
  • Admin & bypass permissions

!🎨 GUI Menu

  • Modern, user-friendly moderation GUI
  • Visual player overview
  • Fast moderation without command spam

!🎫 Ticket System

  • GUI-based ticket creation & management
  • Cooldown system to prevent abuse
  • Ticket states: Open, Closed, Reopened
  • Discord notifications for staff

!## 🤖 Discord Integration (Extended in 1.4.0)

!📜 Discord Rules Bot

  • Quiz runs directly in the Rules channel (no DMs)
  • Ephemeral questions & final summary only
  • Verified users skip the quiz automatically
  • Multilingual messages (DE / EN)
  • Fully configurable via discord_rules_bot.yml

!🏷️ Discord Role Management

  • Role management via Discord Slash Commands
  • Admin / Moderator permission groups
  • Configurable role permissions
  • New config: discord_role-permissions.yml
  • Slash Commands:
    • /role give
    • /role remove
  • Minecraft command:
    • /discord-role

!🔄 Role Synchronization

  • Bidirectional sync: Minecraft ↔ Discord
  • Priority modes: minecraft, discord, both
  • Manual sync command:
    • /dc-sync
    • /dc-sync <player>
  • Fully configurable sync messages

📝 Discord Slash Commands

  • All Rules Bot commands available as Slash Commands
  • Channel-restricted execution
  • Commands registered even if modules are disabled
  • Multi-line embedded help messages

!🛡️ Security Features

  • IP tracking (alt account detection)
  • Optional automatic IP bans
  • Optional VPN detection
  • Chat filter with blacklist & regex
  • Chat delay / anti-spam system

📊 History & Statistics

  • Full punishment history per player
  • Detailed stats (bans, mutes, kicks, tickets)
  • Deletable history with reasons
  • Complete logging of moderation actions

!🔧 Technical Features

  • MySQL & SQLite support
  • Full proxy support (BungeeCord / Velocity) (Comming Soon)
  • Geyser / Bedrock compatible
  • PlaceholderAPI integration
  • LuckPerms & GroupManager support
  • Multi-language (EN / DE)
  • Modular system (disable unused features)
  • YAML-based configuration
  • Hot-reload without restart

!📋 Commands

CommandDescription
/banmenuMain command (reload, update, stats)
/ban <player> <ID>Ban a player
/unban <player>Unban a player
/mute <player> <ID>Mute a player
/unmute <player>Unmute a player
/kick <player> [reason]Kick a player
/check <player>Player information
/history <player>Punishment history
/guiOpen GUI
/ticketTicket system
/dc-verify <code>Link Discord account
/dc-unverifyRemove Discord link
/dc-syncSync own roles
/dc-sync <player>Sync other players
/discord-roleManage Discord roles
/maintenance onStart Maintenance Mode Fix
/maintenance on <time>Start Maintenance Mode with Timer
/maintenance offStop Maintenance Mode

!🔐 Permissions

🔐 Permissions

Main Permissions

PermissionDescriptionDefault
banmenu.*All BanMenu permissionsop
banmenu.banmenuUse main command /banmenuop
banmenu.reloadReload pluginop
banmenu.checkupdateCheck for updatesop

Ban System

PermissionDescriptionDefault
banmenu.ban.*All ban permissionsop
banmenu.ban.allBan playersop
banmenu.ban.adminPerform admin bansop
banmenu.ban.IDUse specific ban ID (e.g. banmenu.ban.1)op
banmenu.ban.bypassBan bypassop
banmenu.unban.*All unban permissionsop
banmenu.unban.adminUnban playersop
banmenu.unban.IDUse specific unban IDop

Mute System

PermissionDescriptionDefault
banmenu.mute.*All mute permissionsop
banmenu.mute.adminPerform admin mutesop
banmenu.mute.IDUse specific mute IDop
banmenu.mute.bypassMute bypassop
banmenu.unmute.*All unmute permissionsop
banmenu.unmute.adminUnmute playersop
banmenu.unmute.IDUse specific unmute IDop

Kick System

PermissionDescriptionDefault
banmenu.kick.*All kick permissionsop
banmenu.kick.adminKick playersop
banmenu.kick.bypassKick bypassop

General Commands

PermissionDescriptionDefault
banmenu.checkView player informationop

History System

PermissionDescriptionDefault
banmenu.history.*All history permissionsop
banmenu.history.showView historyop
banmenu.history.deleteDelete historyop

GUI System

PermissionDescriptionDefault
banmenu.guiOpen GUI menuop
banmenu.gui.*All GUI permissionsop
banmenu.gui.banOpen ban GUIop
banmenu.gui.muteOpen mute GUIop
banmenu.gui.kickOpen kick GUIop
banmenu.gui.unbanOpen unban GUIop
banmenu.gui.unmuteOpen unmute GUIop

Logs System

PermissionDescriptionDefault
banmenu.logs.*All log permissionsop
banmenu.logs.showView logsop
banmenu.logs.clearClear logsop

Notifications

PermissionDescriptionDefault
banmenu.notifyReceive team notificationsop

Chat Features

PermissionDescriptionDefault
banmenu.bypasschatfilterBypass chat filterop
banmenu.bypasschatdelayBypass chat delayop
banmenu.bypassadvertisingBypass anti-link / advertisingop

Ticket System

PermissionDescriptionDefault
banmenu.ticket.*All ticket permissionsop
banmenu.ticket.useCreate ticketsfalse
banmenu.ticket.teamManage ticketsop
banmenu.ticket.adminDelete ticketsop
banmenu.ticket.bypassCannot be reportedop
banmenu.ticket.delaybypassBypass ticket cooldownop
banmenu.ticket.notifyReceive ticket notificationsop

Custom Commands

PermissionDescriptionDefault
banmenu.customcommandSee/use custom command in player GUIop
banmenu.use.customcommandExecute custom commandfalse

Discord Integration

PermissionDescriptionDefault
banmenu.discord.verify.useLink Discord accountfalse
banmenu.discord.verify.deleteDelete player’s Discord verificationop
banmenu.discord.unverifyDelete own Discord verificationfalse
banmenu.discord.role.sync.useSync own Discord ↔ Minecraft rolesfalse
banmenu.discord.role.sync.otherSync roles for other playersop
banmenu.discord.role.useUse /discord-role commandop

Statistics

PermissionDescriptionDefault
banmenu.stats.allView all statisticsop

🚧 Maintenance Permissions

PermissionDescriptionDefault
banmenu.maintenance.useEnable and disable maintenance modeop
banmenu.maintenance.joinJoin the server during maintenancefalse
banmenu.maintenance.countdown.infoView maintenance Admin countdown informationfalse
banmenu.maintenance.bossbar.showSee the maintenance bossbarfalse
banmenu.maintenance.cooldownbypassBypass cooldowns for maintenance commandsop

!⚙️ Requirements

  • Minecraft 1.20+
  • Java 17+
  • Optional:
    • LuckPerms / GroupManager
    • PlaceholderAPI
    • JDA (for Discord features)

!🚀 Installation

  1. Download the plugin
  2. Place it into /plugins
  3. Restart the server

!⚙️ Configurations

  1. The following configuration files and folders will be created in plugins/BanMenu/:
plugins/BanMenu/
├── Discord-Configs/
│   ├── discord.yml
│   ├── discord_rules_bot.yml
│   └── discord_role-permissions.yml
├── languages/
│   ├── de_DE.yml
│   └── en_GB.yml
├── punishment/
│   ├── ban_id_config.yml
│   ├── mute_config.yml
│   ├── kick_config.yml
│   ├── unban_config.yml
│   └── unmute_config.yml
├── banmenu.db
├── chat.yml
├── config.yml
├── history.yml
├── maintenance.yml
├── motd.yml
├── stats.yml
├── ticket.yml
├── bungee.yml            #only by BungeeCord
└── velocity-plugin.json  #only by Velocity

📚 Support


Developed by EndCrystalTV
Version 1.4.2

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.21.x

Платформы

Поддерживаемые окружения

Сервер

Зависимости

Ссылки

Детали

Лицензия:
Опубликован:7 месяцев назад
Обновлён:6 месяцев назад
Главная