Skip navigation links
A B C D E F G I K L M N O P R S T U V W 

A

addDeathChest(DeathChest) - Method in class com.therandomlabs.vanilladeathchest.world.DeathChestsState
Adds an existing death chest.
amountToConsume - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.KeyItem
 
attemptBreak(BlockPos, DeathChest, ServerPlayerEntity) - Static method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChestInteractions
Called when a player attempts to break a death chest.
attemptInteract(DeathChest, ServerPlayerEntity) - Static method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChestInteractions
If the specified death chest is locked, an unlock attempt is performed.

B

BlockMixin - Class in com.therandomlabs.vanilladeathchest.mixin
 
BlockMixin() - Constructor for class com.therandomlabs.vanilladeathchest.mixin.BlockMixin
 
bypassInCreativeMode - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.Protection
 
bypassPermissionLevel - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.Protection
 

C

ChestBlockEntityMixin - Class in com.therandomlabs.vanilladeathchest.mixin
 
ChestBlockEntityMixin() - Constructor for class com.therandomlabs.vanilladeathchest.mixin.ChestBlockEntityMixin
 
cloneItems() - Method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChest
Returns a cloned mutable list containing this death chest's items.
com.therandomlabs.vanilladeathchest - package com.therandomlabs.vanilladeathchest
The main VanillaDeathChest package.
com.therandomlabs.vanilladeathchest.command - package com.therandomlabs.vanilladeathchest.command
Command-related classes for VanillaDeathChest.
com.therandomlabs.vanilladeathchest.deathchest - package com.therandomlabs.vanilladeathchest.deathchest
Classes that contain death chest-related logic for VanillaDeathChest.
com.therandomlabs.vanilladeathchest.mixin - package com.therandomlabs.vanilladeathchest.mixin
 
com.therandomlabs.vanilladeathchest.util - package com.therandomlabs.vanilladeathchest.util
Utility classes for VanillaDeathChest.
com.therandomlabs.vanilladeathchest.world - package com.therandomlabs.vanilladeathchest.world
World-related classes for VanillaDeathChest.
config() - Static method in class com.therandomlabs.vanilladeathchest.VanillaDeathChest
Returns the VanillaDeathChest configuration.
configReloadCommand - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.Misc
 
consumptionBehavior - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.KeyItem
 
containerDisplayName - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.Spawning
 
containerType - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.Spawning
 

D

DeathChest - Class in com.therandomlabs.vanilladeathchest.deathchest
Represents a death chest.
DeathChest(UUID, ServerWorld, UUID, List<ItemEntity>, PlayerInventory, long, BlockPos, boolean, boolean) - Constructor for class com.therandomlabs.vanilladeathchest.deathchest.DeathChest
Constructs a DeathChest with the specified properties.
DeathChestAutoRemover - Class in com.therandomlabs.vanilladeathchest.deathchest
Handles the automatic removal of empty death chests.
DeathChestBlockEntity - Interface in com.therandomlabs.vanilladeathchest.util
Allows a death chest BlockEntity's DeathChest to be accessed.
DeathChestDefenseEntity - Interface in com.therandomlabs.vanilladeathchest.util
Allows death chest defense entity information to be set.
DeathChestInteractions - Class in com.therandomlabs.vanilladeathchest.deathchest
Handles death chest interactions.
DeathChestLocationFinder - Class in com.therandomlabs.vanilladeathchest.deathchest
Finds suitable locations for the placement of death chests.
DeathChestLocationFinder.Location - Class in com.therandomlabs.vanilladeathchest.deathchest
A death chest location.
DeathChestPlacer - Class in com.therandomlabs.vanilladeathchest.deathchest
Handles death chest placement.
DeathChestsState - Class in com.therandomlabs.vanilladeathchest.world
Persistent death chests state.
defenseEntities - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig
 
DefenseEntities() - Constructor for class com.therandomlabs.vanilladeathchest.VDCConfig.DefenseEntities
 
