(4.0.0 - 4.21.1) 1.0.3 (4.0.0 - 4.21.1) 1.0.1 (4.0.0 - 4.21.1) 1.0.0 (5.0.0 - 5.36.0) 2.0.0
/ffa create "your arena name" to create the arena./ffa setlobby to set it./ffa setrespawn that will return to it after death (you can turn it on or off from the config)./ffa reload to load the arena./ffa join "your arena name." enjoy. If you want to leave the game, type `/ffa quit'.{PLAYER} : to get the player's name{ARENA} or {GAME} : to get the arena name& : same as ยง
{WORLD} : to get the arena's world name{PLAYERS} : to get arena players count{TIME} : to get player protected time leftscoreboardIp : You can set your server IP to show it on the game scoreboard.banned-commands: You can add the commands you want banned in the game.death-respawn-inMap : That will return the player to the respawn position after death; you can set it to true or false.join-and-respawn-protected : that will protect the player for 3 seconds after joining and respawning.protected-time : to edit the protected time.protected-message : to edit protect message.death-attack-message : Here, you can set the death message when killed by someone.death-void-message : and here you can set the death message when killed by void.join-message : to edit player join message.leave-message : to edit player leave messagekills-messages : To add or remove kill messages, this message will be sent to the player every 5 kills automatically.scoreboard-title : to edit the scoreboard title name.provider : Currently, it's supported sqlite3 only; do not change it.database : Do not change anything.kits : You can edit the default kit right now, for example:kits:
default:
slot-0:
id: iron_sword
count: 1
enchants: []
slot-1:
id: golden_apple
count: 5
enchants: []
slot-2:
id: bow
count: 1
enchants: []
slot-3:
id: arrow
count: 15
enchants: []
helmet:
id: iron_helmet
enchants: []
chestplate:
id: iron_chestplate
enchants:
id-0:
level: 2
leggings:
id: iron_leggings
enchants: []
boots:
id: iron_boots
enchants: []| Command | Description | Permission |
|---|---|---|
/ffa join <ArenaName:optional> |
To join a specific or random arena |
No permission |
/ffa quit |
To leave the arena |
No permission |
/ffa help |
To see the command list |
ffa.command.admin |
/ffa create |
To create a new arena |
ffa.command.admin |
/ffa remove |
To delete a specific arena |
ffa.command.admin |
/ffa setlobby |
To set the lobby position in the arena |
ffa.command.admin |
/ffa setrespawn |
To set the respawn position in the arena |
ffa.command.admin |
/ffa reload |
re-loaded the kits and arenas |
ffa.command.admin |
/ffa list |
To see the arenas list |
ffa.command.admin |
As of v2.0.0, all the API functions have moved to API.
use Laith98Dev\FFA\API;
use Laith98Dev\FFA\utils\ClosureResult;
// add kills to the player
API::addKill($PlayerOrPlayerName, $amount, function (ClosureResult $result){
if($result->getStatus() == ClosureResult::STATE_SUCCESS){
echo "Added `$amount` kills to the player successfully." . PHP_EOL;
} else {
echo "Failed to add kills to the player; reason: " . $result->getValue() . PHP_EOL;
}
});
// add deaths to player
API::addDeath($PlayerOrPlayerName, $amount, function (ClosureResult $result){
if($result->getStatus() == ClosureResult::STATE_SUCCESS){
echo "Added `$amount` deaths to the player successfully." . PHP_EOL;
} else {
echo "Failed to add deaths to the player; reason: " . $result->getValue() . PHP_EOL;
}
});
// get player kills
API::getKills($PlayerOrPlayerName, function (ClosureResult $result){
if($result->getStatus() == ClosureResult::STATE_SUCCESS){
echo "Player kills is " . $result->getValue() . PHP_EOL;
} else {
echo "Failed to get player kills; reason: " . $result->getValue() . PHP_EOL;
}
});
// get player deaths
API::getDeaths($PlayerOrPlayerName, function (ClosureResult $result){
if($result->getStatus() == ClosureResult::STATE_SUCCESS){
echo "Player deaths is " . $result->getValue() . PHP_EOL;
} else {
echo "Failed to get player deaths; reason: " . $result->getValue() . PHP_EOL;
}
});
// Check if an arena exists
API::isValidArena($arena_name, function (ClosureResult $result){
if($result->getValue()){
echo "Arena exists" . PHP_EOL;
} else {
echo "Arena doesn't exist." . PHP_EOL;
}
});