Class EnchanterContainerMenu

java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
de.cheaterpaul.enchantmentmachine.inventory.EnchantmentBaseContainerMenu
de.cheaterpaul.enchantmentmachine.inventory.EnchanterContainerMenu
All Implemented Interfaces:
StorageBlockEntity.IEnchantmentListener

public class EnchanterContainerMenu extends EnchantmentBaseContainerMenu implements StorageBlockEntity.IEnchantmentListener
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static interface 
     
  • Field Summary

    Fields inherited from class net.minecraft.world.inventory.AbstractContainerMenu

    CARRIED_SLOT_SIZE, containerId, QUICKCRAFT_HEADER_CONTINUE, QUICKCRAFT_HEADER_END, QUICKCRAFT_HEADER_START, QUICKCRAFT_TYPE_CHARITABLE, QUICKCRAFT_TYPE_CLONE, QUICKCRAFT_TYPE_GREEDY, SLOT_CLICKED_OUTSIDE, slots
  • Constructor Summary

    Constructors
    Constructor
    Description
    EnchanterContainerMenu(int id, net.minecraft.world.Container menu, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.world.inventory.ContainerLevelAccess worldPosCallable)
     
    EnchanterContainerMenu(int id, net.minecraft.world.entity.player.Inventory playerInventory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraft.world.entity.player.Player
     
    net.minecraft.world.inventory.ContainerLevelAccess
     
    void
    onEnchantmentsChanged(it.unimi.dsi.fastutil.objects.Object2IntMap<EnchantmentInstanceMod> updatedList)
     
    net.minecraft.world.item.ItemStack
    quickMoveStack(net.minecraft.world.entity.player.Player playerEntity, int index)
     
    void
    removed(net.minecraft.world.entity.player.Player playerIn)
     
    void
     

    Methods inherited from class de.cheaterpaul.enchantmentmachine.inventory.EnchantmentBaseContainerMenu

    addPlayerSlots, addPlayerSlots, stillValid

    Methods inherited from class net.minecraft.world.inventory.AbstractContainerMenu

    addDataSlot, addDataSlots, addSlot, addSlotListener, broadcastChanges, broadcastFullState, canDragTo, canItemQuickReplace, canTakeItemForPickAll, checkContainerDataCount, checkContainerSize, clearContainer, clicked, clickMenuButton, findSlot, getCarried, getItems, getQuickcraftHeader, getQuickcraftMask, getQuickCraftPlaceCount, getQuickcraftType, getRedstoneSignalFromBlockEntity, getRedstoneSignalFromContainer, getSlot, getStateId, getType, incrementStateId, initializeContents, isValidQuickcraftType, isValidSlotIndex, moveItemStackTo, removeSlotListener, resetQuickCraft, resumeRemoteUpdates, sendAllDataToRemote, setCarried, setData, setItem, setRemoteCarried, setRemoteSlot, setRemoteSlotNoCopy, setSynchronizer, slotsChanged, stillValid, suppressRemoteUpdates, transferState

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • EnchanterContainerMenu

      public EnchanterContainerMenu(int id, net.minecraft.world.entity.player.Inventory playerInventory)
    • EnchanterContainerMenu

      public EnchanterContainerMenu(int id, net.minecraft.world.Container menu, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.world.inventory.ContainerLevelAccess worldPosCallable)
  • Method Details

    • getPlayer

      public net.minecraft.world.entity.player.Player getPlayer()
    • removed

      public void removed(@Nonnull net.minecraft.world.entity.player.Player playerIn)
      Overrides:
      removed in class net.minecraft.world.inventory.AbstractContainerMenu
    • onEnchantmentsChanged

      public void onEnchantmentsChanged(it.unimi.dsi.fastutil.objects.Object2IntMap<EnchantmentInstanceMod> updatedList)
      Specified by:
      onEnchantmentsChanged in interface StorageBlockEntity.IEnchantmentListener
    • setListener

      public void setListener(EnchanterContainerMenu.ISlotListener listener)
    • getWorldPosCallable

      public net.minecraft.world.inventory.ContainerLevelAccess getWorldPosCallable()
    • quickMoveStack

      @Nonnull public net.minecraft.world.item.ItemStack quickMoveStack(@Nonnull net.minecraft.world.entity.player.Player playerEntity, int index)
      Overrides:
      quickMoveStack in class EnchantmentBaseContainerMenu