diff --git a/src/main/java/com/pjht/ssspcore/SSSPCore.java b/src/main/java/com/pjht/ssspcore/SSSPCore.java index 3255fce..64861e0 100644 --- a/src/main/java/com/pjht/ssspcore/SSSPCore.java +++ b/src/main/java/com/pjht/ssspcore/SSSPCore.java @@ -14,6 +14,7 @@ import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.registry.GameRegistry; @Mod(modid = SSSPCore.modId, name = SSSPCore.name, version = SSSPCore.version) public class SSSPCore { diff --git a/src/main/java/com/pjht/ssspcore/item/ItemFuel.java b/src/main/java/com/pjht/ssspcore/item/ItemFuel.java new file mode 100644 index 0000000..fd94703 --- /dev/null +++ b/src/main/java/com/pjht/ssspcore/item/ItemFuel.java @@ -0,0 +1,21 @@ +package com.pjht.ssspcore.item; + +import net.minecraft.item.ItemStack; + +public class ItemFuel extends ItemBase { + + public String fuelName; + public int burnTime; + + public ItemFuel(String name, String fuelName, int burnTime) { + super(name); + + this.fuelName = fuelName; + this.burnTime = burnTime; + } + + public int getItemBurnTime(ItemStack itemStack) { + return burnTime; + } + +} diff --git a/src/main/java/com/pjht/ssspcore/item/ModItems.java b/src/main/java/com/pjht/ssspcore/item/ModItems.java index bc8876a..55d58a2 100644 --- a/src/main/java/com/pjht/ssspcore/item/ModItems.java +++ b/src/main/java/com/pjht/ssspcore/item/ModItems.java @@ -7,15 +7,18 @@ import net.minecraftforge.registries.IForgeRegistry; public class ModItems { public static ItemOre ingotCopper = new ItemOre("ingot_copper", "ingotCopper"); public static ItemOre silicon = new ItemOre("silicon","itemSilicon"); + public static ItemFuel coke = new ItemFuel("coke","itemCoke", 1000); public static void register(IForgeRegistry registry) { registry.registerAll( ingotCopper, - silicon + silicon, + coke ); } public static void registerModels() { ingotCopper.registerItemModel(); silicon.registerItemModel(); + coke.registerItemModel(); } } diff --git a/src/main/resources/assets/ssspcore/lang/en_us.lang b/src/main/resources/assets/ssspcore/lang/en_us.lang index 48ca86f..aa4c723 100644 --- a/src/main/resources/assets/ssspcore/lang/en_us.lang +++ b/src/main/resources/assets/ssspcore/lang/en_us.lang @@ -1,6 +1,7 @@ # Items item.ingot_copper.name=Copper Ingot item.silicon.name=Silicon +item.coke.name=Coke # Blocks tile.ore_copper.name=Copper Ore diff --git a/src/main/resources/assets/ssspcore/models/item/coke.json b/src/main/resources/assets/ssspcore/models/item/coke.json new file mode 100644 index 0000000..630e1b1 --- /dev/null +++ b/src/main/resources/assets/ssspcore/models/item/coke.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ssspcore:items/coke" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ssspcore/textures/items/coke.png b/src/main/resources/assets/ssspcore/textures/items/coke.png new file mode 100644 index 0000000..7e77730 Binary files /dev/null and b/src/main/resources/assets/ssspcore/textures/items/coke.png differ