Looking for a fully featured FFA plugin for your Minecraft server? Look no further! I'm excited to offer my native 1.19 FFA plugin with the following features:
You can purchase this for $75 either via private message or through Discord
- Stats: Keep track of players' kills, deaths, K/D ratio, and more. Players can check their own stats and compare them to others.
- Clans: Create and manage clans, invite members, set ranks, and compete against other clans. The plugin supports multiple clans per server and cross-server clans.
- Localization: The plugin is fully translatable to any language per player. You can easily create your own translation file or use one of the included ones (English, Spanish).
- Loadouts: Define custom loadouts for players to choose from, with different weapons, armor, potions, and other items.
- Leaderboards: Display the top players on the server, based on various criteria such as kills, wins, or points. You can also customize the leaderboard's appearance and refresh rate.
You can purchase this for $75 either via private message or through Discord
YAML:
## All strings in this config file support PlaceHolderAPI placeholders.
messages:
combat:
kill-message-natural: "&c%victim% &7died." ## No PlaceholderAPI support, you can use %victimloadout%
kill-message: "&c%victim% &7was killed by &c%killer%&7." ## No PlaceholderAPI support, you can use %killerhealth% %victimloadout% %killerloadout%
lock-expired: "&cYour combat lock has expired."
locked-self: "&cYou're currently locked into combat with %player%."
locked-other: "&c%player% is currently locked into combat with someone else."
general:
killstreak:
clan-record: "&aYour clan has broken the &f%oldstreak% killstreak record with a killstreak of %newstreak%&a!"
clan-record-ended-broadcast: "&a%clan%'s killstreak of &f%streak%&a has ended!"
player-record: "&aYou have broken the &f%oldstreak% killstreak record with a killstreak of %newstreak%&a!"
player-record-ended-broadcast: "&a%player%'s killstreak of &f%streak%&a has ended!"
ffa:
command:
help: |
&7&m----------------------------------------
&c/ffa setspawn &7- &fSets the location of the FFA spawn
&7&m----------------------------------------
setspawn: "&aSuccessfully set the FFA spawn."
leaderboard:
command:
help: |
&7&m---------------------------------------
&c/leaderboard set <leaderboard> &7- &fSets the location of a leaderboard
&c/leaderboard delete <leaderboard> &7- &fDeletes a leaderboard
&7&m---------------------------------------
set:
success: "&aSuccessfully set the location for the &f\"%leaderboard%\" leaderboard&a."
update: "&aSuccessfully updated the location for the &f\"%leaderboard%\" leaderboard&a."
delete:
success: "&aSuccessfully deleted the &f\"%leaderboard%\" leaderboard&a."
not-found: "&cThere isn't a leaderboard named &f\"%leaderboard%\"&c."
loadout:
applied: "&aSuccessfully applied loadout &f\"%loadout%\"&a."
command:
help: |
&7&m---------------------------------------
&c/loadout set <loadout> &7- &fSets your loadout
&c/loadout delete <loadout> &7- &fDeletes your loadout
&c/loadout rename <loadout> <new name> &7- &fRenames your loadout
&c/loadout load <loadout> &7- &fApplies the loadout to yourself
&c/loadout npc <loadout> &7- &fSets the location of the loadout NPC
&7&m---------------------------------------
set: "&aSuccessfully saved your loadout as &f\"%loadout%\"&a."
delete:
success: "&aSuccessfully deleted loadout &f\"%loadout%\"&a."
not-found: "&cThere isn't a loadout named &f\"%loadout%\"&c."
load:
success: "&aSuccessfully loaded loadout &f\"%loadout%\"&a."
npc:
success: "&aSuccessfully created an NPC for the &f\"%loadout%\" loadout."
location-updated: "&aSuccessfully updated the NPC location for the &f\"%loadout%\" loadout."
list: "&aLoadouts: &f%loadouts%"
warp:
command:
help: |
&7&m---------------------------------------
&c/warp set <warp> &7- &fSets your warp
&c/warp delete <warp> &7- &fDeletes your warp
&c/warp list &7- &fLists all warps
&7&m---------------------------------------
set: "&aSuccessfully set the location for the &f\"%warp%\" warp&a."
delete:
success: "&aSuccessfully deleted the &f\"%warp%\" warp&a."
not-found: "&cThere isn't a warp named &f\"%warp%\"&c."
list: "&aWarps: &f%warps%"
spawn:
command:
combat: "&cYou cannot use this command while in combat."
already-teleporting: "&cYou are already teleporting."
teleport-cancelled: "&cYour teleport has been cancelled due to movement."
teleport-countdown: "&aTeleporting in &f%seconds%&a seconds."
teleport-complete: "&aSuccessfully teleported to spawn."
clan:
command:
generic:
not-found: "&cThere isn't a clan named &f\"%clan%\"&c."
not-in-clan: "&cYou aren't in a clan."
already-in-clan: "&cYou are already in a clan."
not-leader: "&cYou aren't the leader of your clan."
not-officcer: "&cYou aren't an officer."
help: |
&7&m---------------------------------------
&c/clan info <clan> &7- &fShows information about a clan
&c/clan create <name> &7- &fCreates a clan
&c/clan delete &7- &fDeletes your clan
&c/clan invite <player> &7- &fInvites a player to your clan
&c/clan accept <clan> &7- &fAccepts an invite to a clan
&c/clan deny <clan> &7- &fDenies an invite to a clan
&c/clan kick <player> &7- &fKicks a player from your clan
&c/clan leave &7- &fLeaves your clan
&c/clan list &7- &fLists all clans
&7&m---------------------------------------
create:
already-exists: "&cThere is already a clan named &f\"%clan%\"&c."
success: "&aSuccessfully created clan &f\"%clan%\"&a."
disband:
success: "&aSuccessfully disbanded your clan."
join:
global: "&f%player% &ahas joined the clan."
success: "&aSuccessfully joined clan &f\"%clan%\"&a."
not-invited: "&cYou aren't invited to that clan."
invite:
success: "&aSuccessfully invited &f%player% &ato join your clan."
sent: "&f%player%&a has been invited to the clan."
received: "&f%player% &ahas invited you to join their clan \"%clan%\"."
kick:
global: "&f%player% &ahas been kicked from the clan."
self: "&cYou cannot kick yourself."
success: "&aSuccessfully kicked &f%player% &afrom the clan."
leave:
leader: "&cYou cannot leave your clan as the leader."
player-left: "&f%player% &ahas left the clan."
success: "&aSuccessfully left your clan."
promote:
self: "&cYou cannot promote yourself."
success: "&aSuccessfully promoted &f%player% &ato &f%rank%&a."
already-officer: "&c%player% &cis already an officer."
demote:
self: "&cYou cannot demote yourself."
success: "&aSuccessfully demoted &f%player% &ato &f%rank%&a."
already-member: "&c%player% &cis already a member."
leader:
self: "&cYou cannot transfer leadership to yourself."
success: "&aSuccessfully transferred leadership to &f%player%&a."
new-leader: "&f%oldleader% &ahas transferred leadership to %newleader%."
info:
not-found: "&cThere isn't a clan named &f\"%clan%\"&c."
success: |
&7&m---------------------------------------
&aClan: &f%clan%
&aLeader: &f%leader%
&aOfficers: &f%officers%
&aMembers: &f%members%
&7&m---------------------------------------
list:
success: "&aOnline Clans: &f%clans%"
YAML:
## All strings in this config file support PlaceHolderAPI placeholders.
miscellaneous:
## The default kill algorithm options are "lasthit" and "highestdamage."
## "lasthit" will give the kill to whoever last hit the dying player, as long as they have not died since the attack.
## "highestdamage" will give the kill to whoever did the most damage to the dying player, as long as they did not die before the dying player.
## Custom kill algorithms can be added by implementing the KillAlgorithm interface in a custom plugin.
kill-algorithm: "lasthit"
## The default warp algorithms are "random," "far," "close," and "pick."
## "random" will warp players to a random warp.
## "far" will warp players to the warp that is the furthest away from all other players.\
## "close" will warp players to a warp that is the closest to another player, but not too close.
## "pick" will spawn players at the warp that is picked by the player.
## Custom warp algorithms can be added by implementing the WarpAlgorithm interface in a custom plugin.
warp:
algorithm: "random"
gui:
rows: 3
fill-item:
==: org.bukkit.inventory.ItemStack
v: 3218
type: "BLACK_STAINED_GLASS_PANE"
meta:
==: ItemMeta
meta-type: UNSPECIFIC
display-name: ""
lore: [ ]
enchants: { }
unbreakable: false
glow-color: "&#FFFFFF"
## The default combat tag predicates are "timer," "smart," "none," and "lock."
## "timer" will tag a player for a set amount of time after they attack or are attacked by another player.
## "smart" will tag a player for the entire duration that they are outside of spawn. /spawn will have a countdown.
## Logging out while outside of spawn using the "smart" algorithm will check if any players are within a certain radius of the player logging out.
## "none" will not tag players at all.
## "lock" is the same as "timer" but will not allow the player to hit anyone besides the first target.
## When using "lock," players that are in combat will see other players that they aren't in combat with as ghosts.
combat-tag-predicate: "timer"
## Duration in seconds for the "timer" and "lock" algorithms
combat-tag-duration: 20
## Distance in blocks for the "smart" algorithm
combat-tag-smart-radius: 20
leaderboard-format: "&e%rank%. &f%player% &7- &e%value%"
spawn:
==: org.bukkit.Location
world: world
x: 0.0
y: 0.0
z: 0.0
pitch: 0.0
yaw: 0.0
scoreboard:
## Available placeholders: %kills% %deaths% %kdr% %killstreak%
enabled: true
## How often the scoreboard updates in ticks (20 ticks = 1 second)
update-interval: 20
sidebar:
enabled: true
title: "&c&lModern&f&lFFA"
lines:
- "&7&m---------------------"
- "&c&lKills: &f%kills%"
- "&c&lDeaths: &f%deaths%"
- "&c&lKillstreak: &f%killstreak%"
- "&c&lKDR: &f%kdr%"
- "&7&m---------------------"
below-name:
## Available placeholders: %kills% %deaths% %kdr% %killstreak% %health%
## This will show up as "%Number% %Format%", there is no way to change the order
## When not in spawn, the number and format will be the player's health
enabled: true
number: "%kills%"
format: "Kills"
exploits:
prevent-health-indicators: true
prevent-armor-damage-indicators: true
mongo:
## Example: mongodb+srv://username:password@localhost/
connection-string: "" ## If this is not empty, it will be used instead of the other options
address: "localhost"
port: 27017
database: "ModernFFA" ## This is required even if you are using a connection string
username: "username"
password: "password"
profile-collection: "profiles"
clan-collection: "clans"
- Type
- Offering
- Exclusivity
-
- Non-exclusive
- Server software
-
- Bukkit
- Spigot
- Paper
- Supported versions
-
- 1.16
- 1.17
- 1.18
- 1.19
Last edited:
