Sueta

Eagle | Bans & Reports | Web UI |1.21

1.0

Eagle is all-around ban and report manager build with a Web UI

·Plugin


EAGLE

Discord | GitHub

This is an early version of the plugin, don't report bugs/ask for help in the reviews
Report bugs here


About

Eagle is an application designed to manage Minecraft server punishments and moderation tasks effectively. It provides a user-friendly web interface for staff members to handle ban appeals, mute appeals, and player reports. The application integrates with a MySQL database to store and retrieve data related to bans, mutes, and appeals.

Features

  • Ban and mute players permanently or temporarily
  • Report other players for customizable reasons
  • Appeal your ban or mute on the Web UI
  • Manage open reports with the detailed Web UI
  • Logs: See the past bans, mutes, reports and appeals of a player
  • Build with UUID Support for the plugin and the Web
  • Cross-Application Support: Accept a player's appeal and the system unbans him automatically
  • Verification mechanism to connect Web Accounts to player's Minecraft account

Web UI
staff1.png


For Web UI installation guides, see GitHub

Requirements

The Plugin was build to use on BungeeCord Servers. Other platforms may not work.

The Eagle plugin requires a SQL Database connection. It was build to use with the Web UI. In order to be fully efficient, you need the Web UI, which you can get on GitHub. The Web UI was build and tested on PHP 8.0.26.

Installation

  1. Download the Plugin and put it in your Proxy plugin folder
  2. Start the Server
  3. Edit the config.yml
  4. Install and set up the Web UI
  5. Use the plugin :)

Commands

  • /ban <player> <reason> [duration in days]
  • /unban <player>
  • /mute <player> <reason> [duration e.g. 1h, 2d, 3y]
  • /unmute <player>
  • /report <player> <reason>
  • /eagle sync - Resync the plugin with the Database (Syncs automatically every minute)
  • /eagle verify - Verify your account
  • /eagle version

Permissions

  • eagle.ban - ban players
  • eagle.ban.bypass - bypass bans
  • eagle.unban - unban players
  • eagle.mute - mute players
  • eagle.mute.bypass - bypass mutes
  • eagle.report.notify - get notified if someone was reported
  • eagle.sync

Config

mysql:
  host: localhost
  port: 3306
  database: bansys
  username: root
  password:

prefix: '&7[&cEagle&7] &8| &7'

messages:
  ban_kick: "&cYou have been permanently banned. \n&eReason: %s"
  permanent_ban: "&cYou are permanently banned. \n&eReason: &a%s \n\n&eAppeal at: &ahttps://example.com"
  temp_ban: "&cYou are banned \n &eDuration: %d days and %d hours \n&eReason: %s \n\n&eAppeal at: &ahttps://example.com"

report:
  reasons:
    - Cheating
    - Abusive_Language
    - Griefing
    - Spamming

Issues / Requests

Please file an issue here or ask on Discord.

Support

If you want to support the development of this plugin, leave a positive review.

Similar projects

Plugin →