Interface CCLMenuType<T extends net.minecraft.world.inventory.AbstractContainerMenu>

All Superinterfaces:
net.neoforged.neoforge.network.IContainerFactory<T>, net.minecraft.world.inventory.MenuType.MenuSupplier<T>

public interface CCLMenuType<T extends net.minecraft.world.inventory.AbstractContainerMenu> extends net.neoforged.neoforge.network.IContainerFactory<T>
CCL sugared MenuType.

Created by covers1624 on 28/10/19.

  • Method Summary

    Modifier and Type
    Method
    Description
    create(int windowId, net.minecraft.world.entity.player.Inventory inventory, @Nullable MCDataInput packet)
    default T
    create(int windowId, net.minecraft.world.entity.player.Inventory inv, @Nullable net.minecraft.network.RegistryFriendlyByteBuf data)
     
    static <T extends net.minecraft.world.inventory.AbstractContainerMenu>
    net.minecraft.world.inventory.MenuType<T>
    create(CCLMenuType<T> factory)
     
    static <T extends net.minecraft.world.inventory.AbstractContainerMenu>
    net.minecraft.world.inventory.MenuType<T>
    create(CCLMenuType<T> factory, net.minecraft.world.flag.FeatureFlag... featureFlags)
     
    static void
    openMenu(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.MenuProvider provider)
    Open a menu.
    static void
    openMenu(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.MenuProvider provider, @Nullable Consumer<MCDataOutput> packet)
    Open a menu.

    Methods inherited from interface net.neoforged.neoforge.network.IContainerFactory

    create
  • Method Details

    • create

      static <T extends net.minecraft.world.inventory.AbstractContainerMenu> net.minecraft.world.inventory.MenuType<T> create(CCLMenuType<T> factory)
    • create

      static <T extends net.minecraft.world.inventory.AbstractContainerMenu> net.minecraft.world.inventory.MenuType<T> create(CCLMenuType<T> factory, net.minecraft.world.flag.FeatureFlag... featureFlags)
    • openMenu

      static void openMenu(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.MenuProvider provider)
      Open a menu.
      Parameters:
      player - The player.
      provider - The menu to open.
    • openMenu

      static void openMenu(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.MenuProvider provider, @Nullable @Nullable Consumer<MCDataOutput> packet)
      Open a menu.
      Parameters:
      player - The player.
      provider - The menu to open.
      packet - The packet factory for extra data.
    • create

      T create(int windowId, net.minecraft.world.entity.player.Inventory inventory, @Nullable @Nullable MCDataInput packet)
      Parameters:
      windowId - The window id.
      inventory - The player inventory.
      packet - The packet.
      Returns:
      The new menu.
    • create

      default T create(int windowId, net.minecraft.world.entity.player.Inventory inv, @Nullable @Nullable net.minecraft.network.RegistryFriendlyByteBuf data)
      Specified by:
      create in interface net.neoforged.neoforge.network.IContainerFactory<T extends net.minecraft.world.inventory.AbstractContainerMenu>