A simple plugin to automate FFA healing, kits, teleporting and streaks.
A comprehensive Free-For-All (FFA) plugin for Paper/Spigot servers that adds killstreak tracking, healing on kill, kit management, and teleport systems.
/kit <name> command for players/ffago go <type> command%ffastreaks_streak% - Current killstreak%ffastreaks_highest_streak% - Best killstreak ever%ffastreaks_kills% - Total kills%ffastreaks_enabled% - Whether FFA is enabled in current worldFFAStreaks-1.0.0.jar in your server's plugins/ folderplugins/FFAStreaks/config.yml to your preferences/ffastreaks reload or restart the serverenabled_worlds:
enabled: true
worlds:
- world
- arena
heal_on_kill:
enabled: true
amount: 6.0 # 1.0 = half-heart, 20.0 = 10 hearts
anti_farm:
enabled: true
same_victim_cooldown_seconds: 20
messages:
prefix: "&d[FFA]&f "
disabled_world: "&cFFAStreaks is disabled in this world."
streak_self: "&aYour current streak: &e%streak%"
streak_other: "&a%player%'s streak: &e%streak%"
top_header: "&6Top killstreaks:"
rewards:
"3":
broadcast: "&e%killer% &fhas a &a3&f kill streak!"
effects:
- "SPEED 10 0"
"5":
broadcast: "&e%killer% &fhas a &a5&f kill streak!"
effects:
- "STRENGTH 8 0"
"10":
broadcast: "&e%killer% &fis on a &c10&f kill streak!"
effects:
- "RESISTANCE 10 0"
- "REGENERATION 4 1"
enabled_worlds
enabled: Enable world whitelist (false = all worlds)worlds: List of world names where FFA features are activeheal_on_kill
enabled: Enable healing and feeding on killamount: Health amount to restore (1.0 = half heart)anti_farm
enabled: Enable anti-farm protectionsame_victim_cooldown_seconds: Cooldown before same victim can be farmed againrewards
"streak_number": { broadcast: "message", effects: ["EFFECT seconds amplifier"] }"EFFECT_NAME seconds amplifier" (e.g., "SPEED 10 0")/streak [top|player]
/streak top - View top 10 killstreaks/streak <player> - View another player's streak/kit
/kit warrior/ffakits list
/ffakits give
/ffakits give warrior/ffago go
/ffago go spawn/ffago list
/ffastreaks reload
ffastreaks.admin/ffakits create
ffastreaks.admin/ffakits delete
ffastreaks.admin/ffakits give [player]
ffastreaks.admin (to give to others)/ffago set
ffastreaks.admin/ffago link
ffastreaks.adminffastreaks.kit
/kit or /ffakits givetrue (all players)ffastreaks.go
/ffago go and /ffago listtrue (all players)ffastreaks.admin
op (operators only)Create a kit:
/ffakits create warrior
Set a spawn point:
/ffago set spawn
Link the kit to spawn:
/ffago link spawn warrior
Players can now use:
/ffago go spawn
This will teleport them, give them the warrior kit, and fully heal/feed them.
Edit config.yml to add rewards at specific streaks:
rewards:
"5":
broadcast: "&e%killer% &fhas a &a5&f kill streak!"
effects:
- "STRENGTH 8 0"
- "SPEED 10 0"
The %killer% placeholder is automatically replaced with the player's name.
If PlaceholderAPI is installed, the following placeholders are available:
%ffastreaks_streak% - Current killstreak%ffastreaks_highest_streak% - Highest killstreak ever achieved%ffastreaks_kills% - Total kills%ffastreaks_enabled% - Whether FFA is enabled in current world (true/false)&eKill Streak: &f%ffastreaks_streak%
&eBest Streak: &f%ffastreaks_highest_streak%
&eTotal Kills: &f%ffastreaks_kills%
plugins/FFAStreaks/
├── config.yml # Main configuration
└── kits.yml # Kit and teleport storage (auto-generated)
Plugin not working in a world:
enabled_worlds in config.ymlKits not saving:
plugins/FFAStreaks/Placeholders not working:
/papi reload after installing FFAStreaks%ffastreaks_streak%Commands not working:
/lp user <player> permission infotrue for playersffastreaks.admin permission// Get current streak
int getStreak(UUID uuid)
// Get total kills
int getKills(UUID uuid)
// Get highest streak ever
int getHighestStreak(UUID uuid)
// Check if enabled in world
boolean isEnabledInWorld(World world)
Current Version: 1.0.0
For issues, feature requests, or questions, please open an issue on the project repository.
This plugin is provided as-is for use on Minecraft servers.
Developed for Paper 1.21.x servers with support for PlaceholderAPI integration.