dimensions - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.Spawning
 
dimensionsBehavior - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.Spawning
 
dropDeathChests - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.Misc
 
dropEquipment(DamageSource, int, boolean, CallbackInfo) - Method in class com.therandomlabs.vanilladeathchest.mixin.LivingEntityMixin
 
dropExperience - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.DefenseEntities
 
dropHead(CallbackInfo) - Method in class com.therandomlabs.vanilladeathchest.mixin.LivingEntityMixin
 
dropItems - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.DefenseEntities
 
dropLoot(DamageSource, boolean, CallbackInfo) - Method in class com.therandomlabs.vanilladeathchest.mixin.LivingEntityMixin
 
DropsList - Interface in com.therandomlabs.vanilladeathchest.util
Allows player ItemEntity drops to be accessed.
dropTail(CallbackInfo) - Method in class com.therandomlabs.vanilladeathchest.mixin.LivingEntityMixin
 
dropXp(CallbackInfo) - Method in class com.therandomlabs.vanilladeathchest.mixin.LivingEntityMixin
 

E

enable - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.Protection
 
entityType - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.DefenseEntities
 
exists() - Method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChest
Returns whether this death chest exists in the world.
ExplosionMixin - Class in com.therandomlabs.vanilladeathchest.mixin
 
ExplosionMixin() - Constructor for class com.therandomlabs.vanilladeathchest.mixin.ExplosionMixin
 

F

find(DeathChest, boolean) - Static method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChestLocationFinder
Finds the most suitable location to place a queued death chest.
forcePlacementIfNoSuitableLocation - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.Spawning
 
fromTag(ServerWorld, CompoundTag) - Static method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChest
Deserializes a death chest from a CompoundTag.
fromTag(CompoundTag) - Method in class com.therandomlabs.vanilladeathchest.world.DeathChestsState

G

gameRuleName - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.Misc
 
get() - Method in enum com.therandomlabs.vanilladeathchest.VDCConfig.ShulkerBoxColor
Returns this shulker box color as a DyeColor.
get(ServerWorld) - Static method in class com.therandomlabs.vanilladeathchest.world.DeathChestsState
Returns the DeathChestsState instance for the specified world.
getAffectedBlocks() - Method in class com.therandomlabs.vanilladeathchest.mixin.ExplosionMixin
 
getCreationTime() - Method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChest
Returns this death chest's creation time.
getDeathChest() - Method in class com.therandomlabs.vanilladeathchest.mixin.LockableContainerBlockEntityMixin
Returns the death chest.
getDeathChest() - Method in interface com.therandomlabs.vanilladeathchest.util.DeathChestBlockEntity
Returns the death chest.
getDeathChest(UUID) - Method in class com.therandomlabs.vanilladeathchest.world.DeathChestsState
Returns the death chest with the specified identifier.
getDeathChestIdentifiers() - Method in class com.therandomlabs.vanilladeathchest.world.DeathChestsState
Returns the identifiers of all placed death chests.
getDeathChestIdentifierStrings() - Method in class com.therandomlabs.vanilladeathchest.world.DeathChestsState
Returns the identifier strings of all placed death chests.
getDeathChests() - Method in class com.therandomlabs.vanilladeathchest.world.DeathChestsState
Returns all placed death chests.
getDrops() - Method in class com.therandomlabs.vanilladeathchest.mixin.LivingEntityMixin
Returns the player drops.
getDrops() - Method in interface com.therandomlabs.vanilladeathchest.util.DropsList
Returns the player drops.
getExistingDeathChest(BlockPos) - Method in class com.therandomlabs.vanilladeathchest.world.DeathChestsState
Returns the existing death chest at the specified position.
getExistingDeathChests() - Method in class com.therandomlabs.vanilladeathchest.world.DeathChestsState
Returns all existing death chests.
getIdentifier() - Method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChest
Returns this death chest's identifier.
getInventory() - Method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChest
Returns the player inventory at the time of death.
getItems() - Method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChest
Returns a mutable list containing this death chest's items.
getModConfigScreenFactory() - Method in class com.therandomlabs.vanilladeathchest.VDCModMenuEntryPoint
getPlayerUUID() - Method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChest
Returns this death chest's player UUID.
getPos() - Method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChest
Returns this death chest's position.
getPos() - Method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChestLocationFinder.Location
Returns the BlockPos of this location.
getQueuedDeathChests() - Method in class com.therandomlabs.vanilladeathchest.world.DeathChestsState
Returns a queue of all unplaced death chests.
getUnloadedBlockEntities() - Method in interface com.therandomlabs.vanilladeathchest.mixin.WorldAccessor
 
