screen progress

This commit is contained in:
2026-04-23 20:23:52 +02:00
parent a8ca4b1e35
commit 3bfc07c392
5 changed files with 45 additions and 10 deletions

View File

@@ -64,11 +64,14 @@ class ScreenBlock() : NodeBlock() {
player.sendSystemMessage(Component.literal("Not enough power."))
return InteractionResult.SUCCESS
};
MenuRegistry.openExtendedMenu(player as ServerPlayer, object : ExtendedMenuProvider {
val sp = player as ServerPlayer
val ent = level.getBlockEntity(blockPos, BlockEntities.SCREEN_ENTITY.get()).get()
NodeSynchronizer.registerPlayerScreen(sp, ent)
MenuRegistry.openExtendedMenu(sp, object : ExtendedMenuProvider {
override fun getDisplayName(): Component = Component.literal("SCREEEEEN!")
override fun createMenu(i: Int, inventory: Inventory, player: Player): AbstractContainerMenu {
// return Menus.SCREEN_MENU.get().create(i, inventory);
return ScreenMenu(i, inventory, level.getBlockEntity(blockPos, BlockEntities.SCREEN_ENTITY.get()).get())
return ScreenMenu(i, inventory, ent)
}
override fun saveExtraData(buf: FriendlyByteBuf?) {