Start on Armored Jetpack

This commit is contained in:
Aidan Brady 2014-02-05 21:25:05 -05:00
parent b821be5417
commit 81fed07f96
7 changed files with 351 additions and 47 deletions

View file

@ -0,0 +1,288 @@
package mekanism.client.model;
import org.lwjgl.opengl.GL11;
import mekanism.client.render.MekanismRenderer;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
public class ModelArmoredJetpack extends ModelBase
{
ModelRenderer Packtop;
ModelRenderer Packbottom;
ModelRenderer Thrusterleft;
ModelRenderer Thrusterright;
ModelRenderer Fueltuberight;
ModelRenderer Fueltubeleft;
ModelRenderer Packmid;
ModelRenderer Packcore;
ModelRenderer WingsupportL;
ModelRenderer WingsupportR;
ModelRenderer Packtoprear;
ModelRenderer ExtendosupportL;
ModelRenderer ExtendosupportR;
ModelRenderer WingbladeL;
ModelRenderer WingbladeR;
ModelRenderer Packdoodad2;
ModelRenderer Packdoodad3;
ModelRenderer Bottomthruster;
ModelRenderer light1;
ModelRenderer light2;
ModelRenderer light3;
ModelRenderer Chestplate;
ModelRenderer Leftguardtop;
ModelRenderer Rightguardtop;
ModelRenderer middleplate;
ModelRenderer Rightguardbot;
ModelRenderer Leftguardbot;
ModelRenderer Rightlight;
ModelRenderer Leftlight;
public ModelArmoredJetpack()
{
textureWidth = 128;
textureHeight = 64;
Packtop = new ModelRenderer(this, 92, 28);
Packtop.addBox(-4F, 0F, 4F, 8, 4, 1);
Packtop.setRotationPoint(0F, 0F, 0F);
Packtop.setTextureSize(128, 64);
Packtop.mirror = true;
setRotation(Packtop, 0.2094395F, 0F, 0F);
Packbottom = new ModelRenderer(this, 92, 42);
Packbottom.addBox(-4F, 4.1F, 1.5F, 8, 4, 4);
Packbottom.setRotationPoint(0F, 0F, 0F);
Packbottom.setTextureSize(128, 64);
Packbottom.mirror = true;
setRotation(Packbottom, -0.0872665F, 0F, 0F);
Thrusterleft = new ModelRenderer(this, 69, 30);
Thrusterleft.addBox(7.8F, 1.5F, -2.4F, 3, 3, 3);
Thrusterleft.setRotationPoint(0F, 0F, 0F);
Thrusterleft.setTextureSize(128, 64);
Thrusterleft.mirror = true;
setRotation(Thrusterleft, 0.7853982F, -0.715585F, 0.3490659F);
Thrusterright = new ModelRenderer(this, 69, 30);
Thrusterright.addBox(-10.8F, 1.5F, -2.4F, 3, 3, 3);
Thrusterright.setRotationPoint(0F, 0F, 0F);
Thrusterright.setTextureSize(128, 64);
Thrusterright.mirror = true;
setRotation(Thrusterright, 0.7853982F, 0.715585F, -0.3490659F);
Fueltuberight = new ModelRenderer(this, 92, 23);
Fueltuberight.addBox(-11.2F, 2F, -1.9F, 8, 2, 2);
Fueltuberight.setRotationPoint(0F, 0F, 0F);
Fueltuberight.setTextureSize(128, 64);
Fueltuberight.mirror = true;
setRotation(Fueltuberight, 0.7853982F, 0.715585F, -0.3490659F);
Fueltubeleft = new ModelRenderer(this, 92, 23);
Fueltubeleft.addBox(3.2F, 2F, -1.9F, 8, 2, 2);
Fueltubeleft.setRotationPoint(0F, 0F, 0F);
Fueltubeleft.setTextureSize(128, 64);
Fueltubeleft.mirror = true;
setRotation(Fueltubeleft, 0.7853982F, -0.715585F, 0.3490659F);
Packmid = new ModelRenderer(this, 92, 34);
Packmid.addBox(-4F, 3.3F, 1.5F, 8, 1, 4);
Packmid.setRotationPoint(0F, 0F, 0F);
Packmid.setTextureSize(128, 64);
Packmid.mirror = true;
setRotation(Packmid, 0F, 0F, 0F);
Packcore = new ModelRenderer(this, 69, 2);
Packcore.addBox(-3.5F, 3F, 2F, 7, 1, 3);
Packcore.setRotationPoint(0F, 0F, 0F);
Packcore.setTextureSize(128, 64);
Packcore.mirror = true;
setRotation(Packcore, 0F, 0F, 0F);
WingsupportL = new ModelRenderer(this, 71, 55);
WingsupportL.addBox(3F, -1F, 2.2F, 7, 2, 2);
WingsupportL.setRotationPoint(0F, 0F, 0F);
WingsupportL.setTextureSize(128, 64);
WingsupportL.mirror = true;
setRotation(WingsupportL, 0F, 0F, 0.2792527F);
WingsupportR = new ModelRenderer(this, 71, 55);
WingsupportR.addBox(-10F, -1F, 2.2F, 7, 2, 2);
WingsupportR.setRotationPoint(0F, 0F, 0F);
WingsupportR.setTextureSize(128, 64);
WingsupportR.mirror = true;
setRotation(WingsupportR, 0F, 0F, -0.2792527F);
Packtoprear = new ModelRenderer(this, 106, 28);
Packtoprear.addBox(-4F, 1F, 1F, 8, 3, 3);
Packtoprear.setRotationPoint(0F, 0F, 0F);
Packtoprear.setTextureSize(128, 64);
Packtoprear.mirror = true;
setRotation(Packtoprear, 0.2094395F, 0F, 0F);
ExtendosupportL = new ModelRenderer(this, 94, 16);
ExtendosupportL.addBox(8F, -0.2F, 2.5F, 9, 1, 1);
ExtendosupportL.setRotationPoint(0F, 0F, 0F);
ExtendosupportL.setTextureSize(128, 64);
ExtendosupportL.mirror = true;
setRotation(ExtendosupportL, 0F, 0F, 0.2792527F);
ExtendosupportR = new ModelRenderer(this, 94, 16);
ExtendosupportR.addBox(-17F, -0.2F, 2.5F, 9, 1, 1);
ExtendosupportR.setRotationPoint(0F, 0F, 0F);
ExtendosupportR.setTextureSize(128, 64);
ExtendosupportR.mirror = true;
setRotation(ExtendosupportR, 0F, 0F, -0.2792527F);
WingbladeL = new ModelRenderer(this, 62, 5);
WingbladeL.addBox(3.3F, 1.1F, 3F, 14, 2, 0);
WingbladeL.setRotationPoint(0F, 0F, 0F);
WingbladeL.setTextureSize(128, 64);
WingbladeL.mirror = true;
setRotation(WingbladeL, 0F, 0F, 0.2094395F);
WingbladeR = new ModelRenderer(this, 62, 5);
WingbladeR.addBox(-17.3F, 1.1F, 3F, 14, 2, 0);
WingbladeR.setRotationPoint(0F, 0F, 0F);
WingbladeR.setTextureSize(128, 64);
WingbladeR.mirror = true;
setRotation(WingbladeR, 0F, 0F, -0.2094395F);
Packdoodad2 = new ModelRenderer(this, 116, 0);
Packdoodad2.addBox(1F, 0.5F, 4.2F, 2, 1, 1);
Packdoodad2.setRotationPoint(0F, 0F, 0F);
Packdoodad2.setTextureSize(128, 64);
Packdoodad2.mirror = true;
setRotation(Packdoodad2, 0.2094395F, 0F, 0F);
Packdoodad3 = new ModelRenderer(this, 116, 0);
Packdoodad3.addBox(1F, 2F, 4.2F, 2, 1, 1);
Packdoodad3.setRotationPoint(0F, 0F, 0F);
Packdoodad3.setTextureSize(128, 64);
Packdoodad3.mirror = true;
setRotation(Packdoodad3, 0.2094395F, 0F, 0F);
Bottomthruster = new ModelRenderer(this, 68, 26);
Bottomthruster.addBox(-3F, 8F, 2.333333F, 6, 1, 2);
Bottomthruster.setRotationPoint(0F, 0F, 0F);
Bottomthruster.setTextureSize(128, 64);
Bottomthruster.mirror = true;
setRotation(Bottomthruster, 0F, 0F, 0F);
light1 = new ModelRenderer(this, 55, 2);
light1.addBox(2F, 6.55F, 4F, 1, 1, 1);
light1.setRotationPoint(0F, 0F, 0F);
light1.setTextureSize(128, 64);
light1.mirror = true;
setRotation(light1, 0F, 0F, 0F);
light2 = new ModelRenderer(this, 55, 2);
light2.addBox(0F, 6.55F, 4F, 1, 1, 1);
light2.setRotationPoint(0F, 0F, 0F);
light2.setTextureSize(128, 64);
light2.mirror = true;
setRotation(light2, 0F, 0F, 0F);
light3 = new ModelRenderer(this, 55, 2);
light3.addBox(-3F, 6.55F, 4F, 1, 1, 1);
light3.setRotationPoint(0F, 0F, 0F);
light3.setTextureSize(128, 64);
light3.mirror = true;
setRotation(light3, 0F, 0F, 0F);
Chestplate = new ModelRenderer(this, 104, 22);
Chestplate.addBox(-4F, 1.333333F, -3F, 8, 4, 3);
Chestplate.setRotationPoint(0F, 0F, 0F);
Chestplate.setTextureSize(128, 64);
Chestplate.mirror = true;
setRotation(Chestplate, -0.3665191F, 0F, 0F);
Leftguardtop = new ModelRenderer(this, 87, 31);
Leftguardtop.addBox(0.95F, 3F, -5F, 3, 4, 2);
Leftguardtop.setRotationPoint(0F, 0F, 0F);
Leftguardtop.setTextureSize(128, 64);
Leftguardtop.mirror = true;
setRotation(Leftguardtop, 0.2094395F, 0F, 0F);
Leftguardtop.mirror = false;
Rightguardtop = new ModelRenderer(this, 87, 31);
Rightguardtop.addBox(-3.95F, 3F, -5F, 3, 4, 2);
Rightguardtop.setRotationPoint(0F, 0F, 0F);
Rightguardtop.setTextureSize(128, 64);
Rightguardtop.mirror = true;
setRotation(Rightguardtop, 0.2094395F, 0F, 0F);
middleplate = new ModelRenderer(this, 93, 20);
middleplate.addBox(-1.5F, 3F, -6.2F, 3, 5, 3);
middleplate.setRotationPoint(0F, 0F, 0F);
middleplate.setTextureSize(128, 64);
middleplate.mirror = true;
setRotation(middleplate, 0.2094395F, 0F, 0F);
middleplate.mirror = false;
Rightguardbot = new ModelRenderer(this, 84, 30);
Rightguardbot.addBox(-3.5F, 5.5F, -6.5F, 2, 2, 2);
Rightguardbot.setRotationPoint(0F, 0F, 0F);
Rightguardbot.setTextureSize(128, 64);
Rightguardbot.mirror = true;
setRotation(Rightguardbot, 0.4712389F, 0F, 0F);
Rightguardbot.mirror = false;
Leftguardbot = new ModelRenderer(this, 84, 30);
Leftguardbot.addBox(1.5F, 5.5F, -6.5F, 2, 2, 2);
Leftguardbot.setRotationPoint(0F, 0F, 0F);
Leftguardbot.setTextureSize(128, 64);
Leftguardbot.mirror = true;
setRotation(Leftguardbot, 0.4712389F, 0F, 0F);
Rightlight = new ModelRenderer(this, 81, 0);
Rightlight.addBox(-3F, 4F, -4.5F, 1, 3, 1);
Rightlight.setRotationPoint(0F, 0F, 0F);
Rightlight.setTextureSize(128, 64);
Rightlight.mirror = true;
setRotation(Rightlight, 0F, 0F, 0F);
Leftlight = new ModelRenderer(this, 81, 0);
Leftlight.addBox(2F, 4F, -4.5F, 1, 3, 1);
Leftlight.setRotationPoint(0F, 0F, 0F);
Leftlight.setTextureSize(128, 64);
Leftlight.mirror = true;
setRotation(Leftlight, 0F, 0F, 0F);
}
public void render(float size)
{
Packtop.render(size);
Packbottom.render(size);
Thrusterleft.render(size);
Thrusterright.render(size);
Fueltuberight.render(size);
Fueltubeleft.render(size);
Packmid.render(size);
WingsupportL.render(size);
WingsupportR.render(size);
Packtoprear.render(size);
ExtendosupportL.render(size);
ExtendosupportR.render(size);
Packdoodad2.render(size);
Packdoodad3.render(size);
Bottomthruster.render(size);
GL11.glPushMatrix();
MekanismRenderer.blendOn();
MekanismRenderer.glowOn();
GL11.glEnable(GL11.GL_CULL_FACE);
GL11.glColor4f(1, 1, 1, 0.2F);
WingbladeL.render(size);
WingbladeR.render(size);
GL11.glColor4f(1, 1, 1, 1);
GL11.glDisable(GL11.GL_CULL_FACE);
MekanismRenderer.glowOff();
MekanismRenderer.blendOff();
GL11.glPopMatrix();
MekanismRenderer.glowOn();
light1.render(size);
light2.render(size);
light3.render(size);
Packcore.render(size);
GL11.glPushMatrix();
GL11.glTranslatef(0.0F, 0.0F, -0.0625F);
Rightlight.render(size);
Leftlight.render(size);
MekanismRenderer.glowOff();
Chestplate.render(size);
Leftguardtop.render(size);
Rightguardtop.render(size);
middleplate.render(size);
Rightguardbot.render(size);
Leftguardbot.render(size);
GL11.glPopMatrix();
}
private void setRotation(ModelRenderer model, float x, float y, float z)
{
model.rotateAngleX = x;
model.rotateAngleY = y;
model.rotateAngleZ = z;
}
}