getViewerCount() - Method in class com.therandomlabs.vanilladeathchest.mixin.ChestBlockEntityMixin
Returns the viewer count.
getViewerCount() - Method in class com.therandomlabs.vanilladeathchest.mixin.ShulkerBoxBlockEntityMixin
Returns the viewer count.
getViewerCount() - Method in interface com.therandomlabs.vanilladeathchest.util.ViewerCount
Returns the viewer count.
getWorld() - Method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChest
Returns this death chest's world.

I

interact(PlayerEntity, World, Hand, BlockHitResult) - Static method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChestInteractions
Called when a block is right-clicked.
isDimensionEnabled(World) - Method in class com.therandomlabs.vanilladeathchest.VDCConfig.Spawning
Returns whether death chest spawning is enabled in the specified world's dimension.
isDoubleChest() - Method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChest
Returns whether this death chest is a double chest.
isDoubleChest() - Method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChestLocationFinder.Location
Returns whether a double chest should be placed at this location.
isLocked() - Method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChest
Returns whether this death chest is locked.
isProtectedFrom(PlayerEntity) - Method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChest
Returns whether death chest protection prevents the specified player from opening this death chest.
item - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.KeyItem
 

K

keyItem - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig
 
KeyItem() - Constructor for class com.therandomlabs.vanilladeathchest.VDCConfig.KeyItem
 

L

LivingEntityMixin - Class in com.therandomlabs.vanilladeathchest.mixin
 
LivingEntityMixin() - Constructor for class com.therandomlabs.vanilladeathchest.mixin.LivingEntityMixin
 
locationSearchRadius - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.Spawning
 
LockableContainerBlockEntityMixin - Class in com.therandomlabs.vanilladeathchest.mixin
 
LockableContainerBlockEntityMixin() - Constructor for class com.therandomlabs.vanilladeathchest.mixin.LockableContainerBlockEntityMixin
 
logger - Static variable in class com.therandomlabs.vanilladeathchest.VanillaDeathChest
The VanillaDeathChest logger.

M

markAsDeathChest() - Method in class com.therandomlabs.vanilladeathchest.mixin.LockableContainerBlockEntityMixin
Marks this block entity as a death chest.
markAsDeathChest() - Method in interface com.therandomlabs.vanilladeathchest.util.DeathChestBlockEntity
Marks this block entity as a death chest.
maxSquaredDistanceFromChest - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.DefenseEntities
 
maxSquaredDistanceFromPlayer - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.DefenseEntities
 
meta - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.KeyItem
 
misc - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig
 
Misc() - Constructor for class com.therandomlabs.vanilladeathchest.VDCConfig.Misc
 
MOD_ID - Static variable in class com.therandomlabs.vanilladeathchest.VanillaDeathChest
The VanillaDeathChest mod ID.

N

nbtTag - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.DefenseEntities
 

O

onBlockEntityUnload(BlockEntity, ServerWorld) - Static method in class com.therandomlabs.vanilladeathchest.world.DeathChestsState
Called when a block entity is unloaded.
onInitialize() - Method in class com.therandomlabs.vanilladeathchest.VanillaDeathChest
onlyRemoveClosedEmptyDeathChests - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.Misc
 

