From af798c35da3fd02fb3e83bf2b26654d111ff52a9 Mon Sep 17 00:00:00 2001 From: Light_Quanta Date: Wed, 25 Jun 2025 02:41:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8D=93=E8=B6=8A=E7=89=A9?= =?UTF-8?q?=E5=93=81=E6=8E=A5=E5=8F=A3=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../superbwarfare/block/SuperbItemInterfaceBlock.java | 11 +++++++++++ .../resources/assets/superbwarfare/lang/en_us.json | 1 + .../resources/assets/superbwarfare/lang/zh_cn.json | 1 + 3 files changed, 13 insertions(+) diff --git a/src/main/java/com/atsuishio/superbwarfare/block/SuperbItemInterfaceBlock.java b/src/main/java/com/atsuishio/superbwarfare/block/SuperbItemInterfaceBlock.java index ae90759e1..58673e4fb 100644 --- a/src/main/java/com/atsuishio/superbwarfare/block/SuperbItemInterfaceBlock.java +++ b/src/main/java/com/atsuishio/superbwarfare/block/SuperbItemInterfaceBlock.java @@ -5,10 +5,14 @@ import com.atsuishio.superbwarfare.init.ModBlockEntities; import com.mojang.serialization.MapCodec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; +import net.minecraft.network.chat.Component; import net.minecraft.world.Containers; import net.minecraft.world.InteractionResult; import net.minecraft.world.entity.player.Player; import net.minecraft.world.inventory.AbstractContainerMenu; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.TooltipFlag; import net.minecraft.world.item.context.BlockPlaceContext; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.BaseEntityBlock; @@ -31,6 +35,7 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import javax.annotation.ParametersAreNonnullByDefault; +import java.util.List; public class SuperbItemInterfaceBlock extends BaseEntityBlock { @@ -142,4 +147,10 @@ public class SuperbItemInterfaceBlock extends BaseEntityBlock { protected boolean isPathfindable(BlockState state, PathComputationType pathComputationType) { return false; } + + @Override + @ParametersAreNonnullByDefault + public void appendHoverText(ItemStack stack, Item.TooltipContext context, List tooltipComponents, TooltipFlag tooltipFlag) { + tooltipComponents.add(Component.translatable("des.superbwarfare.superb_item_interface")); + } } diff --git a/src/main/resources/assets/superbwarfare/lang/en_us.json b/src/main/resources/assets/superbwarfare/lang/en_us.json index 8150426d6..01fb42a24 100644 --- a/src/main/resources/assets/superbwarfare/lang/en_us.json +++ b/src/main/resources/assets/superbwarfare/lang/en_us.json @@ -296,6 +296,7 @@ "des.superbwarfare.vehicle_deployer.fail": "Please click with a container!", "block.superbwarfare.aircraft_catapult": "Aircraft Catapult", "block.superbwarfare.superb_item_interface": "Superb Item Interface", + "des.superbwarfare.superb_item_interface": "A fast omnidirectional hopper for transferring items to targeted entities", "item.superbwarfare.high_energy_explosives": "High Energy Explosives", "item.superbwarfare.grain": "Grain", diff --git a/src/main/resources/assets/superbwarfare/lang/zh_cn.json b/src/main/resources/assets/superbwarfare/lang/zh_cn.json index fb5e5b64f..24256b766 100644 --- a/src/main/resources/assets/superbwarfare/lang/zh_cn.json +++ b/src/main/resources/assets/superbwarfare/lang/zh_cn.json @@ -573,6 +573,7 @@ "container.superbwarfare.charging_station.show_range": "显示范围", "container.superbwarfare.charging_station.hide_range": "隐藏范围", "container.superbwarfare.superb_item_interface": "卓越物品接口", + "des.superbwarfare.superb_item_interface": "可快速给指向实体传输物品的全方向漏斗", "config.superbwarfare.title": "卓越前线", "config.superbwarfare.client.reload": "换弹配置",