add warning to screenblock if there's not enough power and change up FontProvider to work on windows

This commit is contained in:
2026-04-18 20:10:51 -03:00
parent 5ddafd2d84
commit 62ff4dfa96
2 changed files with 19 additions and 4 deletions

View File

@@ -40,7 +40,10 @@ class ScreenBlock() : NodeBlock() {
): InteractionResult {
if(!level.isClientSide) {
val screenState = level.getBlockEntity(blockPos, BlockEntities.SCREEN_ENTITY.get()).get()
if(!screenState.node.consumeEnergy(5)) return InteractionResult.SUCCESS;
if(!screenState.node.consumeEnergy(5)) {
player.sendSystemMessage(Component.literal("Not enough power."))
return InteractionResult.SUCCESS
};
MenuRegistry.openMenu(player as ServerPlayer, object : MenuProvider {
override fun getDisplayName(): Component = Component.literal("SCREEEEEN!")
override fun createMenu(i: Int, inventory: Inventory, player: Player): AbstractContainerMenu {