P

period - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.Protection
 
placeAndFillContainer(DeathChest) - Static method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChestPlacer
Places and fills the specified death chest.
placeQueued(ServerWorld) - Static method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChestPlacer
Places all queued death chests that are ready to be placed in the specified world.
player - Variable in class com.therandomlabs.vanilladeathchest.mixin.ServerPlayerInteractionManagerMixin
 
PlayerEntityMixin - Class in com.therandomlabs.vanilladeathchest.mixin
 
PlayerEntityMixin() - Constructor for class com.therandomlabs.vanilladeathchest.mixin.PlayerEntityMixin
 
protection - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig
 
Protection() - Constructor for class com.therandomlabs.vanilladeathchest.VDCConfig.Protection
 

R

readCustomDataFromTag(CompoundTag, CallbackInfo) - Method in class com.therandomlabs.vanilladeathchest.mixin.LivingEntityMixin
 
register(CommandDispatcher<ServerCommandSource>, boolean) - Static method in class com.therandomlabs.vanilladeathchest.command.VDCCommand
Registers the command that reloads the VanillaDeathChest configuration.
registryName - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.DefenseEntities
 
registryName - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.KeyItem
 
registryNameRegex - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.Spawning
 
reloadConfig() - Static method in class com.therandomlabs.vanilladeathchest.VanillaDeathChest
Reloads the VanillaDeathChest configuration from disk.
removeEmpty(ServerWorld) - Static method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChestAutoRemover
Removes all empty death chests in loaded chunks.
removeEmptyDeathChests - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.Misc
 
requirePlacementOnSolidBlocks - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.Spawning
 

S

ServerPlayerInteractionManagerMixin - Class in com.therandomlabs.vanilladeathchest.mixin
 
ServerPlayerInteractionManagerMixin() - Constructor for class com.therandomlabs.vanilladeathchest.mixin.ServerPlayerInteractionManagerMixin
 
setDeathChest(DeathChest) - Method in class com.therandomlabs.vanilladeathchest.mixin.LivingEntityMixin
Sets the death chest.
setDeathChest(DeathChest) - Method in interface com.therandomlabs.vanilladeathchest.util.DeathChestDefenseEntity
Sets the death chest.
setLocked(boolean) - Method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChest
Sets whether this death chest is locked.
setPickupDelay(ItemEntity, int) - Method in class com.therandomlabs.vanilladeathchest.mixin.PlayerEntityMixin
 
ShulkerBoxBlockEntityMixin - Class in com.therandomlabs.vanilladeathchest.mixin
 
ShulkerBoxBlockEntityMixin() - Constructor for class com.therandomlabs.vanilladeathchest.mixin.ShulkerBoxBlockEntityMixin
 
ShulkerBoxBlockMixin - Class in com.therandomlabs.vanilladeathchest.mixin
 
ShulkerBoxBlockMixin() - Constructor for class com.therandomlabs.vanilladeathchest.mixin.ShulkerBoxBlockMixin
 
shulkerBoxColor - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.Spawning
 
SPAWN_DEATH_CHESTS - Static variable in class com.therandomlabs.vanilladeathchest.VanillaDeathChest
The game rule that controls whether death chests should be spawned.
spawnCount - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.DefenseEntities
 
spawnDefenseEntities(DeathChest) - Static method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChestPlacer
Spawns the defense entities for the specified death chest.
spawning - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig
 
Spawning() - Constructor for class com.therandomlabs.vanilladeathchest.VDCConfig.Spawning
 
spawnMessage - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.Spawning
 

T

tick(CallbackInfo) - Method in class com.therandomlabs.vanilladeathchest.mixin.LivingEntityMixin
 
toTag(CompoundTag) - Method in class com.therandomlabs.vanilladeathchest.deathchest.DeathChest
Serializes this death chest to a CompoundTag.
toTag(CompoundTag) - Method in class com.therandomlabs.vanilladeathchest.world.DeathChestsState

