diff --git a/src/main/java/assets/hbm/textures/items/coin_worm.png b/src/main/java/assets/hbm/textures/items/coin_worm.png new file mode 100644 index 000000000..1769cb938 Binary files /dev/null and b/src/main/java/assets/hbm/textures/items/coin_worm.png differ diff --git a/src/main/java/com/hbm/entity/mob/sodtekhnologiyah/EntityBallsOTronBase.java b/src/main/java/com/hbm/entity/mob/sodtekhnologiyah/EntityBallsOTronBase.java new file mode 100644 index 000000000..208f1ab92 --- /dev/null +++ b/src/main/java/com/hbm/entity/mob/sodtekhnologiyah/EntityBallsOTronBase.java @@ -0,0 +1,30 @@ +package com.hbm.entity.mob.sodtekhnologiyah; + +public class EntityBallsOTronBase extends EntityWormBase { + + @Override + public int getHeadID() { + return 0; + } + + @Override + public int getPartID() { + return 0; + } + + @Override + public boolean getIsHead() { + return false; + } + + @Override + public void setPartID(int id) { + + } + + @Override + public void setHeadID(int id) { + + } + +} diff --git a/src/main/java/com/hbm/entity/mob/sodtekhnologiyah/EntityBallsOTronHead.java b/src/main/java/com/hbm/entity/mob/sodtekhnologiyah/EntityBallsOTronHead.java new file mode 100644 index 000000000..9876af7d8 --- /dev/null +++ b/src/main/java/com/hbm/entity/mob/sodtekhnologiyah/EntityBallsOTronHead.java @@ -0,0 +1,29 @@ +package com.hbm.entity.mob.sodtekhnologiyah; + +import net.minecraft.entity.boss.IBossDisplayData; +import net.minecraft.util.IChatComponent; + +public class EntityBallsOTronHead extends EntityBallsOTronBase implements IBossDisplayData { + + /* ___ _ _ _ ___ + * | _ ) /_\ | | | | / __| + * | _ \/ _ \| |__| |__\__ \ + * |___/_/ \_\____|____|___/ + */ + + @Override + public float getMaxHealth() { + return 0; + } + + @Override + public float getHealth() { + return 0; + } + + @Override + public IChatComponent func_145748_c_() { + return null; + } + +} diff --git a/src/main/java/com/hbm/entity/mob/sodtekhnologiyah/EntityBallsOTronSegment.java b/src/main/java/com/hbm/entity/mob/sodtekhnologiyah/EntityBallsOTronSegment.java new file mode 100644 index 000000000..816a04804 --- /dev/null +++ b/src/main/java/com/hbm/entity/mob/sodtekhnologiyah/EntityBallsOTronSegment.java @@ -0,0 +1,5 @@ +package com.hbm.entity.mob.sodtekhnologiyah; + +public class EntityBallsOTronSegment extends EntityBallsOTronBase { + +} diff --git a/src/main/java/com/hbm/entity/mob/sodtekhnologiyah/EntityBurrowing.java b/src/main/java/com/hbm/entity/mob/sodtekhnologiyah/EntityBurrowing.java new file mode 100644 index 000000000..1d97f6d3b --- /dev/null +++ b/src/main/java/com/hbm/entity/mob/sodtekhnologiyah/EntityBurrowing.java @@ -0,0 +1,5 @@ +package com.hbm.entity.mob.sodtekhnologiyah; + +public abstract class EntityBurrowing { + +} diff --git a/src/main/java/com/hbm/entity/mob/sodtekhnologiyah/EntityWormBase.java b/src/main/java/com/hbm/entity/mob/sodtekhnologiyah/EntityWormBase.java new file mode 100644 index 000000000..81324274e --- /dev/null +++ b/src/main/java/com/hbm/entity/mob/sodtekhnologiyah/EntityWormBase.java @@ -0,0 +1,14 @@ +package com.hbm.entity.mob.sodtekhnologiyah; + +public abstract class EntityWormBase extends EntityBurrowing { + + public abstract int getHeadID(); + + public abstract int getPartID(); + + public abstract boolean getIsHead(); + + public abstract void setPartID(int id); + + public abstract void setHeadID(int id); +} diff --git a/src/main/java/com/hbm/inventory/AssemblerRecipes.java b/src/main/java/com/hbm/inventory/AssemblerRecipes.java index 832c27a94..89637af3c 100644 --- a/src/main/java/com/hbm/inventory/AssemblerRecipes.java +++ b/src/main/java/com/hbm/inventory/AssemblerRecipes.java @@ -268,7 +268,7 @@ public class AssemblerRecipes { makeRecipe(new ComparableStack(ModBlocks.machine_industrial_generator, 1), new AStack[] {new ComparableStack(ModItems.generator_front, 1), new ComparableStack(ModItems.generator_steel, 3), new ComparableStack(ModItems.rotor_steel, 3), new OreDictStack("ingotSteel", 6), new ComparableStack(ModItems.board_copper, 4), new ComparableStack(ModItems.wire_gold, 8), new ComparableStack(ModBlocks.red_wire_coated, 2), new ComparableStack(ModItems.pedestal_steel, 2), new ComparableStack(ModItems.circuit_copper, 4), },100); makeRecipe(new ComparableStack(ModBlocks.machine_cyclotron, 1), new AStack[] {new ComparableStack(ModItems.cyclotron_tower, 1), new ComparableStack(ModItems.board_copper, 4), new OreDictStack("ingotSteel", 16), new ComparableStack(ModItems.ingot_polymer, 24), new OreDictStack("plateSteel", 6), new ComparableStack(ModBlocks.machine_battery, 4), new ComparableStack(ModItems.wire_red_copper, 20), new ComparableStack(ModItems.circuit_red_copper, 12), new ComparableStack(ModItems.circuit_gold, 3), },100); makeRecipe(new ComparableStack(ModBlocks.machine_rtg_grey, 1), new AStack[] {new ComparableStack(ModItems.rtg_unit, 5), new OreDictStack("plateSteel", 8), new ComparableStack(ModItems.wire_red_copper, 4), new ComparableStack(ModItems.ingot_polymer, 6), },100); - makeRecipe(new ComparableStack(ModBlocks.machine_battery, 1), new AStack[] {new OreDictStack("ingotSteel", 4), new ComparableStack(ModItems.sulfur, 12), new OreDictStack("dustLead", 12), new OreDictStack("ingotRedCopperAlloy", 2), new ComparableStack(ModItems.wire_red_copper, 4), },100); + makeRecipe(new ComparableStack(ModBlocks.machine_battery, 1), new AStack[] {new OreDictStack("ingotSteel", 4), new OreDictStack("dustSulfur", 12), new OreDictStack("dustLead", 12), new OreDictStack("ingotRedCopperAlloy", 2), new ComparableStack(ModItems.wire_red_copper, 4), },100); makeRecipe(new ComparableStack(ModBlocks.machine_lithium_battery, 1), new AStack[] {new ComparableStack(ModItems.ingot_polymer, 4), new ComparableStack(ModItems.powder_cobalt, 12), new ComparableStack(ModItems.powder_lithium, 12), new ComparableStack(ModItems.ingot_advanced_alloy, 2), new ComparableStack(ModItems.wire_red_copper, 4), },100); makeRecipe(new ComparableStack(ModBlocks.machine_schrabidium_battery, 1), new AStack[] {new OreDictStack("ingotDesh", 4), new ComparableStack(ModItems.powder_neptunium, 12), new ComparableStack(ModItems.powder_schrabidium, 12), new ComparableStack(ModItems.ingot_schrabidium, 2), new ComparableStack(ModItems.wire_schrabidium, 4), },100); makeRecipe(new ComparableStack(ModBlocks.machine_dineutronium_battery, 1), new AStack[] {new ComparableStack(ModItems.ingot_dineutronium, 24), new ComparableStack(ModItems.powder_spark_mix, 12), new ComparableStack(ModItems.battery_spark_cell_1000, 1), new ComparableStack(ModItems.ingot_combine_steel, 32), new ComparableStack(ModItems.coil_magnetized_tungsten, 8), },100);