Class DispenserMountedStorage
java.lang.Object
com.simibubi.create.api.contraption.storage.item.MountedItemStorage
com.simibubi.create.api.contraption.storage.item.WrapperMountedItemStorage<net.neoforged.neoforge.items.ItemStackHandler>
com.simibubi.create.api.contraption.storage.item.simple.SimpleMountedStorage
com.simibubi.create.content.contraptions.behaviour.dispenser.storage.DispenserMountedStorage
- All Implemented Interfaces:
net.neoforged.neoforge.items.IItemHandler,net.neoforged.neoforge.items.IItemHandlerModifiable
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec<DispenserMountedStorage> Fields inherited from class com.simibubi.create.api.contraption.storage.item.WrapperMountedItemStorage
wrappedFields inherited from class com.simibubi.create.api.contraption.storage.item.MountedItemStorage
STREAM_CODEC, type -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDispenserMountedStorage(MountedItemStorageType<?> type, net.neoforged.neoforge.items.IItemHandler handler) DispenserMountedStorage(net.neoforged.neoforge.items.IItemHandler handler) -
Method Summary
Modifier and TypeMethodDescriptionprotected @Nullable net.minecraft.world.MenuProvidercreateMenuProvider(net.minecraft.network.chat.Component name, net.neoforged.neoforge.items.IItemHandlerModifiable handler, Predicate<net.minecraft.world.entity.player.Player> stillValid, Consumer<net.minecraft.world.entity.player.Player> onClose) protected voidplayOpeningSound(net.minecraft.server.level.ServerLevel level, net.minecraft.world.phys.Vec3 pos) Play the sound made by opening this storage's GUI.Methods inherited from class com.simibubi.create.api.contraption.storage.item.simple.SimpleMountedStorage
codec, unmount, validateMethods inherited from class com.simibubi.create.api.contraption.storage.item.WrapperMountedItemStorage
copyToItemStackHandler, extractItem, getSlotLimit, getSlots, getStackInSlot, insertItem, isItemValid, setStackInSlotMethods inherited from class com.simibubi.create.api.contraption.storage.item.MountedItemStorage
getHandlerForMenu, getMenuName, handleInteraction, isMenuValid, playClosingSound
-
Field Details
-
CODEC
-
-
Constructor Details
-
DispenserMountedStorage
protected DispenserMountedStorage(MountedItemStorageType<?> type, net.neoforged.neoforge.items.IItemHandler handler) -
DispenserMountedStorage
public DispenserMountedStorage(net.neoforged.neoforge.items.IItemHandler handler)
-
-
Method Details
-
createMenuProvider
@Nullable protected @Nullable net.minecraft.world.MenuProvider createMenuProvider(net.minecraft.network.chat.Component name, net.neoforged.neoforge.items.IItemHandlerModifiable handler, Predicate<net.minecraft.world.entity.player.Player> stillValid, Consumer<net.minecraft.world.entity.player.Player> onClose) - Overrides:
createMenuProviderin classMountedItemStorage- Returns:
- a MenuProvider that provides the menu players will see when opening this storage
-
playOpeningSound
protected void playOpeningSound(net.minecraft.server.level.ServerLevel level, net.minecraft.world.phys.Vec3 pos) Description copied from class:MountedItemStoragePlay the sound made by opening this storage's GUI.- Overrides:
playOpeningSoundin classMountedItemStorage
-