Class HTItemWidgetHolderContext
-
- All Implemented Interfaces:
-
hiiragi283.core.common.gui.factory.HTWidgetHolderContext,net.minecraft.world.MenuProvider,net.minecraft.world.inventory.MenuConstructor,net.neoforged.neoforge.client.extensions.IMenuProviderExtension
@JvmRecord() public final class HTItemWidgetHolderContext extends Record implements HTWidgetHolderContext, MenuProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceHTItemWidgetHolderContext.Factory
-
Field Summary
Fields Modifier and Type Field Description private final HTItemWidgetHolderContext.Factoryfactoryprivate final Playerplayerprivate final InteractionHandhandprivate final ItemStackstackprivate final Levellevelprivate final ComponentdisplayName
-
Constructor Summary
Constructors Constructor Description HTItemWidgetHolderContext(HTItemWidgetHolderContext.Factory factory, Player player, InteractionHand hand, ItemStack stack)
-
Method Summary
Modifier and Type Method Description final HTItemWidgetHolderContext.FactorygetFactory()final PlayergetPlayer()final InteractionHandgetHand()final ItemStackgetStack()final LevelgetLevel()Unitsetup(Player player, HTWidgetHolder widgetHolder)BooleanstillValid(Player player)ComponentgetDisplayName()HTWidgetContainerMenucreateMenu(Integer containerId, Inventory playerInventory, Player player)UnitwriteClientSideData(AbstractContainerMenu menu, RegistryFriendlyByteBuf buffer)final static BooleanopenMenu(ServerPlayer player, InteractionHand hand)final static BooleanopenMenu(ServerPlayer player, ItemStack stack)final static HTWidgetContainerMenucreate(Integer containerId, Inventory inventory, RegistryFriendlyByteBuf buffer)-
Methods inherited from class hiiragi283.core.common.gui.factory.HTItemWidgetHolderContext
getDisplayName -
Methods inherited from class net.neoforged.neoforge.client.extensions.IMenuProviderExtension
shouldTriggerClientSideContainerClosingOnOpen -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
HTItemWidgetHolderContext
HTItemWidgetHolderContext(HTItemWidgetHolderContext.Factory factory, Player player, InteractionHand hand, ItemStack stack)
-
-
Method Detail
-
getFactory
final HTItemWidgetHolderContext.Factory getFactory()
-
getPlayer
final Player getPlayer()
-
getHand
final InteractionHand getHand()
-
getStack
final ItemStack getStack()
-
getLevel
final Level getLevel()
-
setup
Unit setup(Player player, HTWidgetHolder widgetHolder)
-
stillValid
Boolean stillValid(Player player)
-
getDisplayName
Component getDisplayName()
-
createMenu
HTWidgetContainerMenu createMenu(Integer containerId, Inventory playerInventory, Player player)
-
writeClientSideData
Unit writeClientSideData(AbstractContainerMenu menu, RegistryFriendlyByteBuf buffer)
-
create
final static HTWidgetContainerMenu create(Integer containerId, Inventory inventory, RegistryFriendlyByteBuf buffer)
-
-
-
-