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 TypeMethodDescriptioncreate(int windowId, net.minecraft.world.entity.player.Inventory inventory, @Nullable MCDataInput packet) Overload ofcreate(int, Inventory, RegistryFriendlyByteBuf)using anMCDataInputinstead.default Tcreate(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 voidopenMenu(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.MenuProvider provider) Open a menu.static voidopenMenu(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) Overload ofcreate(int, Inventory, RegistryFriendlyByteBuf)using anMCDataInputinstead.- 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:
createin interfacenet.neoforged.neoforge.network.IContainerFactory<T extends net.minecraft.world.inventory.AbstractContainerMenu>
-