Class BasicAddonContainer

java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
All Implemented Interfaces:
IDisableableContainer, IObjectContainer, ILocatable

public class BasicAddonContainer extends BasicInventoryContainer implements IObjectContainer, ILocatable
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static net.minecraftforge.registries.RegistryObject<net.minecraft.world.inventory.MenuType<?>>
     

    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
    BasicAddonContainer(Object provider, LocatorInstance locatorInstance, net.minecraft.world.inventory.ContainerLevelAccess worldPosCallable, net.minecraft.world.entity.player.Inventory playerInventory, int containerId)
     
    BasicAddonContainer(Object provider, LocatorInstance locatorInstance, net.minecraft.world.inventory.MenuType<BasicAddonContainer> containerType, net.minecraft.world.inventory.ContainerLevelAccess worldPosCallable, net.minecraft.world.entity.player.Inventory playerInventory, int containerId)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    clicked(int slotId, int dragType, net.minecraft.world.inventory.ClickType clickTypeIn, net.minecraft.world.entity.player.Player player)
     
    create(int id, net.minecraft.world.entity.player.Inventory inventory, net.minecraft.network.FriendlyByteBuf packetBuffer)
     
     
     
     
    int
     
    float
    getTitleXPos(float titleWidth, float screenWidth, float screenHeight, float guiWidth, float guiHeight)
     
    float
    getTitleYPos(float titleWidth, float screenWidth, float screenHeight, float guiWidth, float guiHeight)
     
    boolean
    stillValid(net.minecraft.world.entity.player.Player playerIn)
     
    void
     

    Methods inherited from class com.hrznstudio.titanium.container.impl.BasicInventoryContainer

    addHotbarSlots, addPlayerChestInventory, getPlayerInventory, initInventory, isDisabled, setDisabled

    Methods inherited from class com.hrznstudio.titanium.container.BasicContainer

    addExtraSlots, getAssetProvider, quickMoveStack

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

    addDataSlot, addDataSlots, addSlot, addSlotListener, broadcastChanges, broadcastFullState, canDragTo, canItemQuickReplace, canTakeItemForPickAll, checkContainerDataCount, checkContainerSize, clearContainer, clickMenuButton, findSlot, getCarried, getItems, getQuickcraftHeader, getQuickcraftMask, getQuickCraftPlaceCount, getQuickcraftType, getRedstoneSignalFromBlockEntity, getRedstoneSignalFromContainer, getSlot, getStateId, getType, incrementStateId, initializeContents, isValidQuickcraftType, isValidSlotIndex, moveItemStackTo, removed, 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
  • Field Details

    • TYPE

      public static net.minecraftforge.registries.RegistryObject<net.minecraft.world.inventory.MenuType<?>> TYPE
  • Constructor Details

    • BasicAddonContainer

      public BasicAddonContainer(Object provider, LocatorInstance locatorInstance, net.minecraft.world.inventory.ContainerLevelAccess worldPosCallable, net.minecraft.world.entity.player.Inventory playerInventory, int containerId)
    • BasicAddonContainer

      public BasicAddonContainer(Object provider, LocatorInstance locatorInstance, net.minecraft.world.inventory.MenuType<BasicAddonContainer> containerType, net.minecraft.world.inventory.ContainerLevelAccess worldPosCallable, net.minecraft.world.entity.player.Inventory playerInventory, int containerId)
  • Method Details

    • stillValid

      public boolean stillValid(net.minecraft.world.entity.player.Player playerIn)
      Overrides:
      stillValid in class BasicContainer
    • clicked

      public void clicked(int slotId, int dragType, net.minecraft.world.inventory.ClickType clickTypeIn, net.minecraft.world.entity.player.Player player)
      Overrides:
      clicked in class net.minecraft.world.inventory.AbstractContainerMenu
    • create

      public static BasicAddonContainer create(int id, net.minecraft.world.entity.player.Inventory inventory, net.minecraft.network.FriendlyByteBuf packetBuffer)
    • getProvider

      public Object getProvider()
    • getObject

      public Object getObject()
      Specified by:
      getObject in interface IObjectContainer
    • getLocatorInstance

      public LocatorInstance getLocatorInstance()
      Specified by:
      getLocatorInstance in interface ILocatable
    • getTitleColorFromProvider

      public int getTitleColorFromProvider()
    • getTitleXPos

      public float getTitleXPos(float titleWidth, float screenWidth, float screenHeight, float guiWidth, float guiHeight)
    • getTitleYPos

      public float getTitleYPos(float titleWidth, float screenWidth, float screenHeight, float guiWidth, float guiHeight)
    • update

      public void update()