Skip to content

Commit 9cc8ec0

Browse files
committed
Add furnace formation info to JEI
1 parent 35b8308 commit 9cc8ec0

File tree

3 files changed

+22
-3
lines changed

3 files changed

+22
-3
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
modid = jumbofurnace
3-
mod_version = 1.0.0.1
3+
mod_version = 1.0.0.2
44
mc_version = 1.15.2
55
forge_version = 31.2.0
66
mappings_version = 20200523-1.15.1

src/main/java/com/github/commoble/jumbofurnace/JumboFurnace.java

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
import java.util.ArrayList;
44
import java.util.List;
55

6+
import javax.annotation.Nullable;
7+
68
import com.github.commoble.jumbofurnace.client.ClientEvents;
79
import com.github.commoble.jumbofurnace.config.ConfigHelper;
810
import com.github.commoble.jumbofurnace.config.ServerConfig;
@@ -18,6 +20,7 @@
1820
import net.minecraft.block.Block;
1921
import net.minecraft.block.BlockState;
2022
import net.minecraft.block.Blocks;
23+
import net.minecraft.client.util.ITooltipFlag;
2124
import net.minecraft.entity.Entity;
2225
import net.minecraft.entity.player.PlayerEntity;
2326
import net.minecraft.inventory.container.ContainerType;
@@ -29,8 +32,12 @@
2932
import net.minecraft.tileentity.TileEntityType;
3033
import net.minecraft.util.Direction;
3134
import net.minecraft.util.math.BlockPos;
35+
import net.minecraft.util.text.ITextComponent;
36+
import net.minecraft.util.text.TranslationTextComponent;
3237
import net.minecraft.world.IWorld;
38+
import net.minecraft.world.World;
3339
import net.minecraftforge.api.distmarker.Dist;
40+
import net.minecraftforge.api.distmarker.OnlyIn;
3441
import net.minecraftforge.common.MinecraftForge;
3542
import net.minecraftforge.common.util.BlockSnapshot;
3643
import net.minecraftforge.event.world.BlockEvent.EntityMultiPlaceEvent;
@@ -82,7 +89,18 @@ private void addModListeners(IEventBus modBus)
8289

8390
blocks.register(Names.JUMBO_FURNACE, () -> new JumboFurnaceBlock(Block.Properties.from(Blocks.FURNACE)));
8491

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+
});
86104

87105
tileEntities.register(Names.JUMBO_FURNACE_CORE,
88106
() -> TileEntityType.Builder.create(JumboFurnaceCoreTileEntity::new, JumboFurnaceObjects.BLOCK).build(null));

src/main/resources/assets/jumbofurnace/lang/en_us.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,6 @@
33
"item.jumbofurnace.jumbo_furnace_jei": "Jumbo Furnace",
44
"container.jumbofurnace.jumbo_furnace": "Jumbo Furnace",
55
"gui.jumbofurnace.category.jumbo_smelting": "Jumbo Smelting",
6-
"gui.jumbofurnace.category.multiblock_building": "Multiblock Building"
6+
"gui.jumbofurnace.category.multiblock_building": "Multiblock Building",
7+
"jumbofurnace.jumbo_furnace_info_tooltip": "Place 27 furnaces in a 3x3x3 cube to create the Jumbo Furnace"
78
}

0 commit comments

Comments
 (0)