Interface IElevatorDataContainerService

    • Method Detail

      • createKey

        org.bukkit.NamespacedKey createKey​(java.lang.String key)
      • getKeyFromKey

        org.bukkit.NamespacedKey getKeyFromKey​(java.lang.String keyKey,
                                               org.bukkit.persistence.PersistentDataType<?,​?> dataType)
      • dumpDataFromShulkerBoxIntoItem

        void dumpDataFromShulkerBoxIntoItem​(org.bukkit.block.ShulkerBox shulkerBox,
                                            org.bukkit.inventory.ItemStack item)
      • dumpDataFromItemIntoShulkerBox

        void dumpDataFromItemIntoShulkerBox​(org.bukkit.block.ShulkerBox shulkerBox,
                                            org.bukkit.inventory.ItemStack item)
      • dumpDataFromItemIntoItem

        void dumpDataFromItemIntoItem​(org.bukkit.inventory.ItemStack originItem,
                                      org.bukkit.inventory.ItemStack destinationItem)
      • getElevatorKey

        java.lang.String getElevatorKey​(org.bukkit.inventory.ItemStack item)
      • getElevatorKey

        java.lang.String getElevatorKey​(org.bukkit.block.ShulkerBox box)
      • getElevatorValue

        <T> T getElevatorValue​(org.bukkit.block.ShulkerBox box,
                               org.bukkit.NamespacedKey key,
                               T defaultValue)
      • setElevatorValue

        <Z> void setElevatorValue​(org.bukkit.block.ShulkerBox box,
                                  org.bukkit.NamespacedKey key,
                                  Z value)
      • setElevatorKey

        void setElevatorKey​(org.bukkit.inventory.ItemStack item,
                            IElevatorType type)
      • updateTypeKeyOnElevator

        org.bukkit.block.ShulkerBox updateTypeKeyOnElevator​(org.bukkit.block.ShulkerBox box,
                                                            IElevatorType type)
      • updateBox

        org.bukkit.block.ShulkerBox updateBox​(org.bukkit.block.ShulkerBox box,
                                              IElevatorType type)
      • updateItemStackFromV2

        void updateItemStackFromV2​(org.bukkit.inventory.ItemStack item,
                                   IElevatorType type)
      • getFloorNameOpt

        java.util.Optional<java.lang.String> getFloorNameOpt​(IElevator elevator)
      • getFloorName

        java.lang.String getFloorName​(IElevator elevator)
      • setFloorName

        void setFloorName​(IElevator elevator,
                          java.lang.String name)