|
3 | 3 | import java.util.ArrayList; |
4 | 4 | import java.util.List; |
5 | 5 |
|
| 6 | +import javax.annotation.Nullable; |
| 7 | + |
6 | 8 | import com.github.commoble.jumbofurnace.client.ClientEvents; |
7 | 9 | import com.github.commoble.jumbofurnace.config.ConfigHelper; |
8 | 10 | import com.github.commoble.jumbofurnace.config.ServerConfig; |
|
18 | 20 | import net.minecraft.block.Block; |
19 | 21 | import net.minecraft.block.BlockState; |
20 | 22 | import net.minecraft.block.Blocks; |
| 23 | +import net.minecraft.client.util.ITooltipFlag; |
21 | 24 | import net.minecraft.entity.Entity; |
22 | 25 | import net.minecraft.entity.player.PlayerEntity; |
23 | 26 | import net.minecraft.inventory.container.ContainerType; |
|
29 | 32 | import net.minecraft.tileentity.TileEntityType; |
30 | 33 | import net.minecraft.util.Direction; |
31 | 34 | import net.minecraft.util.math.BlockPos; |
| 35 | +import net.minecraft.util.text.ITextComponent; |
| 36 | +import net.minecraft.util.text.TranslationTextComponent; |
32 | 37 | import net.minecraft.world.IWorld; |
| 38 | +import net.minecraft.world.World; |
33 | 39 | import net.minecraftforge.api.distmarker.Dist; |
| 40 | +import net.minecraftforge.api.distmarker.OnlyIn; |
34 | 41 | import net.minecraftforge.common.MinecraftForge; |
35 | 42 | import net.minecraftforge.common.util.BlockSnapshot; |
36 | 43 | import net.minecraftforge.event.world.BlockEvent.EntityMultiPlaceEvent; |
@@ -82,7 +89,18 @@ private void addModListeners(IEventBus modBus) |
82 | 89 |
|
83 | 90 | blocks.register(Names.JUMBO_FURNACE, () -> new JumboFurnaceBlock(Block.Properties.from(Blocks.FURNACE))); |
84 | 91 |
|
85 | | - items.register(Names.JUMBO_FURNACE_JEI, () -> new Item(new Item.Properties())); |
| 92 | + items.register(Names.JUMBO_FURNACE_JEI, () -> new Item(new Item.Properties()) |
| 93 | + { |
| 94 | + /** |
| 95 | + * allows items to add custom lines of information to the mouseover description |
| 96 | + */ |
| 97 | + @Override |
| 98 | + @OnlyIn(Dist.CLIENT) |
| 99 | + public void addInformation(ItemStack stack, @Nullable World worldIn, List<ITextComponent> tooltip, ITooltipFlag flagIn) |
| 100 | + { |
| 101 | + tooltip.add(new TranslationTextComponent("jumbofurnace.jumbo_furnace_info_tooltip")); |
| 102 | + } |
| 103 | + }); |
86 | 104 |
|
87 | 105 | tileEntities.register(Names.JUMBO_FURNACE_CORE, |
88 | 106 | () -> TileEntityType.Builder.create(JumboFurnaceCoreTileEntity::new, JumboFurnaceObjects.BLOCK).build(null)); |
|
0 commit comments