Class StorageContainerItemHelperImpl
java.lang.Object
com.refinedmods.refinedstorage.common.storage.StorageContainerItemHelperImpl
- All Implemented Interfaces:
StorageContainerItemHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappendToTooltip(net.minecraft.world.item.ItemStack stack, StorageRepository storageRepository, List<net.minecraft.network.chat.Component> tooltip, net.minecraft.world.item.TooltipFlag context, LongFunction<String> amountFormatter, Long capacity) booleanclear(net.minecraft.world.item.ItemStack stack) getInfo(StorageRepository storageRepository, net.minecraft.world.item.ItemStack stack) voidloadStorageIfNecessary(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, net.minecraft.world.entity.Entity entity, Function<StorageRepository, SerializableStorage> factory) voidmarkAsToTransfer(net.minecraft.world.item.ItemStack from, net.minecraft.world.item.ItemStack to) resolveStorage(StorageRepository storageRepository, net.minecraft.world.item.ItemStack stack) voidtransferFromBlockEntity(net.minecraft.world.item.ItemStack stack, StorageBlockEntity blockEntity) voidtransferStorageIfNecessary(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, net.minecraft.world.entity.Entity entity, Function<StorageRepository, SerializableStorage> factory) voidtransferToBlockEntity(net.minecraft.world.item.ItemStack stack, StorageBlockEntity blockEntity) net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack> tryDisassembly(net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.ItemStack primaryByproduct, net.minecraft.world.item.ItemStack secondaryByproduct)
-
Constructor Details
-
StorageContainerItemHelperImpl
public StorageContainerItemHelperImpl()
-
-
Method Details
-
resolveStorage
public Optional<SerializableStorage> resolveStorage(StorageRepository storageRepository, net.minecraft.world.item.ItemStack stack) - Specified by:
resolveStoragein interfaceStorageContainerItemHelper
-
loadStorageIfNecessary
public void loadStorageIfNecessary(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, net.minecraft.world.entity.Entity entity, Function<StorageRepository, SerializableStorage> factory) - Specified by:
loadStorageIfNecessaryin interfaceStorageContainerItemHelper
-
transferStorageIfNecessary
public void transferStorageIfNecessary(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, net.minecraft.world.entity.Entity entity, Function<StorageRepository, SerializableStorage> factory) - Specified by:
transferStorageIfNecessaryin interfaceStorageContainerItemHelper
-
getInfo
public Optional<StorageInfo> getInfo(StorageRepository storageRepository, net.minecraft.world.item.ItemStack stack) - Specified by:
getInfoin interfaceStorageContainerItemHelper
-
tryDisassembly
public net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack> tryDisassembly(net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.ItemStack primaryByproduct, @Nullable net.minecraft.world.item.ItemStack secondaryByproduct) - Specified by:
tryDisassemblyin interfaceStorageContainerItemHelper
-
appendToTooltip
public void appendToTooltip(net.minecraft.world.item.ItemStack stack, StorageRepository storageRepository, List<net.minecraft.network.chat.Component> tooltip, net.minecraft.world.item.TooltipFlag context, LongFunction<String> amountFormatter, @Nullable Long capacity) - Specified by:
appendToTooltipin interfaceStorageContainerItemHelper
-
transferToBlockEntity
public void transferToBlockEntity(net.minecraft.world.item.ItemStack stack, StorageBlockEntity blockEntity) - Specified by:
transferToBlockEntityin interfaceStorageContainerItemHelper
-
transferFromBlockEntity
public void transferFromBlockEntity(net.minecraft.world.item.ItemStack stack, StorageBlockEntity blockEntity) - Specified by:
transferFromBlockEntityin interfaceStorageContainerItemHelper
-
markAsToTransfer
public void markAsToTransfer(net.minecraft.world.item.ItemStack from, net.minecraft.world.item.ItemStack to) - Specified by:
markAsToTransferin interfaceStorageContainerItemHelper
-
clear
public boolean clear(net.minecraft.world.item.ItemStack stack) - Specified by:
clearin interfaceStorageContainerItemHelper
-