Giter Site home page Giter Site logo

Battle Royale Bukkit Plugin

This plugin creates a Battle Royal in a Minecraft Bukkit Hardcore world. You are given a starting gift and spread out across a small world enclosed in a world border. Every 5 minutes an entire chunk of the world explodes. Be the last one standing to claim victory.

Development Setup

  • Great tutorial on general Bukkit development setup here
  • Maven command to build and install the plugin jar: mvn clean install -DoutputDirectory=/Users/Grant/code/minecraft-servers/localhost
  • After Maven has built the plugin jar and placed it in the plugins folder of your local bukkit server you can setup an IntelliJ Jar Application configuration to run the server and allow remote debugging. I use the following values in my configuration.
    • location of spigot-server.jar (or other bukkit jar file)
    • JVM Options: -Xmx4G -XX:+UseG1GC -XX:MaxGCPauseMillis=50
    • Program Arguments: nogui

Commands

  • /beginBattleRoyale [battleName] {player]...
    • Starts a Battle Royale on the server with the given battleName which includes the players listed.
  • /pauseBattleRoyale
    • Pauses current battle. Chunk destruction pauses. Players are put into adventure mode and pvp is turned off
  • /resumeBattleRoyale
    • Resumes the current battle.

Starting Player Gifts

Each player starts with a random player gift. Some are better than others.

  • Angel
  • AquaMan
  • Berserker
  • BlinkingSpirit
  • Demolitionist
  • Devil
  • Ender
  • Glutton
  • MacGyver
  • Mole
  • Necromancer
  • SeaWalker
  • Stalker
  • Übermensch

Catastrophies

After a set amount of time the world will experience a catastrophy. Hopefully you've won by then.

  • Flood
  • Nether Invasion (Not finished)
  • Enderdragon Invasion
  • Worldborder Collapse
  • Lightning Storm (Not finished)
  • Increased Land Destruction

Dependencies

  • Minecraft 1.9.2 client profile
  • Bukkit 1.9.2 server

Upcoming features

  • Victory celebration / powers
  • Supply drops

Grant Mills's Projects

docker-images icon docker-images

Official source for Docker configurations, images, and examples of Dockerfiles for Oracle products and projects

dustjs icon dustjs

Asynchronous templates for the browser and node.js

grimoire icon grimoire

Functional 5e spell list by class and level

hedgemaze icon hedgemaze

A spigot plugin to allow the easy generation of hedge mazes in Minecraft

jrpg icon jrpg

JRPG Combat Timer for tabletop gaming

meiro icon meiro

Maze generation code, inspired by Mazes for Programmers.

processofchange icon processofchange

A spring boot application that generates processes of change for characters.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.