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 Details

  • Constructor Details

    • ResourceSlot

      public ResourceSlot(ResourceContainer resourceContainer, int index, net.minecraft.network.chat.Component helpText, int x, int y, ResourceSlotType type)
    • ResourceSlot

      public ResourceSlot(ResourceContainer resourceContainer, net.minecraft.world.Container resourceContainerAsContainer, int index, net.minecraft.network.chat.Component helpText, int x, int y, ResourceSlotType type)
  • Method Details

    • forAmountScreen

      public ResourceSlot forAmountScreen(int newX, int newY)
    • shouldRenderAmount

      public boolean shouldRenderAmount()
    • isFilter

      public boolean isFilter()
    • canModifyAmount

      public boolean canModifyAmount()
    • supportsItemSlotInteractions

      public boolean supportsItemSlotInteractions()
    • isDisabled

      public boolean isDisabled()
    • getResource

      @Nullable public PlatformResourceKey getResource()
    • getAmount

      public long getAmount()
    • isEmpty

      public boolean isEmpty()
    • change

      public void change(net.minecraft.world.item.ItemStack stack, boolean tryAlternatives)
    • change

      public void change(@Nullable ResourceAmount resourceAmount)
    • setFilter

      public void setFilter(PlatformResourceKey resource)
    • isValid

      public boolean isValid(ResourceKey resource)
    • 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 class net.minecraft.world.inventory.Slot
    • mayPlace

      public boolean mayPlace(net.minecraft.world.item.ItemStack stack)
      Overrides:
      mayPlace in class net.minecraft.world.inventory.Slot
    • getDisplayAmount

      public double getDisplayAmount()
    • getMaxAmountWhenModifying

      public double getMaxAmountWhenModifying()
    • getHelpText

      public net.minecraft.network.chat.Component getHelpText()
    • getPrimaryResourceFactory

      public ResourceFactory getPrimaryResourceFactory()
    • getAlternativeResourceFactories

      public Set<ResourceFactory> getAlternativeResourceFactories()
    • insertInto

      @Nullable public net.minecraft.world.item.ItemStack insertInto(net.minecraft.world.item.ItemStack carried)