Class ItemPositionsStorage

java.lang.Object
com.ldtteam.structurize.client.gui.util.ItemPositionsStorage

public class ItemPositionsStorage extends Object
Data storage for holding all positions for a given itemstorage.
  • Field Details

    • itemStorage

      public final ItemStorage itemStorage
    • positions

      public final List<net.minecraft.core.BlockPos> positions
  • Constructor Details

    • ItemPositionsStorage

      public ItemPositionsStorage(ItemStorage itemStorage)
    • ItemPositionsStorage

      public ItemPositionsStorage(net.minecraft.network.RegistryFriendlyByteBuf buf)
  • Method Details

    • addPos

      public void addPos(net.minecraft.core.BlockPos pos)
    • addItemAndPos

      public void addItemAndPos(ItemStorage toAdd, net.minecraft.core.BlockPos pos)
    • removePos

      public void removePos(net.minecraft.core.BlockPos pos)
    • isEmpty

      public boolean isEmpty()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • serialize

      public void serialize(net.minecraft.network.RegistryFriendlyByteBuf buf)
      Serialize to buffer
      Parameters:
      buf -