Class ItemStackCache

java.lang.Object
io.github.sefiraat.networks.network.stackcaches.ItemStackCache
Direct Known Subclasses:
BarrelIdentity, BlueprintInstance, CardInstance, ItemRequest, QuantumCache

public class ItemStackCache extends Object
A class that can keep an ItemMeta cached once accessed to improve overall performance as the request has operations applied during a network tick
  • Constructor Details

    • ItemStackCache

      public ItemStackCache(@Nullable ItemStack itemStack)
      Creates a new ItemStackCache
      Parameters:
      itemStack - The ItemStack to be cached
  • Method Details

    • getItemStack

      @Nullable public ItemStack getItemStack()
      Returns the ItemStack that has been cached
      Returns:
      The ItemStack that has been cached
    • setItemStack

      public void setItemStack(ItemStack itemStack)
    • getItemMeta

      @Nullable public ItemMeta getItemMeta()
    • getItemType

      @Nullable public Material getItemType()