From a01f616a9e9f3606aa32403d6057125f3e2383e1 Mon Sep 17 00:00:00 2001 From: Donovan Lampa Date: Sat, 10 Mar 2018 11:30:31 -0600 Subject: [PATCH] Add coke fuel --- src/main/java/com/pjht/ssspcore/SSSPCore.java | 1 + .../java/com/pjht/ssspcore/item/ItemFuel.java | 21 ++++++++++++++++++ .../java/com/pjht/ssspcore/item/ModItems.java | 5 ++++- .../resources/assets/ssspcore/lang/en_us.lang | 1 + .../assets/ssspcore/models/item/coke.json | 6 +++++ .../assets/ssspcore/textures/items/coke.png | Bin 0 -> 525 bytes 6 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/pjht/ssspcore/item/ItemFuel.java create mode 100644 src/main/resources/assets/ssspcore/models/item/coke.json create mode 100644 src/main/resources/assets/ssspcore/textures/items/coke.png 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 0000000000000000000000000000000000000000..7e777303b88ec00ef5c29ef5cb7e9d97d7de4914 GIT binary patch literal 525 zcmV+o0`mQdP)nwJ0o03B&m zSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00D7HL_t(I%Y~CaOT$nU z#ec6Fa8RmP2M0w+mSoM8cIeWzcGFMb*l*P_OR%e8r@m1-+tm&U*tbOV3D-dqla$m8 zfxP$bIrpCXM~Mh+rj$AXjzlDF^XcpXp8+?(fl}&JDb=sOM^PjIs>tAWJT6k%q*-NFh+aOF&YFyL*o*)QRBy{#6NpKwJ{~Bnm0Wiie8jUc< z@Sk-6f*=rpFbsDbhQlHEcXvD4734}p2!cR7*QGxgkR(Yha<|*9fhUs*aU7H9IiBls zSgk>`%7v{~E2h(Fy9Cd5YZ00f3h-jFAdX`k$0_A15h-UN%`&XD