Class ItemSlots
java.lang.Object
com.simibubi.create.foundation.item.ItemSlots
Utility class representing non-empty slots in an item inventory.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidforEach(ItemSlots.SlotConsumer consumer) static ItemSlotsfromBoxedMap(Map<Integer, net.minecraft.world.item.ItemStack> map) static ItemSlotsfromHandler(net.neoforged.neoforge.items.IItemHandler handler) intgetSize()static com.mojang.serialization.Codec<ItemSlots> maxSizeCodec(int maxSize) voidset(int slot, net.minecraft.world.item.ItemStack stack) voidsetSize(int size) <T extends net.neoforged.neoforge.items.IItemHandlerModifiable>
TtoHandler(IntFunction<T> factory)
-
Field Details
-
CODEC
-
STREAM_CODEC
public static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf,ItemSlots> STREAM_CODEC
-
-
Constructor Details
-
ItemSlots
public ItemSlots()
-
-
Method Details
-
set
public void set(int slot, net.minecraft.world.item.ItemStack stack) -
getSize
public int getSize() -
setSize
public void setSize(int size) -
forEach
-
toHandler
public <T extends net.neoforged.neoforge.items.IItemHandlerModifiable> T toHandler(IntFunction<T> factory) -
fromHandler
-
toBoxedMap
-
fromBoxedMap
-
maxSizeCodec
-