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": "换弹配置",