BentoBox 2.3.0-SNAPSHOT API

Packages
Package
Description
 
This package covers all addon-specific API
This package covers Addon exceptions
API to enable plugins to request data from addons.
The workhorse class is the abstract class CompositeCommand.
 
 
 
 
 
 
 
 
 
 
Contains API related to configurations.
 
 
 
 
 
 
This package contains the API for protection and settings flags
 
 
API for localization.
 
Metadata API for storing data in BentoBox database objects
API for GUI panel creation and usage.
 
 
API for placeholder replacement.
 
API for BentoBox Users
This package contains non-API classes that handle Blueprints.
 
 
The package contains non-API commands for BentoBox itself.
 
Provides an abstract database for storing Java POJOs and also YAML config files.
Contains JSON database managers.
These are GSON adapters used to serialize and deserialize various data types.
Contains MongoDB database managers.
These are the data objects and adapters that BentoBox uses to store its data.
These adapters are used by the YAML database, which is now only used for configuration storage and management.
 
Contains MariaDB (MySQL fork) database managers.
Contains MySQL database managers.
Contains PostgreSQL database managers.
Contains SQLite database managers.
 
Contains YAML database and configuration files managers.
This is where hooks into other plugins go.
 
Contains listeners.
Contains listeners specific to settings flags.
 
Contains listeners that handle PROTECTION flags.
Contains listeners that handle SETTING flags.
Contains listeners that handle WORLD_SETTING flags.
 
This is where lists of things are put.
Contains managers.
 
Contains NMS related classes.
 
 
 
 
Contains non-API panel implementations used by BentoBox
 
 
API that provides useful (and not so useful) utility functions.
 
 
Holds a class that decides whether BentoBox is compatible with the server or not.
Fetches data from the web, such as the catalog.