DylanDownUnder / Warzone

Team Oriented Minecraft PVP Suite

Home Page:https://warzone.network

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status

Warzone

Team Oriented Minecraft PVP Suite

Project Goals

  1. Advanced Game Engine with game logic implemented through modular programming. Managers should offer hooks and data models to modules. Modules should be capable of communicating with one another. The project should strive to make new gametype development as straightforward as possible.

  2. Map.json Scripting Language. Maps need access to a baseline scripting service that allow for map-specific dynamic content. As an example, a map should be able to provide different spawn points as the match time progresses.

  3. This project is heavily influenced by PGM. Our goal with TGM is to shift more of the game logic to Java as opposed to map configuration files. This allows for rapid development and modernization of gamemodes over time.

"spawns": [
    { 
        "teams": ["blue"], "x": 54.6, "y": 83.4, "z": 93.4, "yaw": 90,
        "conditions": ["time <= 120"]
    },
    { 
        "teams": ["blue"], "x": 54.6, "y": 83.4, "z": 93.4, "yaw": 90,
        "conditions": ["time > 120", "time < 240"]
    },
    { 
        "teams": ["blue"], "x": 54.6, "y": 83.4, "z": 93.4, "yaw": 90,
        "conditions": ["time >= 240"]
    },
    { 
        "teams": ["yellow"], "x": 54.6, "y": 83.4, "z": 93.4, "yaw": 90,
        "conditions": ["points yellow >= 10"]
    }
]

Local Server Setup

  1. Start with the latest stable Paper (PaperSpigot) build.

  2. Create a maps folder inside of the server and insert a supported TGM map. You can also just clone our Maps repository as a folder.

  3. (Optional) Install WorldEdit to enable the Teleport Tool.

  4. Start the server.

Developer Tips

  1. We use Lombok. Make sure you have the Lombok plugin installed on your preferred IDE.

  2. We use maven. Like any other maven project, run mvn clean install in the top level folder to generate the required libraries.

About

Team Oriented Minecraft PVP Suite

https://warzone.network

License:The Unlicense


Languages

Language:Java 100.0%