All versions
alpha.3-1.0.13
Alpha
wapeB 1.0.13-alpha.33 weeks ago 6
Compatibility
Minecraft: Java Edition
26.3
26.2
26.1.x
1.21.x
1.20.x
1.19.x
1.18.x
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
Compatible with wapeb-velocity 1.0.1 (or newer).
https://github.com/lftkraft/wapeb-velocity
π What's New in v1.0.13-alpha.3
π¦ 1. Extensible Importer System & In-Game Command
- One-Click Automated Importers: Seamlessly migrate existing punishment data into wapeB from popular plugins with full history and active punishment state preservation:
- LiteBans: Imports bans, mutes, warnings, and kicks from SQLite (
litebans.sqlite) or external MySQL/MariaDB databases. - AdvancedBan: Imports punishments and calculation records from SQLite (
AdvancedBan.db/saved.db) or MySQL. - Vanilla Minecraft JSON: Automatically converts native
banned-players.jsonandbanned-ips.jsonwith duration and expiry calculation.
- LiteBans: Imports bans, mutes, warnings, and kicks from SQLite (
- β‘ Smart MySQL & Config Auto-Detection: Running
/wapeb import litebansor/wapeb import advancedbanautomatically inspectsconfig.ymlfilesβif MySQL/MariaDB is configured, wapeB connects and imports directly from the database with zero manual connection strings required. - New In-Game Command: Added
/wapeb import <source> [file/database]with live progress reporting and tab completion. - Extensible Java API: Developers can register custom importers via
WapeBAPI#registerImporter(PunishmentImporter)or perform direct batch imports withWapeBAPI#importPunishments(List<Punishment>). - REST API Endpoints: Added
GET /api/import/sources(list registered sources) andPOST /api/import/execute(trigger async import jobs).
π₯ 2. AltExempt Extended Audit System & REST API
- Full Audit Tracking: Alt exemption records now persist audit metadata, tracking who granted the exemption (
exemptBy) and the exact timestamp (exemptDate). - Java API Integration: Added
WapeBAPI#getAllAltExempts(),WapeBAPI#getAltExemptDetails(UUID/player), andWapeBAPI#setAltExempt(...)returning completeAltExemptInfoaudit objects. - Remote REST API Management:
GET /api/altexempt/listβ Query all currently alt-exempted accounts with timestamps and issuers.GET /api/altexempt/check?player=<name>β Instant check if a target is alt-exempt.POST /api/altexempt/setβ Add or revoke alt exemptions programmatically from external web dashboards and Discord bots.
β‘ 3. Quick-Punish Templates & Shortcut System
- Command Shortcuts: Staff can now punish players using fast numeric and custom shortcut codes (e.g.
/ban Player #1,/mute Player #spam,/warn Player #toxicity). - Silent Flag Inheritance: Templates configured with
silent: trueintemplates.ymlautomatically execute in silent mode without requiring staff to manually append-s. - Runtime Template Management API: Create, modify, delete, and lookup templates dynamically via
WapeBAPI#saveTemplate(...),WapeBAPI#deleteTemplate(...), andWapeBAPI#findTemplate(...). - REST API Endpoints: Added
GET /api/templates/list,GET /api/templates/get,POST /api/templates/save, andPOST /api/templates/delete.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:NrSjC9qg:I9Gi4wO3"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:NrSjC9qg:I9Gi4wO3"
}

