All Classes and Interfaces
Class
Description
Deprecated, for removal: This API element is subject to removal in a future version.
AdminGUI class for managing Haven Bags through a graphical user interface.
Data model representing a HavenBag's persistent and runtime state.
Called when a player closes a HavenBag inventory.
Called when a new HavenBag is created.
Represents the necessary information to create a custom bag in the HavenBags plugin.
Called when a HavenBag is deleted.
Called when a new ethereal HavenBag is created.
BagGUI class handles the creation and management of bag inventories in the HavenBags plugin.
Tracks and manages "bag health" (durability) for HavenBags.
Factory for creating the in-inventory representation of a Haven Bag.
Listener for handling player interactions with bags.
Called when a player opens a HavenBag inventory.
Deprecated, for removal: This API element is subject to removal in a future version.
Utility command to convert data from the EpicBackpacks plugin into
HavenBags format.
Utility command to convert player backpacks from the Minepacks plugin
into the HavenBags format.
Deprecated.
Deprecated.
Handles configuration validation.
Deprecated.
Manages applying configured "custom data" entries onto HavenBags items.
Model representing one configured custom-data entry for a specific bag size.
Storage backend for a configured data entry.
Deprecated, for removal: This API element is subject to removal in a future version.
Performs migration of legacy HavenBags player bag directories to the current
format.
Handles migration of HavenBags per-bag data from legacy JSON files to the
current YAML-based format when an outdated
config-version is
detected.Migrates legacy token configuration keys to the current schema when an
outdated
config-version is detected.Performs in-place restructuring of the HavenBags configuration when an older
config-version is detected.Migrates
config.yml in-place to config-version = 7.Deprecated.
This class is a legacy wrapper and will be removed in a future update.
Central data-access layer for HavenBags.
Lightweight view of a bag item paired with its current content list.
Determines how a bag retrieval or update should be treated at the call site.
Indicates that a method or constructor is not intended to be called directly.
Minimal wrapper around the active Vault economy provider.
Manages in-memory storage and persistence for Ethereal Bags.
Annotation indicating that the annotated element is experimental and subject to change.
Miscellaneous utility class providing common helper methods.
Static class to keep track of all open UpgradeGUIs.
Public API for interacting with HavenBags.
GUI-related utilities for HavenBags.
A utility class to create a simplified preview of a list of
ItemStacks,
typically for visual representation or storage without the full complexity of Bukkit's ItemStack.A simplified data structure representing a Minecraft item for preview purposes.
Marks a field, method, or constructor as slated for removal in a future release.
Integration hook for the Nexo plugin.
Indicates that a method parameter must not be null.
Indicates that a method parameter can accept null values.
Integration hook for the Nexo plugin.
Simple data model that describes an external plugin tag used by AutoPickup.
Sound effects utility class for playing sounds in various contexts.
This class is used to cache player skins and profiles.
Data model representing a sound to be played by Ravencrest.
Annotation indicating that the annotated element is intended for testing purposes only.
Enum representing different types of tokens in the HavenBags plugin.
Marks a field, method, or constructor as currently unused.
UpgradeGUI is a GUI for upgrading bags or applying skins to them.
Static class to keep track of all open UpgradeGUIs.
Enum to define the type of result for the upgrade GUI.