FFA - An Epic Battlefield for Everyone! (UI based)

FFA - An Epic Battlefield for Everyone! (UI based) 2.0.0

Compatible API Versions
1.0.0
Sourcecode
https://github.com/MakisImperium/FFAGame
maxresdefault.jpg

FFA Game - An Epic Battlefield for Everyone!

FFAGameV2
Professional Multi-Arena FFA for Nukkit/Cloudburst

FFAGameV2 is a full rewrite of the original FFA concept with production-grade architecture:
  • Real multi-arena support
  • Per-arena world binding
  • Safe-zone system with simple 2-click placement mode
  • Form-only UX (no subcommand complexity)
  • Professional kit system (snapshot, item manager, armor manager)
  • Arena-only scoreboard with player toggle
  • EN/DE language support
  • UUID-based player profile persistence
  • MySQL (strict) or JSON storage backend

Highlights
  • Modern service-layer architecture under makisimperium.ffa
  • No YAML-based gameplay data storage
  • All arena/kit/config language data in JSON
  • Clean form routing with consistent back-navigation
  • In-game admin tools for arenas, zones, safe-zones and kits

Database Outage Protection (MySQL Mode)

If storageBackend is set to MYSQL and the database becomes unreachable:
  1. Stats service is marked unavailable immediately.
  2. All arenas are forced to Offline.
  3. Active arena sessions are ended safely.
  4. Reconnect is attempted 3 times in 15-second intervals.
  5. If all attempts fail, plugin advises switching to JSON and disables itself.

If MySQL reconnects in time, stats are restored. Arenas remain offline until manually set live by admin.

Form UX (No Subcommands)
  • /ffa outside arena: Arena / Stats / Settings
  • /ffa inside arena: Leave Arena / Kits / Settings
  • /ffaadmin: Admin Console forms

Safe-Zone Setup
  1. Open admin zone tools and start 2-click mode.
  2. Click block #1.
  3. Click block #2.
  4. Safe-zone is auto-saved.

Permissions
  • ffa.admin (default: op)

Configuration
JSON:
{
  "storageBackend": "MYSQL",
  "database": {
    "host": "127.0.0.1",
    "port": 3306,
    "database": "ffa",
    "username": "root",
    "password": "change-me",
    "table": "ffa_player_profiles",
    "useSsl": false,
    "allowPublicKeyRetrieval": true
  },
  "scoreboard": {
    "enabledByDefault": true,
    "updateIntervalTicks": 20
  }
}
Build Output
  • Maven package target: target/FFAGameV2.jar

Technical Namespace
Code:
makisimperium.ffa
Release Cleanup Included
  • Package migrated to makisimperium.ffa
  • Bootstrap class renamed to FFABootstrap
  • Artifact output standardized to FFAGameV2.jar
  • UI now displays names instead of internal IDs

FFAGameV2 is built for stable production FFA gameplay with clean admin control and expandable architecture.​


Author
MakisImperium
Downloads
2,175
Views
4,211
First release
Last update
Rating
5.00 star(s) 1 ratings

More resources from MakisImperium

Latest updates

  1. V2 REWRITE

    FFA System Full Rewrite A complete rebuild of the FFA gameplay foundation This is a true system...
  2. Fixes and Adding new Function: Remove individual Items from a Kit

    + Fixed duplicated Armor at Apply Kit + Fixed the last item always being removed + Fixed the...
  3. Fixes

    - Fixed Bugs

Latest reviews

This is a great plugin, but when will the author support multiple languages for this plugin? I can help finish the Chinese translation!
Top