Interface Vault
- All Superinterfaces:
BlockState, Metadatable, PersistentDataHolder, TileState
Represents a captured state of a vault.
-
Method Summary
Modifier and TypeMethodDescriptiondoubleGets the distance at which a player must enter for this vault to activate.doubleGets the distance at which a player must exit for the vault to deactivate.Gets theLootTablethis vault will display items from.Gets theItemStackplayers must use to unlock this vault.Gets theLootTablethis vault will pick rewards from.Gets the players who have already received rewards from this vault.voidsetActivationRange(double range) Sets the distance at which a player must enter for this vault to activate.voidsetDeactivationRange(double range) Sets the distance at which a player must exit for this vault to deactivate.voidsetDisplayLootTable(LootTable table) Sets theLootTablethis vault will display items from.voidsetKeyItem(ItemStack keyItem) Sets theItemStackplayers must use to unlock this vault.voidsetLootTable(LootTable table) Sets theLootTablethis vault will pick rewards from.Methods inherited from interface BlockState
copy, copy, getBlock, getBlockData, getChunk, getData, getLightLevel, getLocation, getLocation, getRawData, getType, getWorld, getX, getY, getZ, isPlaced, setBlockData, setData, setRawData, setType, update, update, updateMethods inherited from interface Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadataMethods inherited from interface TileState
getPersistentDataContainer
-
Method Details
-
getActivationRange
double getActivationRange()Gets the distance at which a player must enter for this vault to activate.- Returns:
- the distance at which a player must enter for this vault to activate.
-
setActivationRange
void setActivationRange(double range) Sets the distance at which a player must enter for this vault to activate.- Parameters:
range- the distance at which a player must enter for this vault to activate.
-
getDeactivationRange
double getDeactivationRange()Gets the distance at which a player must exit for the vault to deactivate.- Returns:
- the distance at which a player must exit for the vault to deactivate.
-
setDeactivationRange
void setDeactivationRange(double range) Sets the distance at which a player must exit for this vault to deactivate.- Parameters:
range- the distance at which a player must exit for this vault to deactivate.
-
getLootTable
-
setLootTable
-
getDisplayLootTable
-
setDisplayLootTable
-
getKeyItem
-
setKeyItem
-
getRewardedPlayers
Gets the players who have already received rewards from this vault.- Returns:
- unmodifiable set of player UUIDs
- Throws:
IllegalStateException- if this block state is not placed
-