Chemplant framework, project cleanup

This commit is contained in:
HbmMods 2017-07-23 12:10:52 +02:00
parent 5a7cb39f96
commit ea87da99e4
441 changed files with 2740 additions and 2009 deletions

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 276 B

View File

@ -15,8 +15,6 @@ import com.hbm.main.MainRegistry;
import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.Block.SoundType;
import net.minecraft.block.Block.SoundType;
import net.minecraft.block.BlockFalling; import net.minecraft.block.BlockFalling;
import net.minecraft.block.material.MapColor; import net.minecraft.block.material.MapColor;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
@ -356,6 +354,9 @@ public class ModBlocks {
public static Block machine_assembler; public static Block machine_assembler;
public static final int guiID_machine_assembler = 48; public static final int guiID_machine_assembler = 48;
public static Block machine_chemplant;
public static final int guiID_machine_chemplant = 49;
public static Block launch_pad; public static Block launch_pad;
public static final int guiID_launch_pad = 19; public static final int guiID_launch_pad = 19;
@ -400,6 +401,8 @@ public class ModBlocks {
public static Block dummy_port_drill; public static Block dummy_port_drill;
public static Block dummy_block_assembler; public static Block dummy_block_assembler;
public static Block dummy_port_assembler; public static Block dummy_port_assembler;
public static Block dummy_block_chemplant;
public static Block dummy_port_chemplant;
private static void initializeBlock() { private static void initializeBlock() {
@ -668,6 +671,7 @@ public class ModBlocks {
machine_drill = new MachineMiningDrill(Material.iron).setBlockName("machine_drill").setHardness(5.0F).setResistance(100.0F).setCreativeTab(MainRegistry.tabBlock).setBlockTextureName(RefStrings.MODID + ":machine_drill"); machine_drill = new MachineMiningDrill(Material.iron).setBlockName("machine_drill").setHardness(5.0F).setResistance(100.0F).setCreativeTab(MainRegistry.tabBlock).setBlockTextureName(RefStrings.MODID + ":machine_drill");
drill_pipe = new BlockNoDrop(Material.iron).setBlockName("drill_pipe").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":drill_pipe"); drill_pipe = new BlockNoDrop(Material.iron).setBlockName("drill_pipe").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":drill_pipe");
machine_assembler = new MachineAssembler(Material.iron).setBlockName("machine_assembler").setHardness(5.0F).setResistance(100.0F).setCreativeTab(MainRegistry.tabBlock).setBlockTextureName(RefStrings.MODID + ":machine_assembler"); machine_assembler = new MachineAssembler(Material.iron).setBlockName("machine_assembler").setHardness(5.0F).setResistance(100.0F).setCreativeTab(MainRegistry.tabBlock).setBlockTextureName(RefStrings.MODID + ":machine_assembler");
machine_chemplant = new MachineChemplant(Material.iron).setBlockName("machine_chemplant").setHardness(5.0F).setResistance(100.0F).setCreativeTab(MainRegistry.tabBlock).setBlockTextureName(RefStrings.MODID + ":machine_chemplant");
machine_schrabidium_transmutator = new MachineSchrabidiumTransmutator(Material.iron).setBlockName("machine_schrabidium_transmutator").setHardness(5.0F).setResistance(100.0F).setCreativeTab(MainRegistry.tabBlock); machine_schrabidium_transmutator = new MachineSchrabidiumTransmutator(Material.iron).setBlockName("machine_schrabidium_transmutator").setHardness(5.0F).setResistance(100.0F).setCreativeTab(MainRegistry.tabBlock);
@ -709,6 +713,8 @@ public class ModBlocks {
dummy_port_drill = new DummyBlockDrill(Material.iron).setBlockName("dummy_port_drill").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":block_steel"); dummy_port_drill = new DummyBlockDrill(Material.iron).setBlockName("dummy_port_drill").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":block_steel");
dummy_block_assembler = new DummyBlockAssembler(Material.iron).setBlockName("dummy_block_assembler").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":block_steel"); dummy_block_assembler = new DummyBlockAssembler(Material.iron).setBlockName("dummy_block_assembler").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":block_steel");
dummy_port_assembler = new DummyBlockAssembler(Material.iron).setBlockName("dummy_port_assembler").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":block_steel"); dummy_port_assembler = new DummyBlockAssembler(Material.iron).setBlockName("dummy_port_assembler").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":block_steel");
dummy_block_chemplant = new DummyBlockChemplant(Material.iron).setBlockName("dummy_block_chemplant").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":block_steel");
dummy_port_chemplant = new DummyBlockChemplant(Material.iron).setBlockName("dummy_port_chemplant").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":block_steel");
} }
private static void registerBlock() { private static void registerBlock() {
@ -907,6 +913,7 @@ public class ModBlocks {
GameRegistry.registerBlock(machine_electric_furnace_off, machine_electric_furnace_off.getUnlocalizedName()); GameRegistry.registerBlock(machine_electric_furnace_off, machine_electric_furnace_off.getUnlocalizedName());
GameRegistry.registerBlock(machine_electric_furnace_on, machine_electric_furnace_on.getUnlocalizedName()); GameRegistry.registerBlock(machine_electric_furnace_on, machine_electric_furnace_on.getUnlocalizedName());
GameRegistry.registerBlock(machine_assembler, machine_assembler.getUnlocalizedName()); GameRegistry.registerBlock(machine_assembler, machine_assembler.getUnlocalizedName());
GameRegistry.registerBlock(machine_chemplant, machine_chemplant.getUnlocalizedName());
GameRegistry.registerBlock(machine_shredder, machine_shredder.getUnlocalizedName()); GameRegistry.registerBlock(machine_shredder, machine_shredder.getUnlocalizedName());
GameRegistry.registerBlock(machine_deuterium, machine_deuterium.getUnlocalizedName()); GameRegistry.registerBlock(machine_deuterium, machine_deuterium.getUnlocalizedName());
GameRegistry.registerBlock(machine_well, machine_well.getUnlocalizedName()); GameRegistry.registerBlock(machine_well, machine_well.getUnlocalizedName());
@ -1003,6 +1010,8 @@ public class ModBlocks {
GameRegistry.registerBlock(dummy_port_drill, dummy_port_drill.getUnlocalizedName()); GameRegistry.registerBlock(dummy_port_drill, dummy_port_drill.getUnlocalizedName());
GameRegistry.registerBlock(dummy_block_assembler, dummy_block_assembler.getUnlocalizedName()); GameRegistry.registerBlock(dummy_block_assembler, dummy_block_assembler.getUnlocalizedName());
GameRegistry.registerBlock(dummy_port_assembler, dummy_port_assembler.getUnlocalizedName()); GameRegistry.registerBlock(dummy_port_assembler, dummy_port_assembler.getUnlocalizedName());
GameRegistry.registerBlock(dummy_block_chemplant, dummy_block_chemplant.getUnlocalizedName());
GameRegistry.registerBlock(dummy_port_chemplant, dummy_port_chemplant.getUnlocalizedName());
//Other Technical Blocks //Other Technical Blocks
GameRegistry.registerBlock(oil_pipe, oil_pipe.getUnlocalizedName()); GameRegistry.registerBlock(oil_pipe, oil_pipe.getUnlocalizedName());

View File

@ -1,27 +1,19 @@
package com.hbm.blocks.bomb; package com.hbm.blocks.bomb;
import java.util.HashMap;
import java.util.Map;
import java.util.Random; import java.util.Random;
import com.hbm.blocks.ModBlocks; import com.hbm.blocks.ModBlocks;
import com.hbm.entity.logic.EntityNukeExplosionAdvanced; import com.hbm.entity.logic.EntityNukeExplosionAdvanced;
import com.hbm.explosion.ExplosionParticleB; import com.hbm.explosion.ExplosionParticleB;
import com.hbm.interfaces.IBomb; import com.hbm.interfaces.IBomb;
import com.hbm.items.ModItems;
import com.hbm.main.MainRegistry; import com.hbm.main.MainRegistry;
import com.hbm.tileentity.TileEntityCrashedBomb; import com.hbm.tileentity.TileEntityCrashedBomb;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.item.EntityItem;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.MathHelper; import net.minecraft.util.MathHelper;
import net.minecraft.world.World; import net.minecraft.world.World;
@ -80,6 +72,7 @@ public class BlockCrashedBomb extends BlockContainer implements IBomb {
} }
} }
@Override
public void explode(World world, int x, int y, int z) { public void explode(World world, int x, int y, int z) {
if (!world.isRemote) if (!world.isRemote)
{ {

View File

@ -5,7 +5,6 @@ import com.hbm.interfaces.IBomb;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.init.Blocks;
import net.minecraft.world.World; import net.minecraft.world.World;
public class BombFlameWar extends Block implements IBomb { public class BombFlameWar extends Block implements IBomb {
@ -28,6 +27,7 @@ public class BombFlameWar extends Block implements IBomb {
} }
} }
@Override
public void explode(World world, int x, int y, int z) { public void explode(World world, int x, int y, int z) {
ExplosionChaos.explode(world, x, y, z, 15); ExplosionChaos.explode(world, x, y, z, 15);
ExplosionChaos.spawnExplosion(world, x, y, z, 75); ExplosionChaos.spawnExplosion(world, x, y, z, 75);

View File

@ -1,7 +1,6 @@
package com.hbm.blocks.bomb; package com.hbm.blocks.bomb;
import com.hbm.explosion.ExplosionChaos; import com.hbm.explosion.ExplosionChaos;
import com.hbm.explosion.ExplosionThermo;
import com.hbm.interfaces.IBomb; import com.hbm.interfaces.IBomb;
import com.hbm.lib.RefStrings; import com.hbm.lib.RefStrings;
@ -50,6 +49,7 @@ public class BombFloat extends Block implements IBomb {
} }
} }
@Override
public void explode(World world, int x, int y, int z) { public void explode(World world, int x, int y, int z) {
world.setBlock(x, y, z, Blocks.air); world.setBlock(x, y, z, Blocks.air);
ExplosionChaos.floater(world, x, y, z, 15, 50); ExplosionChaos.floater(world, x, y, z, 15, 50);

View File

@ -10,7 +10,6 @@ import net.minecraft.block.material.Material;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.item.EntityItem;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagCompound;
@ -314,12 +313,14 @@ public class BombMulti extends BlockContainer implements IBomb {
this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 8*f, 1.0F); this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 8*f, 1.0F);
} }
@Override
public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) { public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) {
float f = 0.0625F; float f = 0.0625F;
this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 8*f, 1.0F); this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 8*f, 1.0F);
return AxisAlignedBB.getBoundingBox(x + this.minX, y + this.minY, z + this.minZ, x + this.maxX, y + this.maxY, z + this.maxZ); return AxisAlignedBB.getBoundingBox(x + this.minX, y + this.minY, z + this.minZ, x + this.maxX, y + this.maxY, z + this.maxZ);
} }
@Override
public void explode(World world, int x, int y, int z) { public void explode(World world, int x, int y, int z) {
TileEntityBombMulti entity = (TileEntityBombMulti) world.getTileEntity(x, y, z); TileEntityBombMulti entity = (TileEntityBombMulti) world.getTileEntity(x, y, z);
if(/*entity.getExplosionType() != 0*/entity.isLoaded()) if(/*entity.getExplosionType() != 0*/entity.isLoaded())

View File

@ -75,6 +75,7 @@ public class BombThermo extends Block implements IBomb {
} }
} }
@Override
public void explode(World world, int x, int y, int z) { public void explode(World world, int x, int y, int z) {
world.setBlock(x, y, z, Blocks.air); world.setBlock(x, y, z, Blocks.air);
if(this == ModBlocks.therm_endo) if(this == ModBlocks.therm_endo)

View File

@ -3,20 +3,11 @@ package com.hbm.blocks.bomb;
import java.util.Random; import java.util.Random;
import com.hbm.blocks.ModBlocks; import com.hbm.blocks.ModBlocks;
import com.hbm.entity.mob.EntityNuclearCreeper;
import com.hbm.explosion.ExplosionChaos; import com.hbm.explosion.ExplosionChaos;
import com.hbm.lib.Library;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.monster.EntityCreeper;
import net.minecraft.entity.monster.EntityZombie;
import net.minecraft.entity.passive.EntityCow;
import net.minecraft.entity.passive.EntityMooshroom;
import net.minecraft.entity.passive.EntityVillager;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks; import net.minecraft.init.Blocks;
import net.minecraft.potion.Potion; import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect; import net.minecraft.potion.PotionEffect;

View File

@ -3,8 +3,6 @@ package com.hbm.blocks.bomb;
import java.util.Random; import java.util.Random;
import com.hbm.blocks.ModBlocks; import com.hbm.blocks.ModBlocks;
import com.hbm.explosion.ExplosionChaos;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.init.Blocks; import net.minecraft.init.Blocks;

View File

@ -5,7 +5,6 @@ import com.hbm.explosion.ExplosionChaos;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.init.Blocks;
import net.minecraft.world.World; import net.minecraft.world.World;
public class CrystalPulsar extends Block { public class CrystalPulsar extends Block {

View File

@ -3,7 +3,6 @@ package com.hbm.blocks.bomb;
import java.util.Random; import java.util.Random;
import com.hbm.blocks.ModBlocks; import com.hbm.blocks.ModBlocks;
import com.hbm.explosion.ExplosionChaos;
import com.hbm.explosion.ExplosionLarge; import com.hbm.explosion.ExplosionLarge;
import com.hbm.interfaces.IBomb; import com.hbm.interfaces.IBomb;
@ -41,6 +40,7 @@ public class DetCord extends Block implements IBomb {
return null; return null;
} }
@Override
public void explode(World world, int x, int y, int z) { public void explode(World world, int x, int y, int z) {
if(!world.isRemote) { if(!world.isRemote) {

View File

@ -187,6 +187,7 @@ public class LaunchPad extends BlockContainer implements IBomb {
this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 0.5F, 1.0F); this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 0.5F, 1.0F);
} }
@Override
public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) { public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) {
float f = 0.0625F; float f = 0.0625F;
this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 8*f, 1.0F); this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 8*f, 1.0F);
@ -200,6 +201,7 @@ public class LaunchPad extends BlockContainer implements IBomb {
return Item.getItemFromBlock(ModBlocks.launch_pad); return Item.getItemFromBlock(ModBlocks.launch_pad);
} }
@Override
public void explode(World p_149695_1_, int x, int y, int z) public void explode(World p_149695_1_, int x, int y, int z)
{ {
TileEntityLaunchPad entity = (TileEntityLaunchPad) p_149695_1_.getTileEntity(x, y, z); TileEntityLaunchPad entity = (TileEntityLaunchPad) p_149695_1_.getTileEntity(x, y, z);

View File

@ -207,6 +207,7 @@ public class NukeBoy extends BlockContainer implements IBomb {
} }
} }
@Override
public void explode(World world, int x, int y, int z) { public void explode(World world, int x, int y, int z) {
TileEntityNukeBoy entity = (TileEntityNukeBoy) world.getTileEntity(x, y, z); TileEntityNukeBoy entity = (TileEntityNukeBoy) world.getTileEntity(x, y, z);
// if (p_149695_1_.isBlockIndirectlyGettingPowered(x, y, z)) // if (p_149695_1_.isBlockIndirectlyGettingPowered(x, y, z))

View File

@ -8,7 +8,6 @@ import com.hbm.entity.effect.EntityNukeCloudBig;
import com.hbm.entity.effect.EntityNukeCloudNoShroom; import com.hbm.entity.effect.EntityNukeCloudNoShroom;
import com.hbm.entity.effect.EntityNukeCloudSmall; import com.hbm.entity.effect.EntityNukeCloudSmall;
import com.hbm.entity.grenade.EntityGrenadeZOMG; import com.hbm.entity.grenade.EntityGrenadeZOMG;
import com.hbm.entity.logic.EntityNukeExplosionAdvanced;
import com.hbm.entity.logic.EntityNukeExplosionPlus; import com.hbm.entity.logic.EntityNukeExplosionPlus;
import com.hbm.explosion.ExplosionChaos; import com.hbm.explosion.ExplosionChaos;
import com.hbm.explosion.ExplosionLarge; import com.hbm.explosion.ExplosionLarge;
@ -16,14 +15,12 @@ import com.hbm.explosion.ExplosionParticle;
import com.hbm.explosion.ExplosionParticleB; import com.hbm.explosion.ExplosionParticleB;
import com.hbm.interfaces.IBomb; import com.hbm.interfaces.IBomb;
import com.hbm.main.MainRegistry; import com.hbm.main.MainRegistry;
import com.hbm.tileentity.TileEntityNukeBoy;
import com.hbm.tileentity.TileEntityNukeCustom; import com.hbm.tileentity.TileEntityNukeCustom;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.item.EntityItem;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
@ -68,12 +65,12 @@ public class NukeCustom extends BlockContainer implements IBomb {
ItemStack itemstack = tileentityfurnace.getStackInSlot(i1); ItemStack itemstack = tileentityfurnace.getStackInSlot(i1);
if (itemstack != null) { if (itemstack != null) {
float f = this.field_149933_a.nextFloat() * 0.8F + 0.1F; float f = NukeCustom.field_149933_a.nextFloat() * 0.8F + 0.1F;
float f1 = this.field_149933_a.nextFloat() * 0.8F + 0.1F; float f1 = NukeCustom.field_149933_a.nextFloat() * 0.8F + 0.1F;
float f2 = this.field_149933_a.nextFloat() * 0.8F + 0.1F; float f2 = NukeCustom.field_149933_a.nextFloat() * 0.8F + 0.1F;
while (itemstack.stackSize > 0) { while (itemstack.stackSize > 0) {
int j1 = this.field_149933_a.nextInt(21) + 10; int j1 = NukeCustom.field_149933_a.nextInt(21) + 10;
if (j1 > itemstack.stackSize) { if (j1 > itemstack.stackSize) {
j1 = itemstack.stackSize; j1 = itemstack.stackSize;
@ -90,9 +87,9 @@ public class NukeCustom extends BlockContainer implements IBomb {
} }
float f3 = 0.05F; float f3 = 0.05F;
entityitem.motionX = (float) this.field_149933_a.nextGaussian() * f3; entityitem.motionX = (float) NukeCustom.field_149933_a.nextGaussian() * f3;
entityitem.motionY = (float) this.field_149933_a.nextGaussian() * f3 + 0.2F; entityitem.motionY = (float) NukeCustom.field_149933_a.nextGaussian() * f3 + 0.2F;
entityitem.motionZ = (float) this.field_149933_a.nextGaussian() * f3; entityitem.motionZ = (float) NukeCustom.field_149933_a.nextGaussian() * f3;
p_149749_1_.spawnEntityInWorld(entityitem); p_149749_1_.spawnEntityInWorld(entityitem);
} }
} }
@ -376,6 +373,7 @@ public class NukeCustom extends BlockContainer implements IBomb {
} }
} }
@Override
public void explode(World world, int x, int y, int z) { public void explode(World world, int x, int y, int z) {
TileEntityNukeCustom entity = (TileEntityNukeCustom) world.getTileEntity(x, y, z); TileEntityNukeCustom entity = (TileEntityNukeCustom) world.getTileEntity(x, y, z);
{ {

View File

@ -200,6 +200,7 @@ public class NukeFleija extends BlockContainer implements IBomb {
} }
} }
@Override
public void explode(World world, int x, int y, int z) { public void explode(World world, int x, int y, int z) {
TileEntityNukeFleija entity = (TileEntityNukeFleija) world.getTileEntity(x, y, z); TileEntityNukeFleija entity = (TileEntityNukeFleija) world.getTileEntity(x, y, z);
//if (p_149695_1_.isBlockIndirectlyGettingPowered(x, y, z)) //if (p_149695_1_.isBlockIndirectlyGettingPowered(x, y, z))

View File

@ -356,6 +356,7 @@ public class NukeGadget extends BlockContainer implements IBomb {
* z, Blocks.fire); } } * z, Blocks.fire); } }
*/ */
@Override
public void explode(World world, int x, int y, int z) { public void explode(World world, int x, int y, int z) {
TileEntityNukeGadget entity = (TileEntityNukeGadget) world.getTileEntity(x, y, z); TileEntityNukeGadget entity = (TileEntityNukeGadget) world.getTileEntity(x, y, z);
// if (p_149695_1_.isBlockIndirectlyGettingPowered(x, y, z)) // if (p_149695_1_.isBlockIndirectlyGettingPowered(x, y, z))

View File

@ -467,6 +467,7 @@ public class NukeMan extends BlockContainer implements IBomb {
} }
}*/ }*/
@Override
public void explode(World world, int x, int y, int z) { public void explode(World world, int x, int y, int z) {
TileEntityNukeMan entity = (TileEntityNukeMan) world.getTileEntity(x, y, z); TileEntityNukeMan entity = (TileEntityNukeMan) world.getTileEntity(x, y, z);
//if (p_149695_1_.isBlockIndirectlyGettingPowered(x, y, z)) //if (p_149695_1_.isBlockIndirectlyGettingPowered(x, y, z))

View File

@ -211,6 +211,7 @@ public class NukeMike extends BlockContainer implements IBomb {
} }
} }
@Override
public void explode(World world, int x, int y, int z) { public void explode(World world, int x, int y, int z) {
TileEntityNukeMike entity = (TileEntityNukeMike) world.getTileEntity(x, y, z); TileEntityNukeMike entity = (TileEntityNukeMike) world.getTileEntity(x, y, z);
// if (p_149695_1_.isBlockIndirectlyGettingPowered(x, y, z)) // if (p_149695_1_.isBlockIndirectlyGettingPowered(x, y, z))

View File

@ -211,6 +211,7 @@ public class NukePrototype extends BlockContainer implements IBomb {
} }
} }
@Override
public void explode(World world, int x, int y, int z) { public void explode(World world, int x, int y, int z) {
TileEntityNukePrototype entity = (TileEntityNukePrototype) world.getTileEntity(x, y, z); TileEntityNukePrototype entity = (TileEntityNukePrototype) world.getTileEntity(x, y, z);
//if (world.isBlockIndirectlyGettingPowered(x, y, z)) //if (world.isBlockIndirectlyGettingPowered(x, y, z))

View File

@ -202,6 +202,7 @@ public class NukeTsar extends BlockContainer implements IBomb {
} }
} }
@Override
public void explode(World world, int x, int y, int z) { public void explode(World world, int x, int y, int z) {
TileEntityNukeTsar entity = (TileEntityNukeTsar) world.getTileEntity(x, y, z); TileEntityNukeTsar entity = (TileEntityNukeTsar) world.getTileEntity(x, y, z);
//if (p_149695_1_.isBlockIndirectlyGettingPowered(x, y, z)) //if (p_149695_1_.isBlockIndirectlyGettingPowered(x, y, z))

View File

@ -3,27 +3,15 @@ package com.hbm.blocks.fluid;
import java.util.Random; import java.util.Random;
import com.hbm.blocks.ModBlocks; import com.hbm.blocks.ModBlocks;
import com.hbm.entity.mob.EntityNuclearCreeper;
import com.hbm.lib.Library;
import com.hbm.lib.ModDamageSource; import com.hbm.lib.ModDamageSource;
import com.hbm.lib.RefStrings; import com.hbm.lib.RefStrings;
import com.hbm.main.MainRegistry;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.monster.EntityCreeper;
import net.minecraft.entity.monster.EntityZombie;
import net.minecraft.entity.passive.EntityMooshroom;
import net.minecraft.entity.passive.EntityVillager;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks; import net.minecraft.init.Blocks;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.util.DamageSource; import net.minecraft.util.DamageSource;
import net.minecraft.util.IIcon; import net.minecraft.util.IIcon;
import net.minecraft.world.IBlockAccess; import net.minecraft.world.IBlockAccess;
@ -49,11 +37,13 @@ public class AcidBlock extends BlockFluidClassic {
displacements.put(this, false); displacements.put(this, false);
} }
@Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public IIcon getIcon(int side, int meta) { public IIcon getIcon(int side, int meta) {
return (side == 0 || side == 1) ? stillIcon : flowingIcon; return (side == 0 || side == 1) ? stillIcon : flowingIcon;
} }
@Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public void registerBlockIcons(IIconRegister register) { public void registerBlockIcons(IIconRegister register) {
stillIcon = register.registerIcon(RefStrings.MODID + ":acid_still"); stillIcon = register.registerIcon(RefStrings.MODID + ":acid_still");
@ -78,11 +68,13 @@ public class AcidBlock extends BlockFluidClassic {
return super.displaceIfPossible(world, x, y, z); return super.displaceIfPossible(world, x, y, z);
} }
@Override
public void onEntityCollidedWithBlock(World world, int x, int y, int z, Entity entity) { public void onEntityCollidedWithBlock(World world, int x, int y, int z, Entity entity) {
entity.setInWeb(); entity.setInWeb();
entity.attackEntityFrom(ModDamageSource.acid, 10000F); entity.attackEntityFrom(ModDamageSource.acid, 10000F);
} }
@Override
public void updateTick(World world, int x, int y, int z, Random rand) { public void updateTick(World world, int x, int y, int z, Random rand) {
super.updateTick(world, x, y, z, rand); super.updateTick(world, x, y, z, rand);
@ -113,6 +105,7 @@ public class AcidBlock extends BlockFluidClassic {
} }
} }
@Override
public int tickRate(World p_149738_1_) { public int tickRate(World p_149738_1_) {
return 5; return 5;
} }

View File

@ -11,16 +11,19 @@ public class AcidFluid extends Fluid {
super("acid_fluid"); super("acid_fluid");
} }
@Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public IIcon getIcon() { public IIcon getIcon() {
return getStillIcon(); return getStillIcon();
} }
@Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public IIcon getStillIcon() { public IIcon getStillIcon() {
return AcidBlock.stillIcon; return AcidBlock.stillIcon;
} }
@Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public IIcon getFlowingIcon() { public IIcon getFlowingIcon() {
return AcidBlock.flowingIcon; return AcidBlock.flowingIcon;

View File

@ -7,8 +7,6 @@ import com.hbm.entity.mob.EntityNuclearCreeper;
import com.hbm.lib.Library; import com.hbm.lib.Library;
import com.hbm.lib.ModDamageSource; import com.hbm.lib.ModDamageSource;
import com.hbm.lib.RefStrings; import com.hbm.lib.RefStrings;
import com.hbm.main.MainRegistry;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block; import net.minecraft.block.Block;
@ -22,8 +20,6 @@ import net.minecraft.entity.passive.EntityMooshroom;
import net.minecraft.entity.passive.EntityVillager; import net.minecraft.entity.passive.EntityVillager;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks; import net.minecraft.init.Blocks;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.util.DamageSource; import net.minecraft.util.DamageSource;
import net.minecraft.util.IIcon; import net.minecraft.util.IIcon;
import net.minecraft.world.IBlockAccess; import net.minecraft.world.IBlockAccess;
@ -49,11 +45,13 @@ public class MudBlock extends BlockFluidClassic {
displacements.put(this, false); displacements.put(this, false);
} }
@Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public IIcon getIcon(int side, int meta) { public IIcon getIcon(int side, int meta) {
return (side == 0 || side == 1) ? stillIcon : flowingIcon; return (side == 0 || side == 1) ? stillIcon : flowingIcon;
} }
@Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public void registerBlockIcons(IIconRegister register) { public void registerBlockIcons(IIconRegister register) {
stillIcon = register.registerIcon(RefStrings.MODID + ":mud_still"); stillIcon = register.registerIcon(RefStrings.MODID + ":mud_still");
@ -78,6 +76,7 @@ public class MudBlock extends BlockFluidClassic {
return super.displaceIfPossible(world, x, y, z); return super.displaceIfPossible(world, x, y, z);
} }
@Override
public void onEntityCollidedWithBlock(World world, int x, int y, int z, Entity entity) { public void onEntityCollidedWithBlock(World world, int x, int y, int z, Entity entity) {
entity.setInWeb(); entity.setInWeb();
// if(entity instanceof EntityLivingBase) // if(entity instanceof EntityLivingBase)
@ -111,6 +110,7 @@ public class MudBlock extends BlockFluidClassic {
} }
} }
@Override
public void updateTick(World world, int x, int y, int z, Random rand) { public void updateTick(World world, int x, int y, int z, Random rand) {
super.updateTick(world, x, y, z, rand); super.updateTick(world, x, y, z, rand);
@ -212,6 +212,7 @@ public class MudBlock extends BlockFluidClassic {
} }
} }
@Override
public int tickRate(World p_149738_1_) { public int tickRate(World p_149738_1_) {
return 15; return 15;
} }

