BentoBox 2.3.0-SNAPSHOT API
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.