Add our own creative tab

This commit is contained in:
Glease committed 2021-05-27 13:32:38 +08:00
1 parent 22961dcf32
commit c597fda09d
4 files changed
+23 -4

No files matched your search

@@ -8,11 +8,16 @@ import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemBlock;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@Mod(modid = StructureLib.MOD_ID, name = "StructureLib", version = "${version}", acceptableRemoteVersions = "*", canBeDeactivated = false)
@Mod(modid = StructureLib.MOD_ID, name = "StructureLib", version = "${version}", acceptableRemoteVersions = "*")
public class StructureLib {
public static boolean DEBUG_MODE = true;
public static Logger LOGGER = LogManager.getLogger("StructureLib");
@@ -22,9 +27,18 @@ public class StructureLib {
public static final XSTR RANDOM = new XSTR();
public static Block blockHint;
public static Item itemBlockHint;
public static CreativeTabs creativeTab = new CreativeTabs("structurelib") {
@Override
@SideOnly(Side.CLIENT)
public Item getTabIconItem() {
return itemBlockHint;
}
};
@Mod.EventHandler
public void preInit(FMLPreInitializationEvent e) {
GameRegistry.registerBlock(blockHint = new BlockHint(), ItemBlockHint.class, "blockhint");
itemBlockHint = ItemBlock.getItemFromBlock(blockHint);
}
}
@@ -20,7 +20,7 @@ public class BlockHint extends Block {
public BlockHint() {
super(Material.iron);
setBlockName("structurelib.blockhint");
setCreativeTab(CreativeTabs.tabBlock);
setCreativeTab(StructureLib.creativeTab);
}
@Override