BentoBox is the definitive island-style game framework for Minecraft. Built on the Paper API, it powers some of the most popular game modes in the community — BSkyBlock, AOneBlock, AcidIsland, Boxed, and more. If you're running island-style gameplay on your server, this is where you start.
BentoBox handles the hard parts — island management, player data, protection, permissions, economy integration, and cross-addon communication — so you can focus on running your server. Drop in a game mode addon, configure it to your liking, and you're up. Full documentation is at docs.bentobox.world and binaries are available at download.bentobox.world.
Popular game modes include:
- BSkyBlock — Classic skyblock, done properly.
- AOneBlock — Start with a single magical block.
- AcidIsland — Stranded in a sea of acid.
- Boxed — Expand your world by completing advancements.
- CaveBlock — Survival underground.
- SkyGrid — A world of scattered blocks.
- Poseidon — Underwater survival.
- Parkour — Player-built parkour courses with timers.
The full list of official addons is here.
BentoBox exposes a clean, well-documented API for building game modes and addons. Island creation, grid management, player data, events, flags, blueprints, panels — it's all there. You can build a fully featured game mode without touching BentoBox's internals.
What can you build?
- A new island-style game mode with custom world generation and mechanics
- Economy, challenge, or progression addons that work across any game mode
- Custom protection flags, island panels, or player rank systems
- Hooks into BentoBox's event system for fine-grained control
JavaDocs are available on the CI server. Development snapshots at ci.bentobox.world.
Contributions to BentoBox itself are also welcome — see the license and code of conduct before submitting.
Maven
<repositories>
<repository>
<id>bentoboxworld</id>
<url>https://repo.codemc.org/repository/bentoboxworld/</url>
</repository>
<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>Gradle
repositories {
maven { url = uri("https://repo.codemc.io/repository/maven-public/") }
maven { url = uri("https://repo.codemc.org/repository/bentoboxworld/") }
}
dependencies {
compileOnly 'world.bentobox:bentobox:PUT-VERSION-HERE-SNAPSHOT'
}Community support and discussion lives on Discord.
BentoBox is free, open-source, and has been for years. Keeping it that way — maintaining infrastructure, funding CI builds, and continuing active development — takes real time and money. If BentoBox runs on your server or underpins something you've built, consider sponsoring the project. Sponsors are credited and genuinely appreciated. Every bit helps.