View File

@ -11,16 +11,19 @@ public class MudFluid extends Fluid {
super("mud_fluid"); super("mud_fluid");
} }
@Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public IIcon getIcon() { public IIcon getIcon() {
return getStillIcon(); return getStillIcon();
} }
@Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public IIcon getStillIcon() { public IIcon getStillIcon() {
return MudBlock.stillIcon; return MudBlock.stillIcon;
} }
@Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public IIcon getFlowingIcon() { public IIcon getFlowingIcon() {
return MudBlock.flowingIcon; return MudBlock.flowingIcon;

View File

@ -7,8 +7,6 @@ import com.hbm.entity.mob.EntityNuclearCreeper;
import com.hbm.lib.Library; import com.hbm.lib.Library;
import com.hbm.lib.ModDamageSource; import com.hbm.lib.ModDamageSource;
import com.hbm.lib.RefStrings; import com.hbm.lib.RefStrings;
import com.hbm.main.MainRegistry;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block; import net.minecraft.block.Block;
@ -21,9 +19,6 @@ import net.minecraft.entity.monster.EntityZombie;
import net.minecraft.entity.passive.EntityMooshroom; import net.minecraft.entity.passive.EntityMooshroom;
import net.minecraft.entity.passive.EntityVillager; import net.minecraft.entity.passive.EntityVillager;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.util.DamageSource; import net.minecraft.util.DamageSource;
import net.minecraft.util.IIcon; import net.minecraft.util.IIcon;
import net.minecraft.world.IBlockAccess; import net.minecraft.world.IBlockAccess;
@ -49,11 +44,13 @@ public class ToxicBlock extends BlockFluidClassic {
displacements.put(this, false); displacements.put(this, false);
} }
@Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public IIcon getIcon(int side, int meta) { public IIcon getIcon(int side, int meta) {
return (side == 0 || side == 1) ? stillIcon : flowingIcon; return (side == 0 || side == 1) ? stillIcon : flowingIcon;
} }
@Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public void registerBlockIcons(IIconRegister register) { public void registerBlockIcons(IIconRegister register) {
stillIcon = register.registerIcon(RefStrings.MODID + ":toxic_still"); stillIcon = register.registerIcon(RefStrings.MODID + ":toxic_still");
@ -78,6 +75,7 @@ public class ToxicBlock extends BlockFluidClassic {
return super.displaceIfPossible(world, x, y, z); return super.displaceIfPossible(world, x, y, z);
} }
@Override
public void onEntityCollidedWithBlock(World world, int x, int y, int z, Entity entity) { public void onEntityCollidedWithBlock(World world, int x, int y, int z, Entity entity) {
entity.setInWeb(); entity.setInWeb();
// if(entity instanceof EntityLivingBase) // if(entity instanceof EntityLivingBase)
@ -139,6 +137,7 @@ public class ToxicBlock extends BlockFluidClassic {
return false; return false;
} }
@Override
public int tickRate(World p_149738_1_) { public int tickRate(World p_149738_1_) {
return 15; return 15;
} }

View File

@ -11,16 +11,19 @@ public class ToxicFluid extends Fluid {
super("toxic_fluid"); super("toxic_fluid");
} }
@Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public IIcon getIcon() { public IIcon getIcon() {
return getStillIcon(); return getStillIcon();
} }
@Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public IIcon getStillIcon() { public IIcon getStillIcon() {
return ToxicBlock.stillIcon; return ToxicBlock.stillIcon;
} }
@Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public IIcon getFlowingIcon() { public IIcon getFlowingIcon() {
return ToxicBlock.flowingIcon; return ToxicBlock.flowingIcon;

View File

@ -6,14 +6,12 @@ import java.util.Random;
import com.hbm.items.ModItems; import com.hbm.items.ModItems;
import net.minecraft.block.Block;
import net.minecraft.block.BlockFalling; import net.minecraft.block.BlockFalling;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.item.EntityItem;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.ChatComponentText; import net.minecraft.util.ChatComponentText;
import net.minecraft.world.World; import net.minecraft.world.World;
@ -23,12 +21,14 @@ public class BlockCrate extends BlockFalling {
super(p_i45394_1_); super(p_i45394_1_);
} }
@Override
public Item getItemDropped(int p_149650_1_, Random p_149650_2_, int p_149650_3_) public Item getItemDropped(int p_149650_1_, Random p_149650_2_, int p_149650_3_)
{ {
return null; return null;
} }
@Override
public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int p_149727_6_, float p_149727_7_, float p_149727_8_, float p_149727_9_) { public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int p_149727_6_, float p_149727_7_, float p_149727_8_, float p_149727_9_) {
if(player.getHeldItem() != null && player.getHeldItem().getItem().equals(ModItems.crowbar)) if(player.getHeldItem() != null && player.getHeldItem().getItem().equals(ModItems.crowbar))
{ {
@ -50,32 +50,32 @@ public class BlockCrate extends BlockFalling {
Random rand = new Random(); Random rand = new Random();
List<Item> list1 = new ArrayList<Item>(); List<Item> list1 = new ArrayList<Item>();
list1 = this.addToListWithWeight(list1, ModItems.syringe_metal_stimpak, 10); list1 = BlockCrate.addToListWithWeight(list1, ModItems.syringe_metal_stimpak, 10);
list1 = this.addToListWithWeight(list1, ModItems.syringe_antidote, 5); list1 = BlockCrate.addToListWithWeight(list1, ModItems.syringe_antidote, 5);
list1 = this.addToListWithWeight(list1, ModItems.clip_revolver_iron, 9); list1 = BlockCrate.addToListWithWeight(list1, ModItems.clip_revolver_iron, 9);
list1 = this.addToListWithWeight(list1, ModItems.clip_revolver, 7); list1 = BlockCrate.addToListWithWeight(list1, ModItems.clip_revolver, 7);
list1 = this.addToListWithWeight(list1, ModItems.clip_revolver_gold, 4); list1 = BlockCrate.addToListWithWeight(list1, ModItems.clip_revolver_gold, 4);
list1 = this.addToListWithWeight(list1, ModItems.clip_revolver_lead, 6); list1 = BlockCrate.addToListWithWeight(list1, ModItems.clip_revolver_lead, 6);
list1 = this.addToListWithWeight(list1, ModItems.clip_revolver_schrabidium, 1); list1 = BlockCrate.addToListWithWeight(list1, ModItems.clip_revolver_schrabidium, 1);
list1 = this.addToListWithWeight(list1, ModItems.clip_revolver_cursed, 5); list1 = BlockCrate.addToListWithWeight(list1, ModItems.clip_revolver_cursed, 5);
list1 = this.addToListWithWeight(list1, ModItems.clip_revolver_nightmare, 3); list1 = BlockCrate.addToListWithWeight(list1, ModItems.clip_revolver_nightmare, 3);
list1 = this.addToListWithWeight(list1, ModItems.clip_revolver_nightmare2, 2); list1 = BlockCrate.addToListWithWeight(list1, ModItems.clip_revolver_nightmare2, 2);
list1 = this.addToListWithWeight(list1, ModItems.clip_rpg, 5); list1 = BlockCrate.addToListWithWeight(list1, ModItems.clip_rpg, 5);
list1 = this.addToListWithWeight(list1, ModItems.clip_fatman, 3); list1 = BlockCrate.addToListWithWeight(list1, ModItems.clip_fatman, 3);
list1 = this.addToListWithWeight(list1, ModItems.clip_mirv, 1); list1 = BlockCrate.addToListWithWeight(list1, ModItems.clip_mirv, 1);
list1 = this.addToListWithWeight(list1, ModItems.clip_bf, 0); list1 = BlockCrate.addToListWithWeight(list1, ModItems.clip_bf, 0);
list1 = this.addToListWithWeight(list1, ModItems.clip_mp40, 7); list1 = BlockCrate.addToListWithWeight(list1, ModItems.clip_mp40, 7);
list1 = this.addToListWithWeight(list1, ModItems.clip_uboinik, 7); list1 = BlockCrate.addToListWithWeight(list1, ModItems.clip_uboinik, 7);
list1 = this.addToListWithWeight(list1, ModItems.clip_osipr, 7); list1 = BlockCrate.addToListWithWeight(list1, ModItems.clip_osipr, 7);
list1 = this.addToListWithWeight(list1, ModItems.clip_immolator, 4); list1 = BlockCrate.addToListWithWeight(list1, ModItems.clip_immolator, 4);
list1 = this.addToListWithWeight(list1, ModItems.clip_cryolator, 4); list1 = BlockCrate.addToListWithWeight(list1, ModItems.clip_cryolator, 4);
list1 = this.addToListWithWeight(list1, ModItems.clip_mp, 3); list1 = BlockCrate.addToListWithWeight(list1, ModItems.clip_mp, 3);
list1 = this.addToListWithWeight(list1, ModItems.clip_xvl1456, 5); list1 = BlockCrate.addToListWithWeight(list1, ModItems.clip_xvl1456, 5);
list1 = this.addToListWithWeight(list1, ModItems.clip_emp, 3); list1 = BlockCrate.addToListWithWeight(list1, ModItems.clip_emp, 3);
list1 = this.addToListWithWeight(list1, ModItems.grenade_generic, 8); list1 = BlockCrate.addToListWithWeight(list1, ModItems.grenade_generic, 8);
list1 = this.addToListWithWeight(list1, ModItems.grenade_strong, 6); list1 = BlockCrate.addToListWithWeight(list1, ModItems.grenade_strong, 6);
list1 = this.addToListWithWeight(list1, ModItems.grenade_mk2, 4); list1 = BlockCrate.addToListWithWeight(list1, ModItems.grenade_mk2, 4);
list1 = this.addToListWithWeight(list1, ModItems.grenade_flare, 4); list1 = BlockCrate.addToListWithWeight(list1, ModItems.grenade_flare, 4);
List<Item> list = new ArrayList<Item>(); List<Item> list = new ArrayList<Item>();

View File

@ -1,21 +1,9 @@
package com.hbm.blocks.generic; package com.hbm.blocks.generic;
import static net.minecraftforge.common.util.ForgeDirection.EAST;
import static net.minecraftforge.common.util.ForgeDirection.NORTH;
import static net.minecraftforge.common.util.ForgeDirection.SOUTH;
import static net.minecraftforge.common.util.ForgeDirection.WEST;
import java.util.Random; import java.util.Random;
import com.hbm.blocks.ModBlocks;
import com.hbm.main.MainRegistry;
import com.hbm.tileentity.TileEntityCoreAdvanced;
import com.hbm.tileentity.TileEntityCoreTitanium;
import com.hbm.tileentity.TileEntityStructureMarker; import com.hbm.tileentity.TileEntityStructureMarker;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
@ -41,21 +29,25 @@ public class BlockMarker extends BlockContainer {
return new TileEntityStructureMarker(); return new TileEntityStructureMarker();
} }
@Override
public AxisAlignedBB getCollisionBoundingBoxFromPool(World p_149668_1_, int p_149668_2_, int p_149668_3_, int p_149668_4_) public AxisAlignedBB getCollisionBoundingBoxFromPool(World p_149668_1_, int p_149668_2_, int p_149668_3_, int p_149668_4_)
{ {
return null; return null;
} }
@Override
public boolean isOpaqueCube() public boolean isOpaqueCube()
{ {
return false; return false;
} }
@Override
public boolean renderAsNormalBlock() public boolean renderAsNormalBlock()
{ {
return false; return false;
} }
@Override
public int getRenderType() public int getRenderType()
{ {
return 2; return 2;
@ -74,6 +66,7 @@ public class BlockMarker extends BlockContainer {
} }
} }
@Override
public boolean canPlaceBlockAt(World p_149742_1_, int p_149742_2_, int p_149742_3_, int p_149742_4_) public boolean canPlaceBlockAt(World p_149742_1_, int p_149742_2_, int p_149742_3_, int p_149742_4_)
{ {
return func_150107_m(p_149742_1_, p_149742_2_, p_149742_3_ - 1, p_149742_4_); return func_150107_m(p_149742_1_, p_149742_2_, p_149742_3_ - 1, p_149742_4_);
@ -101,6 +94,7 @@ public class BlockMarker extends BlockContainer {
} }
} }
@Override
public void updateTick(World p_149674_1_, int p_149674_2_, int p_149674_3_, int p_149674_4_, Random p_149674_5_) public void updateTick(World p_149674_1_, int p_149674_2_, int p_149674_3_, int p_149674_4_, Random p_149674_5_)
{ {
super.updateTick(p_149674_1_, p_149674_2_, p_149674_3_, p_149674_4_, p_149674_5_); super.updateTick(p_149674_1_, p_149674_2_, p_149674_3_, p_149674_4_, p_149674_5_);
@ -111,6 +105,7 @@ public class BlockMarker extends BlockContainer {
} }
} }
@Override
public void onNeighborBlockChange(World p_149695_1_, int p_149695_2_, int p_149695_3_, int p_149695_4_, Block p_149695_5_) public void onNeighborBlockChange(World p_149695_1_, int p_149695_2_, int p_149695_3_, int p_149695_4_, Block p_149695_5_)
{ {
this.func_150108_b(p_149695_1_, p_149695_2_, p_149695_3_, p_149695_4_, p_149695_5_); this.func_150108_b(p_149695_1_, p_149695_2_, p_149695_3_, p_149695_4_, p_149695_5_);
@ -163,6 +158,7 @@ public class BlockMarker extends BlockContainer {
} }
} }
@Override
public MovingObjectPosition collisionRayTrace(World p_149731_1_, int p_149731_2_, int p_149731_3_, int p_149731_4_, Vec3 p_149731_5_, Vec3 p_149731_6_) public MovingObjectPosition collisionRayTrace(World p_149731_1_, int p_149731_2_, int p_149731_3_, int p_149731_4_, Vec3 p_149731_5_, Vec3 p_149731_6_)
{ {
int l = p_149731_1_.getBlockMetadata(p_149731_2_, p_149731_3_, p_149731_4_) & 7; int l = p_149731_1_.getBlockMetadata(p_149731_2_, p_149731_3_, p_149731_4_) & 7;

View File

@ -20,7 +20,6 @@ import net.minecraft.entity.passive.EntityCow;
import net.minecraft.entity.passive.EntityMooshroom; import net.minecraft.entity.passive.EntityMooshroom;
import net.minecraft.entity.passive.EntityVillager; import net.minecraft.entity.passive.EntityVillager;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items; import net.minecraft.init.Items;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.potion.Potion; import net.minecraft.potion.Potion;

View File

@ -2,8 +2,6 @@ package com.hbm.blocks.generic;
import java.util.Random; import java.util.Random;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
@ -19,23 +17,27 @@ public class BlockPlasma extends Block {
this.setTickRandomly(true); this.setTickRandomly(true);
} }
@Override
public void updateTick(World world, int x, int y, int z, Random rand) public void updateTick(World world, int x, int y, int z, Random rand)
{ {
if (world.getGameRules().getGameRuleBooleanValue("doFireTick")) if (world.getGameRules().getGameRuleBooleanValue("doFireTick"))
world.setBlock(x, y, z, Blocks.air); world.setBlock(x, y, z, Blocks.air);
} }
@Override
public AxisAlignedBB getCollisionBoundingBoxFromPool(World p_149668_1_, int p_149668_2_, int p_149668_3_, int p_149668_4_) public AxisAlignedBB getCollisionBoundingBoxFromPool(World p_149668_1_, int p_149668_2_, int p_149668_3_, int p_149668_4_)
{ {
return null; return null;
} }
@Override
public void onEntityCollidedWithBlock(World p_149670_1_, int p_149670_2_, int p_149670_3_, int p_149670_4_, Entity p_149670_5_) public void onEntityCollidedWithBlock(World p_149670_1_, int p_149670_2_, int p_149670_3_, int p_149670_4_, Entity p_149670_5_)
{ {
p_149670_5_.setFire(10); p_149670_5_.setFire(10);
p_149670_5_.setInWeb(); p_149670_5_.setInWeb();
} }
@Override
public boolean isOpaqueCube() public boolean isOpaqueCube()
{ {
return false; return false;
@ -47,6 +49,7 @@ public class BlockPlasma extends Block {
return null; return null;
} }
@Override
public boolean renderAsNormalBlock() public boolean renderAsNormalBlock()
{ {
return false; return false;

View File

@ -124,6 +124,7 @@ public class DecoBlock extends BlockContainer {
//this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F); //this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F);
} }
@Override
public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) { public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) {
int te = world.getBlockMetadata(x, y, z); int te = world.getBlockMetadata(x, y, z);

View File

@ -165,6 +165,7 @@ public class DecoBlockAlt extends BlockContainer {
this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 8*f, 1.0F); this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 8*f, 1.0F);
} }
@Override
public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) { public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) {
float f = 0.0625F; float f = 0.0625F;
this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 8*f, 1.0F); this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 8*f, 1.0F);

