Class HTBlockWidgetHolderContext
-
- 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 HTBlockWidgetHolderContext extends Record implements HTWidgetHolderContext, MenuProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceHTBlockWidgetHolderContext.Factory
-
Field Summary
Fields Modifier and Type Field Description private final HTBlockWidgetHolderContext.Factoryfactoryprivate final Playerplayerprivate final BlockPosposprivate final Levellevelprivate final BlockStatestateprivate final BlockEntityblockEntityprivate final ComponentdisplayName
-
Constructor Summary
Constructors Constructor Description HTBlockWidgetHolderContext(HTBlockWidgetHolderContext.Factory factory, Player player, BlockPos pos)
-
Method Summary
Modifier and Type Method Description final HTBlockWidgetHolderContext.FactorygetFactory()final PlayergetPlayer()final BlockPosgetPos()final LevelgetLevel()final BlockStategetState()final BlockEntitygetBlockEntity()Unitsetup(Player player, HTWidgetHolder widgetHolder)BooleanstillValid(Player player)ComponentgetDisplayName()HTWidgetContainerMenucreateMenu(Integer containerId, Inventory playerInventory, Player player)UnitwriteClientSideData(AbstractContainerMenu menu, RegistryFriendlyByteBuf buffer)final static BooleanopenMenu(Player player, BlockPos pos)final static HTWidgetContainerMenucreate(Integer containerId, Inventory inventory, RegistryFriendlyByteBuf buffer)-
Methods inherited from class hiiragi283.core.common.gui.factory.HTBlockWidgetHolderContext
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
-
HTBlockWidgetHolderContext
HTBlockWidgetHolderContext(HTBlockWidgetHolderContext.Factory factory, Player player, BlockPos pos)
-
-
Method Detail
-
getFactory
final HTBlockWidgetHolderContext.Factory getFactory()
-
getPlayer
final Player getPlayer()
-
getPos
final BlockPos getPos()
-
getLevel
final Level getLevel()
-
getState
final BlockState getState()
-
getBlockEntity
final BlockEntity getBlockEntity()
-
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)
-
-
-
-