promotional bannermobile promotional banner

LavaArena

LavaArena

Lava arena is an exciting new minigame consisting of a lava based package of fun where all players get a bow and unlimited arrows. The aim is to shoot the other players into the lava below. Gold blocks creates a MASSIVE EXPLOSION aimed to knock off players! Diamond Blocks teleports you to them and refill your health.

Configuration video will be made for the next update as configuration is changing to support multiple arenas

Commands/Permissions

Just place the LavaArena.jar in the plugins folder of the server and it should (still in testing) create the configuration file. To set where the arena floor is, stand in the first corner and run the command /la set1 and then stand in the opposite corner and type /la set2. Run /la save to make sure that the configuration file is updated and then /la generate to put in the floor. Use /la join and /la leave to join and leave the game.

CommandPurposePermission
/la joinJoins a game if not already in onelavaarena.join
/la leaveLeaves a gamelavaarena.leave
/la generateGenerates a new floorlavaarena.generate
/la set1Sets the first position of the floorlavaarena.set1
/la set2Sets the second position of the floorlavaarena.set2
/la saveSave the configuration filelavaarena.save
/la loadLoads the configuration filelavaarena.load
/la kick <player>Kicks a player from a gamelavaarena.kick

/lavaarena and /la can be used interchangeably depending on your preference.

Config Example File

It appears that the config file may not be created properly. Below is the config file I use on my test server. Use this code (with the locations/world changed as appropriate) if the plugin doesn't quite work (update coming soon).

Arena:
  L1:
    x: -1681
    y: 85
    z: 453
  L2:
    x: -1587
    y: 85
    z: 359
  World: Minigamez
TopScore: 0
FirstLaunch: false
Debug: false

Plans for the next update

  • Multiple arena support
  • Configuration video
  • Max player per arena (configurable)
  • Change the spawn rates for blocks on the floor (including disabling Diamond/Gold blocks per arena)
  • Premade arena can be generated (to save time and effort)
  • Complete mapping of arena (to detect when players are teleported away from the arena)
  • Commands can be run as other users (/la join <arena> <player>, for admins)
  • Reward system integration
  • Less bugs (with any luck)

Suggestions/Problems

This is my first plugin which I am still developing. I have done some testing and it seems stable, but there may be a few bugs/changes you would like to the plugin. Please suggest them below as I would appreciate the input.

Source Code

For those who are interested the source code is located on github.

The LavaArena Team

profile avatar
  • 1
    Projects
  • 830
    Downloads