U

unlockFailureMessage - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.KeyItem
 
unlockFailureStatusMessage - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.KeyItem
 
useContainerInInventory - Variable in class com.therandomlabs.vanilladeathchest.VDCConfig.Spawning
 

V

validatePostLoad() - Method in class com.therandomlabs.vanilladeathchest.VDCConfig.DefenseEntities
validatePostLoad() - Method in class com.therandomlabs.vanilladeathchest.VDCConfig.KeyItem
validatePostLoad() - Method in class com.therandomlabs.vanilladeathchest.VDCConfig.Spawning
valueOf(String) - Static method in enum com.therandomlabs.vanilladeathchest.VDCConfig.ContainerType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.therandomlabs.vanilladeathchest.VDCConfig.DimensionListBehavior
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.therandomlabs.vanilladeathchest.VDCConfig.KeyConsumptionBehavior
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.therandomlabs.vanilladeathchest.VDCConfig.ShulkerBoxColor
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.therandomlabs.vanilladeathchest.VDCConfig.ContainerType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.therandomlabs.vanilladeathchest.VDCConfig.DimensionListBehavior
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.therandomlabs.vanilladeathchest.VDCConfig.KeyConsumptionBehavior
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.therandomlabs.vanilladeathchest.VDCConfig.ShulkerBoxColor
Returns an array containing the constants of this enum type, in the order they are declared.
VanillaDeathChest - Class in com.therandomlabs.vanilladeathchest
The main VanillaDeathChest class.
VanillaDeathChest() - Constructor for class com.therandomlabs.vanilladeathchest.VanillaDeathChest
 
VDCCommand - Class in com.therandomlabs.vanilladeathchest.command
The command that reloads the VanillaDeathChest configuration.
VDCConfig - Class in com.therandomlabs.vanilladeathchest
 
VDCConfig() - Constructor for class com.therandomlabs.vanilladeathchest.VDCConfig
 
VDCConfig.ContainerType - Enum in com.therandomlabs.vanilladeathchest
The death chest container type.
VDCConfig.DefenseEntities - Class in com.therandomlabs.vanilladeathchest
 
VDCConfig.DimensionListBehavior - Enum in com.therandomlabs.vanilladeathchest
Dimension list behaviors.
VDCConfig.KeyConsumptionBehavior - Enum in com.therandomlabs.vanilladeathchest
Key item consumption behaviors.
VDCConfig.KeyItem - Class in com.therandomlabs.vanilladeathchest
 
VDCConfig.Misc - Class in com.therandomlabs.vanilladeathchest
 
VDCConfig.Protection - Class in com.therandomlabs.vanilladeathchest
 
VDCConfig.ShulkerBoxColor - Enum in com.therandomlabs.vanilladeathchest
The shulker box color.
VDCConfig.Spawning - Class in com.therandomlabs.vanilladeathchest
 
VDCModMenuEntryPoint - Class in com.therandomlabs.vanilladeathchest
The Mod Menu entry point for VanillaDeathChest.
VDCModMenuEntryPoint() - Constructor for class com.therandomlabs.vanilladeathchest.VDCModMenuEntryPoint
 
viewerCount - Variable in class com.therandomlabs.vanilladeathchest.mixin.ChestBlockEntityMixin
 
ViewerCount - Interface in com.therandomlabs.vanilladeathchest.util
Allows a container's viewer count to be accessed.

W

world - Variable in class com.therandomlabs.vanilladeathchest.mixin.ServerPlayerInteractionManagerMixin
 
WorldAccessor - Interface in com.therandomlabs.vanilladeathchest.mixin
 
writeCustomDataToTag(CompoundTag, CallbackInfo) - Method in class com.therandomlabs.vanilladeathchest.mixin.LivingEntityMixin
 
A B C D E F G I K L M N O P R S T U V W 
Skip navigation links