View File

@ -81,6 +81,7 @@ public class RedBarrel extends BlockContainer {
this.setBlockBounds(2*f, 0.0F, 2*f, 14*f, 1.0F, 14*f); this.setBlockBounds(2*f, 0.0F, 2*f, 14*f, 1.0F, 14*f);
} }
@Override
public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) { public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) {
float f = 0.0625F; float f = 0.0625F;
this.setBlockBounds(2*f, 0.0F, 2*f, 14*f, 1.0F, 14*f); this.setBlockBounds(2*f, 0.0F, 2*f, 14*f, 1.0F, 14*f);

View File

@ -77,6 +77,7 @@ public class YellowBarrel extends BlockContainer {
this.setBlockBounds(2*f, 0.0F, 2*f, 14*f, 1.0F, 14*f); this.setBlockBounds(2*f, 0.0F, 2*f, 14*f, 1.0F, 14*f);
} }
@Override
public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) { public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) {
float f = 0.0625F; float f = 0.0625F;
this.setBlockBounds(2*f, 0.0F, 2*f, 14*f, 1.0F, 14*f); this.setBlockBounds(2*f, 0.0F, 2*f, 14*f, 1.0F, 14*f);

View File

@ -1,8 +1,6 @@
package com.hbm.blocks.machine; package com.hbm.blocks.machine;
import com.hbm.tileentity.TileEntityCable; import com.hbm.tileentity.TileEntityCable;
import com.hbm.tileentity.TileEntityOilDuct;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
@ -19,6 +17,7 @@ public class BlockCable extends BlockContainer {
this.useNeighborBrightness = true; this.useNeighborBrightness = true;
} }
@Override
public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) { public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) {
if(world.getTileEntity(x, y, z) instanceof TileEntityCable) { if(world.getTileEntity(x, y, z) instanceof TileEntityCable) {
TileEntityCable cable = (TileEntityCable)world.getTileEntity(x, y, z); TileEntityCable cable = (TileEntityCable)world.getTileEntity(x, y, z);
@ -39,6 +38,7 @@ public class BlockCable extends BlockContainer {
return AxisAlignedBB.getBoundingBox(x + this.minX, y + this.minY, z + this.minZ, x + this.maxX, y + this.maxY, z + this.maxZ); return AxisAlignedBB.getBoundingBox(x + this.minX, y + this.minY, z + this.minZ, x + this.maxX, y + this.maxY, z + this.maxZ);
} }
@Override
public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) { public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) {
if(world.getTileEntity(x, y, z) instanceof TileEntityCable) { if(world.getTileEntity(x, y, z) instanceof TileEntityCable) {
TileEntityCable cable = (TileEntityCable)world.getTileEntity(x, y, z); TileEntityCable cable = (TileEntityCable)world.getTileEntity(x, y, z);

View File

@ -1,8 +1,6 @@
package com.hbm.blocks.machine; package com.hbm.blocks.machine;
import com.hbm.tileentity.TileEntityFluidDuct; import com.hbm.tileentity.TileEntityFluidDuct;
import com.hbm.tileentity.TileEntityGasDuct;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
@ -19,6 +17,7 @@ public class BlockFluidDuct extends BlockContainer {
this.useNeighborBrightness = true; this.useNeighborBrightness = true;
} }
@Override
public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) { public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) {
if(world.getTileEntity(x, y, z) instanceof TileEntityFluidDuct) { if(world.getTileEntity(x, y, z) instanceof TileEntityFluidDuct) {
TileEntityFluidDuct cable = (TileEntityFluidDuct)world.getTileEntity(x, y, z); TileEntityFluidDuct cable = (TileEntityFluidDuct)world.getTileEntity(x, y, z);
@ -39,6 +38,7 @@ public class BlockFluidDuct extends BlockContainer {
return AxisAlignedBB.getBoundingBox(x + this.minX, y + this.minY, z + this.minZ, x + this.maxX, y + this.maxY, z + this.maxZ); return AxisAlignedBB.getBoundingBox(x + this.minX, y + this.minY, z + this.minZ, x + this.maxX, y + this.maxY, z + this.maxZ);
} }
@Override
public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) { public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) {
if(world.getTileEntity(x, y, z) instanceof TileEntityFluidDuct) { if(world.getTileEntity(x, y, z) instanceof TileEntityFluidDuct) {
TileEntityFluidDuct cable = (TileEntityFluidDuct)world.getTileEntity(x, y, z); TileEntityFluidDuct cable = (TileEntityFluidDuct)world.getTileEntity(x, y, z);

View File

@ -1,8 +1,6 @@
package com.hbm.blocks.machine; package com.hbm.blocks.machine;
import com.hbm.tileentity.TileEntityGasDuct; import com.hbm.tileentity.TileEntityGasDuct;
import com.hbm.tileentity.TileEntityOilDuct;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
@ -19,6 +17,7 @@ public class BlockGasDuct extends BlockContainer {
this.useNeighborBrightness = true; this.useNeighborBrightness = true;
} }
@Override
public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) { public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) {
if(world.getTileEntity(x, y, z) instanceof TileEntityGasDuct) { if(world.getTileEntity(x, y, z) instanceof TileEntityGasDuct) {
TileEntityGasDuct cable = (TileEntityGasDuct)world.getTileEntity(x, y, z); TileEntityGasDuct cable = (TileEntityGasDuct)world.getTileEntity(x, y, z);
@ -39,6 +38,7 @@ public class BlockGasDuct extends BlockContainer {
return AxisAlignedBB.getBoundingBox(x + this.minX, y + this.minY, z + this.minZ, x + this.maxX, y + this.maxY, z + this.maxZ); return AxisAlignedBB.getBoundingBox(x + this.minX, y + this.minY, z + this.minZ, x + this.maxX, y + this.maxY, z + this.maxZ);
} }
@Override
public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) { public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) {
if(world.getTileEntity(x, y, z) instanceof TileEntityGasDuct) { if(world.getTileEntity(x, y, z) instanceof TileEntityGasDuct) {
TileEntityGasDuct cable = (TileEntityGasDuct)world.getTileEntity(x, y, z); TileEntityGasDuct cable = (TileEntityGasDuct)world.getTileEntity(x, y, z);

View File

@ -18,6 +18,7 @@ public class BlockOilDuct extends BlockContainer {
this.useNeighborBrightness = true; this.useNeighborBrightness = true;
} }
@Override
public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) { public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) {
if(world.getTileEntity(x, y, z) instanceof TileEntityOilDuct) { if(world.getTileEntity(x, y, z) instanceof TileEntityOilDuct) {
TileEntityOilDuct cable = (TileEntityOilDuct)world.getTileEntity(x, y, z); TileEntityOilDuct cable = (TileEntityOilDuct)world.getTileEntity(x, y, z);
@ -38,6 +39,7 @@ public class BlockOilDuct extends BlockContainer {
return AxisAlignedBB.getBoundingBox(x + this.minX, y + this.minY, z + this.minZ, x + this.maxX, y + this.maxY, z + this.maxZ); return AxisAlignedBB.getBoundingBox(x + this.minX, y + this.minY, z + this.minZ, x + this.maxX, y + this.maxY, z + this.maxZ);
} }
@Override
public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) { public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) {
if(world.getTileEntity(x, y, z) instanceof TileEntityOilDuct) { if(world.getTileEntity(x, y, z) instanceof TileEntityOilDuct) {
TileEntityOilDuct cable = (TileEntityOilDuct)world.getTileEntity(x, y, z); TileEntityOilDuct cable = (TileEntityOilDuct)world.getTileEntity(x, y, z);

View File

@ -5,13 +5,7 @@ import java.util.Random;
import com.hbm.blocks.ModBlocks; import com.hbm.blocks.ModBlocks;
import com.hbm.interfaces.IBomb; import com.hbm.interfaces.IBomb;
import com.hbm.lib.RefStrings; import com.hbm.lib.RefStrings;
import com.hbm.main.MainRegistry;
import com.hbm.tileentity.TileEntityCoreAdvanced;
import com.hbm.tileentity.TileEntityCoreTitanium;
import com.hbm.tileentity.TileEntityHatch; import com.hbm.tileentity.TileEntityHatch;
import com.hbm.tileentity.TileEntityMachineBattery;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block; import net.minecraft.block.Block;
@ -23,7 +17,6 @@ import net.minecraft.init.Blocks;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ChatComponentText;
import net.minecraft.util.IIcon; import net.minecraft.util.IIcon;
import net.minecraft.util.MathHelper; import net.minecraft.util.MathHelper;
import net.minecraft.world.World; import net.minecraft.world.World;
@ -125,13 +118,13 @@ public class BlockSeal extends Block implements IBomb {
return true; return true;
} else if(!player.isSneaking()) } else if(!player.isSneaking())
{ {
int i = this.getFrameSize(world, x, y, z); int i = BlockSeal.getFrameSize(world, x, y, z);
if(i != 0) if(i != 0)
if(this.isSealClosed(world, x, y, z, i)) if(BlockSeal.isSealClosed(world, x, y, z, i))
this.openSeal(world, x, y, z, i); BlockSeal.openSeal(world, x, y, z, i);
else else
this.closeSeal(world, x, y, z, i); BlockSeal.closeSeal(world, x, y, z, i);
return true; return true;
} else { } else {
@ -269,13 +262,13 @@ public class BlockSeal extends Block implements IBomb {
@Override @Override
public void explode(World world, int x, int y, int z) { public void explode(World world, int x, int y, int z) {
int i = this.getFrameSize(world, x, y, z); int i = BlockSeal.getFrameSize(world, x, y, z);
if(i != 0) if(i != 0)
if(this.isSealClosed(world, x, y, z, i)) if(BlockSeal.isSealClosed(world, x, y, z, i))
this.openSeal(world, x, y, z, i); BlockSeal.openSeal(world, x, y, z, i);
else else
this.closeSeal(world, x, y, z, i); BlockSeal.closeSeal(world, x, y, z, i);
} }
@ -288,13 +281,13 @@ public class BlockSeal extends Block implements IBomb {
if(meta < 4) { if(meta < 4) {
world.setBlockMetadataWithNotify(x, y, z, meta + 4, 2); world.setBlockMetadataWithNotify(x, y, z, meta + 4, 2);
int i = this.getFrameSize(world, x, y, z); int i = BlockSeal.getFrameSize(world, x, y, z);
if(i != 0) if(i != 0)
if(this.isSealClosed(world, x, y, z, i)) if(BlockSeal.isSealClosed(world, x, y, z, i))
this.openSeal(world, x, y, z, i); BlockSeal.openSeal(world, x, y, z, i);
else else
this.closeSeal(world, x, y, z, i); BlockSeal.closeSeal(world, x, y, z, i);
} }
} }
else else

View File

@ -7,10 +7,6 @@ import com.hbm.interfaces.IDummy;
import com.hbm.main.MainRegistry; import com.hbm.main.MainRegistry;
import com.hbm.tileentity.TileEntityDummy; import com.hbm.tileentity.TileEntityDummy;
import com.hbm.tileentity.TileEntityMachineAssembler; import com.hbm.tileentity.TileEntityMachineAssembler;
import com.hbm.tileentity.TileEntityMachineIGenerator;
import com.hbm.tileentity.TileEntityMachineCentrifuge;
import com.hbm.tileentity.TileEntityMachineElectricFurnace;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
@ -18,7 +14,6 @@ import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World; import net.minecraft.world.World;
@ -36,6 +31,7 @@ public class DummyBlockAssembler extends BlockContainer implements IDummy {
return new TileEntityDummy(); return new TileEntityDummy();
} }
@Override
public void breakBlock(World world, int x, int y, int z, Block block, int i) public void breakBlock(World world, int x, int y, int z, Block block, int i)
{ {
if(!safeBreak) { if(!safeBreak) {

View File

@ -6,10 +6,7 @@ import com.hbm.blocks.ModBlocks;
import com.hbm.interfaces.IDummy; import com.hbm.interfaces.IDummy;
import com.hbm.main.MainRegistry; import com.hbm.main.MainRegistry;
import com.hbm.tileentity.TileEntityDummy; import com.hbm.tileentity.TileEntityDummy;
import com.hbm.tileentity.TileEntityMachineIGenerator;
import com.hbm.tileentity.TileEntityMachineCentrifuge; import com.hbm.tileentity.TileEntityMachineCentrifuge;
import com.hbm.tileentity.TileEntityMachineElectricFurnace;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
@ -17,7 +14,6 @@ import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World; import net.minecraft.world.World;
@ -35,6 +31,7 @@ public class DummyBlockCentrifuge extends BlockContainer implements IDummy {
return new TileEntityDummy(); return new TileEntityDummy();
} }
@Override
public void breakBlock(World world, int x, int y, int z, Block block, int i) public void breakBlock(World world, int x, int y, int z, Block block, int i)
{ {
if(!safeBreak) { if(!safeBreak) {

View File

@ -0,0 +1,105 @@
package com.hbm.blocks.machine;
import java.util.Random;
import com.hbm.blocks.ModBlocks;
import com.hbm.interfaces.IDummy;
import com.hbm.main.MainRegistry;
import com.hbm.tileentity.TileEntityDummy;
import com.hbm.tileentity.TileEntityMachineChemplant;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
public class DummyBlockChemplant extends BlockContainer implements IDummy {
public static boolean safeBreak = false;
public DummyBlockChemplant(Material p_i45386_1_) {
super(p_i45386_1_);
}
@Override
public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) {
return new TileEntityDummy();
}
@Override
public void breakBlock(World world, int x, int y, int z, Block block, int i)
{
if(!safeBreak) {
TileEntity te = world.getTileEntity(x, y, z);
if(te != null && te instanceof TileEntityDummy) {
int a = ((TileEntityDummy)te).targetX;
int b = ((TileEntityDummy)te).targetY;
int c = ((TileEntityDummy)te).targetZ;
//world.getBlock(a, b, c).breakBlock(world, a, b, c, block, i);
if(!world.isRemote)
world.func_147480_a(a, b, c, true);
}
}
world.removeTileEntity(x, y, z);
}
@Override
public int getRenderType() {
return -1;
}
@Override
public boolean isOpaqueCube() {
return false;
}
@Override
public boolean renderAsNormalBlock() {
return false;
}
@Override
public Item getItemDropped(int p_149650_1_, Random p_149650_2_, int p_149650_3_)
{
return null;
}
@Override
@SideOnly(Side.CLIENT)
public Item getItem(World world, int x, int y, int z)
{
return Item.getItemFromBlock(ModBlocks.machine_chemplant);
}
@Override
public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) {
if(world.isRemote)
{
return true;
} else if(!player.isSneaking())
{
TileEntity te = world.getTileEntity(x, y, z);
if(te != null && te instanceof TileEntityDummy) {
int a = ((TileEntityDummy)te).targetX;
int b = ((TileEntityDummy)te).targetY;
int c = ((TileEntityDummy)te).targetZ;
TileEntityMachineChemplant entity = (TileEntityMachineChemplant) world.getTileEntity(a, b, c);
if(entity != null)
{
FMLNetworkHandler.openGui(player, MainRegistry.instance, ModBlocks.guiID_machine_chemplant, world, a, b, c);
}
}
return true;
} else {
return false;
}
}
}

View File

@ -6,7 +6,6 @@ import com.hbm.blocks.ModBlocks;
import com.hbm.interfaces.IDummy; import com.hbm.interfaces.IDummy;
import com.hbm.main.MainRegistry; import com.hbm.main.MainRegistry;
import com.hbm.tileentity.TileEntityDummy; import com.hbm.tileentity.TileEntityDummy;
import com.hbm.tileentity.TileEntityMachineIGenerator;
import com.hbm.tileentity.TileEntityMachineCyclotron; import com.hbm.tileentity.TileEntityMachineCyclotron;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
@ -33,6 +32,7 @@ public class DummyBlockCyclotron extends BlockContainer implements IDummy {
return new TileEntityDummy(); return new TileEntityDummy();
} }
@Override
public void breakBlock(World world, int x, int y, int z, Block block, int i) public void breakBlock(World world, int x, int y, int z, Block block, int i)
{ {
if(!safeBreak) { if(!safeBreak) {

View File

@ -6,11 +6,7 @@ import com.hbm.blocks.ModBlocks;
import com.hbm.interfaces.IDummy; import com.hbm.interfaces.IDummy;
import com.hbm.main.MainRegistry; import com.hbm.main.MainRegistry;
import com.hbm.tileentity.TileEntityDummy; import com.hbm.tileentity.TileEntityDummy;
import com.hbm.tileentity.TileEntityMachineIGenerator;
import com.hbm.tileentity.TileEntityMachineMiningDrill; import com.hbm.tileentity.TileEntityMachineMiningDrill;
import com.hbm.tileentity.TileEntityMachineCentrifuge;
import com.hbm.tileentity.TileEntityMachineElectricFurnace;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
@ -18,7 +14,6 @@ import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World; import net.minecraft.world.World;
@ -36,6 +31,7 @@ public class DummyBlockDrill extends BlockContainer implements IDummy {
return new TileEntityDummy(); return new TileEntityDummy();
} }
@Override
public void breakBlock(World world, int x, int y, int z, Block block, int i) public void breakBlock(World world, int x, int y, int z, Block block, int i)
{ {
if(!safeBreak) { if(!safeBreak) {

View File

@ -6,7 +6,6 @@ import com.hbm.blocks.ModBlocks;
import com.hbm.interfaces.IDummy; import com.hbm.interfaces.IDummy;
import com.hbm.main.MainRegistry; import com.hbm.main.MainRegistry;
import com.hbm.tileentity.TileEntityDummy; import com.hbm.tileentity.TileEntityDummy;
import com.hbm.tileentity.TileEntityMachineCyclotron;
import com.hbm.tileentity.TileEntityMachineGasFlare; import com.hbm.tileentity.TileEntityMachineGasFlare;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
@ -33,6 +32,7 @@ public class DummyBlockFlare extends BlockContainer implements IDummy {
return new TileEntityDummy(); return new TileEntityDummy();
} }
@Override
public void breakBlock(World world, int x, int y, int z, Block block, int i) public void breakBlock(World world, int x, int y, int z, Block block, int i)
{ {
if(!safeBreak) { if(!safeBreak) {

View File

@ -7,8 +7,6 @@ import com.hbm.interfaces.IDummy;
import com.hbm.main.MainRegistry; import com.hbm.main.MainRegistry;
import com.hbm.tileentity.TileEntityDummy; import com.hbm.tileentity.TileEntityDummy;
import com.hbm.tileentity.TileEntityMachineIGenerator; import com.hbm.tileentity.TileEntityMachineIGenerator;
import com.hbm.tileentity.TileEntityMachineElectricFurnace;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
@ -16,7 +14,6 @@ import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World; import net.minecraft.world.World;
@ -34,6 +31,7 @@ public class DummyBlockIGenerator extends BlockContainer implements IDummy {
return new TileEntityDummy(); return new TileEntityDummy();
} }
@Override
public void breakBlock(World world, int x, int y, int z, Block block, int i) public void breakBlock(World world, int x, int y, int z, Block block, int i)
{ {
if(!safeBreak) { if(!safeBreak) {

View File

@ -6,10 +6,7 @@ import com.hbm.blocks.ModBlocks;
import com.hbm.interfaces.IDummy; import com.hbm.interfaces.IDummy;
import com.hbm.main.MainRegistry; import com.hbm.main.MainRegistry;
import com.hbm.tileentity.TileEntityDummy; import com.hbm.tileentity.TileEntityDummy;
import com.hbm.tileentity.TileEntityMachineIGenerator;
import com.hbm.tileentity.TileEntityMachineOilWell; import com.hbm.tileentity.TileEntityMachineOilWell;
import com.hbm.tileentity.TileEntityMachineCyclotron;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
@ -34,6 +31,7 @@ public class DummyBlockWell extends BlockContainer implements IDummy {
return new TileEntityDummy(); return new TileEntityDummy();
} }
@Override
public void breakBlock(World world, int x, int y, int z, Block block, int i) public void breakBlock(World world, int x, int y, int z, Block block, int i)
{ {
if(!safeBreak) { if(!safeBreak) {

View File

@ -1,13 +1,8 @@
package com.hbm.blocks.machine; package com.hbm.blocks.machine;
import com.hbm.main.MainRegistry;
import com.hbm.tileentity.TileEntityFWatzCore; import com.hbm.tileentity.TileEntityFWatzCore;
import com.hbm.tileentity.TileEntityMachineBattery;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World; import net.minecraft.world.World;

View File

@ -6,8 +6,6 @@ import com.hbm.blocks.ModBlocks;
import com.hbm.lib.RefStrings; import com.hbm.lib.RefStrings;
import com.hbm.main.MainRegistry; import com.hbm.main.MainRegistry;
import com.hbm.tileentity.TileEntityFWatzCore; import com.hbm.tileentity.TileEntityFWatzCore;
import com.hbm.tileentity.TileEntityFusionMultiblock;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;

View File

@ -1,13 +1,6 @@
package com.hbm.blocks.machine; package com.hbm.blocks.machine;
import java.util.ArrayList;
import java.util.List;
import com.hbm.calc.UnionOfTileEntitiesAndBooleansForOil;
import com.hbm.tileentity.TileEntityGasDuctSolid; import com.hbm.tileentity.TileEntityGasDuctSolid;
import com.hbm.tileentity.TileEntityOilDuctSolid;
import com.hbm.tileentity.TileEntityWireCoated;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;

View File

@ -7,10 +7,6 @@ import com.hbm.handler.MultiblockHandler;
import com.hbm.interfaces.IMultiblock; import com.hbm.interfaces.IMultiblock;
import com.hbm.tileentity.TileEntityDummy; import com.hbm.tileentity.TileEntityDummy;
import com.hbm.tileentity.TileEntityMachineAssembler; import com.hbm.tileentity.TileEntityMachineAssembler;
import com.hbm.tileentity.TileEntityMachineIGenerator;
import com.hbm.tileentity.TileEntityNukeGadget;
import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;

View File

@ -6,8 +6,6 @@ import com.hbm.blocks.ModBlocks;
import com.hbm.lib.RefStrings; import com.hbm.lib.RefStrings;
import com.hbm.main.MainRegistry; import com.hbm.main.MainRegistry;
import com.hbm.tileentity.TileEntityMachineCMBFactory; import com.hbm.tileentity.TileEntityMachineCMBFactory;
import com.hbm.tileentity.TileEntityMachineDiesel;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;

View File

@ -7,7 +7,6 @@ import com.hbm.handler.MultiblockHandler;
import com.hbm.interfaces.IMultiblock; import com.hbm.interfaces.IMultiblock;
import com.hbm.lib.RefStrings; import com.hbm.lib.RefStrings;
import com.hbm.main.MainRegistry; import com.hbm.main.MainRegistry;
import com.hbm.tileentity.TileEntityDummy;
import com.hbm.tileentity.TileEntityMachineCentrifuge; import com.hbm.tileentity.TileEntityMachineCentrifuge;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.common.network.internal.FMLNetworkHandler;

View File

@ -0,0 +1,236 @@
package com.hbm.blocks.machine;
import java.util.Random;
import com.hbm.blocks.ModBlocks;
import com.hbm.handler.MultiblockHandler;
import com.hbm.interfaces.IMultiblock;
import com.hbm.tileentity.TileEntityDummy;
import com.hbm.tileentity.TileEntityMachineChemplant;
import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.MathHelper;
import net.minecraft.world.World;
public class MachineChemplant extends BlockContainer implements IMultiblock {
public MachineChemplant(Material p_i45386_1_) {
super(p_i45386_1_);
}
@Override
public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) {
return new TileEntityMachineChemplant();
}
@Override
public Item getItemDropped(int p_149650_1_, Random p_149650_2_, int p_149650_3_) {
return Item.getItemFromBlock(ModBlocks.machine_chemplant);
}
@Override
public int getRenderType() {
return -1;
}
@Override
public boolean isOpaqueCube() {
return false;
}
@Override
public boolean renderAsNormalBlock() {
return false;
}
@Override
public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase player, ItemStack itemStack) {
int i = MathHelper.floor_double(player.rotationYaw * 4.0F / 360.0F + 0.5D) & 3;
if (i == 0) {
world.setBlockMetadataWithNotify(x, y, z, 5, 2);
if(MultiblockHandler.checkSpace(world, x, y, z, MultiblockHandler.assemblerDimensionEast)) {
MultiblockHandler.fillUp(world, x, y, z, MultiblockHandler.assemblerDimensionEast, ModBlocks.dummy_block_chemplant);
//
DummyBlockChemplant.safeBreak = true;
world.setBlock(x - 1, y, z, ModBlocks.dummy_port_chemplant);
TileEntity te = world.getTileEntity(x - 1, y, z);
if(te instanceof TileEntityDummy) {
TileEntityDummy dummy = (TileEntityDummy)te;
dummy.targetX = x;
dummy.targetY = y;
dummy.targetZ = z;
}
world.setBlock(x - 1, y, z + 1, ModBlocks.dummy_port_chemplant);
TileEntity te2 = world.getTileEntity(x - 1, y, z + 1);
if(te2 instanceof TileEntityDummy) {
TileEntityDummy dummy = (TileEntityDummy)te2;
dummy.targetX = x;
dummy.targetY = y;
dummy.targetZ = z;
}
world.setBlock(x + 2, y, z, ModBlocks.dummy_port_chemplant);
TileEntity te3 = world.getTileEntity(x + 2, y, z);
if(te3 instanceof TileEntityDummy) {
TileEntityDummy dummy = (TileEntityDummy)te3;
dummy.targetX = x;
dummy.targetY = y;
dummy.targetZ = z;
}
world.setBlock(x + 2, y, z + 1, ModBlocks.dummy_port_chemplant);
TileEntity te4 = world.getTileEntity(x + 2, y, z + 1);
if(te4 instanceof TileEntityDummy) {
TileEntityDummy dummy = (TileEntityDummy)te4;
dummy.targetX = x;
dummy.targetY = y;
dummy.targetZ = z;
}
DummyBlockChemplant.safeBreak = false;
//
} else
world.func_147480_a(x, y, z, true);
}
if (i == 1) {
world.setBlockMetadataWithNotify(x, y, z, 3, 2);
if(MultiblockHandler.checkSpace(world, x, y, z, MultiblockHandler.assemblerDimensionSouth)) {
MultiblockHandler.fillUp(world, x, y, z, MultiblockHandler.assemblerDimensionSouth, ModBlocks.dummy_block_chemplant);
//
DummyBlockChemplant.safeBreak = true;
world.setBlock(x, y, z - 1, ModBlocks.dummy_port_chemplant);
TileEntity te = world.getTileEntity(x, y, z - 1);
if(te instanceof TileEntityDummy) {
TileEntityDummy dummy = (TileEntityDummy)te;
dummy.targetX = x;
dummy.targetY = y;
dummy.targetZ = z;
}
world.setBlock(x - 1, y, z - 1, ModBlocks.dummy_port_chemplant);
TileEntity te2 = world.getTileEntity(x - 1, y, z - 1);
if(te2 instanceof TileEntityDummy) {
TileEntityDummy dummy = (TileEntityDummy)te2;
dummy.targetX = x;
dummy.targetY = y;
dummy.targetZ = z;
}
world.setBlock(x, y, z + 2, ModBlocks.dummy_port_chemplant);
TileEntity te3 = world.getTileEntity(x, y, z + 2);
if(te3 instanceof TileEntityDummy) {
TileEntityDummy dummy = (TileEntityDummy)te3;
dummy.targetX = x;
dummy.targetY = y;
dummy.targetZ = z;
}
world.setBlock(x - 1, y, z + 2, ModBlocks.dummy_port_chemplant);
TileEntity te4 = world.getTileEntity(x - 1, y, z + 2);
if(te4 instanceof TileEntityDummy) {
TileEntityDummy dummy = (TileEntityDummy)te4;
dummy.targetX = x;
dummy.targetY = y;
dummy.targetZ = z;
}
DummyBlockChemplant.safeBreak = false;
//
} else
world.func_147480_a(x, y, z, true);
}
if (i == 2) {
world.setBlockMetadataWithNotify(x, y, z, 4, 2);
if(MultiblockHandler.checkSpace(world, x, y, z, MultiblockHandler.assemblerDimensionWest)) {
MultiblockHandler.fillUp(world, x, y, z, MultiblockHandler.assemblerDimensionWest, ModBlocks.dummy_block_chemplant);
//
DummyBlockChemplant.safeBreak = true;
world.setBlock(x + 1, y, z, ModBlocks.dummy_port_chemplant);
TileEntity te = world.getTileEntity(x + 1, y, z);
if(te instanceof TileEntityDummy) {
TileEntityDummy dummy = (TileEntityDummy)te;
dummy.targetX = x;
dummy.targetY = y;
dummy.targetZ = z;
}
world.setBlock(x + 1, y, z - 1, ModBlocks.dummy_port_chemplant);
TileEntity te2 = world.getTileEntity(x + 1, y, z - 1);
if(te2 instanceof TileEntityDummy) {
TileEntityDummy dummy = (TileEntityDummy)te2;
dummy.targetX = x;
dummy.targetY = y;
dummy.targetZ = z;
}
world.setBlock(x - 2, y, z, ModBlocks.dummy_port_chemplant);
TileEntity te3 = world.getTileEntity(x - 2, y, z);
if(te3 instanceof TileEntityDummy) {
TileEntityDummy dummy = (TileEntityDummy)te3;
dummy.targetX = x;
dummy.targetY = y;
dummy.targetZ = z;
}
world.setBlock(x - 2, y, z - 1, ModBlocks.dummy_port_chemplant);
TileEntity te4 = world.getTileEntity(x - 2, y, z - 1);
if(te4 instanceof TileEntityDummy) {
TileEntityDummy dummy = (TileEntityDummy)te4;
dummy.targetX = x;
dummy.targetY = y;
dummy.targetZ = z;
}
DummyBlockChemplant.safeBreak = false;
//
} else
world.func_147480_a(x, y, z, true);
}
if (i == 3) {
world.setBlockMetadataWithNotify(x, y, z, 2, 2);
if(MultiblockHandler.checkSpace(world, x, y, z, MultiblockHandler.assemblerDimensionNorth)) {
MultiblockHandler.fillUp(world, x, y, z, MultiblockHandler.assemblerDimensionNorth, ModBlocks.dummy_block_chemplant);
//
DummyBlockChemplant.safeBreak = true;
world.setBlock(x, y, z + 1, ModBlocks.dummy_port_chemplant);
TileEntity te = world.getTileEntity(x, y, z + 1);
if(te instanceof TileEntityDummy) {
TileEntityDummy dummy = (TileEntityDummy)te;
dummy.targetX = x;
dummy.targetY = y;
dummy.targetZ = z;
}
world.setBlock(x + 1, y, z + 1, ModBlocks.dummy_port_chemplant);
TileEntity te2 = world.getTileEntity(x + 1, y, z + 1);
if(te2 instanceof TileEntityDummy) {
TileEntityDummy dummy = (TileEntityDummy)te2;
dummy.targetX = x;
dummy.targetY = y;
dummy.targetZ = z;
}
world.setBlock(x, y, z - 2, ModBlocks.dummy_port_chemplant);
TileEntity te3 = world.getTileEntity(x, y, z - 2);
if(te3 instanceof TileEntityDummy) {
TileEntityDummy dummy = (TileEntityDummy)te3;
dummy.targetX = x;
dummy.targetY = y;
dummy.targetZ = z;
}
world.setBlock(x + 1, y, z - 2, ModBlocks.dummy_port_chemplant);
TileEntity te4 = world.getTileEntity(x + 1, y, z - 2);
if(te4 instanceof TileEntityDummy) {
TileEntityDummy dummy = (TileEntityDummy)te4;
dummy.targetX = x;
dummy.targetY = y;
dummy.targetZ = z;
}
DummyBlockChemplant.safeBreak = false;
//
} else
world.func_147480_a(x, y, z, true);
}
}
}

View File

@ -3,33 +3,22 @@ package com.hbm.blocks.machine;
import java.util.Random; import java.util.Random;
import com.hbm.blocks.ModBlocks; import com.hbm.blocks.ModBlocks;
import com.hbm.explosion.ExplosionNukeGeneric;
import com.hbm.handler.MultiblockHandler; import com.hbm.handler.MultiblockHandler;
import com.hbm.interfaces.IMultiblock; import com.hbm.interfaces.IMultiblock;
import com.hbm.lib.RefStrings;
import com.hbm.main.MainRegistry; import com.hbm.main.MainRegistry;
import com.hbm.tileentity.TileEntityDummy; import com.hbm.tileentity.TileEntityDummy;
import com.hbm.tileentity.TileEntityMachineCyclotron; import com.hbm.tileentity.TileEntityMachineCyclotron;
import com.hbm.tileentity.TileEntityMachineGenerator;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.item.EntityItem;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.IIcon;
import net.minecraft.util.MathHelper;
import net.minecraft.world.Explosion;
import net.minecraft.world.World; import net.minecraft.world.World;
public class MachineCyclotron extends BlockContainer implements IMultiblock { public class MachineCyclotron extends BlockContainer implements IMultiblock {

View File

@ -8,8 +8,6 @@ import com.hbm.interfaces.IMultiblock;
import com.hbm.main.MainRegistry; import com.hbm.main.MainRegistry;
import com.hbm.tileentity.TileEntityDummy; import com.hbm.tileentity.TileEntityDummy;
import com.hbm.tileentity.TileEntityMachineGasFlare; import com.hbm.tileentity.TileEntityMachineGasFlare;
import com.hbm.tileentity.TileEntityMachineOilWell;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;

View File

@ -7,8 +7,6 @@ import com.hbm.handler.MultiblockHandler;
import com.hbm.interfaces.IMultiblock; import com.hbm.interfaces.IMultiblock;
import com.hbm.tileentity.TileEntityDummy; import com.hbm.tileentity.TileEntityDummy;
import com.hbm.tileentity.TileEntityMachineIGenerator; import com.hbm.tileentity.TileEntityMachineIGenerator;
import com.hbm.tileentity.TileEntityNukeGadget;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
@ -179,6 +177,7 @@ public class MachineIGenerator extends BlockContainer implements IMultiblock {
return true; return true;
} }
@Override
public void breakBlock(World world, int x, int y, int z, Block block, int i) public void breakBlock(World world, int x, int y, int z, Block block, int i)
{ {
/*MultiblockHandler.EnumDirection dir = MultiblockHandler.IntToEnum(world.getBlockMetadata(x, y, z)); /*MultiblockHandler.EnumDirection dir = MultiblockHandler.IntToEnum(world.getBlockMetadata(x, y, z));

View File

@ -6,7 +6,6 @@ import com.hbm.blocks.ModBlocks;
import com.hbm.handler.MultiblockHandler; import com.hbm.handler.MultiblockHandler;
import com.hbm.interfaces.IMultiblock; import com.hbm.interfaces.IMultiblock;
import com.hbm.tileentity.TileEntityDummy; import com.hbm.tileentity.TileEntityDummy;
import com.hbm.tileentity.TileEntityMachineIGenerator;
import com.hbm.tileentity.TileEntityMachineMiningDrill; import com.hbm.tileentity.TileEntityMachineMiningDrill;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;

View File

@ -7,7 +7,6 @@ import com.hbm.handler.MultiblockHandler;
import com.hbm.interfaces.IMultiblock; import com.hbm.interfaces.IMultiblock;
import com.hbm.main.MainRegistry; import com.hbm.main.MainRegistry;
import com.hbm.tileentity.TileEntityDummy; import com.hbm.tileentity.TileEntityDummy;
import com.hbm.tileentity.TileEntityMachineCyclotron;
import com.hbm.tileentity.TileEntityMachineOilWell; import com.hbm.tileentity.TileEntityMachineOilWell;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.common.network.internal.FMLNetworkHandler;

View File

@ -6,8 +6,6 @@ import com.hbm.blocks.ModBlocks;
import com.hbm.lib.RefStrings; import com.hbm.lib.RefStrings;
import com.hbm.main.MainRegistry; import com.hbm.main.MainRegistry;
import com.hbm.tileentity.TileEntityMachineRTG; import com.hbm.tileentity.TileEntityMachineRTG;
import com.hbm.tileentity.TileEntityRtgFurnace;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
@ -17,7 +15,6 @@ import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.item.EntityItem;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;

View File

@ -5,8 +5,6 @@ import java.util.Random;
import com.hbm.blocks.ModBlocks; import com.hbm.blocks.ModBlocks;
import com.hbm.lib.RefStrings; import com.hbm.lib.RefStrings;
import com.hbm.main.MainRegistry; import com.hbm.main.MainRegistry;
import com.hbm.tileentity.TileEntityMachineCMBFactory;
import com.hbm.tileentity.TileEntityMachineDiesel;
import com.hbm.tileentity.TileEntityMachineRefinery; import com.hbm.tileentity.TileEntityMachineRefinery;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.common.network.internal.FMLNetworkHandler;

View File

@ -5,7 +5,6 @@ import java.util.Random;
import com.hbm.blocks.ModBlocks; import com.hbm.blocks.ModBlocks;
import com.hbm.lib.RefStrings; import com.hbm.lib.RefStrings;
import com.hbm.main.MainRegistry; import com.hbm.main.MainRegistry;
import com.hbm.tileentity.TileEntityMachineReactor;
import com.hbm.tileentity.TileEntityReiXMainframe; import com.hbm.tileentity.TileEntityReiXMainframe;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.common.network.internal.FMLNetworkHandler;

View File

@ -6,22 +6,16 @@ import com.hbm.blocks.ModBlocks;
import com.hbm.items.ModItems; import com.hbm.items.ModItems;
import com.hbm.lib.RefStrings; import com.hbm.lib.RefStrings;
import com.hbm.main.MainRegistry; import com.hbm.main.MainRegistry;
import com.hbm.tileentity.TileEntityMachineCMBFactory;
import com.hbm.tileentity.TileEntityMachineTeleporter; import com.hbm.tileentity.TileEntityMachineTeleporter;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.entity.Entity;
import net.minecraft.entity.item.EntityItem;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.IIcon; import net.minecraft.util.IIcon;
import net.minecraft.world.World; import net.minecraft.world.World;

View File

@ -1,12 +1,6 @@
package com.hbm.blocks.machine; package com.hbm.blocks.machine;
import java.util.ArrayList;
import java.util.List;
import com.hbm.calc.UnionOfTileEntitiesAndBooleansForOil;
import com.hbm.tileentity.TileEntityOilDuctSolid; import com.hbm.tileentity.TileEntityOilDuctSolid;
import com.hbm.tileentity.TileEntityWireCoated;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;

View File

@ -1,15 +1,11 @@
package com.hbm.blocks.machine; package com.hbm.blocks.machine;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.BlockRailBase;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.entity.item.EntityMinecart; import net.minecraft.entity.item.EntityMinecart;
import net.minecraft.util.IIcon;
import net.minecraft.world.World; import net.minecraft.world.World;
public class RailBooster extends RailHighspeed { public class RailBooster extends RailHighspeed {
@Override
public void onMinecartPass(World world, EntityMinecart cart, int y, int x, int z) { public void onMinecartPass(World world, EntityMinecart cart, int y, int x, int z) {
cart.motionX *= 1.15F; cart.motionX *= 1.15F;
cart.motionY *= 1.15F; cart.motionY *= 1.15F;

View File

@ -1,10 +1,7 @@
package com.hbm.blocks.machine; package com.hbm.blocks.machine;
import com.hbm.lib.RefStrings;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.block.BlockRailBase; import net.minecraft.block.BlockRailBase;
import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.entity.item.EntityMinecart; import net.minecraft.entity.item.EntityMinecart;
@ -24,12 +21,14 @@ public class RailHighspeed extends BlockRailBase {
/** /**
* Gets the block's texture. Args: side, meta * Gets the block's texture. Args: side, meta
*/ */
@Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public IIcon getIcon(int p_149691_1_, int p_149691_2_) public IIcon getIcon(int p_149691_1_, int p_149691_2_)
{ {
return p_149691_2_ >= 6 ? this.icon : this.blockIcon; return p_149691_2_ >= 6 ? this.icon : this.blockIcon;
} }
@Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public void registerBlockIcons(IIconRegister p_149651_1_) public void registerBlockIcons(IIconRegister p_149651_1_)
{ {
@ -37,6 +36,7 @@ public class RailHighspeed extends BlockRailBase {
this.icon = p_149651_1_.registerIcon(this.getTextureName()); this.icon = p_149651_1_.registerIcon(this.getTextureName());
} }
@Override
public float getRailMaxSpeed(World world, EntityMinecart cart, int y, int x, int z) public float getRailMaxSpeed(World world, EntityMinecart cart, int y, int x, int z)
{ {
return 1.0f; return 1.0f;

View File

@ -2,14 +2,12 @@ package com.hbm.blocks.machine;
import java.util.Random; import java.util.Random;
import com.hbm.explosion.ExplosionNukeGeneric;
import com.hbm.tileentity.TileEntityReactorMultiblock; import com.hbm.tileentity.TileEntityReactorMultiblock;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.item.EntityItem;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;

View File

@ -7,11 +7,6 @@ import java.util.Map;
import java.util.Random; import java.util.Random;
import com.hbm.entity.effect.EntityBlackHole; import com.hbm.entity.effect.EntityBlackHole;
import com.hbm.entity.effect.EntityFalloutRain;
import com.hbm.entity.particle.EntitySmokeFX;
import com.hbm.explosion.ExplosionChaos;
import com.hbm.explosion.ExplosionLarge;
import com.hbm.explosion.ExplosionParticle;
import com.hbm.main.MainRegistry; import com.hbm.main.MainRegistry;
import net.minecraft.block.Block; import net.minecraft.block.Block;
@ -19,7 +14,6 @@ import net.minecraft.block.material.Material;
import net.minecraft.enchantment.EnchantmentProtection; import net.minecraft.enchantment.EnchantmentProtection;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.util.AxisAlignedBB; import net.minecraft.util.AxisAlignedBB;
import net.minecraft.util.MathHelper; import net.minecraft.util.MathHelper;
import net.minecraft.util.Vec3; import net.minecraft.util.Vec3;

View File

@ -2,8 +2,6 @@ package com.hbm.calc;
import com.hbm.interfaces.ISource; import com.hbm.interfaces.ISource;
import net.minecraft.tileentity.TileEntity;
public class UnionOfTileEntitiesAndBooleans { public class UnionOfTileEntitiesAndBooleans {
public UnionOfTileEntitiesAndBooleans(ISource tileentity, boolean bool) public UnionOfTileEntitiesAndBooleans(ISource tileentity, boolean bool)

View File

@ -1,7 +1,6 @@
package com.hbm.calc; package com.hbm.calc;
import com.hbm.interfaces.IGasSource; import com.hbm.interfaces.IGasSource;
import com.hbm.interfaces.IOilSource;
public class UnionOfTileEntitiesAndBooleansForGas { public class UnionOfTileEntitiesAndBooleansForGas {

View File

@ -1,9 +1,6 @@
package com.hbm.calc; package com.hbm.calc;
import com.hbm.interfaces.IOilSource; import com.hbm.interfaces.IOilSource;
import com.hbm.interfaces.ISource;
import net.minecraft.tileentity.TileEntity;
public class UnionOfTileEntitiesAndBooleansForOil { public class UnionOfTileEntitiesAndBooleansForOil {

View File

@ -1,6 +1,5 @@
package com.hbm.creativetabs; package com.hbm.creativetabs;
import com.hbm.blocks.ModBlocks;
import com.hbm.items.ModItems; import com.hbm.items.ModItems;
import net.minecraft.creativetab.CreativeTabs; import net.minecraft.creativetab.CreativeTabs;

View File

@ -1,8 +1,6 @@
package com.hbm.creativetabs; package com.hbm.creativetabs;
import com.hbm.blocks.ModBlocks; import com.hbm.blocks.ModBlocks;
import com.hbm.lib.RefStrings;
import net.minecraft.creativetab.CreativeTabs; import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Items; import net.minecraft.init.Items;
import net.minecraft.item.Item; import net.minecraft.item.Item;

View File

@ -96,7 +96,7 @@ public class EntityBlackHole extends Entity {
@Override @Override
protected void entityInit() { protected void entityInit() {
this.dataWatcher.addObject(16, (float) 0.5F); this.dataWatcher.addObject(16, 0.5F);
} }
@Override @Override

View File

@ -24,7 +24,7 @@ public class EntityCloudFleija extends Entity {
@Override @Override
protected void entityInit() { protected void entityInit() {
this.dataWatcher.addObject(16, Integer.valueOf((int) 0)); this.dataWatcher.addObject(16, Integer.valueOf(0));
} }
@Override @Override

View File

@ -3,7 +3,6 @@ package com.hbm.entity.effect;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
import net.minecraft.entity.effect.EntityLightningBolt;
import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.world.World; import net.minecraft.world.World;
@ -24,7 +23,7 @@ public class EntityEMPBlast extends Entity {
@Override @Override
protected void entityInit() { protected void entityInit() {
this.dataWatcher.addObject(16, Integer.valueOf((int) 0)); this.dataWatcher.addObject(16, Integer.valueOf(0));
} }
@Override @Override

View File

@ -1,9 +1,6 @@
package com.hbm.entity.effect; package com.hbm.entity.effect;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
import net.minecraft.entity.effect.EntityLightningBolt;
import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.world.World; import net.minecraft.world.World;
@ -43,7 +40,7 @@ public class EntityFalloutRain extends Entity {
@Override @Override
protected void entityInit() { protected void entityInit() {
this.dataWatcher.addObject(16, Integer.valueOf((int) 0)); this.dataWatcher.addObject(16, Integer.valueOf(0));
} }
@Override @Override
@ -59,7 +56,7 @@ public class EntityFalloutRain extends Entity {
public void setScale(int i) { public void setScale(int i) {
this.dataWatcher.updateObject(16, Integer.valueOf((int) i)); this.dataWatcher.updateObject(16, Integer.valueOf(i));
} }
public int getScale() { public int getScale() {

View File

@ -1,7 +1,5 @@
package com.hbm.entity.effect; package com.hbm.entity.effect;
import org.lwjgl.opengl.GL11;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;

View File

@ -2,16 +2,9 @@ package com.hbm.entity.grenade;
import com.hbm.entity.effect.EntityCloudFleija; import com.hbm.entity.effect.EntityCloudFleija;
import com.hbm.entity.logic.EntityNukeExplosionAdvanced; import com.hbm.entity.logic.EntityNukeExplosionAdvanced;
import com.hbm.explosion.ExplosionChaos;
import com.hbm.main.MainRegistry; import com.hbm.main.MainRegistry;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.monster.EntityBlaze;
import net.minecraft.entity.projectile.EntityThrowable;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.DamageSource;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.World; import net.minecraft.world.World;
public class EntityGrenadeASchrab extends EntityGrenadeBase public class EntityGrenadeASchrab extends EntityGrenadeBase

View File

@ -1,15 +1,7 @@
package com.hbm.entity.grenade; package com.hbm.entity.grenade;
import com.hbm.entity.effect.EntityCloudFleija;
import com.hbm.entity.logic.EntityNukeExplosionAdvanced;
import com.hbm.explosion.ExplosionChaos;
import com.hbm.main.MainRegistry;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.monster.EntityBlaze;
import net.minecraft.entity.projectile.EntityThrowable; import net.minecraft.entity.projectile.EntityThrowable;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.DamageSource; import net.minecraft.util.DamageSource;
import net.minecraft.util.MovingObjectPosition; import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.World; import net.minecraft.world.World;

View File

@ -1,14 +1,9 @@
package com.hbm.entity.grenade; package com.hbm.entity.grenade;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.monster.EntityBlaze;
import net.minecraft.entity.projectile.EntityThrowable;
import net.minecraft.util.DamageSource;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.World; import net.minecraft.world.World;
import com.hbm.entity.effect.EntityBlackHole; import com.hbm.entity.effect.EntityBlackHole;
import com.hbm.explosion.ExplosionChaos;
public class EntityGrenadeBlackHole extends EntityGrenadeBase public class EntityGrenadeBlackHole extends EntityGrenadeBase
{ {

View File

@ -1,10 +1,6 @@
package com.hbm.entity.grenade; package com.hbm.entity.grenade;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.monster.EntityBlaze;
import net.minecraft.entity.projectile.EntityThrowable;
import net.minecraft.util.DamageSource;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.World; import net.minecraft.world.World;
import com.hbm.explosion.ExplosionChaos; import com.hbm.explosion.ExplosionChaos;

View File

@ -2,10 +2,6 @@ package com.hbm.entity.grenade;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.effect.EntityLightningBolt; import net.minecraft.entity.effect.EntityLightningBolt;
import net.minecraft.entity.monster.EntityBlaze;
import net.minecraft.entity.projectile.EntityThrowable;
import net.minecraft.util.DamageSource;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.World; import net.minecraft.world.World;
public class EntityGrenadeElectric extends EntityGrenadeBase public class EntityGrenadeElectric extends EntityGrenadeBase

View File

@ -2,10 +2,6 @@ package com.hbm.entity.grenade;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.monster.EntityBlaze;
import net.minecraft.entity.projectile.EntityThrowable;
import net.minecraft.util.DamageSource;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.World; import net.minecraft.world.World;
import com.hbm.explosion.ExplosionChaos; import com.hbm.explosion.ExplosionChaos;

View File

@ -2,10 +2,6 @@ package com.hbm.entity.grenade;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.monster.EntityBlaze;
import net.minecraft.entity.projectile.EntityThrowable;
import net.minecraft.util.DamageSource;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.World; import net.minecraft.world.World;
import com.hbm.explosion.ExplosionChaos; import com.hbm.explosion.ExplosionChaos;

View File

@ -1,16 +1,10 @@
package com.hbm.entity.grenade; package com.hbm.entity.grenade;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.monster.EntityBlaze;
import net.minecraft.entity.projectile.EntityThrowable;
import net.minecraft.util.DamageSource;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.World; import net.minecraft.world.World;
import java.util.Random; import java.util.Random;
import com.hbm.entity.particle.EntityGasFX;
import com.hbm.entity.particle.EntityOilSpillFX;
import com.hbm.explosion.ExplosionChaos; import com.hbm.explosion.ExplosionChaos;
import com.hbm.explosion.ExplosionLarge; import com.hbm.explosion.ExplosionLarge;

View File

@ -1,10 +1,6 @@
package com.hbm.entity.grenade; package com.hbm.entity.grenade;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.monster.EntityBlaze;
import net.minecraft.entity.projectile.EntityThrowable;
import net.minecraft.util.DamageSource;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.World; import net.minecraft.world.World;
public class EntityGrenadeGeneric extends EntityGrenadeBase public class EntityGrenadeGeneric extends EntityGrenadeBase

View File

@ -1,14 +1,7 @@
package com.hbm.entity.grenade; package com.hbm.entity.grenade;
import com.hbm.explosion.ExplosionNukeGeneric;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.monster.EntityBlaze;
import net.minecraft.entity.projectile.EntityThrowable;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.DamageSource;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.World; import net.minecraft.world.World;
public class EntityGrenadeLemon extends EntityGrenadeBase public class EntityGrenadeLemon extends EntityGrenadeBase

View File

@ -2,13 +2,7 @@ package com.hbm.entity.grenade;
import com.hbm.explosion.ExplosionLarge; import com.hbm.explosion.ExplosionLarge;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.monster.EntityBlaze;
import net.minecraft.entity.projectile.EntityThrowable;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.DamageSource;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.World; import net.minecraft.world.World;
public class EntityGrenadeMk2 extends EntityGrenadeBase { public class EntityGrenadeMk2 extends EntityGrenadeBase {

View File

@ -5,14 +5,7 @@ import com.hbm.explosion.ExplosionParticle;
import com.hbm.explosion.ExplosionParticleB; import com.hbm.explosion.ExplosionParticleB;
import com.hbm.main.MainRegistry; import com.hbm.main.MainRegistry;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.effect.EntityLightningBolt;
import net.minecraft.entity.monster.EntityBlaze;
import net.minecraft.entity.projectile.EntityThrowable;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.DamageSource;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.World; import net.minecraft.world.World;
public class EntityGrenadeNuclear extends EntityGrenadeBase public class EntityGrenadeNuclear extends EntityGrenadeBase

View File

@ -1,10 +1,6 @@
package com.hbm.entity.grenade; package com.hbm.entity.grenade;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.monster.EntityBlaze;
import net.minecraft.entity.projectile.EntityThrowable;
import net.minecraft.util.DamageSource;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.World; import net.minecraft.world.World;
public class EntityGrenadeNuke extends EntityGrenadeBase public class EntityGrenadeNuke extends EntityGrenadeBase

View File

@ -1,15 +1,7 @@
package com.hbm.entity.grenade; package com.hbm.entity.grenade;
import com.hbm.explosion.ExplosionChaos; import com.hbm.explosion.ExplosionChaos;
import com.hbm.explosion.ExplosionNukeGeneric;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.monster.EntityBlaze;
import net.minecraft.entity.projectile.EntityThrowable;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.DamageSource;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.World; import net.minecraft.world.World;
public class EntityGrenadePlasma extends EntityGrenadeBase public class EntityGrenadePlasma extends EntityGrenadeBase

View File

@ -3,10 +3,6 @@ package com.hbm.entity.grenade;
import com.hbm.explosion.ExplosionNukeGeneric; import com.hbm.explosion.ExplosionNukeGeneric;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.monster.EntityBlaze;
import net.minecraft.entity.projectile.EntityThrowable;
import net.minecraft.util.DamageSource;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.World; import net.minecraft.world.World;
public class EntityGrenadePoison extends EntityGrenadeBase public class EntityGrenadePoison extends EntityGrenadeBase

Some files were not shown because too many files have changed in this diff Show More