View file

@ -210,6 +210,7 @@ public class ModelJetpack extends ModelBase
light1.render(size);
light2.render(size);
light3.render(size);
Packcore.render(size);
MekanismRenderer.glowOff();
}

View file

@ -1,5 +1,6 @@
package mekanism.client.render;
import mekanism.client.model.ModelArmoredJetpack;
import mekanism.client.model.ModelFreeRunners;
import mekanism.client.model.ModelGasMask;
import mekanism.client.model.ModelJetpack;
@ -134,7 +135,11 @@ public class ModelCustomArmor extends ModelBiped
{
if(biped.modelType == ArmorModel.JETPACK)
{
ArmorModel.jetpackModel.render(0.0625F);
ArmorModel.armoredJetpackModel.render(0.0625F);
}
else if(biped.modelType == ArmorModel.ARMOREDJETPACK)
{
ArmorModel.armoredJetpackModel.render(0.0625F);
}
else if(biped.modelType == ArmorModel.SCUBATANK)
{
@ -195,6 +200,7 @@ public class ModelCustomArmor extends ModelBiped
public static enum ArmorModel
{
JETPACK(1, MekanismUtils.getResource(ResourceType.RENDER, "Jetpack.png")),
ARMOREDJETPACK(1, MekanismUtils.getResource(ResourceType.RENDER, "Jetpack.png")),
SCUBATANK(1, MekanismUtils.getResource(ResourceType.RENDER, "ScubaSet.png")),
GASMASK(0, MekanismUtils.getResource(ResourceType.RENDER, "ScubaSet.png")),
FREERUNNERS(3, MekanismUtils.getResource(ResourceType.RENDER, "FreeRunners.png"));
@ -203,6 +209,7 @@ public class ModelCustomArmor extends ModelBiped
public ResourceLocation resource;
public static ModelJetpack jetpackModel = new ModelJetpack();
public static ModelArmoredJetpack armoredJetpackModel = new ModelArmoredJetpack();
public static ModelGasMask gasMaskModel = new ModelGasMask();
public static ModelScubaTank scubaTankModel = new ModelScubaTank();
public static ModelFreeRunners freeRunnersModel = new ModelFreeRunners();

View file

@ -174,16 +174,16 @@ public class CommonProxy
public void loadConfiguration()
{
Mekanism.configuration.load();
Mekanism.basicBlockID = Mekanism.configuration.getBlock("BasicBlock", 3000).getInt();
Mekanism.machineBlockID = Mekanism.configuration.getBlock("MachineBlock", 3001).getInt();
Mekanism.oreBlockID = Mekanism.configuration.getBlock("OreBlock", 3002).getInt();
Mekanism.obsidianTNTID = Mekanism.configuration.getBlock("ObsidianTNT", 3003).getInt();
Mekanism.energyCubeID = Mekanism.configuration.getBlock("EnergyCube", 3004).getInt();
Mekanism.boundingBlockID = Mekanism.configuration.getBlock("BoundingBlock", 3005).getInt();
Mekanism.gasTankID = Mekanism.configuration.getBlock("GasTank", 3006).getInt();
Mekanism.basicBlock2ID = Mekanism.configuration.getBlock("BasicBlock2", 3007).getInt();
Mekanism.machineBlock2ID = Mekanism.configuration.getBlock("MachineBlock2", 3008).getInt();
Mekanism.cardboardBoxID = Mekanism.configuration.getBlock("CardboardBox", 3009).getInt();
Mekanism.oreBlockID = Mekanism.configuration.getBlock("OreBlock", Mekanism.BLOCK_ID++).getInt();
Mekanism.basicBlockID = Mekanism.configuration.getBlock("BasicBlock", Mekanism.BLOCK_ID++).getInt();
Mekanism.basicBlock2ID = Mekanism.configuration.getBlock("BasicBlock2", Mekanism.BLOCK_ID++).getInt();
Mekanism.machineBlockID = Mekanism.configuration.getBlock("MachineBlock", Mekanism.BLOCK_ID++).getInt();
Mekanism.machineBlock2ID = Mekanism.configuration.getBlock("MachineBlock2", Mekanism.BLOCK_ID++).getInt();
Mekanism.cardboardBoxID = Mekanism.configuration.getBlock("CardboardBox", Mekanism.BLOCK_ID++).getInt();
Mekanism.obsidianTNTID = Mekanism.configuration.getBlock("ObsidianTNT", Mekanism.BLOCK_ID++).getInt();
Mekanism.energyCubeID = Mekanism.configuration.getBlock("EnergyCube", Mekanism.BLOCK_ID++).getInt();
Mekanism.gasTankID = Mekanism.configuration.getBlock("GasTank", Mekanism.BLOCK_ID++).getInt();
Mekanism.boundingBlockID = Mekanism.configuration.getBlock("BoundingBlock", Mekanism.BLOCK_ID++).getInt();
Mekanism.osmiumGenerationEnabled = Mekanism.configuration.get(Configuration.CATEGORY_GENERAL, "OsmiumGenerationEnabled", true).getBoolean(true);
Mekanism.copperGenerationEnabled = Mekanism.configuration.get(Configuration.CATEGORY_GENERAL, "CopperGenerationEnabled", true).getBoolean(true);

View file

@ -278,6 +278,9 @@ public class Mekanism
public static Item DirtyDust;
public static Item Shard;
public static Item Crystal;
public static int ITEM_ID = 11200;
public static int BLOCK_ID = 3000;
//General Configuration
public static boolean osmiumGenerationEnabled = true;
@ -756,41 +759,42 @@ public class Mekanism
{
//Declarations
configuration.load();
ElectricBow = (ItemElectricBow)new ItemElectricBow(configuration.getItem("ElectricBow", 11200).getInt()).setUnlocalizedName("ElectricBow");
Dictionary = new ItemDictionary(configuration.getItem("Dictionary", 11201).getInt()).setUnlocalizedName("Dictionary");
GasMask = (ItemGasMask)new ItemGasMask(configuration.getItem("GasMask", 11202).getInt()).setUnlocalizedName("GasMask");
ScubaTank = (ItemScubaTank)new ItemScubaTank(configuration.getItem("ScubaTank", 11203).getInt()).setUnlocalizedName("ScubaTank");
Dust = new ItemDust(configuration.getItem("Dust", 11204).getInt());
Ingot = new ItemIngot(configuration.getItem("Ingot", 11205).getInt());
EnergyTablet = (ItemEnergized)new ItemEnergized(configuration.getItem("EnergyTablet", 11206).getInt(), 1000000, 120).setUnlocalizedName("EnergyTablet");
SpeedUpgrade = new ItemMachineUpgrade(configuration.getItem("SpeedUpgrade", 11207).getInt()).setUnlocalizedName("SpeedUpgrade");
EnergyUpgrade = new ItemMachineUpgrade(configuration.getItem("EnergyUpgrade", 11208).getInt()).setUnlocalizedName("EnergyUpgrade");
Robit = (ItemRobit)new ItemRobit(configuration.getItem("Robit", 11209).getInt()).setUnlocalizedName("Robit");
AtomicDisassembler = (ItemAtomicDisassembler)new ItemAtomicDisassembler(configuration.getItem("AtomicDisassembler", 11210).getInt()).setUnlocalizedName("AtomicDisassembler");
AtomicCore = new ItemMekanism(configuration.getItem("AtomicCore", 11211).getInt()).setUnlocalizedName("AtomicCore");
EnrichedAlloy = new ItemMekanism(configuration.getItem("EnrichedAlloy", 11212).getInt()).setUnlocalizedName("EnrichedAlloy");
ItemProxy = new ItemProxy(configuration.getItem("ItemProxy", 11213).getInt()).setUnlocalizedName("ItemProxy");
ControlCircuit = new ItemMekanism(configuration.getItem("ControlCircuit", 11214).getInt()).setUnlocalizedName("ControlCircuit");
EnrichedIron = new ItemMekanism(configuration.getItem("EnrichedIron", 11215).getInt()).setUnlocalizedName("EnrichedIron");
CompressedCarbon = new ItemMekanism(configuration.getItem("CompressedCarbon", 11216).getInt()).setUnlocalizedName("CompressedCarbon");
PortableTeleporter = new ItemPortableTeleporter(configuration.getItem("PortableTeleporter", 11217).getInt()).setUnlocalizedName("PortableTeleporter");
TeleportationCore = new ItemMekanism(configuration.getItem("TeleportationCore", 11218).getInt()).setUnlocalizedName("TeleportationCore");
Clump = new ItemClump(configuration.getItem("Clump", 11219).getInt());
DirtyDust = new ItemDirtyDust(configuration.getItem("DirtyDust", 11220).getInt());
Configurator = new ItemConfigurator(configuration.getItem("Configurator", 11221).getInt()).setUnlocalizedName("Configurator");
NetworkReader = new ItemNetworkReader(configuration.getItem("NetworkReader", 11222).getInt()).setUnlocalizedName("NetworkReader");
Jetpack = (ItemJetpack)new ItemJetpack(configuration.getItem("Jetpack", 11223).getInt()).setUnlocalizedName("Jetpack");
WalkieTalkie = new ItemWalkieTalkie(configuration.getItem("WalkieTalkie", 11224).getInt()).setUnlocalizedName("WalkieTalkie");
PartTransmitter = new ItemPartTransmitter(configuration.getItem("MultipartTransmitter", 11225).getInt()).setUnlocalizedName("MultipartTransmitter");
Balloon = new ItemBalloon(configuration.getItem("Balloon", 11226).getInt()).setUnlocalizedName("Balloon");
Shard = new ItemShard(configuration.getItem("Shard", 11227).getInt());
ElectrolyticCore = new ItemMekanism(configuration.getItem("ElectrolyticCore", 11228).getInt()).setUnlocalizedName("ElectrolyticCore");
CompressedRedstone = new ItemMekanism(configuration.getItem("CompressedRedstone", 11229).getInt()).setUnlocalizedName("CompressedRedstone");
Sawdust = new ItemMekanism(configuration.getItem("Sawdust", 11230).getInt()).setUnlocalizedName("Sawdust");
Salt = new ItemMekanism(configuration.getItem("Salt", 11231).getInt()).setUnlocalizedName("Salt");
BrineBucket = new ItemMekanism(configuration.getItem("BrineBucket", 11232).getInt()).setMaxStackSize(1).setUnlocalizedName("BrineBucket");
Crystal = new ItemCrystal(configuration.getItem("Crystal", 11233).getInt());
FreeRunners = new ItemFreeRunners(configuration.getItem("FreeRunners", 11234).getInt()).setUnlocalizedName("FreeRunners");
PartTransmitter = new ItemPartTransmitter(configuration.getItem("MultipartTransmitter", ITEM_ID++).getInt()).setUnlocalizedName("MultipartTransmitter");
EnrichedAlloy = new ItemMekanism(configuration.getItem("EnrichedAlloy", ITEM_ID++).getInt()).setUnlocalizedName("EnrichedAlloy");
EnrichedIron = new ItemMekanism(configuration.getItem("EnrichedIron", ITEM_ID++).getInt()).setUnlocalizedName("EnrichedIron");
ControlCircuit = new ItemMekanism(configuration.getItem("ControlCircuit", ITEM_ID++).getInt()).setUnlocalizedName("ControlCircuit");
AtomicCore = new ItemMekanism(configuration.getItem("AtomicCore", ITEM_ID++).getInt()).setUnlocalizedName("AtomicCore");
TeleportationCore = new ItemMekanism(configuration.getItem("TeleportationCore", ITEM_ID++).getInt()).setUnlocalizedName("TeleportationCore");
ElectrolyticCore = new ItemMekanism(configuration.getItem("ElectrolyticCore", ITEM_ID++).getInt()).setUnlocalizedName("ElectrolyticCore");
CompressedCarbon = new ItemMekanism(configuration.getItem("CompressedCarbon", ITEM_ID++).getInt()).setUnlocalizedName("CompressedCarbon");
CompressedRedstone = new ItemMekanism(configuration.getItem("CompressedRedstone", ITEM_ID++).getInt()).setUnlocalizedName("CompressedRedstone");
SpeedUpgrade = new ItemMachineUpgrade(configuration.getItem("SpeedUpgrade", ITEM_ID++).getInt()).setUnlocalizedName("SpeedUpgrade");
EnergyUpgrade = new ItemMachineUpgrade(configuration.getItem("EnergyUpgrade", ITEM_ID++).getInt()).setUnlocalizedName("EnergyUpgrade");
EnergyTablet = (ItemEnergized)new ItemEnergized(configuration.getItem("EnergyTablet", ITEM_ID++).getInt(), 1000000, 120).setUnlocalizedName("EnergyTablet");
Dictionary = new ItemDictionary(configuration.getItem("Dictionary", ITEM_ID++).getInt()).setUnlocalizedName("Dictionary");
ElectricBow = (ItemElectricBow)new ItemElectricBow(configuration.getItem("ElectricBow", ITEM_ID++).getInt()).setUnlocalizedName("ElectricBow");
PortableTeleporter = new ItemPortableTeleporter(configuration.getItem("PortableTeleporter", ITEM_ID++).getInt()).setUnlocalizedName("PortableTeleporter");
Configurator = new ItemConfigurator(configuration.getItem("Configurator", ITEM_ID++).getInt()).setUnlocalizedName("Configurator");
NetworkReader = new ItemNetworkReader(configuration.getItem("NetworkReader", ITEM_ID++).getInt()).setUnlocalizedName("NetworkReader");
WalkieTalkie = new ItemWalkieTalkie(configuration.getItem("WalkieTalkie", ITEM_ID++).getInt()).setUnlocalizedName("WalkieTalkie");
AtomicDisassembler = (ItemAtomicDisassembler)new ItemAtomicDisassembler(configuration.getItem("AtomicDisassembler", ITEM_ID++).getInt()).setUnlocalizedName("AtomicDisassembler");
GasMask = (ItemGasMask)new ItemGasMask(configuration.getItem("GasMask", ITEM_ID++).getInt()).setUnlocalizedName("GasMask");
ScubaTank = (ItemScubaTank)new ItemScubaTank(configuration.getItem("ScubaTank", ITEM_ID++).getInt()).setUnlocalizedName("ScubaTank");
Jetpack = (ItemJetpack)new ItemJetpack(configuration.getItem("Jetpack", ITEM_ID++).getInt()).setUnlocalizedName("Jetpack");
FreeRunners = new ItemFreeRunners(configuration.getItem("FreeRunners", ITEM_ID++).getInt()).setUnlocalizedName("FreeRunners");
BrineBucket = new ItemMekanism(configuration.getItem("BrineBucket", ITEM_ID++).getInt()).setMaxStackSize(1).setUnlocalizedName("BrineBucket");
Sawdust = new ItemMekanism(configuration.getItem("Sawdust", ITEM_ID++).getInt()).setUnlocalizedName("Sawdust");
Salt = new ItemMekanism(configuration.getItem("Salt", ITEM_ID++).getInt()).setUnlocalizedName("Salt");
Ingot = new ItemIngot(configuration.getItem("Ingot", ITEM_ID++).getInt());
DirtyDust = new ItemDirtyDust(configuration.getItem("DirtyDust", ITEM_ID++).getInt());
Clump = new ItemClump(configuration.getItem("Clump", ITEM_ID++).getInt());
Shard = new ItemShard(configuration.getItem("Shard", ITEM_ID++).getInt());
Crystal = new ItemCrystal(configuration.getItem("Crystal", ITEM_ID++).getInt());
Dust = new ItemDust(configuration.getItem("Dust", ITEM_ID++).getInt());
Robit = (ItemRobit)new ItemRobit(configuration.getItem("Robit", ITEM_ID++).getInt()).setUnlocalizedName("Robit");
Balloon = new ItemBalloon(configuration.getItem("Balloon", ITEM_ID++).getInt()).setUnlocalizedName("Balloon");
ItemProxy = new ItemProxy(configuration.getItem("ItemProxy", ITEM_ID++).getInt()).setUnlocalizedName("ItemProxy");
configuration.save();

View file

@ -25,6 +25,7 @@ import net.minecraftforge.event.entity.player.UseHoeEvent;
public class ItemAtomicDisassembler extends ItemEnergized
{
public double ENERGY_USAGE = 10;
public double HOE_USAGE = 100;
public ItemAtomicDisassembler(int id)
{
@ -180,7 +181,7 @@ public class ItemAtomicDisassembler extends ItemEnergized
for(int x1 = x-2; x1 <= x+2; x1++)
{
for(int z1 = z-2; z1 <= z+2; z1++)
{System.out.println("lol");
{
useHoe(stack, player, world, x1, y, z1, side);
}
}
@ -210,6 +211,7 @@ public class ItemAtomicDisassembler extends ItemEnergized
if(event.getResult() == Result.ALLOW)
{
setEnergy(stack, getEnergy(stack)-HOE_USAGE);
return true;
}
@ -227,6 +229,7 @@ public class ItemAtomicDisassembler extends ItemEnergized
}
else {
world.setBlock(x, y, z, block.blockID);
setEnergy(stack, getEnergy(stack)-HOE_USAGE);
return true;
}
}

View file

@ -32,6 +32,7 @@ item.Sawdust.name=Sawdust
item.Salt.name=Salt
item.BrineBucket.name=Brine Bucket
item.FreeRunners.name=Free Runners
item.ArmoredJetpack.name=Armored Jetpack
//Gas Tank
tile.GasTank.GasTank.name=Gas Tank