Class EngineMenu.Builder

java.lang.Object
de.luckymcdev.foundryengine.common.builder.menu.EngineMenu.Builder
Enclosing class:
EngineMenu

public static class EngineMenu.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • container

      public EngineMenu.Builder container(net.minecraft.world.Container container)
    • rows

      public EngineMenu.Builder rows(int rows)
    • columns

      public EngineMenu.Builder columns(int columns)
    • size

      public EngineMenu.Builder size(int rows, int columns)
    • slotOrigin

      public EngineMenu.Builder slotOrigin(int x, int y)
      Top-left pixel position of the first container slot.
    • withPlayerInventory

      public EngineMenu.Builder withPlayerInventory(boolean v)
    • playerInventoryOrigin

      public EngineMenu.Builder playerInventoryOrigin(int x, int y)
      Explicit player inventory origin. Auto-positioned below the container slots when unset.
    • slotFactory

      public EngineMenu.Builder slotFactory(EngineMenu.SlotFactory factory)
      Custom slot factory for specialized slots (input-only, fluid, etc).
    • build

      public EngineMenu build(@Nullable @Nullable net.minecraft.world.inventory.MenuType<?> type, int containerId, net.minecraft.world.entity.player.Inventory playerInventory)