diff --git a/src/main/java/com/minecolonies/api/blocks/decorative/AbstractBlockGate.java b/src/main/java/com/minecolonies/api/blocks/decorative/AbstractBlockGate.java index d56acea8311..53afbd702eb 100644 --- a/src/main/java/com/minecolonies/api/blocks/decorative/AbstractBlockGate.java +++ b/src/main/java/com/minecolonies/api/blocks/decorative/AbstractBlockGate.java @@ -83,6 +83,16 @@ public AbstractBlockGate(final String name, final float hardness, final int maxW this.hardness = hardness; } + public int getMaxWidth() + { + return maxWidth; + } + + public int getMaxHeight() + { + return maxHeight; + } + @Override public InteractionResult use(BlockState state, Level worldIn, BlockPos pos, Player player, InteractionHand handIn, BlockHitResult hit) { diff --git a/src/main/java/com/minecolonies/core/items/ItemGate.java b/src/main/java/com/minecolonies/core/items/ItemGate.java index ce857e965b7..083fd51b3f5 100644 --- a/src/main/java/com/minecolonies/core/items/ItemGate.java +++ b/src/main/java/com/minecolonies/core/items/ItemGate.java @@ -1,5 +1,6 @@ package com.minecolonies.core.items; +import com.minecolonies.api.blocks.decorative.AbstractBlockGate; import com.minecolonies.api.util.constant.TranslationConstants; import net.minecraft.network.chat.Component; import net.minecraft.world.level.block.Block; @@ -32,8 +33,12 @@ public ItemGate( public void appendHoverText( @NotNull final ItemStack stack, @Nullable final Level worldIn, @NotNull final List tooltip, @NotNull final TooltipFlag flagIn) { - final MutableComponent guiHint2 = Component.translatableEscape(TranslationConstants.GATE_PLACEMENT_TOOLTIP); - guiHint2.setStyle(Style.EMPTY.withColor(ChatFormatting.DARK_AQUA)); - tooltip.add(guiHint2); + if (getBlock() instanceof final AbstractBlockGate gate) + { + final MutableComponent guiHint2 = Component.translatable(TranslationConstants.GATE_PLACEMENT_TOOLTIP, + gate.getMaxWidth(), gate.getMaxHeight(), gate.getMaxWidth() * gate.getMaxHeight()); + guiHint2.setStyle(Style.EMPTY.withColor(ChatFormatting.DARK_AQUA)); + tooltip.add(guiHint2); + } } } diff --git a/src/main/resources/assets/minecolonies/lang/manual_en_us.json b/src/main/resources/assets/minecolonies/lang/manual_en_us.json index 7641176b56f..b0834b59801 100644 --- a/src/main/resources/assets/minecolonies/lang/manual_en_us.json +++ b/src/main/resources/assets/minecolonies/lang/manual_en_us.json @@ -930,7 +930,7 @@ "enchantment.minecolonies.raider_damage_enchant": "Raider's Bane", "enchantment.minecolonies.raider_damage_enchant.desc": "Increases damage against MineColonies raiders.", - "com.minecolonies.coremod.item.gate.place": "Autoplaces parts. The max size is 5x4 which needs a stack of 20.", + "com.minecolonies.coremod.item.gate.place": "Autoplaces parts. The max size is %sx%s which needs a stack of %s.", "com.minecolonies.coremod.gui.workerhuts.buildprio": "Pickup Prio.: ", "item.supplychestdeployer.invalid": "You must place it in a fitting ocean or river.",