Class ExtendedMenus
java.lang.Object
net.ixdarklord.coolcatcore.api.menu.ExtendedMenus
Menus that send extra data to the client when they open (which item, which block...).
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceExtendedMenus.Factory<T extends net.minecraft.world.inventory.AbstractContainerMenu> -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends net.minecraft.world.inventory.AbstractContainerMenu>
net.minecraft.world.inventory.MenuType<T> create(ExtendedMenus.Factory<T> factory) A menu type whose client-side menu is built from the data written byopen(ServerPlayer, MenuProvider, Consumer).static voidopen(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.MenuProvider provider) Opens a menu of an extended type without extra data.static voidopen(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.MenuProvider provider, Consumer<net.minecraft.network.RegistryFriendlyByteBuf> data) Opens a menu for the player, writing the data its client-side menu is built from.
-
Method Details
-
open
public static void open(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.MenuProvider provider, Consumer<net.minecraft.network.RegistryFriendlyByteBuf> data) Opens a menu for the player, writing the data its client-side menu is built from. -
open
public static void open(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.MenuProvider provider) Opens a menu of an extended type without extra data.