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 TypeMethodDescriptionboolean
broadcastChanges
(net.minecraft.world.entity.player.Player player) boolean
void
change
(ResourceAmount resourceAmount) void
change
(net.minecraft.world.item.ItemStack stack, boolean tryAlternatives) void
changeAmount
(long amount) void
changeAmountOnClient
(double amount) boolean
changeIfEmpty
(net.minecraft.world.item.ItemStack stack) boolean
contains
(net.minecraft.world.item.ItemStack stack) forAmountScreen
(int newX, int newY) long
net.minecraft.network.chat.Component
double
net.minecraft.network.chat.Component
double
net.minecraft.world.item.ItemStack
insertInto
(net.minecraft.world.item.ItemStack carried) boolean
boolean
isEmpty()
boolean
isFilter()
boolean
isValid
(ResourceKey resource) boolean
mayPickup
(net.minecraft.world.entity.player.Player player) boolean
mayPlace
(net.minecraft.world.item.ItemStack stack) void
setFilter
(PlatformResourceKey resource) boolean
boolean
Methods 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:
mayPickup
in classnet.minecraft.world.inventory.Slot
-
mayPlace
public boolean mayPlace(net.minecraft.world.item.ItemStack stack) - Overrides:
mayPlace
in 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()
-