By continuing to use this site, you agree to the Terms of Service of this website, including usage of cookies.

OK, Don't show this again

FFA MiniGame
version 1.0.3
Approved
Direct Download How to install?
Switch version
768 Downloads / 1774 Total
6 Reviews
Plugin Description §

Free For All

(FFA or Free For All) is a survival and fighting game where the game begins and you have to fight to survive.

How to create a arena

  • Teleport to the world who need make an arena in it.
  • frist type /ffa create "your arena name" to create the arena.
  • now go to arena lobby and type /ffa setlobby to set it.
  • ok, now go to the respawn position and type /ffa setrespawn that will return to it after death (you can turn on/off from config)
  • Use /ffa reload to load the arena.
  • Great, you are now ready to play type /ffa join "your arena name" enjoy. if you want leave the game type /ffa quit

the configure

  • Formats

  • {PLAYER} : to get the player name
  • {ARENA} | {GAME} : to get the arena name
  • & : same as §
  • {WORLD} : to get arena world name
  • {PLAYERS} : to get arena players count
  • {TIME} : to get player protected time left
  • General

  • scoreboardIp : you can set to your server ip to show it in the game scoreboard
  • banned-commands: you can add the commands who want to banned in the game
  • death-respawn-inMap : that's will return the player to respawn position after death, you can set to true or false
  • join-and-respawn-protected : that's will protect the player for 3 seconds after join and respawn
  • protected-time : to can edit the protect 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 message
  • kills-messages : to add/remove kill messages, this message will send to player every 5 kills automatically
  • scoreboard-title : to edit scoreboard title name
  • provider : currently now it's support sqlit3 only do not change it
  • database : do not change anything
  • kits : you can edit the default kit right now, example:
kits:
  default:
    slot-0:
      id: 267
      meta: 0
      count: 1
      enchants: []
    slot-1:
      id: 322
      meta: 0
      count: 5
      enchants: []
    helmet:
      id: 306
      enchants: []
    chestplate:
      id: 307
      enchants:
        id-0:
          level: 2
    leggings:
      id: 308
      enchants: []
    boots:
      id: 309
      enchants: []

Commands

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 commands 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 lobby position in arena ffa.command.admin
/ffa setrespawn To set respawn position in arena ffa.command.admin
/ffa reload re-loaded the kits and arenas ffa.command.admin
/ffa list To see arenas list ffa.command.admin

API

use Laith98Dev\FFA\Main as FFA;

// add kills to player 
FFA::getInstaance()->addKill(Player, $amount);

// add kills to player by name
FFA::getInstaance()->addKillByName("player name", $amount);

// add deaths to player 
FFA::getInstaance()->addDeath(Player, $amount);

// add deaths to player by name
FFA::getInstaance()->addDeathByName("player name", $amount);

// get player kills
FFA::getInstaance()->getKills(Player, function (int $kills){
  // TODO
});

// get player kills by name
FFA::getInstaance()->getKillsByName("player name", function (int $kills){
  // TODO
});

// get player deaths
FFA::getInstaance()->getDeaths(Player, function (int $deaths){
  // TODO
});

// get player deaths by name
FFA::getInstaance()->getDeathsByName("player name", function (int $deaths){
  // TODO
});

Other

  • tutorial
  • Donate
What's new §
  • Fixed some bugs
  • Custom default kit
  • Custom protected time & message
  • Kill messages send every 5 kills
  • SQLite3 Support
  • Custom join & leave message
  • Custom scoreboard title
  • Custom respawn title
  • Reload command
  • Fixed arena not exist, if arena name not same world name
  • Fixed teleport another world and still in-game
  • Added banned commands in-game

Mohammed123ss
Outdated
using v1.0.1
20 May 22
ليث فيه مشكله اتوقع في بلوقن من اضرب نفسي بالBow يصير Server Closed
Laith98Dev
05 Jun 22
<3
cuzimrealy
Outdated
using v1.0.1
04 May 22
VERY VERY AWESOME MORE MORE PLEASE KITCHUB
Laith98Dev
05 May 22
Thanks ;D
RazzyGP
Outdated
using v1.0.1
05 Apr 22
A fantastic plugin, very good and easy to use, to improve the plugin, could add SQLite to store player information, this would improve plugin optimization
Laith98Dev
05 May 22
Thanks for your suggestion
operebot
Outdated
using v1.0.1
19 Feb 22
I can't create a game, because when I use /ffa setlobby after i created the arena it says: "Arena does not exist, try /ffa create!"
Laith98Dev
05 May 22
Already fixed
Pinkglitter2216
Outdated
using v1.0.1
13 Feb 22
Thanks for this great plugin!
Laith98Dev
05 Jun 22
Wlc :D
Tuvqlu
Outdated
using v1.0.1
06 Feb 22
Expand the config file to edit starting kit, and to give kit at a kill
Laith98Dev
12 Feb 22
Thanks for your suggestion

Reply to review by :

/ 5
Supported API versions
4.0.0
->
4.17.0
Producers §
  • Collaborators:
    • @Laith98Dev
License §
Categories:
Minigame
General
Fun
Permissions
Other files
Permissions
Commands

You can leave one review per plugin release, and delete or update your review at any time

/ 5
Loading...