700043fe40
* A prototype for Blueprint bundles and blueprints This stores blueprints inside bundles. Each bundle can have up to 3 blueprints defines by the World.Environment. This is not a finished manager. It just handles all the saving and loading side of things. I thought this would help you so you can then concentrate on the UI. * WIP: Copy blocks to Blueprint done. * WIP Pasting done. * WIP: Added BlueprintsManager to ultimately replace SchemsManager. * Moved blueprint suffix and changed to .blu * Fixed unit test. * Now tested and working. Integrated with new island and resetting island. If there are no blueprint bundles or blueprints then a default bedrock set will be made and put in the game mode addon's blueprints folder. Still to do: enable schems to be loaded and pasted for legacy support. Add blueprints and a bundle to GameModeAddons like BSkyBlock. * Renamed most of the classes * Cleaned up clipboard and paster. * Further cleanup on blueprint clipboard and paster. * Merged blueprint classes into one package. * Put Blueprint data objects in their own package. Isolated schems classes for later removal. * Renamed admin command classes and changed locale files. * More clean up to remove schems * Schem to blueprints converter done. Converts schems to blueprint bundles and sets up a default set. Tested the happy-path. Need to do more testing on edge cases. * Added basic UI for development. Fixed bug with schem conversion. * Adds permissions into the blueprints. Fixes tests, cleans up some naming * Added IslandCreationPanel and created BlueprintManagementPanel * Fixed JSONDatabaseHandler's constructor being public * Made the Blueprints button in ManagementPanel open the Blueprint management panel * Fixed tests and ignored one (NPE) |
||
---|---|---|
.github | ||
src | ||
.gitignore | ||
.travis.yml | ||
LICENSE | ||
pom.xml | ||
README.md | ||
REFERENCES.md |
BentoBox
BentoBox is an expandable Minecraft 1.13+ Spigot plugin for island-type games like SkyBlock or AcidIsland.
About BentoBox
History
ASkyBlock and AcidIsland were originally created by tastybento. These two plugins were sharing the same codebase, which grew fastly but ultimately became hard to maintain. Poslovitch was running a Skyblock server before starting to contribute regularly on ASkyBlock's codebase.
Then came the idea of completely rewriting ASkyBlock. A turning point that would be called BSkyBlock. In May 2017, tastybento agreed to the idea, and Poslovitch and him spent more time developing the code of the plugin which would become BentoBox. During summer 2018, ASkyBlock's support got dropped and development was focused on the now called plugin BentoBox, which would then take over ASkyBlock and AcidIsland for 1.13+ servers.
Description
BentoBox introduces a unique Addon system and a powerful API which allows for a technically unlimited customization of the gamemodes. Therefore, BentoBox does nothing on its own: addons and gamemodes are bringing the features.
BentoBox being totally free and open-sourced, we are confident in seeing this platform grow and become even more powerful in the future.
Start now to create the server you've dreamed of!
Addons
These include some popular Gamemodes:
- BSkyBlock: the successor to the popular ASkyBlock.
- AcidIsland: you are marooned in a sea of acid!
And these include Addons that are bringing incredible new features, such as:
- Level: calculate your island level and show a top ten.
- Challenges: gives you challenges to accomplish.
- WarpSigns: enables players to plant a warp sign and visit other player's islands.
And there are plenty of other official or community-made Addons you can try and use for your server!
Documentation
Downloads
Webtool
A webtool is currently being developed to allow you to easily setup BentoBox and Addons on your server.
Direct links
Developers
- Jenkins (untested and mostly unstable builds)
What about contributing?
BentoBox heavily relies on the community that gets involved in its development. You don't need to know any programming language to start helping us.
However, your contribution must be in agreement with:
Report bugs and suggest features
Bugs and feature requests must be filed on our issue tracker.
Pull requests
We consider Pull Requests from non-collaborators that contain actual code improvements or bug fixes. Do not submit PRs that only address code formatting because they will not be accepted.
API
BentoBox uses Maven, and its Maven repository is kindly provided by CodeMC.
Maven dependency
<repositories>
<repository>
<id>codemc-repo</id>
<url>https://repo.codemc.org/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>world.bentobox</groupId>
<artifactId>bentobox</artifactId>
<version>PUT-VERSION-HERE</version>
<scope>provided</scope>
</dependency>
</dependencies>