Class ItemPrefab

java.lang.Object
ru.dragonestia.msb3.api.item.prefab.ItemPrefab

public class ItemPrefab extends Object
  • Field Details

    • factory

      protected final Supplier<net.minestom.server.item.ItemStack> factory
  • Constructor Details

    • ItemPrefab

      public ItemPrefab(String identifier, Supplier<net.minestom.server.item.ItemStack> factory)
  • Method Details

    • of

      public static Optional<ItemPrefab> of(String identifier)
    • of

      public static Optional<ItemPrefab> of(net.minestom.server.item.ItemStack item)
    • getIdentifier

      public final String getIdentifier()
    • isOwn

      public final boolean isOwn(net.minestom.server.item.ItemStack item)
    • create

      public final net.minestom.server.item.ItemStack create(int amount, net.kyori.adventure.nbt.BinaryTag data)
    • create

      public final net.minestom.server.item.ItemStack create(int amount)
    • create

      public final net.minestom.server.item.ItemStack create()
    • extractData

      public final net.kyori.adventure.nbt.BinaryTag extractData(net.minestom.server.item.ItemStack item)
    • serialize

      public static ItemPrefab.SerializedPrefab serialize(net.minestom.server.item.ItemStack item)