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.
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.
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.Data model representing a HavenBag's persistent and runtime state.
Indicates that a method or constructor is not intended to be called directly.
Handles economy integration for the transmog system.
Manages in-memory storage and persistence for Ethereal Bags.
Miscellaneous utility class providing common helper methods.
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.
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.