程序包 org.bukkit.block

接口 Vault

所有超级接口:
BlockState, Metadatable, PersistentDataHolder, TileState

@Experimental public interface Vault extends TileState
Represents a captured state of a vault.
  • 方法详细资料

    • getActivationRange

      double getActivationRange()
      Gets the distance at which a player must enter for this vault to activate.
      返回:
      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.
      参数:
      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.
      返回:
      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.
      参数:
      range - the distance at which a player must exit for this vault to deactivate.
    • getLootTable

      @NotNull @NotNull LootTable getLootTable()
      Gets the LootTable this vault will pick rewards from.
      返回:
      the loot table
    • setLootTable

      void setLootTable(@NotNull @NotNull LootTable table)
      Sets the LootTable this vault will pick rewards from.
      参数:
      table - the loot table
    • getDisplayLootTable

      @Nullable @Nullable LootTable getDisplayLootTable()
      Gets the LootTable this vault will display items from.
      If this value is null the regular loot table will be used to display items.
      返回:
      the loot table to display items from
    • setDisplayLootTable

      void setDisplayLootTable(@Nullable @Nullable LootTable table)
      Sets the LootTable this vault will display items from.
      If this value is set to null the regular loot table will be used to display items.
      参数:
      table - the loot table to display items from
    • getKeyItem

      Gets the ItemStack players must use to unlock this vault.
      返回:
      the key item
    • setKeyItem

      void setKeyItem(@NotNull @NotNull ItemStack keyItem)
      Sets the ItemStack players must use to unlock this vault.
      参数:
      keyItem - the key item
    • getRewardedPlayers

      @NotNull @NotNull Set<UUID> getRewardedPlayers()
      Gets the players who have already received rewards from this vault.
      返回:
      unmodifiable set of player UUIDs
      抛出:
      IllegalStateException - if this block state is not placed