RSpeekenbrink / Deathmatch

Open-Source Recreation of the populair minecraft minigame Deathmatch
MIT License
0 stars 0 forks source link

Deathmatch

alt Minecraft Version alt Version

Open-Source Recreation of the populair minecraft minigame Deathmatch (found on the dutch SerpentGames server). In deathmatch you spawn in with your kit and you will have to search for loot and try to survive as long as possible.

The Game

The point of deathmatch is that you survive with as many kills as possible. You will spawn in with a kit and you will have to search for loot (chests). Each chest has its own category and will drop different loot types. The game also modify existing items, such as grenades (snowballs), magic wands (blaze rod) and much more.

This Plugin is made to run on a server dedicated for DeathMatch and does not work in combination with any other gamemodes or plugins at the moment.

Setup

  1. Install the plugin on your bukkit server (or spigot or something)
  2. Run the server once
  3. Open the config file and set maintenance to true and give yourself OP or the appropiate permissions
  4. Build the map
  5. Set the main spawn and add a couple game spawns (/deathmatch spawn add [main/game])
  6. In the main spawn area add a sign with on the first line [dmjoin]
  7. Open the config file and set maintenance to false
  8. Restart the Server
  9. Have Fun!

Permissions

deathmatch.*:
 description: Gives access to all Deathmatch commands
 default: op
 children:
   deathmatch.help.admin: true
   deathmatch.join: true
   deathmatch.join.maintenance: true
   deathmatch.leave: true
   deathmatch.place.sign: true
   deathmatch.reload: true
   deathmatch.spawn.modify: true
   deathmatch.chest.place: true
   deathmatch.chest.remove: true
   deathmatch.stats: true
   deathmatch.stats.others: true
deathmatch.help.admin:
 description: Show admin commands
 default: op
deathmatch.join:
 description: Allows you to join deathMatch
 default: true
deathmatch.join.maintenance:
 description: Allows you to join the server when the server is in maintenance mode
 default: op
deathmatch.leave:
 description: Allow you to leave deathmatch trough a command
 default: true
deathmatch.place.sign:
 description: Allows you to place DeathMatch command signs (such as join)
 default: op
deathmatch.reload:
 description: Allows you to reload the game config files
 default: op
deathmatch.spawn.modify:
 description: Allows you to modify all spawns
 default: op
deathmatch.chest.place:
 description: Allows you to place new chests
 default: op
deathmatch.chest.remove:
 description: Allows you to remove chests
 default: op
deathmatch.stats:
 description: Allows you to view your own stats
 default: true
deathmatch.stats.others:
 description: Allows you to view others stats
 default: op

Commands

/deathmatch / /dm - main command /deathmatch help - Show all commands /deathmatch help admin - Show all admin commands /deathmatch join - Join Deathmatch /deathmatch leave - Leave Deathmatch /deathmatch reload - Reload the Deathmatch Config /deathmatch spawn [add/delete] [main/game] - Set or delete the Main spawn or add or delete a game spawn /deahtmatch chest place - Get all placeable chests in your inventory, ready for placement (Maintenance mode only) /deathmatch stats - Show your Stats /deathmatch stats [PlayerName] - Show stats for [PlayerName]

Contributing

If you want to help developing Deathmatch fork the project and send a pull request with your features/fixes.

Spigot class tree: https://hub.spigotmc.org/javadocs/spigot/overview-tree.html

Building

Build it using the latest Craftbukkit API found here: https://www.spigotmc.org/

Known Issues

None :D

Todo

alt Chicken