All Classes and Interfaces
Class
Description
Interface representing an addon feature for the GravesX plugin.
Addon helper API.
Utility class for serializing and deserializing objects to and from Base64 strings.
Listens for BlockBreakEvent to handle interactions with grave blocks and
prevent block breaking within a specified radius of a grave.
Listens for BlockBurnEvent and BlockIgniteEvent to prevent lava from burning or destroying blocks within a grave's radius.
Represents block data associated with a grave.
Enum representing the type of block.
Listens for BlockExplodeEvent to handle interactions with grave blocks when they are affected by block explosions.
Utility class for handling BlockFace related operations.
Listens for BlockFromToEvent to prevent water or lava from flowing over grave blocks.
The BlockManager class is responsible for managing block data and operations related to graves.
Listens for BlockPistonExtendEvent to prevent pistons from moving blocks that are graves or are near holograms of graves.
Listens for BlockPlaceEvent to prevent placing blocks in certain conditions.
Deprecated.
Since 4.9.9.1 — Unmaintained by author.
Deprecated.
Unmaintained upstream. see see here
Represents data for a specific chunk in the game world, including block and entity data.
Manages NPC interactions and corpse creation/removal related to player graves using Citizens2.
Listener class for handling NPC interactions with Citizens2.
Utility class for handling class loading operations.
Utility class for handling color operations, including particle dust colors.
An interface to handle compatibility between different server versions and plugins.
An implementation of the Compatibility interface for handling block data.
Handles Compatibility for InventoryView to prevent runtime errors on versions older than 1.21.
An implementation of the Compatibility interface for handling material data.
Handles compatibility for Particle enums to prevent runtime errors across versions.
Handles Compatibility for Sound Enums to prevent runtime errors on versions older than 1.21.2.
Teleport compatibility layer for Paper/Folia vs. legacy servers.
Deprecated.
Unmaintained greedware plugin.
Deprecated.
Unmaintained greedware plugin.
Listens for CreatureSpawnEvent to handle entity spawning data.
A listener for handling ItemsAdder's
CustomBlockBreakEvent
.Manages data storage and retrieval for the Graves plugin.
Enum representing the types of databases supported.
Listens for plugin enable events and asks the
ModuleManager
to
retry enabling modules that were waiting on dependencies.Listener for handling EntityChangeBlockEvent to prevent any entities from interacting with blocks
in specific areas, such as picking up or placing blocks near graves.
Listens for EntityDamageByEntityEvent to manage damage to specific entities.
Deprecated.
Recommend Nexo as a replacement.
Listens for EntityDamageEvent and cancels damage if the entity is an ItemFrame associated with a grave.
Represents data for an entity associated with a grave, including its location, UUID, and type.
Enum representing the different types of entities that can be associated with a grave.
Manages entity data and interactions within the Graves plugin.
Listener for handling entity death events and creating graves.
Listens for EntityExplodeEvent to handle interactions with grave blocks when they are affected by entity explosions.
Manages the operations and lifecycle of entities within the Graves plugin.
Utility class for handling entity-related operations.
Utility class for handling experience-related operations for players.
Listens for ExplosionPrimeEvent to handle interactions with grave blocks when an explosion is triggered.
Utility class for file operations.
Integration class for the Floodgate API.
Deprecated.
Plugin no longer exists externally.
A listener for handling ItemsAdder's
FurnitureBreakEvent
.Deprecated.
Plugin no longer exists externally
Manages FurnitureEngine integration for creating, removing, and interacting with furniture.
Deprecated.
Plugin no longer exists externally.
Manages integration with the FurnitureLib plugin for creating, removing, and interacting with furniture.
Represents a grave in the game, storing information about the player or entity
that the grave belongs to, including inventory, location, and various other attributes.
Enum for defining different storage modes for the grave.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
GraveAbandonedEvent
instead.Represents an event that occurs when a grave is abandoned.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
GraveAutoLootEvent
instead.Represents an event where a grave is automatically looted.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
GraveBlockPlaceEvent
instead.Represents an event that occurs when a grave is placed by a
LivingEntity
whether that be a Player
or Entity
.Deprecated, for removal: This API element is subject to removal in a future version.
Use
GraveBreakEvent
instead.Represents an event that occurs when a grave is broken by a
Player
.Deprecated, for removal: This API element is subject to removal in a future version.
Use
GraveCloseEvent
instead.Represents an event that occurs when an inventory associated with a grave is closed.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
GraveCompassAddEvent
instead.Represents an event that occurs when a grave compass is added to a users inventory.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
GraveCompassUseEvent
instead.Represents an event that occurs when a grave compass is used.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
GraveCreateEvent
instead.Represents an event that occurs when a grave is created for an entity.
API for creating graves and firing appropriate events.
Entity-based grave event.
The base class for all grave-related events.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
GraveExplodeEvent
instead.Represents an event that occurs when a grave explodes.
Represents a list of graves that can be displayed in an inventory.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
GraveLootedEvent
instead.Represents an event that occurs when an inventory associated with a grave is completely looted.
API for managing existing graves.
Manages the operations and lifecycle of graves within the Graves plugin.
Represents a menu for a specific grave, displayed in an inventory.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
GraveObituaryAddEvent
instead.Represents an event that occurs when an Obituary is added to a grave.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
GraveOpenEvent
instead.Represents an event that occurs when a player opens an inventory associated
with a grave.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
GraveParticleEvent
instead.Represents an event that occurs when a particle is spawned to a grave location.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
GravePistonExtendEvent
instead.Represents an event that occurs when a piston extends into a grave location.
Player-based grave event.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
GravePlayerHeadDropEvent
instead.Represents an event that occurs when a Players Head is added to a grave.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
GravePreTeleportEvent
instead.Fired just before an entity is teleported to a grave.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
GraveProjectileHitEvent
instead.Represents an event that occurs when a grave is hit with a projectile.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
GraveProtectionCreateEvent
instead.Represents an event that occurs when grave protection is created.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
GraveProtectionExpiredEvent
instead.Represents an event that occurs when grave protection has expired.
Custom grave provider discovered via Bukkit Services.
Handles command execution and tab completion for the Graves plugin.
Handles Addon Creation
Facade exposing the modular GravesX APIs.
Deprecated, for removal: This API element is subject to removal in a future version.
Since 4.9.9.1, this class is replaced by the modular APIs under
GravesXAPI
.Thrown when a method on a
GraveEvent
is called but that method is not supported for the specific event type.Defines lifecycle hooks for a GravesX module.
Command executor with optional metadata used by the module registrar
to auto-fill name, description, usage, permission, and aliases.
Runtime lifecycle controller for GravesX modules.
Read-only view of a module's metadata (parsed from
module.yml
)
plus its current runtime state.Tab completer for module commands with simple lifecycle hooks.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
GraveTeleportEvent
instead.Represents an event that is triggered when a player teleports to a grave.
Listener for handling various grave-related events and logging messages.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
GraveTimeoutEvent
instead.Represents an event that occurs when a grave times out.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
GraveWalkOverEvent
instead.Represents an event where a grave is walked over.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
GraveZombieSpawnEvent
instead.Represents an event that occurs when a zombie spawns at a grave.
The GUIManager class is responsible for managing the graphical user interfaces related to graves.
Listener for handling HangingBreakEvent and conditionally canceling the event.
Deprecated.
Recommend Nexo as a replacement.
Listens for HangingBreakEvent and cancels the event if the entity being broken is an ItemFrame associated with a grave.
Represents data for a hologram entity associated with a grave, including its line number.
The HologramManager class is responsible for managing holograms associated with graves.
Imports graves from external plugins (currently AngelChest) and converts them to GravesX
Grave
objects.The
IntegrationManager
class is responsible for managing the integration of various external plugins with the Graves plugin.Inventory helper API.
Listener for handling InventoryClickEvent to manage grave-related inventory interactions.
Listener for handling InventoryCloseEvent to manage actions when a grave inventory is closed.
Listener for handling InventoryDragEvent to manage grave-related inventory interactions.
Listener for handling InventoryOpenEvent to manage interactions with grave inventories.
Utility class for inventory-related operations.
Integration with the ItemBridge plugin for handling custom items related to graves.
Deprecated, for removal: This API element is subject to removal in a future version.
Use GravesXModule: ItemsAdder instead
Integration with the ItemsAdder plugin for handling custom furniture and blocks.
Manages the creation and manipulation of ItemStacks related to graves.
Implements a
LibraryImporter
that parses Maven-style coordinates and
loads libraries for modules using LibraryLoaderUtil
.Strategy interface for loading external libraries for a module.
Utility class for loading external libraries dynamically using BukkitLibraryManager.
World/location helper API.
Represents serialized location data including world UUID, coordinates, and orientation.
Manages location-related operations for graves.
Utility class for handling location-related operations.
Provides an integration with LuckPerms to manage player permissions.
Utility class for handling various material-related operations across MC 1.8–1.21.x.
Utility class for posting data to mclo.gs.
Utility class for parsing strings with MineDown formatting.
Utility class for parsing MiniMessage formatted strings into legacy text format.
Class loader for a single module JAR using parent-first delegation.
Provides services and utilities to a single module: data folder, logging,
config handling, resource I/O, event/task/service registration, and cleanup.
Immutable descriptor of a module parsed from
module.yml
.Manages GravesX modules: discovers, loads, resolves order, and enables/disables them.
Holds a loaded module instance and its metadata.
Integration class for handling communication with the MultiLib plugin.
Utility class to handle playing and stopping NoteBlockAPI songs for individual players or all players on the server.
Listens for NPC interaction events and cancels the event if the player interacts with an NPC associated with a grave.
Deprecated.
Recommend Nexo as a replacement.
Spawns particles to graves.
Minimal Pastebin API client for posting text dumps.
Utility class for handling player permissions.
Integration class for PlaceholderAPI to provide custom placeholders for the Graves plugin.
Runs grave-related actions after a player respawns:
- executes a configured function
- optional potion effects
- optional grave compass
Uses Paper's PlayerPostRespawnEvent when available, falls back to Bukkit's
PlayerRespawnEvent, and finally to a short post-death poll if neither fires.
Listener for handling PlayerBucketEmptyEvent and PlayerBucketFillEvent
to prevent buckets from being emptied or filled on grave blocks.
Listener for handling PlayerDeathEvent to manage items dropped upon player death.
Listener for handling PlayerDropItemEvent to prevent dropping items associated with graves.
Compact utilities for snapshotting player head (skull) blocks across versions.
Minimal serialized data for a skull block.
Listener for handling PlayerInteractAtEntityEvent to interact with graves represented by ArmorStands.
Deprecated.
Recommend Nexo as a replacement.
Listener for handling PlayerInteractEntityEvent to interact with ItemFrame entities representing graves.
Listens for PlayerInteractEntityEvent and cancels the event if the player interacts with an ItemFrame associated with a grave.
Listener for handling PlayerInteractEvent to interact with graves and compasses.
Listener for handling PlayerJoinEvent to notify players about plugin updates.
Listener for handling PlayerMoveEvent to manage interactions with graves and related mechanics.
Deprecated.
since 4.9.9.1 — Unmaintained.
Listener for handling PlayerQuitEvent to manage player-related data when they leave the game.
Handles player respawns and performs grave-related actions:
Runs a configured function shortly after respawn.
Optionally grants temporary potion effects if the grave is recent.
Optionally gives a compass pointing to the grave.
All world/player inventory interactions are deferred to the respawn location's region
to ensure correct, thread-safe execution order after the player is placed in the world.
Listens for PlayerTeleportEvent to handle interactions with grave blocks and
remove specific items from the player's inventory if they teleport into a grave location.
Utility methods to download plugin jars from Spiget and place them in the server's plugins folder.
Listens for ProjectBreakEvent from FurnitureLib and handles the event based on the presence of associated graves.
Listens for ProjectClickEvent from FurnitureLib and handles the event based on the presence of associated graves.
Provides integration with ProtectionLib to check if a player can build at a specific location.
Provides integration with ProtocolLib to manage block changes and updates.
6
Manages custom recipes for the Graves plugin.
Utility class for handling reflection operations related to Bukkit and Minecraft server classes.
Reflected class for AEAPI because you have to pay to use the API.
Utility for discovering
GraveProvider
implementations that have been registered
with the Bukkit Services API.Utility class for copying resources from a plugin's JAR file to the file system.
Utility class for gathering server information and generating server dumps.
Skin/texture/profile helper API.
Utility class for handling player skins and textures.
Utility class for handling player skins and textures.
Utility class for handling and formatting strings, including placeholders and color codes.
Client for Toptal's Hastebin service.
Utility class for checking the latest version of a resource from SpigotMC.
General utilities (permissions, XP, colors, files, YAML, paste, etc.).
Utility class for handling UUID operations.
Provides an integration with Vault's permission system to manage player permissions.
Manages version-specific functionality for the Graves plugin.
Utility class for handling YAML file operations.