Class ResourceSlot
java.lang.Object
net.minecraft.world.inventory.Slot
com.refinedmods.refinedstorage.common.support.containermenu.ResourceSlot
- Direct Known Subclasses:
DisabledResourceSlot
public class ResourceSlot
extends net.minecraft.world.inventory.Slot
-
Field Summary
FieldsFields inherited from class net.minecraft.world.inventory.Slot
container, index, x, y -
Constructor Summary
ConstructorsConstructorDescriptionResourceSlot(ResourceContainer resourceContainer, int index, net.minecraft.network.chat.Component helpText, int x, int y, ResourceSlotType type) ResourceSlot(ResourceContainer resourceContainer, net.minecraft.world.Container resourceContainerAsContainer, int index, net.minecraft.network.chat.Component helpText, int x, int y, ResourceSlotType type) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbroadcastChanges(net.minecraft.world.entity.player.Player player) booleanvoidchange(ResourceAmount resourceAmount) voidchange(net.minecraft.world.item.ItemStack stack, boolean tryAlternatives) voidchangeAmount(long amount) voidchangeAmountOnClient(double amount) booleanchangeIfEmpty(net.minecraft.world.item.ItemStack stack) booleancontains(net.minecraft.world.item.ItemStack stack) forAmountScreen(int newX, int newY) longnet.minecraft.network.chat.Componentdoublenet.minecraft.network.chat.Componentdoublenet.minecraft.world.item.ItemStackinsertInto(net.minecraft.world.item.ItemStack carried) booleanbooleanisEmpty()booleanisFilter()booleanisValid(ResourceKey resource) booleanmayPickup(net.minecraft.world.entity.player.Player player) booleanmayPlace(net.minecraft.world.item.ItemStack stack) voidsetFilter(PlatformResourceKey resource) booleanbooleanMethods inherited from class net.minecraft.world.inventory.Slot
allowModification, checkTakeAchievements, getContainerSlot, getItem, getMaxStackSize, getMaxStackSize, getNoItemIcon, hasItem, isActive, isFake, isHighlightable, onQuickCraft, onQuickCraft, onSwapCraft, onTake, remove, safeInsert, safeInsert, safeTake, set, setByPlayer, setByPlayer, setChanged, tryRemove
-
Field Details
-
resourceContainer
-
-
Constructor Details
-
Method Details
-
forAmountScreen
-
shouldRenderAmount
public boolean shouldRenderAmount() -
isFilter
public boolean isFilter() -
canModifyAmount
public boolean canModifyAmount() -
supportsItemSlotInteractions
public boolean supportsItemSlotInteractions() -
isDisabled
public boolean isDisabled() -
getResource
-
getAmount
public long getAmount() -
isEmpty
public boolean isEmpty() -
change
public void change(net.minecraft.world.item.ItemStack stack, boolean tryAlternatives) -
change
-
setFilter
-
isValid
-
changeIfEmpty
public boolean changeIfEmpty(net.minecraft.world.item.ItemStack stack) -
changeAmount
public void changeAmount(long amount) -
changeAmountOnClient
public void changeAmountOnClient(double amount) -
contains
public boolean contains(net.minecraft.world.item.ItemStack stack) -
broadcastChanges
public boolean broadcastChanges(net.minecraft.world.entity.player.Player player) -
mayPickup
public boolean mayPickup(net.minecraft.world.entity.player.Player player) - Overrides:
mayPickupin classnet.minecraft.world.inventory.Slot
-
mayPlace
public boolean mayPlace(net.minecraft.world.item.ItemStack stack) - Overrides:
mayPlacein classnet.minecraft.world.inventory.Slot
-
getDisplayAmount
public double getDisplayAmount() -
getMaxAmountWhenModifying
public double getMaxAmountWhenModifying() -
getHelpText
public net.minecraft.network.chat.Component getHelpText() -
getPrimaryResourceFactory
-
getAlternativeResourceFactories
-
insertInto
@Nullable public net.minecraft.world.item.ItemStack insertInto(net.minecraft.world.item.ItemStack carried) -
getClickToConfigureAmountHelpTooltip
public net.minecraft.network.chat.Component getClickToConfigureAmountHelpTooltip()
-