Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
π¨ wapeB - Ultimate Minecraft Punishment System, AI Sentinel & Developer API
wapeB is a modern, high-performance Paper/Spigot punishment management system built for Minecraft 1.18.2 β 1.21.x with full Velocity Proxy support. It combines an advanced punishment suite, AI-powered automatic chat moderation, multi-server scoping, a comprehensive Java API, Bukkit Custom Events, dynamic command overrides, and a built-in HTTP REST Web API.
β¨ Key Features
- π¨ Complete Punishment Suite: Ban, TempBan, IP-Ban, Temp-IP-Ban, Mute, TempMute, IP-Mute, Temp-IP-Mute, Warn, Kick, KickAll, Freeze, and Lockdown.
- β‘ Velocity Proxy Support & Companion Plugin: Instant cross-server plugin messaging (
wapeb:channel) and proxy-level disconnects withwapeb-velocity. - π Multi-Server Scoping (
activeservervsserver): Target specific servers (survival,server1,server2) or apply network-wide (global), while preserving the origin server audit trail. - π€ Sentinel AI Auto-Moderation: Integrates with Groq AI to detect toxicity, swearing, and chat violations automatically in real time with zero server lag.
- π¨ Included Cyberpunk Web Panel: A modern Neon/Glassmorphism web interface with in-game 2FA login, Chart.js statistics, and live punishment management.
- π₯Ά Advanced Freeze / Screenshare System: Prevents movement, PvP, block breaking, and item drops while frozen, with automatic logout enforcement.
- π Server Lockdown Mode (
/lockdown): Instantly restrict server entry during maintenance or bot raids with customizable kick messages. - β±οΈ Smart Dynamic Duration:
%duration%automatically calculates the exact remaining time until expiration in real time with ceiling rounding. - βοΈ Dynamic Command Aliases: Customize or translate any command (e.g.
/banβ/kitiltas,/muteβ/nemit) viaconfig.ymlor runtime API. - π Developer Java API & Custom Events: Full event cancellation, executor name overrides, and seamless integration for external plugins (DiscordSRV, SyncCord, custom bots).
- π Built-in HTTP REST Web API: Remote punishment administration with
X-API-Keyauthentication for web dashboards and external services. - π Staff & Player History Tracking: Track staff member performance (
/staffhistory) and full player punishment history (/history). - π₯ Advanced Alt-Account & CIDR Detection: Detect alternative accounts linked by IP or
/24subnets with whitelist exemption support (/alts,/altexempt). - πΎ Multi-Storage Backend: Supports MySQL / MariaDB (HikariCP connection pool), SQLite, and YAML storage.
π Commands & Permissions
| Command | Usage | Description | Permission |
|---|---|---|---|
/ban |
/ban <player/ip> [time] [reason] [-s] [-server] |
Ban or Temp-Ban a player | wapeb.ban |
/banip |
/banip <player/ip> [time] [reason] [-s] [-server] |
IP/CIDR Subnet Ban | wapeb.banip |
/mute |
/mute <player/ip> [time] [reason] [-s] [-server] |
Mute or Temp-Mute a player | wapeb.mute |
/muteip |
/muteip <player/ip> [time] [reason] [-s] [-server] |
IP-Mute a player | wapeb.muteip |
/warn |
/warn <player> [reason] [-s] [-server] |
Warn a player | wapeb.warn |
/kick |
/kick <player> [reason] [-s] |
Kick a player from the server | wapeb.kick |
/kickall |
/kickall [reason] |
Kick all non-staff players | wapeb.kickall |
/unban |
/unban <player/ip> [reason] [-s] |
Unban a player or IP address | wapeb.unban |
/unmute |
/unmute <player/ip> [reason] [-s] |
Unmute a player or IP address | wapeb.unmute |
/unwarn |
/unwarn <player> [id/all] |
Remove warnings from a player | wapeb.unwarn |
/freeze |
/freeze <player> [reason] |
Freeze/unfreeze player for screenshare | wapeb.freeze |
/checkban |
/checkban <player/ip> |
Inspect active ban status | wapeb.checkban |
/checkmute |
/checkmute <player/ip> |
Inspect active mute status | wapeb.checkmute |
/history |
/history <player> |
View full punishment history of a player | wapeb.history |
/staffhistory |
/staffhistory <staff> |
View staff member punishment actions | wapeb.staffhistory |
/alts |
/alts <player> |
View alternative accounts linked by IP/CIDR | wapeb.alts |
/altexempt |
/altexempt <player> [add/remove] |
Whitelist accounts from alt detection | wapeb.altexempt |
/lockdown |
/lockdown [on/off] [reason] |
Toggle server lockdown mode | wapeb.lockdown |
/punish-rollback |
/punish-rollback <id> |
Undo specific punishment | wapeb.rollback |
/punish |
/punish <player> |
Open punishment GUI / template selection | wapeb.punish |
/wapeb |
/wapeb [reload/status] |
Main plugin management command | wapeb.admin |
β Developer API & JitPack Setup
π Full API Reference: GitHub API Documentation
Gradle (build.gradle)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
dependencies {
compileOnly 'com.github.lftkraft:wapeB:v1.0.13-alpha.1'
}
Maven (pom.xml)
<dependencies>
<dependency>
<groupId>com.github.lftkraft</groupId>
<artifactId>wapeB</artifactId>
<version>v1.0.13-alpha.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
Java API Example
import dev.azuyo.wapeB.WapeB;
import dev.azuyo.wapeB.api.WapeBAPI;
WapeBAPI api = WapeB.getApi();
// Check if a player or alt account is banned
boolean isBanned = api.isBannedForPlayerOrAlt("PlayerName");
// Issue a network-wide ban
api.banPlayer("PlayerName", "Cheating detected", "Console", 86400000L, false, false, "global");
// Issue a server-specific mute
api.mutePlayer("PlayerName", "Chat Spam", "Admin", 3600000L, false, false, "survival");
π HTTP REST Web API
wapeB includes a built-in HTTP REST server for remote web dashboards and external bots.
- Authentication Header:
X-API-Key: YOUR_API_KEY_HERE GET /api/player/checkban?player=PlayerNameGET /api/player/checkmute?player=PlayerNameGET /api/player/punishments?player=PlayerNameGET /api/punish/activePOST /api/punish/execute(supportsactive_server&origin_server)POST /api/punish/removePOST /api/lockdown
π Compatibility & Support
- Supported Platforms: Paper, Purpur, Spigot (1.18.2 β 1.21.x) & Velocity Proxy
- Java Requirement: Java 17+
- Source Code & Issue Tracker: GitHub Repository
Information
Category
Admin Tools
Published
October 3, 2026
License
MIT
1Downloads
0Stars
Pages
Members
1Owner