Skip to content

thomasmny/BuildSystem

Repository files navigation

Screenshot

BuildSystem GitHub Workflow Status (branch) version Discord

Table of contents

Introduction

BuildSystem is a simple but powerful - as the name already says - system for builders, with lots of great features for everyday usage. Manage worlds in the worlds navigator, change their permission, projects and status with ease. And not to forget: let each player decide which settings whey think are best for them and now the building can start!

Links and Contacts

  • Full guide: You can find a full guide with tutorials, commands and permissions here.
  • Downloads:
  • Support:
  • Donations: Donations are 100% voluntary. However, I am truly grateful for every single one of you who decides to do so as each donation helps me to continue developing the project further. If you wish to donate anything, you can do so here.

Features

  • 100% customisable messages and scoreboard
  • Powerful navigator which allows for an overview of all worlds. Extra GUIs for:
    • Not Started, In Progress, Almost Finished and Finished maps
    • Maps that have been put to the Archive
    • Private player maps: Each player can create their own map, if a map with their name doesn't exist
  • Create worlds with ease: When creating a world, choose from:
    • Predefined worlds or
    • Custom generators provided by 3rd party plugins or
    • Custom templates which you can add yourself
  • Easily manage your worlds: Choose from over 6 different statuses for each world
  • When in worlds that are set as finished, the player is invisible and can fly in adventure mode, so they can only have a look without breaking anything [bypass: /build]
  • Set the permission you need to join a worlds
  • Change what project each world is for (e.g. "A small BedWars map")
  • Set the world item, so you can spot them faster amongst other worlds
    • You can choose from all items that are available in Minecraft
  • Import, delete and create worlds with ease
  • New and improved navigator!
    • Not a GUI anymore, but furthermore an interactive navigator
    • But if you rather have a "normal" GUI, the option is there for you to toggle between the
  • Per player settings
  • Building tools:
    • Toggle block physics
    • Custom speed
    • Receive player skulls
    • Change the time in a world with only a single command
    • Toggle double slab breaking
    • No-Clip
    • Open iron doors and iron trapdoors
    • Night vision
    • Disable interactions with certain blocks

Screenshots

Navigator

Screenshot

World Navigator

Screenshot

Create predefined worlds

Screenshot

Create worlds with the help of custom templates

Screenshot

Receive secret blocks

Screenshot

Change which status each world has

Screenshot

Per player settings

Screenshot

Change the default items

Screenshot

Custom scoreboard

Screenshot

Statistics

Graph

Contributing

To compile...

On Windows

  1. Shift + right-click the folder with the directory’s files and click "Open command prompt".
  2. gradlew clean build

On Linux, BSD, or Mac OS X

  1. In your terminal, navigate to the folder with directory’s files (cd /folder/of/buildsystem/files)
  2. ./gradlew clean build

Then you will find...

  • the BuildSystem plugin jar BuildSystem-<identifier> in buildsystem-core/build/libs

Other commands

  • gradlew idea will generate an IntelliJ IDEA module for each folder.
  • gradlew eclipse will generate an Eclipse project for each folder. (Possibly broken!)

PR Policy

I'll accept changes that make sense. You should be able to justify their existence, along with any maintenance costs that come with them.

License

This project is licensed under the GNU General Public License v3.0.