A lot of import fixes
This commit is contained in:
parent
1890a56a8f
commit
020e13c7f8
225 changed files with 805 additions and 805 deletions
|
@ -1,6 +1,5 @@
|
||||||
package resonantinduction.mechanical;
|
package resonantinduction.mechanical;
|
||||||
|
|
||||||
import mechanical.CommonProxy;
|
|
||||||
import resonantinduction.mechanical.render.MechanicalBlockRenderingHandler;
|
import resonantinduction.mechanical.render.MechanicalBlockRenderingHandler;
|
||||||
import cpw.mods.fml.client.registry.RenderingRegistry;
|
import cpw.mods.fml.client.registry.RenderingRegistry;
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,10 @@
|
||||||
package resonantinduction.mechanical;
|
package resonantinduction.mechanical;
|
||||||
|
|
||||||
import mechanical.CommonProxy;
|
|
||||||
import net.minecraft.block.Block;
|
import net.minecraft.block.Block;
|
||||||
import resonantinduction.core.Reference;
|
import resonantinduction.core.Reference;
|
||||||
import resonantinduction.core.ResonantInduction;
|
import resonantinduction.core.ResonantInduction;
|
||||||
import resonantinduction.core.Settings;
|
import resonantinduction.core.Settings;
|
||||||
import mechanical.belt.BlockConveyorBelt;
|
import resonantinduction.mechanical.belt.BlockConveyorBelt;
|
||||||
import resonantinduction.old.core.recipe.RecipeLoader;
|
import resonantinduction.old.core.recipe.RecipeLoader;
|
||||||
import resonantinduction.old.transport.ResonantInductionTransport;
|
import resonantinduction.old.transport.ResonantInductionTransport;
|
||||||
import calclavia.lib.network.PacketHandler;
|
import calclavia.lib.network.PacketHandler;
|
||||||
|
|
|
@ -3,8 +3,6 @@ package resonantinduction.mechanical.belt;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import mechanical.belt.RenderConveyorBelt;
|
|
||||||
import mechanical.belt.TileConveyorBelt;
|
|
||||||
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
|
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
|
||||||
import net.minecraft.entity.Entity;
|
import net.minecraft.entity.Entity;
|
||||||
import net.minecraft.entity.EntityLiving;
|
import net.minecraft.entity.EntityLiving;
|
||||||
|
@ -20,7 +18,7 @@ import net.minecraft.world.World;
|
||||||
import net.minecraftforge.common.Configuration;
|
import net.minecraftforge.common.Configuration;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.ForgeDirection;
|
||||||
import resonantinduction.core.prefab.block.BlockMachine;
|
import resonantinduction.core.prefab.block.BlockMachine;
|
||||||
import mechanical.belt.TileConveyorBelt.SlantType;
|
import resonantinduction.mechanical.belt.TileConveyorBelt.SlantType;
|
||||||
import resonantinduction.mechanical.render.MechanicalBlockRenderingHandler;
|
import resonantinduction.mechanical.render.MechanicalBlockRenderingHandler;
|
||||||
import resonantinduction.old.client.render.RenderConveyorBelt;
|
import resonantinduction.old.client.render.RenderConveyorBelt;
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ import net.minecraft.world.IBlockAccess;
|
||||||
import org.lwjgl.opengl.GL11;
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
import resonantinduction.core.Reference;
|
import resonantinduction.core.Reference;
|
||||||
import mechanical.Mechanical;
|
import resonantinduction.mechanical.Mechanical;
|
||||||
import resonantinduction.old.client.model.ModelConveyorBelt;
|
import resonantinduction.old.client.model.ModelConveyorBelt;
|
||||||
import resonantinduction.old.client.model.ModelCrusher;
|
import resonantinduction.old.client.model.ModelCrusher;
|
||||||
import resonantinduction.old.client.model.ModelGrinder;
|
import resonantinduction.old.client.model.ModelGrinder;
|
||||||
|
|
|
@ -3,7 +3,7 @@ package resonantinduction.old.client.gui;
|
||||||
import net.minecraft.entity.player.InventoryPlayer;
|
import net.minecraft.entity.player.InventoryPlayer;
|
||||||
import net.minecraft.inventory.Container;
|
import net.minecraft.inventory.Container;
|
||||||
import resonantinduction.core.prefab.tile.TileEntityMachine;
|
import resonantinduction.core.prefab.tile.TileEntityMachine;
|
||||||
import mechanical.CommonProxy;
|
import resonantinduction.mechanical.CommonProxy;
|
||||||
import resonantinduction.old.transport.ResonantInductionTransport;
|
import resonantinduction.old.transport.ResonantInductionTransport;
|
||||||
import dark.lib.prefab.invgui.ContainerFake;
|
import dark.lib.prefab.invgui.ContainerFake;
|
||||||
import dark.lib.prefab.invgui.GuiMachineContainer;
|
import dark.lib.prefab.invgui.GuiMachineContainer;
|
||||||
|
|
|
@ -55,7 +55,7 @@ public class BlockRenderHelper implements ISimpleBlockRenderingHandler
|
||||||
{
|
{
|
||||||
GL11.glTranslatef(0.0F, 1.5F, 0.0F);
|
GL11.glTranslatef(0.0F, 1.5F, 0.0F);
|
||||||
GL11.glRotatef(180f, 0f, 0f, 1f);
|
GL11.glRotatef(180f, 0f, 0f, 1f);
|
||||||
FMLClientHandler.instance().getClient().renderEngine.bindTexture(new ResourceLocation(Reference.DOMAIN, Reference.MODEL_DIRECTORY + "mechanical/GearRod.png"));
|
FMLClientHandler.instance().getClient().renderEngine.bindTexture(new ResourceLocation(Reference.DOMAIN, Reference.MODEL_DIRECTORY + "resonantinduction/mechanical/GearRod.png"));
|
||||||
modelRod.render(0.0825F, 0);
|
modelRod.render(0.0825F, 0);
|
||||||
}
|
}
|
||||||
else if (RecipeLoader.blockConPump != null && block.blockID == RecipeLoader.blockConPump.blockID && metadata < 4)
|
else if (RecipeLoader.blockConPump != null && block.blockID == RecipeLoader.blockConPump.blockID && metadata < 4)
|
||||||
|
|
|
@ -7,8 +7,8 @@ import net.minecraft.util.ResourceLocation;
|
||||||
import org.lwjgl.opengl.GL11;
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
import resonantinduction.core.Reference;
|
import resonantinduction.core.Reference;
|
||||||
import mechanical.belt.TileConveyorBelt;
|
import resonantinduction.mechanical.belt.TileConveyorBelt;
|
||||||
import mechanical.belt.TileConveyorBelt.SlantType;
|
import resonantinduction.mechanical.belt.TileConveyorBelt.SlantType;
|
||||||
import resonantinduction.old.client.model.ModelAngledBelt;
|
import resonantinduction.old.client.model.ModelAngledBelt;
|
||||||
import resonantinduction.old.client.model.ModelConveyorBelt;
|
import resonantinduction.old.client.model.ModelConveyorBelt;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
|
|
|
@ -21,7 +21,7 @@ public class RenderGearRod extends TileEntitySpecialRenderer
|
||||||
|
|
||||||
public void renderAModelAt(TileEntity tileEntity, double d, double d1, double d2, float f)
|
public void renderAModelAt(TileEntity tileEntity, double d, double d1, double d2, float f)
|
||||||
{
|
{
|
||||||
// bindTextureByName(FluidMech.MODEL_TEXTURE_DIRECTORY + "mechanical/GearRod.png");
|
// bindTextureByName(FluidMech.MODEL_TEXTURE_DIRECTORY + "resonantinduction.mechanical/GearRod.png");
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
|
|
||||||
int meta = tileEntity.worldObj.getBlockMetadata(tileEntity.xCoord, tileEntity.yCoord, tileEntity.zCoord);
|
int meta = tileEntity.worldObj.getBlockMetadata(tileEntity.xCoord, tileEntity.yCoord, tileEntity.zCoord);
|
||||||
|
|
|
@ -23,7 +23,7 @@ public class RenderGenerator extends TileEntitySpecialRenderer
|
||||||
@Override
|
@Override
|
||||||
public void renderTileEntityAt(TileEntity tileEntity, double d, double d1, double d2, float d3)
|
public void renderTileEntityAt(TileEntity tileEntity, double d, double d1, double d2, float d3)
|
||||||
{
|
{
|
||||||
// bindTextureByName(FluidMech.MODEL_TEXTURE_DIRECTORY + "mechanical/Generator.png");
|
// bindTextureByName(FluidMech.MODEL_TEXTURE_DIRECTORY + "resonantinduction.mechanical/Generator.png");
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
GL11.glTranslatef((float) d + 0.5F, (float) d1 + 1.45F, (float) d2 + 0.5F);
|
GL11.glTranslatef((float) d + 0.5F, (float) d1 + 1.45F, (float) d2 + 0.5F);
|
||||||
GL11.glScalef(1.0F, -1F, -1F);
|
GL11.glScalef(1.0F, -1F, -1F);
|
||||||
|
|
|
@ -14,7 +14,7 @@ import net.minecraft.world.World;
|
||||||
import net.minecraftforge.common.Configuration;
|
import net.minecraftforge.common.Configuration;
|
||||||
import net.minecraftforge.oredict.OreDictionary;
|
import net.minecraftforge.oredict.OreDictionary;
|
||||||
import resonantinduction.core.prefab.block.BlockMachine;
|
import resonantinduction.core.prefab.block.BlockMachine;
|
||||||
import mechanical.CommonProxy;
|
import resonantinduction.mechanical.CommonProxy;
|
||||||
import resonantinduction.old.client.render.MechanicalBlockRenderingHandler;
|
import resonantinduction.old.client.render.MechanicalBlockRenderingHandler;
|
||||||
import resonantinduction.old.client.render.RenderProcessor;
|
import resonantinduction.old.client.render.RenderProcessor;
|
||||||
import resonantinduction.old.transport.ResonantInductionTransport;
|
import resonantinduction.old.transport.ResonantInductionTransport;
|
||||||
|
|
|
@ -12,7 +12,7 @@ import net.minecraft.world.World;
|
||||||
import resonantinduction.core.Reference;
|
import resonantinduction.core.Reference;
|
||||||
import resonantinduction.core.Settings;
|
import resonantinduction.core.Settings;
|
||||||
import resonantinduction.core.prefab.block.BlockMachine;
|
import resonantinduction.core.prefab.block.BlockMachine;
|
||||||
import mechanical.CommonProxy;
|
import resonantinduction.mechanical.CommonProxy;
|
||||||
import resonantinduction.old.transport.ResonantInductionTransport;
|
import resonantinduction.old.transport.ResonantInductionTransport;
|
||||||
|
|
||||||
import com.builtbroken.common.Pair;
|
import com.builtbroken.common.Pair;
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
rootProject.name = 'Resonant-Induction Core'
|
rootProject.name = 'Resonant-Induction Core'
|
||||||
include 'archaic', 'mechanical', 'electrical', 'atomic'
|
include 'archaic', 'resonantinduction.mechanical', 'electrical', 'atomic'
|
|
@ -1,101 +1,105 @@
|
||||||
package resonantinduction.archaic.blocks
|
package resonantinduction.archaic.blocks
|
||||||
|
|
||||||
import codechicken.multipart.TileMultipart
|
import codechicken.multipart.TileMultipart
|
||||||
import cpw.mods.fml.relauncher.SideOnly
|
import cpw.mods.fml.relauncher.{Side, SideOnly}
|
||||||
import net.minecraft.block.Block
|
|
||||||
import net.minecraft.block.material.Material
|
import net.minecraft.block.material.Material
|
||||||
import net.minecraft.client.renderer.texture.IconRegister
|
import net.minecraft.client.renderer.texture.IIconRegister
|
||||||
import net.minecraft.tileentity.TileEntity
|
import net.minecraft.util.IIcon
|
||||||
import net.minecraft.util.Icon
|
import net.minecraft.world.{IBlockAccess, World}
|
||||||
import net.minecraft.world.IBlockAccess
|
import net.minecraftforge.common.util.ForgeDirection
|
||||||
import net.minecraft.world.World
|
|
||||||
import net.minecraftforge.common.ForgeDirection
|
|
||||||
import resonant.api.IRotatable
|
import resonant.api.IRotatable
|
||||||
import resonant.api.blocks.IRotatableBlock
|
import resonant.content.prefab.RenderRotatedTexture
|
||||||
import resonant.api.blocks.IRotatableBlock
|
import resonant.content.spatial.block.SpatialBlock
|
||||||
import resonant.lib.content.module.TileBlock
|
import resonant.lib.content.prefab.TRotatable
|
||||||
import resonant.lib.content.module.TileRender
|
|
||||||
import resonant.lib.render.RotatedTextureRenderer
|
|
||||||
import resonantinduction.core.Reference
|
import resonantinduction.core.Reference
|
||||||
import universalelectricity.api.vector.Vector3
|
import universalelectricity.core.transform.vector.Vector3
|
||||||
import cpw.mods.fml.relauncher.Side
|
|
||||||
|
|
||||||
class TileTurntable extends TileBlock(Material.piston) with IRotatable {
|
object TileTurntable
|
||||||
|
{
|
||||||
|
var top: IIcon = null
|
||||||
|
}
|
||||||
|
|
||||||
|
class TileTurntable extends SpatialBlock(Material.piston) with TRotatable with RenderRotatedTexture
|
||||||
|
{
|
||||||
textureName = "turntable_side"
|
textureName = "turntable_side"
|
||||||
tickRandomly = true
|
tickRandomly = true
|
||||||
rotationMask = Integer.parseInt("111111", 2).toByte
|
rotationMask = Integer.parseInt("111111", 2).toByte
|
||||||
|
|
||||||
override def tickRate(par1World: World): Int =
|
override def tickRate(par1World: World): Int = 5
|
||||||
{
|
|
||||||
return 5
|
|
||||||
}
|
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT) override def registerIcons(iconReg: IconRegister) {
|
@SideOnly(Side.CLIENT)
|
||||||
|
override def registerIcons(iconReg: IIconRegister)
|
||||||
|
{
|
||||||
super.registerIcons(iconReg)
|
super.registerIcons(iconReg)
|
||||||
TileTurntable.top = iconReg.registerIcon(Reference.PREFIX + "turntable")
|
TileTurntable.top = iconReg.registerIcon(Reference.PREFIX + "turntable")
|
||||||
}
|
}
|
||||||
|
|
||||||
override def updateEntity() {
|
override def updateEntity()
|
||||||
|
{
|
||||||
updateTurntableState(world, x, y, z)
|
updateTurntableState(world, x, y, z)
|
||||||
}
|
}
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT) override def getIcon(access: IBlockAccess, side: Int): Icon =
|
@SideOnly(Side.CLIENT)
|
||||||
|
override def getIcon(access: IBlockAccess, side: Int): IIcon =
|
||||||
|
{
|
||||||
|
if (side == metadata)
|
||||||
{
|
{
|
||||||
if (side == super.metadata()) {
|
return TileTurntable.top
|
||||||
return TileTurntable.top
|
|
||||||
}
|
|
||||||
|
|
||||||
return getIcon
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT) override def getIcon(side: Int, meta: Int): Icon =
|
return getIcon
|
||||||
{
|
|
||||||
if (side == 1) {
|
|
||||||
return TileTurntable.top
|
|
||||||
}
|
|
||||||
return getIcon
|
|
||||||
}
|
|
||||||
|
|
||||||
override def onNeighborChanged() {
|
|
||||||
scheduelTick(10)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private def updateTurntableState(world: World, x: Int, y: Int, z: Int) {
|
@SideOnly(Side.CLIENT)
|
||||||
if (world.isBlockIndirectlyGettingPowered(x, y, z)) {
|
override def getIcon(side: Int, meta: Int): IIcon =
|
||||||
try {
|
{
|
||||||
|
if (side == 1)
|
||||||
|
{
|
||||||
|
return TileTurntable.top
|
||||||
|
}
|
||||||
|
return getIcon
|
||||||
|
}
|
||||||
|
|
||||||
|
override def onNeighborChanged()
|
||||||
|
{
|
||||||
|
scheduleTick(10)
|
||||||
|
}
|
||||||
|
|
||||||
|
private def updateTurntableState(world: World, x: Int, y: Int, z: Int)
|
||||||
|
{
|
||||||
|
if (world.isBlockIndirectlyGettingPowered(x, y, z))
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
val facing: ForgeDirection = ForgeDirection.getOrientation(world.getBlockMetadata(x, y, z))
|
val facing: ForgeDirection = ForgeDirection.getOrientation(world.getBlockMetadata(x, y, z))
|
||||||
val position: Vector3 = new Vector3(x, y, z).translate(facing)
|
val position = new Vector3(x, y, z) + facing
|
||||||
val tileEntity: TileEntity = position.getTileEntity(world)
|
val tileEntity = position.getTileEntity(world)
|
||||||
val block: Block = Block.blocksList(position.getBlockID(world))
|
val block = position.getBlock(world)
|
||||||
if (!(tileEntity.isInstanceOf[TileMultipart])) {
|
|
||||||
if (tileEntity.isInstanceOf[IRotatable]) {
|
if (!(tileEntity.isInstanceOf[TileMultipart]))
|
||||||
val blockRotation: ForgeDirection = (tileEntity.asInstanceOf[IRotatable]).getDirection
|
{
|
||||||
(tileEntity.asInstanceOf[IRotatable]).setDirection(blockRotation.getRotation(facing.getOpposite))
|
if (tileEntity.isInstanceOf[IRotatable])
|
||||||
} else if (block.isInstanceOf[IRotatableBlock]) {
|
{
|
||||||
val blockRotation: ForgeDirection = (block.asInstanceOf[IRotatableBlock]).getDirection(world, position.intX, position.intY, position.intZ)
|
val blockRotation = tileEntity.asInstanceOf[IRotatable].getDirection
|
||||||
(block.asInstanceOf[IRotatableBlock]).setDirection(world, position.intX, position.intY, position.intZ, blockRotation.getRotation(facing.getOpposite))
|
tileEntity.asInstanceOf[IRotatable].setDirection(blockRotation.getRotation(facing.getOpposite))
|
||||||
} else if (block != null) {
|
|
||||||
Block.blocksList(blockID).rotateBlock(world, position.intX, position.intY, position.intZ, facing.getOpposite)
|
|
||||||
}
|
}
|
||||||
|
else if (block != null)
|
||||||
|
{
|
||||||
|
block.rotateBlock(world, position.intX, position.intY, position.intZ, facing.getOpposite)
|
||||||
|
}
|
||||||
|
|
||||||
world.markBlockForUpdate(position.intX, position.intY, position.intZ)
|
world.markBlockForUpdate(position.intX, position.intY, position.intZ)
|
||||||
world.playSoundEffect(x + 0.5D, y + 0.5D, z + 0.5D, "tile.piston.in", 0.5F, world.rand.nextFloat * 0.15F + 0.6F)
|
world.playSoundEffect(x + 0.5D, y + 0.5D, z + 0.5D, "tile.piston.in", 0.5F, world.rand.nextFloat * 0.15F + 0.6F)
|
||||||
}
|
}
|
||||||
} catch {
|
}
|
||||||
case e: Exception =>
|
catch
|
||||||
|
{
|
||||||
|
case e: Exception =>
|
||||||
{
|
{
|
||||||
System.out.println("Error while rotating a block near " + x + "x " + y + "y " + z + "z " + (if (world != null && world.provider != null) world.provider.dimensionId + "d" else "null:world"))
|
System.out.println("Error while rotating a block near " + x + "x " + y + "y " + z + "z " + (if (world != null && world.provider != null) world.provider.dimensionId + "d" else "null:world"))
|
||||||
e.printStackTrace
|
e.printStackTrace
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT) protected override def newRenderer: TileRender =
|
|
||||||
{
|
|
||||||
return new RotatedTextureRenderer(this)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
object TileTurntable {
|
|
||||||
var top: Icon = null
|
|
||||||
}
|
}
|
|
@ -3,7 +3,7 @@ package resonantinduction.archaic.crate;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import net.minecraft.client.renderer.texture.IconRegister;
|
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||||
import net.minecraft.creativetab.CreativeTabs;
|
import net.minecraft.creativetab.CreativeTabs;
|
||||||
import net.minecraft.entity.item.EntityItem;
|
import net.minecraft.entity.item.EntityItem;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
|
@ -11,7 +11,7 @@ import net.minecraft.entity.player.EntityPlayerMP;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraft.util.ChatMessageComponent;
|
import net.minecraft.util.ChatMessageComponent;
|
||||||
import net.minecraft.util.Icon;
|
import net.minecraft.util.IIcon;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import net.minecraftforge.oredict.OreDictionary;
|
import net.minecraftforge.oredict.OreDictionary;
|
||||||
import resonant.lib.prefab.block.BlockTile;
|
import resonant.lib.prefab.block.BlockTile;
|
||||||
|
@ -31,7 +31,7 @@ import cpw.mods.fml.relauncher.SideOnly;
|
||||||
* @author DarkGuardsman */
|
* @author DarkGuardsman */
|
||||||
public class BlockCrate extends BlockTile
|
public class BlockCrate extends BlockTile
|
||||||
{
|
{
|
||||||
Icon advanced, elite;
|
IIcon advanced, elite;
|
||||||
|
|
||||||
public BlockCrate(int id)
|
public BlockCrate(int id)
|
||||||
{
|
{
|
||||||
|
@ -40,7 +40,7 @@ public class BlockCrate extends BlockTile
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
@Override
|
@Override
|
||||||
public void registerIcons(IconRegister iconReg)
|
public void registerIcons(IIconRegister iconReg)
|
||||||
{
|
{
|
||||||
this.blockIcon = iconReg.registerIcon(Reference.PREFIX + "crate_wood");
|
this.blockIcon = iconReg.registerIcon(Reference.PREFIX + "crate_wood");
|
||||||
this.advanced = iconReg.registerIcon(Reference.PREFIX + "crate_iron");
|
this.advanced = iconReg.registerIcon(Reference.PREFIX + "crate_iron");
|
||||||
|
@ -49,7 +49,7 @@ public class BlockCrate extends BlockTile
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public Icon getIcon(int side, int meta)
|
public IIcon getIcon(int side, int meta)
|
||||||
{
|
{
|
||||||
if (meta == 1)
|
if (meta == 1)
|
||||||
{
|
{
|
||||||
|
|
|
@ -4,8 +4,8 @@ import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import universalelectricity.api.vector.VectorHelper;
|
import universalelectricity.api.vector.VectorHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -9,7 +9,7 @@ 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.network.packet.Packet;
|
import net.minecraft.network.packet.Packet;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.oredict.OreDictionary;
|
import net.minecraftforge.oredict.OreDictionary;
|
||||||
import resonant.api.IExtendedStorage;
|
import resonant.api.IExtendedStorage;
|
||||||
import resonant.api.IFilterable;
|
import resonant.api.IFilterable;
|
||||||
|
|
|
@ -4,7 +4,7 @@ import java.util.ArrayList;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import net.minecraft.block.material.Material;
|
import net.minecraft.block.material.Material;
|
||||||
import net.minecraft.client.renderer.texture.IconRegister;
|
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
import net.minecraft.entity.player.EntityPlayerMP;
|
import net.minecraft.entity.player.EntityPlayerMP;
|
||||||
import net.minecraft.entity.player.InventoryPlayer;
|
import net.minecraft.entity.player.InventoryPlayer;
|
||||||
|
@ -17,8 +17,8 @@ import net.minecraft.nbt.NBTTagCompound;
|
||||||
import net.minecraft.nbt.NBTTagList;
|
import net.minecraft.nbt.NBTTagList;
|
||||||
import net.minecraft.network.packet.Packet;
|
import net.minecraft.network.packet.Packet;
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraft.util.Icon;
|
import net.minecraft.util.IIcon;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.oredict.OreDictionary;
|
import net.minecraftforge.oredict.OreDictionary;
|
||||||
|
|
||||||
import org.apache.commons.lang3.ArrayUtils;
|
import org.apache.commons.lang3.ArrayUtils;
|
||||||
|
@ -47,7 +47,7 @@ import resonantinduction.core.ResonantInduction;
|
||||||
import resonantinduction.core.ResonantInduction.RecipeType;
|
import resonantinduction.core.ResonantInduction.RecipeType;
|
||||||
import resonantinduction.core.prefab.imprint.ItemImprint;
|
import resonantinduction.core.prefab.imprint.ItemImprint;
|
||||||
import universalelectricity.api.vector.Vector2;
|
import universalelectricity.api.vector.Vector2;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import codechicken.multipart.ControlKeyModifer;
|
import codechicken.multipart.ControlKeyModifer;
|
||||||
|
|
||||||
import com.google.common.io.ByteArrayDataInput;
|
import com.google.common.io.ByteArrayDataInput;
|
||||||
|
@ -87,7 +87,7 @@ public class TileEngineeringTable extends TileInventory implements IPacketReceiv
|
||||||
private int[] playerSlots;
|
private int[] playerSlots;
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
private static Icon iconTop, iconFront, iconSide;
|
private static IIcon iconTop, iconFront, iconSide;
|
||||||
|
|
||||||
public TileEngineeringTable()
|
public TileEngineeringTable()
|
||||||
{
|
{
|
||||||
|
@ -100,14 +100,14 @@ public class TileEngineeringTable extends TileInventory implements IPacketReceiv
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public Icon getIcon(int side, int meta)
|
public IIcon getIcon(int side, int meta)
|
||||||
{
|
{
|
||||||
return side == 1 ? iconTop : (side == meta ? iconFront : iconSide);
|
return side == 1 ? iconTop : (side == meta ? iconFront : iconSide);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public void registerIcons(IconRegister iconRegister)
|
public void registerIcons(IIconRegister iconRegister)
|
||||||
{
|
{
|
||||||
iconTop = iconRegister.registerIcon(getTextureName() + "_top");
|
iconTop = iconRegister.registerIcon(getTextureName() + "_top");
|
||||||
iconFront = iconRegister.registerIcon(getTextureName() + "_front");
|
iconFront = iconRegister.registerIcon(getTextureName() + "_front");
|
||||||
|
@ -184,9 +184,9 @@ public class TileEngineeringTable extends TileInventory implements IPacketReceiv
|
||||||
final double regionLength = 1d / 3d;
|
final double regionLength = 1d / 3d;
|
||||||
|
|
||||||
// Rotate the hit vector based on direction of the tile.
|
// Rotate the hit vector based on direction of the tile.
|
||||||
hitVector.translate(new Vector3(-0.5, 0, -0.5));
|
hitVector.add(new Vector3(-0.5, 0, -0.5));
|
||||||
hitVector.rotate(WorldUtility.getAngleFromForgeDirection(getDirection()), Vector3.UP());
|
hitVector.rotate(WorldUtility.getAngleFromForgeDirection(getDirection()), Vector3.UP());
|
||||||
hitVector.translate(new Vector3(0.5, 0, 0.5));
|
hitVector.add(new Vector3(0.5, 0, 0.5));
|
||||||
|
|
||||||
/** Crafting Matrix */
|
/** Crafting Matrix */
|
||||||
matrix:
|
matrix:
|
||||||
|
@ -364,7 +364,7 @@ public class TileEngineeringTable extends TileInventory implements IPacketReceiv
|
||||||
|
|
||||||
for (ForgeDirection dir : ForgeDirection.VALID_DIRECTIONS)
|
for (ForgeDirection dir : ForgeDirection.VALID_DIRECTIONS)
|
||||||
{
|
{
|
||||||
TileEntity tile = new Vector3(this).translate(dir).getTileEntity(worldObj);
|
TileEntity tile = new Vector3(this).add(dir).getTileEntity(worldObj);
|
||||||
|
|
||||||
if (tile instanceof IInventory)
|
if (tile instanceof IInventory)
|
||||||
{
|
{
|
||||||
|
@ -440,7 +440,7 @@ public class TileEngineeringTable extends TileInventory implements IPacketReceiv
|
||||||
|
|
||||||
for (ForgeDirection dir : ForgeDirection.VALID_DIRECTIONS)
|
for (ForgeDirection dir : ForgeDirection.VALID_DIRECTIONS)
|
||||||
{
|
{
|
||||||
TileEntity tile = new Vector3(this).translate(dir).getTileEntity(worldObj);
|
TileEntity tile = new Vector3(this).add(dir).getTileEntity(worldObj);
|
||||||
|
|
||||||
if (tile instanceof IInventory)
|
if (tile instanceof IInventory)
|
||||||
{
|
{
|
||||||
|
@ -736,7 +736,7 @@ public class TileEngineeringTable extends TileInventory implements IPacketReceiv
|
||||||
|
|
||||||
for (ForgeDirection dir : ForgeDirection.VALID_DIRECTIONS)
|
for (ForgeDirection dir : ForgeDirection.VALID_DIRECTIONS)
|
||||||
{
|
{
|
||||||
TileEntity tile = new Vector3(this).translate(dir).getTileEntity(worldObj);
|
TileEntity tile = new Vector3(this).add(dir).getTileEntity(worldObj);
|
||||||
|
|
||||||
if (tile instanceof IInventory)
|
if (tile instanceof IInventory)
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,21 +1,21 @@
|
||||||
package resonantinduction.archaic.filter;
|
package resonantinduction.archaic.filter;
|
||||||
|
|
||||||
import net.minecraft.block.Block;
|
import net.minecraft.block.Block;
|
||||||
import net.minecraft.client.renderer.texture.IconRegister;
|
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraft.util.Icon;
|
import net.minecraft.util.IIcon;
|
||||||
import net.minecraft.world.IBlockAccess;
|
import net.minecraft.world.IBlockAccess;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import resonant.lib.prefab.block.BlockTile;
|
import resonant.lib.prefab.block.BlockTile;
|
||||||
import resonant.lib.utility.inventory.InventoryUtility;
|
import resonant.lib.utility.inventory.InventoryUtility;
|
||||||
import resonantinduction.core.Reference;
|
import resonantinduction.core.Reference;
|
||||||
import resonantinduction.core.prefab.imprint.ItemImprint;
|
import resonantinduction.core.prefab.imprint.ItemImprint;
|
||||||
import universalelectricity.api.UniversalElectricity;
|
import universalelectricity.api.UniversalElectricity;
|
||||||
import universalelectricity.api.vector.Vector2;
|
import universalelectricity.api.vector.Vector2;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import universalelectricity.api.vector.VectorWorld;
|
import universalelectricity.api.vector.VectorWorld;
|
||||||
import codechicken.multipart.ControlKeyModifer;
|
import codechicken.multipart.ControlKeyModifer;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
|
@ -23,9 +23,9 @@ import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
|
||||||
public class BlockImprinter extends BlockTile
|
public class BlockImprinter extends BlockTile
|
||||||
{
|
{
|
||||||
Icon imprinter_side;
|
IIcon imprinter_side;
|
||||||
Icon imprinter_top;
|
IIcon imprinter_top;
|
||||||
Icon imprinter_bottom;
|
IIcon imprinter_bottom;
|
||||||
|
|
||||||
public BlockImprinter(int id)
|
public BlockImprinter(int id)
|
||||||
{
|
{
|
||||||
|
@ -34,7 +34,7 @@ public class BlockImprinter extends BlockTile
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
@Override
|
@Override
|
||||||
public void registerIcons(IconRegister iconReg)
|
public void registerIcons(IIconRegister iconReg)
|
||||||
{
|
{
|
||||||
this.imprinter_side = iconReg.registerIcon(Reference.PREFIX + "imprinter_side");
|
this.imprinter_side = iconReg.registerIcon(Reference.PREFIX + "imprinter_side");
|
||||||
this.imprinter_top = iconReg.registerIcon(Reference.PREFIX + "imprinter_top");
|
this.imprinter_top = iconReg.registerIcon(Reference.PREFIX + "imprinter_top");
|
||||||
|
@ -43,7 +43,7 @@ public class BlockImprinter extends BlockTile
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public Icon getBlockTexture(IBlockAccess world, int x, int y, int z, int side)
|
public IIcon getBlockTexture(IBlockAccess world, int x, int y, int z, int side)
|
||||||
{
|
{
|
||||||
return getIcon(side, 0);
|
return getIcon(side, 0);
|
||||||
}
|
}
|
||||||
|
@ -51,7 +51,7 @@ public class BlockImprinter extends BlockTile
|
||||||
/** Returns the block texture based on the side being looked at. Args: side */
|
/** Returns the block texture based on the side being looked at. Args: side */
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public Icon getIcon(int side, int meta)
|
public IIcon getIcon(int side, int meta)
|
||||||
{
|
{
|
||||||
if (side == 1)
|
if (side == 1)
|
||||||
{
|
{
|
||||||
|
@ -75,7 +75,7 @@ public class BlockImprinter extends BlockTile
|
||||||
if (te instanceof TileImprinter)
|
if (te instanceof TileImprinter)
|
||||||
{
|
{
|
||||||
TileImprinter tile = (TileImprinter) te;
|
TileImprinter tile = (TileImprinter) te;
|
||||||
int idOnTop = ((VectorWorld) new VectorWorld(world, x, y, z).translate(ForgeDirection.getOrientation(1))).getBlockID();
|
int idOnTop = ((VectorWorld) new VectorWorld(world, x, y, z).add(ForgeDirection.getOrientation(1))).getBlock();
|
||||||
|
|
||||||
if (Block.pistonMoving.blockID == blockID)
|
if (Block.pistonMoving.blockID == blockID)
|
||||||
{
|
{
|
||||||
|
|
|
@ -3,7 +3,7 @@ package resonantinduction.archaic.filter;
|
||||||
import net.minecraft.client.renderer.RenderBlocks;
|
import net.minecraft.client.renderer.RenderBlocks;
|
||||||
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
|
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import resonant.lib.render.RenderItemOverlayUtility;
|
import resonant.lib.render.RenderItemOverlayUtility;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
|
|
@ -10,7 +10,7 @@ import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.nbt.NBTTagCompound;
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
import net.minecraft.network.packet.Packet;
|
import net.minecraft.network.packet.Packet;
|
||||||
import net.minecraft.world.IBlockAccess;
|
import net.minecraft.world.IBlockAccess;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.fluids.FluidRegistry;
|
import net.minecraftforge.fluids.FluidRegistry;
|
||||||
import net.minecraftforge.fluids.FluidStack;
|
import net.minecraftforge.fluids.FluidStack;
|
||||||
import net.minecraftforge.fluids.IFluidHandler;
|
import net.minecraftforge.fluids.IFluidHandler;
|
||||||
|
@ -31,7 +31,7 @@ import resonantinduction.core.prefab.imprint.ItemImprint;
|
||||||
import resonantinduction.core.prefab.imprint.TileFilterable;
|
import resonantinduction.core.prefab.imprint.TileFilterable;
|
||||||
import resonantinduction.core.resource.ResourceGenerator;
|
import resonantinduction.core.resource.ResourceGenerator;
|
||||||
import resonantinduction.core.resource.fluid.BlockFluidMixture;
|
import resonantinduction.core.resource.fluid.BlockFluidMixture;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
|
||||||
|
@ -81,10 +81,10 @@ public class TileFilter extends TileFilterable implements IFilterable
|
||||||
|
|
||||||
/** Fluid filters */
|
/** Fluid filters */
|
||||||
Vector3 position = new Vector3(this);
|
Vector3 position = new Vector3(this);
|
||||||
Vector3 checkAbove = position.clone().translate(ForgeDirection.UP);
|
Vector3 checkAbove = position.clone().add(ForgeDirection.UP);
|
||||||
Vector3 checkBelow = position.clone().translate(ForgeDirection.DOWN);
|
Vector3 checkBelow = position.clone().add(ForgeDirection.DOWN);
|
||||||
|
|
||||||
Block bAbove = Block.blocksList[checkAbove.getBlockID(worldObj)];
|
Block bAbove = Block.blocksList[checkAbove.getBlock(worldObj)];
|
||||||
|
|
||||||
if (bAbove instanceof BlockFluidMixture && worldObj.isAirBlock(checkBelow.intX(), checkBelow.intY(), checkBelow.intZ()))
|
if (bAbove instanceof BlockFluidMixture && worldObj.isAirBlock(checkBelow.intX(), checkBelow.intY(), checkBelow.intZ()))
|
||||||
{
|
{
|
||||||
|
|
|
@ -5,12 +5,12 @@ import java.util.Random;
|
||||||
|
|
||||||
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.IconRegister;
|
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||||
import net.minecraft.creativetab.CreativeTabs;
|
import net.minecraft.creativetab.CreativeTabs;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraft.util.Icon;
|
import net.minecraft.util.IIcon;
|
||||||
import net.minecraft.world.IBlockAccess;
|
import net.minecraft.world.IBlockAccess;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import resonant.lib.prefab.block.BlockTile;
|
import resonant.lib.prefab.block.BlockTile;
|
||||||
|
@ -21,15 +21,15 @@ import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
|
||||||
public class BlockFirebox extends BlockTile
|
public class BlockFirebox extends BlockTile
|
||||||
{
|
{
|
||||||
private Icon topOn;
|
private IIcon topOn;
|
||||||
private Icon topOff;
|
private IIcon topOff;
|
||||||
private Icon sideOn;
|
private IIcon sideOn;
|
||||||
private Icon sideOff;
|
private IIcon sideOff;
|
||||||
|
|
||||||
private Icon topElectricOn;
|
private IIcon topElectricOn;
|
||||||
private Icon topElectricOff;
|
private IIcon topElectricOff;
|
||||||
private Icon sideOnElectric;
|
private IIcon sideOnElectric;
|
||||||
private Icon sideOffElectric;
|
private IIcon sideOffElectric;
|
||||||
|
|
||||||
public BlockFirebox(int id)
|
public BlockFirebox(int id)
|
||||||
{
|
{
|
||||||
|
@ -40,7 +40,7 @@ public class BlockFirebox extends BlockTile
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public void registerIcons(IconRegister iconReg)
|
public void registerIcons(IIconRegister iconReg)
|
||||||
{
|
{
|
||||||
super.registerIcons(iconReg);
|
super.registerIcons(iconReg);
|
||||||
sideOn = iconReg.registerIcon(Reference.PREFIX + "firebox_side_on");
|
sideOn = iconReg.registerIcon(Reference.PREFIX + "firebox_side_on");
|
||||||
|
@ -88,7 +88,7 @@ public class BlockFirebox extends BlockTile
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Icon getBlockTexture(IBlockAccess access, int x, int y, int z, int side)
|
public IIcon getBlockTexture(IBlockAccess access, int x, int y, int z, int side)
|
||||||
{
|
{
|
||||||
if (side == 0)
|
if (side == 0)
|
||||||
return blockIcon;
|
return blockIcon;
|
||||||
|
@ -112,7 +112,7 @@ public class BlockFirebox extends BlockTile
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public Icon getIcon(int side, int meta)
|
public IIcon getIcon(int side, int meta)
|
||||||
{
|
{
|
||||||
if (side == 0)
|
if (side == 0)
|
||||||
return blockIcon;
|
return blockIcon;
|
||||||
|
|
|
@ -3,23 +3,23 @@ package resonantinduction.archaic.firebox;
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
|
|
||||||
import net.minecraft.block.material.Material;
|
import net.minecraft.block.material.Material;
|
||||||
import net.minecraft.client.renderer.texture.IconRegister;
|
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||||
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.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraft.util.DamageSource;
|
import net.minecraft.util.DamageSource;
|
||||||
import net.minecraft.util.Icon;
|
import net.minecraft.util.IIcon;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import resonant.lib.prefab.block.BlockTile;
|
import resonant.lib.prefab.block.BlockTile;
|
||||||
import resonantinduction.core.Reference;
|
import resonantinduction.core.Reference;
|
||||||
import universalelectricity.api.vector.Vector2;
|
import universalelectricity.api.vector.Vector2;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
|
||||||
public class BlockHotPlate extends BlockTile
|
public class BlockHotPlate extends BlockTile
|
||||||
{
|
{
|
||||||
private Icon topElectric;
|
private IIcon topElectric;
|
||||||
|
|
||||||
public BlockHotPlate(int id)
|
public BlockHotPlate(int id)
|
||||||
{
|
{
|
||||||
|
@ -42,7 +42,7 @@ public class BlockHotPlate extends BlockTile
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public void registerIcons(IconRegister iconReg)
|
public void registerIcons(IIconRegister iconReg)
|
||||||
{
|
{
|
||||||
super.registerIcons(iconReg);
|
super.registerIcons(iconReg);
|
||||||
topElectric = iconReg.registerIcon(Reference.PREFIX + "electricHotPlate");
|
topElectric = iconReg.registerIcon(Reference.PREFIX + "electricHotPlate");
|
||||||
|
@ -50,7 +50,7 @@ public class BlockHotPlate extends BlockTile
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public Icon getIcon(int side, int meta)
|
public IIcon getIcon(int side, int meta)
|
||||||
{
|
{
|
||||||
return meta == 1 ? topElectric : blockIcon;
|
return meta == 1 ? topElectric : blockIcon;
|
||||||
}
|
}
|
||||||
|
@ -131,12 +131,12 @@ public class BlockHotPlate extends BlockTile
|
||||||
|
|
||||||
for (int spawn = 0; spawn < maxParticles; spawn++)
|
for (int spawn = 0; spawn < maxParticles; spawn++)
|
||||||
{
|
{
|
||||||
Vector3 particlePosition = new Vector3(x, y, z).translate((double) (i / 2) / ((double) 2) + (0.5 / (2)), 0.2, (double) (i % 2) / ((double) 2) + (0.5 / (2)));
|
Vector3 particlePosition = new Vector3(x, y, z).add((double) (i / 2) / ((double) 2) + (0.5 / (2)), 0.2, (double) (i % 2) / ((double) 2) + (0.5 / (2)));
|
||||||
particlePosition.translate(new Vector3((random.nextFloat() - 0.5) * 0.2, (random.nextFloat() - 0.5) * 0.2, (random.nextFloat() - 0.5) * 0.2));
|
particlePosition.add(new Vector3((random.nextFloat() - 0.5) * 0.2, (random.nextFloat() - 0.5) * 0.2, (random.nextFloat() - 0.5) * 0.2));
|
||||||
world.spawnParticle("smoke", particlePosition.x, particlePosition.y, particlePosition.z, 0.0D, 0.0D, 0.0D);
|
world.spawnParticle("smoke", particlePosition.x, particlePosition.y, particlePosition.z, 0.0D, 0.0D, 0.0D);
|
||||||
}
|
}
|
||||||
|
|
||||||
Vector3 particlePosition = new Vector3(x, y, z).translate((double) (i / 2) / ((double) 2) + (0.5 / (2)), 0.2, (double) (i % 2) / ((double) 2) + (0.5 / (2)));
|
Vector3 particlePosition = new Vector3(x, y, z).add((double) (i / 2) / ((double) 2) + (0.5 / (2)), 0.2, (double) (i % 2) / ((double) 2) + (0.5 / (2)));
|
||||||
world.spawnParticle("flame", particlePosition.x, particlePosition.y, particlePosition.z, 0.0D, 0.01D, 0.0D);
|
world.spawnParticle("flame", particlePosition.x, particlePosition.y, particlePosition.z, 0.0D, 0.01D, 0.0D);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@ package resonantinduction.archaic.firebox;
|
||||||
import net.minecraft.client.renderer.RenderBlocks;
|
import net.minecraft.client.renderer.RenderBlocks;
|
||||||
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
|
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import resonant.lib.render.RenderItemOverlayUtility;
|
import resonant.lib.render.RenderItemOverlayUtility;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
|
|
@ -9,7 +9,7 @@ import net.minecraft.nbt.NBTTagCompound;
|
||||||
import net.minecraft.network.packet.Packet;
|
import net.minecraft.network.packet.Packet;
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraft.tileentity.TileEntityFurnace;
|
import net.minecraft.tileentity.TileEntityFurnace;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.common.MinecraftForge;
|
import net.minecraftforge.common.MinecraftForge;
|
||||||
import net.minecraftforge.fluids.Fluid;
|
import net.minecraftforge.fluids.Fluid;
|
||||||
import net.minecraftforge.fluids.FluidContainerRegistry;
|
import net.minecraftforge.fluids.FluidContainerRegistry;
|
||||||
|
@ -31,7 +31,7 @@ import resonantinduction.core.ResonantInduction;
|
||||||
import resonantinduction.core.resource.ResourceGenerator;
|
import resonantinduction.core.resource.ResourceGenerator;
|
||||||
import resonantinduction.core.resource.TileMaterial;
|
import resonantinduction.core.resource.TileMaterial;
|
||||||
import universalelectricity.api.energy.EnergyStorageHandler;
|
import universalelectricity.api.energy.EnergyStorageHandler;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
|
|
||||||
import com.google.common.io.ByteArrayDataInput;
|
import com.google.common.io.ByteArrayDataInput;
|
||||||
|
|
||||||
|
@ -154,7 +154,7 @@ public class TileFirebox extends TileElectricalInventory implements IPacketRecei
|
||||||
{
|
{
|
||||||
if (FluidRegistry.getFluid("steam") != null)
|
if (FluidRegistry.getFluid("steam") != null)
|
||||||
{
|
{
|
||||||
MinecraftForge.EVENT_BUS.post(new BoilEvent(worldObj, new Vector3(this).translate(0, 1, 0), new FluidStack(FluidRegistry.WATER, volume), new FluidStack(FluidRegistry.getFluid("steam"), volume), 2, false));
|
MinecraftForge.EVENT_BUS.post(new BoilEvent(worldObj, new Vector3(this).add(0, 1, 0), new FluidStack(FluidRegistry.WATER, volume), new FluidStack(FluidRegistry.getFluid("steam"), volume), 2, false));
|
||||||
boiledVolume += volume;
|
boiledVolume += volume;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -179,7 +179,7 @@ public class TileFirebox extends TileElectricalInventory implements IPacketRecei
|
||||||
{
|
{
|
||||||
if (FluidRegistry.getFluid("steam") != null)
|
if (FluidRegistry.getFluid("steam") != null)
|
||||||
{
|
{
|
||||||
MinecraftForge.EVENT_BUS.post(new BoilEvent(worldObj, new Vector3(this).translate(0, 1, 0), new FluidStack(FluidRegistry.WATER, volume), new FluidStack(FluidRegistry.getFluid("steam"), volume), 2, false));
|
MinecraftForge.EVENT_BUS.post(new BoilEvent(worldObj, new Vector3(this).add(0, 1, 0), new FluidStack(FluidRegistry.WATER, volume), new FluidStack(FluidRegistry.getFluid("steam"), volume), 2, false));
|
||||||
((TileGutter) tileEntity).drain(ForgeDirection.DOWN, volume, true);
|
((TileGutter) tileEntity).drain(ForgeDirection.DOWN, volume, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -6,12 +6,12 @@ import java.util.HashMap;
|
||||||
import java.util.PriorityQueue;
|
import java.util.PriorityQueue;
|
||||||
|
|
||||||
import net.minecraft.block.material.Material;
|
import net.minecraft.block.material.Material;
|
||||||
import net.minecraft.client.renderer.texture.IconRegister;
|
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
import net.minecraft.nbt.NBTTagCompound;
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
import net.minecraft.util.Icon;
|
import net.minecraft.util.IIcon;
|
||||||
import net.minecraft.world.IBlockAccess;
|
import net.minecraft.world.IBlockAccess;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.fluids.Fluid;
|
import net.minecraftforge.fluids.Fluid;
|
||||||
import net.minecraftforge.fluids.FluidContainerRegistry;
|
import net.minecraftforge.fluids.FluidContainerRegistry;
|
||||||
import net.minecraftforge.fluids.FluidRegistry;
|
import net.minecraftforge.fluids.FluidRegistry;
|
||||||
|
@ -23,7 +23,7 @@ import resonant.lib.utility.FluidUtility;
|
||||||
import resonantinduction.core.Reference;
|
import resonantinduction.core.Reference;
|
||||||
import resonantinduction.core.grid.fluid.FluidPressureNode;
|
import resonantinduction.core.grid.fluid.FluidPressureNode;
|
||||||
import resonantinduction.core.grid.fluid.TilePressureNode;
|
import resonantinduction.core.grid.fluid.TilePressureNode;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
|
||||||
|
@ -35,7 +35,7 @@ public class TileGrate extends TilePressureNode implements IRotatable
|
||||||
private static double grateDrainSpeedMultiplier = 0.01;
|
private static double grateDrainSpeedMultiplier = 0.01;
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
private static Icon iconFront, iconSide;
|
private static IIcon iconFront, iconSide;
|
||||||
|
|
||||||
private GratePathfinder gratePath;
|
private GratePathfinder gratePath;
|
||||||
|
|
||||||
|
@ -52,20 +52,20 @@ public class TileGrate extends TilePressureNode implements IRotatable
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Icon getIcon(IBlockAccess world, int side)
|
public IIcon getIcon(IBlockAccess world, int side)
|
||||||
{
|
{
|
||||||
return side == getDirection().ordinal() ? iconFront : iconSide;
|
return side == getDirection().ordinal() ? iconFront : iconSide;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Icon getIcon(int side, int metadata)
|
public IIcon getIcon(int side, int metadata)
|
||||||
{
|
{
|
||||||
return side == 1 ? iconFront : iconSide;
|
return side == 1 ? iconFront : iconSide;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public void registerIcons(IconRegister iconRegister)
|
public void registerIcons(IIconRegister iconRegister)
|
||||||
{
|
{
|
||||||
iconFront = iconRegister.registerIcon(Reference.PREFIX + "grate_front");
|
iconFront = iconRegister.registerIcon(Reference.PREFIX + "grate_front");
|
||||||
iconSide = iconRegister.registerIcon(Reference.PREFIX + "grate");
|
iconSide = iconRegister.registerIcon(Reference.PREFIX + "grate");
|
||||||
|
@ -317,7 +317,7 @@ public class TileGrate extends TilePressureNode implements IRotatable
|
||||||
|
|
||||||
if (dir == TileGrate.this.getDirection())
|
if (dir == TileGrate.this.getDirection())
|
||||||
{
|
{
|
||||||
Vector3 check = start.clone().translate(dir);
|
Vector3 check = start.clone().add(dir);
|
||||||
this.navigationMap.put(check, start);
|
this.navigationMap.put(check, start);
|
||||||
this.workingNodes.add(new TileGrate.ComparableVector(check, 0));
|
this.workingNodes.add(new TileGrate.ComparableVector(check, 0));
|
||||||
}
|
}
|
||||||
|
@ -380,7 +380,7 @@ public class TileGrate extends TilePressureNode implements IRotatable
|
||||||
{
|
{
|
||||||
for (int i = 0; i < 6; i++)
|
for (int i = 0; i < 6; i++)
|
||||||
{
|
{
|
||||||
Vector3 newPosition = next.position.clone().translate(ForgeDirection.getOrientation(i));
|
Vector3 newPosition = next.position.clone().add(ForgeDirection.getOrientation(i));
|
||||||
|
|
||||||
if (!this.navigationMap.containsKey(newPosition) && !(!fillOver && newPosition.intY() > y()))
|
if (!this.navigationMap.containsKey(newPosition) && !(!fillOver && newPosition.intY() > y()))
|
||||||
{
|
{
|
||||||
|
@ -401,7 +401,7 @@ public class TileGrate extends TilePressureNode implements IRotatable
|
||||||
|
|
||||||
if (dir == TileGrate.this.getDirection())
|
if (dir == TileGrate.this.getDirection())
|
||||||
{
|
{
|
||||||
Vector3 check = start.clone().translate(dir);
|
Vector3 check = start.clone().add(dir);
|
||||||
this.navigationMap.put(check, start);
|
this.navigationMap.put(check, start);
|
||||||
this.workingNodes.add(new ComparableVector(check, 0));
|
this.workingNodes.add(new ComparableVector(check, 0));
|
||||||
fluidType = FluidUtility.getFluidFromBlock(TileGrate.this.worldObj, check);
|
fluidType = FluidUtility.getFluidFromBlock(TileGrate.this.worldObj, check);
|
||||||
|
@ -450,7 +450,7 @@ public class TileGrate extends TilePressureNode implements IRotatable
|
||||||
{
|
{
|
||||||
for (int i = 0; i < 6; i++)
|
for (int i = 0; i < 6; i++)
|
||||||
{
|
{
|
||||||
Vector3 check = next.position.clone().translate(ForgeDirection.getOrientation(i));
|
Vector3 check = next.position.clone().add(ForgeDirection.getOrientation(i));
|
||||||
Fluid checkFluid = FluidUtility.getFluidFromBlock(TileGrate.this.worldObj, check);
|
Fluid checkFluid = FluidUtility.getFluidFromBlock(TileGrate.this.worldObj, check);
|
||||||
|
|
||||||
if (checkFluid != null && fluidType.getID() == checkFluid.getID())
|
if (checkFluid != null && fluidType.getID() == checkFluid.getID())
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package resonantinduction.archaic.fluid.gutter;
|
package resonantinduction.archaic.fluid.gutter;
|
||||||
|
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import resonantinduction.core.grid.fluid.FluidPressureNode;
|
import resonantinduction.core.grid.fluid.FluidPressureNode;
|
||||||
import resonantinduction.core.grid.fluid.IPressureNodeProvider;
|
import resonantinduction.core.grid.fluid.IPressureNodeProvider;
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,7 @@ import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraft.util.ResourceLocation;
|
import net.minecraft.util.ResourceLocation;
|
||||||
import net.minecraftforge.client.model.AdvancedModelLoader;
|
import net.minecraftforge.client.model.AdvancedModelLoader;
|
||||||
import net.minecraftforge.client.model.IModelCustom;
|
import net.minecraftforge.client.model.IModelCustom;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.fluids.Fluid;
|
import net.minecraftforge.fluids.Fluid;
|
||||||
import net.minecraftforge.fluids.FluidRegistry;
|
import net.minecraftforge.fluids.FluidRegistry;
|
||||||
import net.minecraftforge.fluids.FluidStack;
|
import net.minecraftforge.fluids.FluidStack;
|
||||||
|
@ -38,7 +38,7 @@ import resonantinduction.core.ResonantInduction.RecipeType;
|
||||||
import resonantinduction.core.grid.fluid.FluidPressureNode;
|
import resonantinduction.core.grid.fluid.FluidPressureNode;
|
||||||
import resonantinduction.core.grid.fluid.IPressureNodeProvider;
|
import resonantinduction.core.grid.fluid.IPressureNodeProvider;
|
||||||
import resonantinduction.core.grid.fluid.TilePressureNode;
|
import resonantinduction.core.grid.fluid.TilePressureNode;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
|
||||||
|
@ -68,7 +68,7 @@ public class TileGutter extends TilePressureNode
|
||||||
|
|
||||||
for (ForgeDirection dir : ForgeDirection.VALID_DIRECTIONS)
|
for (ForgeDirection dir : ForgeDirection.VALID_DIRECTIONS)
|
||||||
{
|
{
|
||||||
TileEntity tile = position().translate(dir).getTileEntity(world());
|
TileEntity tile = position().add(dir).getTileEntity(world());
|
||||||
|
|
||||||
if (tile instanceof IFluidHandler)
|
if (tile instanceof IFluidHandler)
|
||||||
{
|
{
|
||||||
|
@ -116,7 +116,7 @@ public class TileGutter extends TilePressureNode
|
||||||
if (!this.world().isRemote && this.ticks % 20 == 0)
|
if (!this.world().isRemote && this.ticks % 20 == 0)
|
||||||
{
|
{
|
||||||
/** Drain block above if it is a fluid. */
|
/** Drain block above if it is a fluid. */
|
||||||
Vector3 drainPos = position().translate(0, 1, 0);
|
Vector3 drainPos = position().add(0, 1, 0);
|
||||||
FluidStack drain = FluidUtility.drainBlock(worldObj, drainPos, false);
|
FluidStack drain = FluidUtility.drainBlock(worldObj, drainPos, false);
|
||||||
|
|
||||||
if (drain != null)
|
if (drain != null)
|
||||||
|
@ -200,7 +200,7 @@ public class TileGutter extends TilePressureNode
|
||||||
{
|
{
|
||||||
ForgeDirection dir = ForgeDirection.getOrientation(i);
|
ForgeDirection dir = ForgeDirection.getOrientation(i);
|
||||||
int pressure = node.getPressure(dir);
|
int pressure = node.getPressure(dir);
|
||||||
Vector3 position = position().translate(dir);
|
Vector3 position = position().add(dir);
|
||||||
|
|
||||||
TileEntity checkTile = position.getTileEntity(world());
|
TileEntity checkTile = position.getTileEntity(world());
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,7 @@ 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.world.IBlockAccess;
|
import net.minecraft.world.IBlockAccess;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.fluids.FluidContainerRegistry;
|
import net.minecraftforge.fluids.FluidContainerRegistry;
|
||||||
import net.minecraftforge.fluids.FluidStack;
|
import net.minecraftforge.fluids.FluidStack;
|
||||||
import net.minecraftforge.fluids.FluidTank;
|
import net.minecraftforge.fluids.FluidTank;
|
||||||
|
@ -20,7 +20,7 @@ import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
import resonant.api.IRemovable.ISneakPickup;
|
import resonant.api.IRemovable.ISneakPickup;
|
||||||
import resonant.api.items.ISimpleItemRenderer;
|
import resonant.api.items.ISimpleItemRenderer;
|
||||||
import resonant.lib.content.module.TileBlock.IComparatorInputOverride;
|
import resonant.content.spatial.block.SpatialBlock.IComparatorInputOverride;
|
||||||
import resonant.lib.content.module.TileRender;
|
import resonant.lib.content.module.TileRender;
|
||||||
import resonant.lib.render.FluidRenderUtility;
|
import resonant.lib.render.FluidRenderUtility;
|
||||||
import resonant.lib.render.RenderUtility;
|
import resonant.lib.render.RenderUtility;
|
||||||
|
@ -33,7 +33,7 @@ import resonantinduction.core.grid.fluid.FluidDistributionetwork;
|
||||||
import resonantinduction.core.grid.fluid.IFluidDistribution;
|
import resonantinduction.core.grid.fluid.IFluidDistribution;
|
||||||
import resonantinduction.core.grid.fluid.TileFluidDistribution;
|
import resonantinduction.core.grid.fluid.TileFluidDistribution;
|
||||||
import universalelectricity.api.UniversalElectricity;
|
import universalelectricity.api.UniversalElectricity;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@ import resonant.lib.prefab.block.BlockTile;
|
||||||
import resonant.lib.render.block.BlockRenderingHandler;
|
import resonant.lib.render.block.BlockRenderingHandler;
|
||||||
import resonant.lib.utility.inventory.InventoryUtility;
|
import resonant.lib.utility.inventory.InventoryUtility;
|
||||||
import resonantinduction.core.Reference;
|
import resonantinduction.core.Reference;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
|
||||||
|
|
|
@ -1,24 +1,24 @@
|
||||||
package resonantinduction.archaic.process;
|
package resonantinduction.archaic.process;
|
||||||
|
|
||||||
import net.minecraft.block.material.Material;
|
import net.minecraft.block.material.Material;
|
||||||
import net.minecraft.client.renderer.texture.IconRegister;
|
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraft.util.Icon;
|
import net.minecraft.util.IIcon;
|
||||||
import net.minecraft.world.IBlockAccess;
|
import net.minecraft.world.IBlockAccess;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import resonant.lib.prefab.block.BlockTile;
|
import resonant.lib.prefab.block.BlockTile;
|
||||||
import resonant.lib.utility.inventory.InventoryUtility;
|
import resonant.lib.utility.inventory.InventoryUtility;
|
||||||
import resonantinduction.core.Reference;
|
import resonantinduction.core.Reference;
|
||||||
import resonantinduction.core.resource.ItemHandCrank;
|
import resonantinduction.core.resource.ItemHandCrank;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
|
||||||
public class BlockMillstone extends BlockTile
|
public class BlockMillstone extends BlockTile
|
||||||
{
|
{
|
||||||
Icon top;
|
IIcon top;
|
||||||
|
|
||||||
public BlockMillstone(int id)
|
public BlockMillstone(int id)
|
||||||
{
|
{
|
||||||
|
@ -28,7 +28,7 @@ public class BlockMillstone extends BlockTile
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
@Override
|
@Override
|
||||||
public void registerIcons(IconRegister iconReg)
|
public void registerIcons(IIconRegister iconReg)
|
||||||
{
|
{
|
||||||
this.top = iconReg.registerIcon(Reference.PREFIX + "millstone_top");
|
this.top = iconReg.registerIcon(Reference.PREFIX + "millstone_top");
|
||||||
super.registerIcons(iconReg);
|
super.registerIcons(iconReg);
|
||||||
|
@ -36,7 +36,7 @@ public class BlockMillstone extends BlockTile
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public Icon getBlockTexture(IBlockAccess world, int x, int y, int z, int side)
|
public IIcon getBlockTexture(IBlockAccess world, int x, int y, int z, int side)
|
||||||
{
|
{
|
||||||
return getIcon(side, 0);
|
return getIcon(side, 0);
|
||||||
}
|
}
|
||||||
|
@ -44,7 +44,7 @@ public class BlockMillstone extends BlockTile
|
||||||
/** Returns the block texture based on the side being looked at. Args: side */
|
/** Returns the block texture based on the side being looked at. Args: side */
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public Icon getIcon(int side, int meta)
|
public IIcon getIcon(int side, int meta)
|
||||||
{
|
{
|
||||||
if (side == 0 || side == 1)
|
if (side == 0 || side == 1)
|
||||||
{
|
{
|
||||||
|
|
|
@ -3,7 +3,7 @@ package resonantinduction.archaic.process;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
import net.minecraft.nbt.NBTTagCompound;
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
import net.minecraft.network.packet.Packet;
|
import net.minecraft.network.packet.Packet;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.fluids.Fluid;
|
import net.minecraftforge.fluids.Fluid;
|
||||||
import net.minecraftforge.fluids.FluidContainerRegistry;
|
import net.minecraftforge.fluids.FluidContainerRegistry;
|
||||||
import net.minecraftforge.fluids.FluidStack;
|
import net.minecraftforge.fluids.FluidStack;
|
||||||
|
@ -18,7 +18,7 @@ import resonant.lib.prefab.tile.TileExternalInventory;
|
||||||
import resonant.lib.utility.FluidUtility;
|
import resonant.lib.utility.FluidUtility;
|
||||||
import resonantinduction.core.ResonantInduction;
|
import resonantinduction.core.ResonantInduction;
|
||||||
import resonantinduction.core.ResonantInduction.RecipeType;
|
import resonantinduction.core.ResonantInduction.RecipeType;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
|
|
||||||
import com.google.common.io.ByteArrayDataInput;
|
import com.google.common.io.ByteArrayDataInput;
|
||||||
|
|
||||||
|
@ -78,7 +78,7 @@ public class TileCastingMold extends TileExternalInventory implements IFluidHand
|
||||||
/**
|
/**
|
||||||
* Check blocks above for fluid.
|
* Check blocks above for fluid.
|
||||||
*/
|
*/
|
||||||
Vector3 checkPos = new Vector3(this).translate(0, 1, 0);
|
Vector3 checkPos = new Vector3(this).add(0, 1, 0);
|
||||||
FluidStack drainStack = FluidUtility.drainBlock(worldObj, checkPos, false);
|
FluidStack drainStack = FluidUtility.drainBlock(worldObj, checkPos, false);
|
||||||
|
|
||||||
if (MachineRecipes.INSTANCE.getOutput(RecipeType.SMELTER.name(), drainStack).length > 0)
|
if (MachineRecipes.INSTANCE.getOutput(RecipeType.SMELTER.name(), drainStack).length > 0)
|
||||||
|
|
|
@ -4,7 +4,7 @@ import net.minecraft.entity.player.EntityPlayer;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.nbt.NBTTagCompound;
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
import net.minecraft.network.packet.Packet;
|
import net.minecraft.network.packet.Packet;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import resonant.api.recipe.MachineRecipes;
|
import resonant.api.recipe.MachineRecipes;
|
||||||
import resonant.api.recipe.RecipeResource;
|
import resonant.api.recipe.RecipeResource;
|
||||||
import resonant.lib.network.IPacketReceiver;
|
import resonant.lib.network.IPacketReceiver;
|
||||||
|
@ -13,7 +13,7 @@ import resonant.lib.prefab.tile.TileExternalInventory;
|
||||||
import resonant.lib.utility.inventory.InventoryUtility;
|
import resonant.lib.utility.inventory.InventoryUtility;
|
||||||
import resonantinduction.core.ResonantInduction;
|
import resonantinduction.core.ResonantInduction;
|
||||||
import resonantinduction.core.ResonantInduction.RecipeType;
|
import resonantinduction.core.ResonantInduction.RecipeType;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
|
|
||||||
import com.google.common.io.ByteArrayDataInput;
|
import com.google.common.io.ByteArrayDataInput;
|
||||||
|
|
||||||
|
|
|
@ -116,7 +116,7 @@ import resonantinduction.core.Reference;
|
||||||
import resonantinduction.core.ResonantInduction;
|
import resonantinduction.core.ResonantInduction;
|
||||||
import resonantinduction.core.Settings;
|
import resonantinduction.core.Settings;
|
||||||
import resonantinduction.core.TabRI;
|
import resonantinduction.core.TabRI;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import universalelectricity.api.vector.VectorWorld;
|
import universalelectricity.api.vector.VectorWorld;
|
||||||
import cpw.mods.fml.common.Loader;
|
import cpw.mods.fml.common.Loader;
|
||||||
import cpw.mods.fml.common.Mod;
|
import cpw.mods.fml.common.Mod;
|
||||||
|
@ -651,7 +651,7 @@ public class Atomic
|
||||||
public void thermalEventHandler(EventThermalUpdate evt)
|
public void thermalEventHandler(EventThermalUpdate evt)
|
||||||
{
|
{
|
||||||
VectorWorld pos = evt.position;
|
VectorWorld pos = evt.position;
|
||||||
Block block = Block.blocksList[pos.getBlockID()];
|
Block block = Block.blocksList[pos.getBlock()];
|
||||||
|
|
||||||
if (block == blockElectromagnet)
|
if (block == blockElectromagnet)
|
||||||
{
|
{
|
||||||
|
@ -664,7 +664,7 @@ public class Atomic
|
||||||
{
|
{
|
||||||
World world = evt.world;
|
World world = evt.world;
|
||||||
Vector3 position = new Vector3(evt.x, evt.y, evt.z);
|
Vector3 position = new Vector3(evt.x, evt.y, evt.z);
|
||||||
int blockID = position.getBlockID(world);
|
int blockID = position.getBlock(world);
|
||||||
|
|
||||||
Block block = Block.blocksList[blockID];
|
Block block = Block.blocksList[blockID];
|
||||||
|
|
||||||
|
@ -733,7 +733,7 @@ public class Atomic
|
||||||
if (!evt.world.isRemote && evt.target != null && evt.target.typeOfHit == EnumMovingObjectType.TILE)
|
if (!evt.world.isRemote && evt.target != null && evt.target.typeOfHit == EnumMovingObjectType.TILE)
|
||||||
{
|
{
|
||||||
Vector3 blockPos = new Vector3(evt.target);
|
Vector3 blockPos = new Vector3(evt.target);
|
||||||
int blockID = blockPos.getBlockID(evt.world);
|
int blockID = blockPos.getBlock(evt.world);
|
||||||
|
|
||||||
if (blockID == blockToxicWaste.blockID)
|
if (blockID == blockToxicWaste.blockID)
|
||||||
{
|
{
|
||||||
|
|
|
@ -10,7 +10,7 @@ import net.minecraft.world.World;
|
||||||
import net.minecraftforge.fluids.BlockFluidClassic;
|
import net.minecraftforge.fluids.BlockFluidClassic;
|
||||||
import net.minecraftforge.fluids.FluidRegistry;
|
import net.minecraftforge.fluids.FluidRegistry;
|
||||||
import resonant.lib.prefab.poison.PoisonRadiation;
|
import resonant.lib.prefab.poison.PoisonRadiation;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
|
|
||||||
public class BlockToxicWaste extends BlockFluidClassic
|
public class BlockToxicWaste extends BlockFluidClassic
|
||||||
{
|
{
|
||||||
|
|
|
@ -3,7 +3,7 @@ package resonantinduction.atomic.blocks;
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
|
|
||||||
import net.minecraft.block.material.Material;
|
import net.minecraft.block.material.Material;
|
||||||
import net.minecraft.util.Icon;
|
import net.minecraft.util.IIcon;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import resonant.lib.prefab.block.BlockRadioactive;
|
import resonant.lib.prefab.block.BlockRadioactive;
|
||||||
import resonantinduction.core.Reference;
|
import resonantinduction.core.Reference;
|
||||||
|
@ -43,7 +43,7 @@ public class BlockUraniumOre extends BlockRadioactive
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Icon getIcon(int side, int metadata)
|
public IIcon getIcon(int side, int metadata)
|
||||||
{
|
{
|
||||||
return this.blockIcon;
|
return this.blockIcon;
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,10 +2,10 @@ package resonantinduction.atomic.blocks;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import net.minecraft.client.renderer.texture.IconRegister;
|
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||||
import net.minecraft.creativetab.CreativeTabs;
|
import net.minecraft.creativetab.CreativeTabs;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.util.Icon;
|
import net.minecraft.util.IIcon;
|
||||||
import net.minecraft.world.IBlockAccess;
|
import net.minecraft.world.IBlockAccess;
|
||||||
import resonant.api.IElectromagnet;
|
import resonant.api.IElectromagnet;
|
||||||
import resonant.lib.content.module.TileBase;
|
import resonant.lib.content.module.TileBase;
|
||||||
|
@ -20,7 +20,7 @@ import cpw.mods.fml.relauncher.SideOnly;
|
||||||
/** Electromagnet block */
|
/** Electromagnet block */
|
||||||
public class TileElectromagnet extends TileBase implements IElectromagnet
|
public class TileElectromagnet extends TileBase implements IElectromagnet
|
||||||
{
|
{
|
||||||
private static Icon iconTop, iconGlass;
|
private static IIcon iconTop, iconGlass;
|
||||||
|
|
||||||
public TileElectromagnet()
|
public TileElectromagnet()
|
||||||
{
|
{
|
||||||
|
@ -31,7 +31,7 @@ public class TileElectromagnet extends TileBase implements IElectromagnet
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Icon getIcon(int side, int metadata)
|
public IIcon getIcon(int side, int metadata)
|
||||||
{
|
{
|
||||||
if (metadata == 1)
|
if (metadata == 1)
|
||||||
{
|
{
|
||||||
|
@ -48,7 +48,7 @@ public class TileElectromagnet extends TileBase implements IElectromagnet
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
@Override
|
@Override
|
||||||
public void registerIcons(IconRegister iconRegister)
|
public void registerIcons(IIconRegister iconRegister)
|
||||||
{
|
{
|
||||||
super.registerIcons(iconRegister);
|
super.registerIcons(iconRegister);
|
||||||
iconTop = iconRegister.registerIcon(domain + textureName + "_top");
|
iconTop = iconRegister.registerIcon(domain + textureName + "_top");
|
||||||
|
|
|
@ -2,14 +2,14 @@ package resonantinduction.atomic.blocks;
|
||||||
|
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import resonant.lib.content.module.TileBlock;
|
import resonant.content.spatial.block.SpatialBlock;
|
||||||
import resonantinduction.core.Reference;
|
import resonantinduction.core.Reference;
|
||||||
import universalelectricity.api.UniversalElectricity;
|
import universalelectricity.api.UniversalElectricity;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
|
|
||||||
/** Siren block */
|
/** Siren block */
|
||||||
public class TileSiren extends TileBlock
|
public class TileSiren extends SpatialBlock
|
||||||
{
|
{
|
||||||
public TileSiren()
|
public TileSiren()
|
||||||
{
|
{
|
||||||
|
@ -41,8 +41,8 @@ public class TileSiren extends TileBlock
|
||||||
float volume = 0.5f;
|
float volume = 0.5f;
|
||||||
for (int i = 0; i < 6; i++)
|
for (int i = 0; i < 6; i++)
|
||||||
{
|
{
|
||||||
Vector3 check = position().translate(ForgeDirection.getOrientation(i));
|
Vector3 check = position().add(ForgeDirection.getOrientation(i));
|
||||||
if (check.getBlockID(world) == blockID())
|
if (check.getBlock(world) == blockID())
|
||||||
{
|
{
|
||||||
volume *= 1.5f;
|
volume *= 1.5f;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package resonantinduction.quantum.gate;
|
package resonantinduction.atomic.gate;
|
||||||
|
|
||||||
import net.minecraft.entity.Entity;
|
import net.minecraft.entity.Entity;
|
||||||
import net.minecraft.inventory.ISidedInventory;
|
import net.minecraft.inventory.ISidedInventory;
|
|
@ -1,4 +1,4 @@
|
||||||
package resonantinduction.quantum.gate;
|
package resonantinduction.atomic.gate;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package resonantinduction.quantum.gate;
|
package resonantinduction.atomic.gate;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
@ -12,7 +12,7 @@ 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.MovingObjectPosition;
|
import net.minecraft.util.MovingObjectPosition;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.fluids.Fluid;
|
import net.minecraftforge.fluids.Fluid;
|
||||||
import net.minecraftforge.fluids.FluidContainerRegistry;
|
import net.minecraftforge.fluids.FluidContainerRegistry;
|
||||||
import net.minecraftforge.fluids.FluidStack;
|
import net.minecraftforge.fluids.FluidStack;
|
||||||
|
@ -114,7 +114,7 @@ public class PartQuantumGlyph extends JCuboidPart implements TSlottedPart, JNorm
|
||||||
if (gates.size() > 0)
|
if (gates.size() > 0)
|
||||||
{
|
{
|
||||||
IQuantumGate gate = gates.get(gates.size() > 1 ? entity.worldObj.rand.nextInt(gates.size() - 1) : 0);
|
IQuantumGate gate = gates.get(gates.size() > 1 ? entity.worldObj.rand.nextInt(gates.size() - 1) : 0);
|
||||||
VectorWorld position = new VectorWorld((TileEntity) gate).translate(0.5, 2, 0.5);
|
VectorWorld position = new VectorWorld((TileEntity) gate).add(0.5, 2, 0.5);
|
||||||
if (QuantumGateManager.moveEntity(entity, position))
|
if (QuantumGateManager.moveEntity(entity, position))
|
||||||
world().playSoundAtEntity(entity, "mob.endermen.portal", 1.0F, 1.0F);
|
world().playSoundAtEntity(entity, "mob.endermen.portal", 1.0F, 1.0F);
|
||||||
}
|
}
|
||||||
|
@ -137,8 +137,8 @@ public class PartQuantumGlyph extends JCuboidPart implements TSlottedPart, JNorm
|
||||||
{
|
{
|
||||||
float deviation = 1;
|
float deviation = 1;
|
||||||
// Spawn particle effects.
|
// Spawn particle effects.
|
||||||
universalelectricity.api.vector.Vector3 center = new universalelectricity.api.vector.Vector3(x() + 0.5, y() + 0.5, z() + 0.5);
|
universalelectricity.core.transform.vector.Vector3 center = new universalelectricity.core.transform.vector.Vector3(x() + 0.5, y() + 0.5, z() + 0.5);
|
||||||
Electrical.proxy.renderElectricShock(world(), center, center.clone().translate(Math.random() * deviation - deviation / 2, Math.random() * deviation - deviation / 2, Math.random() * deviation - deviation / 2));
|
Electrical.proxy.renderElectricShock(world(), center, center.clone().add(Math.random() * deviation - deviation / 2, Math.random() * deviation - deviation / 2, Math.random() * deviation - deviation / 2));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -1,4 +1,4 @@
|
||||||
package resonantinduction.quantum.gate;
|
package resonantinduction.atomic.gate;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package resonantinduction.quantum.gate;
|
package resonantinduction.atomic.gate;
|
||||||
|
|
||||||
import net.minecraft.block.Block;
|
import net.minecraft.block.Block;
|
||||||
import net.minecraft.client.renderer.texture.TextureMap;
|
import net.minecraft.client.renderer.texture.TextureMap;
|
|
@ -1,9 +1,9 @@
|
||||||
package resonantinduction.quantum.gate;
|
package resonantinduction.atomic.gate;
|
||||||
|
|
||||||
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.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.fluids.Fluid;
|
import net.minecraftforge.fluids.Fluid;
|
||||||
import net.minecraftforge.fluids.FluidStack;
|
import net.minecraftforge.fluids.FluidStack;
|
||||||
import net.minecraftforge.fluids.FluidTank;
|
import net.minecraftforge.fluids.FluidTank;
|
|
@ -3,13 +3,13 @@ package resonantinduction.atomic.items;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import resonantinduction.atomic.Atomic;
|
import resonantinduction.atomic.Atomic;
|
||||||
import net.minecraft.client.renderer.texture.IconRegister;
|
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||||
import net.minecraft.creativetab.CreativeTabs;
|
import net.minecraft.creativetab.CreativeTabs;
|
||||||
import net.minecraft.entity.Entity;
|
import net.minecraft.entity.Entity;
|
||||||
import net.minecraft.entity.EntityLiving;
|
import net.minecraft.entity.EntityLiving;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.util.AxisAlignedBB;
|
import net.minecraft.util.AxisAlignedBB;
|
||||||
import net.minecraft.util.Icon;
|
import net.minecraft.util.IIcon;
|
||||||
import net.minecraft.world.Explosion;
|
import net.minecraft.world.Explosion;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import net.minecraftforge.common.MinecraftForge;
|
import net.minecraftforge.common.MinecraftForge;
|
||||||
|
@ -23,14 +23,14 @@ import resonantinduction.atomic.Atomic;
|
||||||
import resonantinduction.core.Reference;
|
import resonantinduction.core.Reference;
|
||||||
import resonantinduction.core.ResonantInduction;
|
import resonantinduction.core.ResonantInduction;
|
||||||
import resonantinduction.core.Settings;
|
import resonantinduction.core.Settings;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
|
||||||
/* Antimatter Cell */
|
/* Antimatter Cell */
|
||||||
public class ItemAntimatter extends ItemCell
|
public class ItemAntimatter extends ItemCell
|
||||||
{
|
{
|
||||||
private Icon iconGram;
|
private IIcon iconGram;
|
||||||
|
|
||||||
public ItemAntimatter(int itemID)
|
public ItemAntimatter(int itemID)
|
||||||
{
|
{
|
||||||
|
@ -41,7 +41,7 @@ public class ItemAntimatter extends ItemCell
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
@Override
|
@Override
|
||||||
public void registerIcons(IconRegister iconRegister)
|
public void registerIcons(IIconRegister iconRegister)
|
||||||
{
|
{
|
||||||
// Animated Icons
|
// Animated Icons
|
||||||
//ResonantInduction.LOGGER.info(this.getUnlocalizedName().replace("item.", "") + "_milligram");
|
//ResonantInduction.LOGGER.info(this.getUnlocalizedName().replace("item.", "") + "_milligram");
|
||||||
|
@ -50,7 +50,7 @@ public class ItemAntimatter extends ItemCell
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Icon getIconFromDamage(int metadata)
|
public IIcon getIconFromDamage(int metadata)
|
||||||
{
|
{
|
||||||
if (metadata >= 1)
|
if (metadata >= 1)
|
||||||
{
|
{
|
||||||
|
|
|
@ -3,7 +3,7 @@ package resonantinduction.atomic.items;
|
||||||
import resonantinduction.atomic.Atomic;
|
import resonantinduction.atomic.Atomic;
|
||||||
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.client.renderer.texture.IconRegister;
|
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import resonant.api.IReactor;
|
import resonant.api.IReactor;
|
||||||
|
@ -27,7 +27,7 @@ public class ItemCell extends ItemTooltip
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
@Override
|
@Override
|
||||||
public void registerIcons(IconRegister iconRegister)
|
public void registerIcons(IIconRegister iconRegister)
|
||||||
{
|
{
|
||||||
this.itemIcon = iconRegister.registerIcon(this.getUnlocalizedName().replace("item.", ""));
|
this.itemIcon = iconRegister.registerIcon(this.getUnlocalizedName().replace("item.", ""));
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package resonantinduction.atomic.items;
|
package resonantinduction.atomic.items;
|
||||||
|
|
||||||
import net.minecraft.client.renderer.texture.IconRegister;
|
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
|
||||||
|
@ -15,9 +15,9 @@ public class ItemDarkMatter extends ItemCell
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
@Override
|
@Override
|
||||||
public void registerIcons(IconRegister iconRegister)
|
public void registerIcons(IIconRegister iconRegister)
|
||||||
{
|
{
|
||||||
// Animated Icon
|
// Animated IIcon
|
||||||
this.itemIcon = iconRegister.registerIcon(this.getUnlocalizedName().replace("item.", ""));
|
this.itemIcon = iconRegister.registerIcon(this.getUnlocalizedName().replace("item.", ""));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,14 +7,14 @@ import net.minecraft.creativetab.CreativeTabs;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.fluids.FluidStack;
|
import net.minecraftforge.fluids.FluidStack;
|
||||||
import resonant.api.IReactor;
|
import resonant.api.IReactor;
|
||||||
import resonant.api.IReactorComponent;
|
import resonant.api.IReactorComponent;
|
||||||
import atomic.machine.reactor.TileReactorCell;
|
import atomic.machine.reactor.TileReactorCell;
|
||||||
import resonantinduction.atomic.Atomic;
|
import resonantinduction.atomic.Atomic;
|
||||||
import resonantinduction.core.Settings;
|
import resonantinduction.core.Settings;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
|
||||||
|
@ -49,7 +49,7 @@ public class ItemFissileFuel extends ItemRadioactive implements IReactorComponen
|
||||||
|
|
||||||
for (int i = 0; i < 6; i++)
|
for (int i = 0; i < 6; i++)
|
||||||
{
|
{
|
||||||
Vector3 checkPos = new Vector3(tileEntity).translate(ForgeDirection.getOrientation(i));
|
Vector3 checkPos = new Vector3(tileEntity).add(ForgeDirection.getOrientation(i));
|
||||||
TileEntity tile = checkPos.getTileEntity(worldObj);
|
TileEntity tile = checkPos.getTileEntity(worldObj);
|
||||||
|
|
||||||
// Check that the other reactors not only exist but also are running.
|
// Check that the other reactors not only exist but also are running.
|
||||||
|
|
|
@ -6,7 +6,7 @@ import net.minecraft.item.Item;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import resonant.lib.prefab.poison.PoisonRadiation;
|
import resonant.lib.prefab.poison.PoisonRadiation;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
|
|
||||||
/** Radioactive Items */
|
/** Radioactive Items */
|
||||||
public class ItemRadioactive extends Item
|
public class ItemRadioactive extends Item
|
||||||
|
|
|
@ -14,11 +14,11 @@ import net.minecraft.world.World;
|
||||||
import net.minecraftforge.common.ForgeChunkManager;
|
import net.minecraftforge.common.ForgeChunkManager;
|
||||||
import net.minecraftforge.common.ForgeChunkManager.Ticket;
|
import net.minecraftforge.common.ForgeChunkManager.Ticket;
|
||||||
import net.minecraftforge.common.ForgeChunkManager.Type;
|
import net.minecraftforge.common.ForgeChunkManager.Type;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import resonant.api.IElectromagnet;
|
import resonant.api.IElectromagnet;
|
||||||
import resonant.lib.prefab.poison.PoisonRadiation;
|
import resonant.lib.prefab.poison.PoisonRadiation;
|
||||||
import resonantinduction.core.Reference;
|
import resonantinduction.core.Reference;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import universalelectricity.api.vector.VectorHelper;
|
import universalelectricity.api.vector.VectorHelper;
|
||||||
|
|
||||||
import com.google.common.io.ByteArrayDataInput;
|
import com.google.common.io.ByteArrayDataInput;
|
||||||
|
@ -54,7 +54,7 @@ public class EntityParticle extends Entity implements IEntityAdditionalSpawnData
|
||||||
|
|
||||||
public static boolean canSpawnParticle(World world, Vector3 pos)
|
public static boolean canSpawnParticle(World world, Vector3 pos)
|
||||||
{
|
{
|
||||||
Block block = Block.blocksList[pos.getBlockID(world)];
|
Block block = Block.blocksList[pos.getBlock(world)];
|
||||||
if (block != null && !block.isAirBlock(world, pos.intX(), pos.intY(), pos.intZ()))
|
if (block != null && !block.isAirBlock(world, pos.intX(), pos.intY(), pos.intZ()))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
|
@ -75,7 +75,7 @@ public class EntityParticle extends Entity implements IEntityAdditionalSpawnData
|
||||||
|
|
||||||
public static boolean isElectromagnet(World world, Vector3 position, ForgeDirection dir)
|
public static boolean isElectromagnet(World world, Vector3 position, ForgeDirection dir)
|
||||||
{
|
{
|
||||||
Vector3 checkPos = position.clone().translate(dir);
|
Vector3 checkPos = position.clone().add(dir);
|
||||||
TileEntity tile = checkPos.getTileEntity(world);
|
TileEntity tile = checkPos.getTileEntity(world);
|
||||||
|
|
||||||
if (tile instanceof IElectromagnet)
|
if (tile instanceof IElectromagnet)
|
||||||
|
@ -187,7 +187,7 @@ public class EntityParticle extends Entity implements IEntityAdditionalSpawnData
|
||||||
}
|
}
|
||||||
|
|
||||||
Vector3 dongLi = new Vector3();
|
Vector3 dongLi = new Vector3();
|
||||||
dongLi.translate(this.movementDirection);
|
dongLi.add(this.movementDirection);
|
||||||
dongLi.scale(acceleration);
|
dongLi.scale(acceleration);
|
||||||
this.motionX = Math.min(dongLi.x + this.motionX, TileAccelerator.clientParticleVelocity);
|
this.motionX = Math.min(dongLi.x + this.motionX, TileAccelerator.clientParticleVelocity);
|
||||||
this.motionY = Math.min(dongLi.y + this.motionY, TileAccelerator.clientParticleVelocity);
|
this.motionY = Math.min(dongLi.y + this.motionY, TileAccelerator.clientParticleVelocity);
|
||||||
|
@ -229,17 +229,17 @@ public class EntityParticle extends Entity implements IEntityAdditionalSpawnData
|
||||||
{
|
{
|
||||||
ForgeDirection zuoFangXiang = VectorHelper.getOrientationFromSide(this.movementDirection, ForgeDirection.EAST);
|
ForgeDirection zuoFangXiang = VectorHelper.getOrientationFromSide(this.movementDirection, ForgeDirection.EAST);
|
||||||
Vector3 zuoBian = new Vector3(this).floor();
|
Vector3 zuoBian = new Vector3(this).floor();
|
||||||
zuoBian.translate(zuoFangXiang);
|
zuoBian.add(zuoFangXiang);
|
||||||
|
|
||||||
ForgeDirection youFangXiang = VectorHelper.getOrientationFromSide(this.movementDirection, ForgeDirection.WEST);
|
ForgeDirection youFangXiang = VectorHelper.getOrientationFromSide(this.movementDirection, ForgeDirection.WEST);
|
||||||
Vector3 youBian = new Vector3(this).floor();
|
Vector3 youBian = new Vector3(this).floor();
|
||||||
youBian.translate(youFangXiang);
|
youBian.add(youFangXiang);
|
||||||
|
|
||||||
if (zuoBian.getBlockID(this.worldObj) == 0)
|
if (zuoBian.getBlock(this.worldObj) == 0)
|
||||||
{
|
{
|
||||||
this.movementDirection = zuoFangXiang;
|
this.movementDirection = zuoFangXiang;
|
||||||
}
|
}
|
||||||
else if (youBian.getBlockID(this.worldObj) == 0)
|
else if (youBian.getBlock(this.worldObj) == 0)
|
||||||
{
|
{
|
||||||
this.movementDirection = youFangXiang;
|
this.movementDirection = youFangXiang;
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,7 @@ import net.minecraft.entity.player.InventoryPlayer;
|
||||||
import resonant.lib.gui.GuiContainerBase;
|
import resonant.lib.gui.GuiContainerBase;
|
||||||
import universalelectricity.api.energy.UnitDisplay;
|
import universalelectricity.api.energy.UnitDisplay;
|
||||||
import universalelectricity.api.energy.UnitDisplay.Unit;
|
import universalelectricity.api.energy.UnitDisplay.Unit;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
|
|
||||||
public class GuiAccelerator extends GuiContainerBase
|
public class GuiAccelerator extends GuiContainerBase
|
||||||
{
|
{
|
||||||
|
@ -27,7 +27,7 @@ public class GuiAccelerator extends GuiContainerBase
|
||||||
|
|
||||||
String status = "";
|
String status = "";
|
||||||
Vector3 position = new Vector3(this.tileEntity);
|
Vector3 position = new Vector3(this.tileEntity);
|
||||||
position.translate(this.tileEntity.getDirection().getOpposite());
|
position.add(this.tileEntity.getDirection().getOpposite());
|
||||||
|
|
||||||
if (!EntityParticle.canSpawnParticle(this.tileEntity.worldObj, position))
|
if (!EntityParticle.canSpawnParticle(this.tileEntity.worldObj, position))
|
||||||
{
|
{
|
||||||
|
|
|
@ -10,7 +10,7 @@ import net.minecraft.inventory.ISidedInventory;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.nbt.NBTTagCompound;
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
import net.minecraft.network.packet.Packet;
|
import net.minecraft.network.packet.Packet;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import resonant.api.IElectromagnet;
|
import resonant.api.IElectromagnet;
|
||||||
import resonant.api.IRotatable;
|
import resonant.api.IRotatable;
|
||||||
import resonant.lib.network.Synced;
|
import resonant.lib.network.Synced;
|
||||||
|
@ -24,7 +24,7 @@ import universalelectricity.api.UniversalElectricity;
|
||||||
import universalelectricity.api.electricity.IVoltageInput;
|
import universalelectricity.api.electricity.IVoltageInput;
|
||||||
import universalelectricity.api.energy.EnergyStorageHandler;
|
import universalelectricity.api.energy.EnergyStorageHandler;
|
||||||
import universalelectricity.api.energy.IEnergyInterface;
|
import universalelectricity.api.energy.IEnergyInterface;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import cpw.mods.fml.common.network.PacketDispatcher;
|
import cpw.mods.fml.common.network.PacketDispatcher;
|
||||||
import cpw.mods.fml.common.network.Player;
|
import cpw.mods.fml.common.network.Player;
|
||||||
|
|
||||||
|
@ -153,8 +153,8 @@ public class TileAccelerator extends TileElectricalInventory implements IElectro
|
||||||
if (getStackInSlot(0) != null && lastSpawnTick >= 40)
|
if (getStackInSlot(0) != null && lastSpawnTick >= 40)
|
||||||
{
|
{
|
||||||
Vector3 spawn_vec = new Vector3(this);
|
Vector3 spawn_vec = new Vector3(this);
|
||||||
spawn_vec.translate(getDirection().getOpposite());
|
spawn_vec.add(getDirection().getOpposite());
|
||||||
spawn_vec.translate(0.5f);
|
spawn_vec.add(0.5f);
|
||||||
|
|
||||||
// Only render the particle if container within the proper environment for it.
|
// Only render the particle if container within the proper environment for it.
|
||||||
if (EntityParticle.canSpawnParticle(worldObj, spawn_vec))
|
if (EntityParticle.canSpawnParticle(worldObj, spawn_vec))
|
||||||
|
|
|
@ -6,7 +6,7 @@ import net.minecraft.inventory.ISidedInventory;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.nbt.NBTTagCompound;
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
import net.minecraft.network.packet.Packet;
|
import net.minecraft.network.packet.Packet;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.fluids.Fluid;
|
import net.minecraftforge.fluids.Fluid;
|
||||||
import net.minecraftforge.fluids.FluidContainerRegistry;
|
import net.minecraftforge.fluids.FluidContainerRegistry;
|
||||||
import net.minecraftforge.fluids.FluidStack;
|
import net.minecraftforge.fluids.FluidStack;
|
||||||
|
|
|
@ -7,7 +7,7 @@ import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.nbt.NBTTagCompound;
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
import net.minecraft.network.packet.Packet;
|
import net.minecraft.network.packet.Packet;
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.fluids.Fluid;
|
import net.minecraftforge.fluids.Fluid;
|
||||||
import net.minecraftforge.fluids.FluidContainerRegistry;
|
import net.minecraftforge.fluids.FluidContainerRegistry;
|
||||||
import net.minecraftforge.fluids.FluidStack;
|
import net.minecraftforge.fluids.FluidStack;
|
||||||
|
@ -22,7 +22,7 @@ import resonantinduction.core.Settings;
|
||||||
import universalelectricity.api.CompatibilityModule;
|
import universalelectricity.api.CompatibilityModule;
|
||||||
import universalelectricity.api.electricity.IVoltageInput;
|
import universalelectricity.api.electricity.IVoltageInput;
|
||||||
import universalelectricity.api.energy.EnergyStorageHandler;
|
import universalelectricity.api.energy.EnergyStorageHandler;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import universalelectricity.api.vector.VectorHelper;
|
import universalelectricity.api.vector.VectorHelper;
|
||||||
|
|
||||||
import com.google.common.io.ByteArrayDataInput;
|
import com.google.common.io.ByteArrayDataInput;
|
||||||
|
|
|
@ -6,7 +6,7 @@ import net.minecraft.inventory.ISidedInventory;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.nbt.NBTTagCompound;
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
import net.minecraft.network.packet.Packet;
|
import net.minecraft.network.packet.Packet;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.fluids.Fluid;
|
import net.minecraftforge.fluids.Fluid;
|
||||||
import net.minecraftforge.fluids.FluidContainerRegistry;
|
import net.minecraftforge.fluids.FluidContainerRegistry;
|
||||||
import net.minecraftforge.fluids.FluidRegistry;
|
import net.minecraftforge.fluids.FluidRegistry;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package resonantinduction.atomic.machine.extractor.turbine;
|
package resonantinduction.atomic.machine.extractor.turbine;
|
||||||
|
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.fluids.Fluid;
|
import net.minecraftforge.fluids.Fluid;
|
||||||
import resonant.api.IBoilHandler;
|
import resonant.api.IBoilHandler;
|
||||||
import resonant.lib.prefab.turbine.TileTurbine;
|
import resonant.lib.prefab.turbine.TileTurbine;
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
package resonantinduction.atomic.machine.extractor.turbine;
|
package resonantinduction.atomic.machine.extractor.turbine;
|
||||||
|
|
||||||
import net.minecraft.block.material.Material;
|
import net.minecraft.block.material.Material;
|
||||||
import net.minecraft.client.renderer.texture.IconRegister;
|
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||||
import net.minecraft.nbt.NBTTagCompound;
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraft.util.Icon;
|
import net.minecraft.util.IIcon;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.fluids.Fluid;
|
import net.minecraftforge.fluids.Fluid;
|
||||||
import net.minecraftforge.fluids.FluidContainerRegistry;
|
import net.minecraftforge.fluids.FluidContainerRegistry;
|
||||||
import net.minecraftforge.fluids.FluidStack;
|
import net.minecraftforge.fluids.FluidStack;
|
||||||
|
@ -23,7 +23,7 @@ import cpw.mods.fml.relauncher.SideOnly;
|
||||||
/** Funnel for gas. */
|
/** Funnel for gas. */
|
||||||
public class TileFunnel extends TileBase implements IBoilHandler
|
public class TileFunnel extends TileBase implements IBoilHandler
|
||||||
{
|
{
|
||||||
private static Icon iconTop;
|
private static IIcon iconTop;
|
||||||
private final FluidTank tank = new FluidTank(FluidContainerRegistry.BUCKET_VOLUME * 16);
|
private final FluidTank tank = new FluidTank(FluidContainerRegistry.BUCKET_VOLUME * 16);
|
||||||
|
|
||||||
public TileFunnel()
|
public TileFunnel()
|
||||||
|
@ -33,14 +33,14 @@ public class TileFunnel extends TileBase implements IBoilHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Icon getIcon(int side, int meta)
|
public IIcon getIcon(int side, int meta)
|
||||||
{
|
{
|
||||||
return side == 1 || side == 0 ? iconTop : super.getIcon(side, meta);
|
return side == 1 || side == 0 ? iconTop : super.getIcon(side, meta);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
@Override
|
@Override
|
||||||
public void registerIcons(IconRegister iconRegister)
|
public void registerIcons(IIconRegister iconRegister)
|
||||||
{
|
{
|
||||||
super.registerIcons(iconRegister);
|
super.registerIcons(iconRegister);
|
||||||
iconTop = iconRegister.registerIcon(domain + name + "_top");
|
iconTop = iconRegister.registerIcon(domain + name + "_top");
|
||||||
|
|
|
@ -9,7 +9,7 @@ import net.minecraft.util.Vec3;
|
||||||
import net.minecraftforge.event.ForgeSubscribe;
|
import net.minecraftforge.event.ForgeSubscribe;
|
||||||
import resonant.api.explosion.ExplosionEvent.DoExplosionEvent;
|
import resonant.api.explosion.ExplosionEvent.DoExplosionEvent;
|
||||||
import resonantinduction.atomic.Atomic;
|
import resonantinduction.atomic.Atomic;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
|
|
||||||
/** Atomic Science Event Handling. */
|
/** Atomic Science Event Handling. */
|
||||||
public class FulminationHandler
|
public class FulminationHandler
|
||||||
|
@ -47,7 +47,7 @@ public class FulminationHandler
|
||||||
if (!tileEntity.isInvalid())
|
if (!tileEntity.isInvalid())
|
||||||
{
|
{
|
||||||
Vector3 tileDiDian = new Vector3(tileEntity);
|
Vector3 tileDiDian = new Vector3(tileEntity);
|
||||||
tileDiDian.translate(0.5f);
|
tileDiDian.add(0.5f);
|
||||||
double juLi = tileDiDian.distance(new Vector3(evt.x, evt.y, evt.z));
|
double juLi = tileDiDian.distance(new Vector3(evt.x, evt.y, evt.z));
|
||||||
|
|
||||||
if (juLi <= evt.iExplosion.getRadius() && juLi > 0)
|
if (juLi <= evt.iExplosion.getRadius() && juLi > 0)
|
||||||
|
|
|
@ -3,7 +3,7 @@ package resonantinduction.atomic.machine.fulmination;
|
||||||
import java.util.EnumSet;
|
import java.util.EnumSet;
|
||||||
|
|
||||||
import net.minecraft.block.material.Material;
|
import net.minecraft.block.material.Material;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import resonant.lib.utility.ConnectedTextureRenderer;
|
import resonant.lib.utility.ConnectedTextureRenderer;
|
||||||
import resonant.lib.content.module.TileRender;
|
import resonant.lib.content.module.TileRender;
|
||||||
import resonant.lib.prefab.tile.TileElectrical;
|
import resonant.lib.prefab.tile.TileElectrical;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package resonantinduction.atomic.machine.plasma;
|
package resonantinduction.atomic.machine.plasma;
|
||||||
|
|
||||||
import net.minecraft.client.renderer.texture.IconRegister;
|
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
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;
|
||||||
|
|
|
@ -9,14 +9,14 @@ import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraft.util.DamageSource;
|
import net.minecraft.util.DamageSource;
|
||||||
import net.minecraft.world.IBlockAccess;
|
import net.minecraft.world.IBlockAccess;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.common.MinecraftForge;
|
import net.minecraftforge.common.MinecraftForge;
|
||||||
import resonant.api.event.PlasmaEvent.SpawnPlasmaEvent;
|
import resonant.api.event.PlasmaEvent.SpawnPlasmaEvent;
|
||||||
import resonant.lib.config.Config;
|
import resonant.lib.config.Config;
|
||||||
import resonant.lib.content.module.TileBase;
|
import resonant.lib.content.module.TileBase;
|
||||||
import resonant.lib.prefab.vector.Cuboid;
|
import resonant.lib.prefab.vector.Cuboid;
|
||||||
import resonant.lib.thermal.ThermalGrid;
|
import resonant.lib.thermal.ThermalGrid;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import universalelectricity.api.vector.VectorWorld;
|
import universalelectricity.api.vector.VectorWorld;
|
||||||
|
|
||||||
public class TilePlasma extends TileBase
|
public class TilePlasma extends TileBase
|
||||||
|
@ -93,7 +93,7 @@ public class TilePlasma extends TileBase
|
||||||
}
|
}
|
||||||
|
|
||||||
Vector3 diDian = new Vector3(this);
|
Vector3 diDian = new Vector3(this);
|
||||||
diDian.translate(ForgeDirection.getOrientation(i));
|
diDian.add(ForgeDirection.getOrientation(i));
|
||||||
|
|
||||||
TileEntity tileEntity = diDian.getTileEntity(worldObj);
|
TileEntity tileEntity = diDian.getTileEntity(worldObj);
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ import atomic.Atomic;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
import net.minecraft.nbt.NBTTagCompound;
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
import net.minecraft.network.packet.Packet;
|
import net.minecraft.network.packet.Packet;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.fluids.Fluid;
|
import net.minecraftforge.fluids.Fluid;
|
||||||
import net.minecraftforge.fluids.FluidContainerRegistry;
|
import net.minecraftforge.fluids.FluidContainerRegistry;
|
||||||
import net.minecraftforge.fluids.FluidStack;
|
import net.minecraftforge.fluids.FluidStack;
|
||||||
|
@ -23,7 +23,7 @@ import resonantinduction.core.ResonantInduction;
|
||||||
import universalelectricity.api.energy.EnergyStorageHandler;
|
import universalelectricity.api.energy.EnergyStorageHandler;
|
||||||
import universalelectricity.api.energy.UnitDisplay;
|
import universalelectricity.api.energy.UnitDisplay;
|
||||||
import universalelectricity.api.energy.UnitDisplay.Unit;
|
import universalelectricity.api.energy.UnitDisplay.Unit;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
|
|
||||||
import com.google.common.io.ByteArrayDataInput;
|
import com.google.common.io.ByteArrayDataInput;
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ 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.network.packet.Packet;
|
import net.minecraft.network.packet.Packet;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import resonant.api.recipe.QuantumAssemblerRecipes;
|
import resonant.api.recipe.QuantumAssemblerRecipes;
|
||||||
import resonant.lib.network.IPacketReceiver;
|
import resonant.lib.network.IPacketReceiver;
|
||||||
import resonant.lib.prefab.tile.TileElectricalInventory;
|
import resonant.lib.prefab.tile.TileElectricalInventory;
|
||||||
|
@ -16,7 +16,7 @@ import resonantinduction.core.Reference;
|
||||||
import resonantinduction.core.ResonantInduction;
|
import resonantinduction.core.ResonantInduction;
|
||||||
import universalelectricity.api.electricity.IVoltageInput;
|
import universalelectricity.api.electricity.IVoltageInput;
|
||||||
import universalelectricity.api.energy.EnergyStorageHandler;
|
import universalelectricity.api.energy.EnergyStorageHandler;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
|
|
||||||
import com.google.common.io.ByteArrayDataInput;
|
import com.google.common.io.ByteArrayDataInput;
|
||||||
|
|
||||||
|
@ -132,7 +132,7 @@ public class TileQuantumAssembler extends TileElectricalInventory implements IPa
|
||||||
}
|
}
|
||||||
|
|
||||||
//Animation frame update
|
//Animation frame update
|
||||||
this.rotation.translate(3, 2, 1);
|
this.rotation.add(3, 2, 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
package resonantinduction.atomic.machine.reactor;
|
package resonantinduction.atomic.machine.reactor;
|
||||||
|
|
||||||
import net.minecraft.client.renderer.texture.IconRegister;
|
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||||
import net.minecraft.entity.EntityLivingBase;
|
import net.minecraft.entity.EntityLivingBase;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraft.util.Icon;
|
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;
|
||||||
import resonant.lib.prefab.block.BlockRotatable;
|
import resonant.lib.prefab.block.BlockRotatable;
|
||||||
|
@ -15,7 +15,7 @@ import cpw.mods.fml.relauncher.SideOnly;
|
||||||
/** Reactor tap block */
|
/** Reactor tap block */
|
||||||
public class BlockReactorDrain extends BlockRotatable
|
public class BlockReactorDrain extends BlockRotatable
|
||||||
{
|
{
|
||||||
private Icon frontIcon;
|
private IIcon frontIcon;
|
||||||
|
|
||||||
public BlockReactorDrain(int id)
|
public BlockReactorDrain(int id)
|
||||||
{
|
{
|
||||||
|
@ -46,7 +46,7 @@ public class BlockReactorDrain extends BlockRotatable
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Icon getIcon(int side, int metadata)
|
public IIcon getIcon(int side, int metadata)
|
||||||
{
|
{
|
||||||
if (side == metadata)
|
if (side == metadata)
|
||||||
{
|
{
|
||||||
|
@ -57,7 +57,7 @@ public class BlockReactorDrain extends BlockRotatable
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
@Override
|
@Override
|
||||||
public void registerIcons(IconRegister iconRegister)
|
public void registerIcons(IIconRegister iconRegister)
|
||||||
{
|
{
|
||||||
super.registerIcons(iconRegister);
|
super.registerIcons(iconRegister);
|
||||||
this.frontIcon = iconRegister.registerIcon(this.getUnlocalizedName().replace("tile.", "") + "_front");
|
this.frontIcon = iconRegister.registerIcon(this.getUnlocalizedName().replace("tile.", "") + "_front");
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
package resonantinduction.atomic.machine.reactor;
|
package resonantinduction.atomic.machine.reactor;
|
||||||
|
|
||||||
import net.minecraft.block.material.Material;
|
import net.minecraft.block.material.Material;
|
||||||
import resonant.lib.content.module.TileBlock;
|
import resonant.content.spatial.block.SpatialBlock;
|
||||||
import resonant.lib.prefab.vector.Cuboid;
|
import resonant.lib.prefab.vector.Cuboid;
|
||||||
|
|
||||||
/** Control rod block */
|
/** Control rod block */
|
||||||
public class TileControlRod extends TileBlock
|
public class TileControlRod extends SpatialBlock
|
||||||
{
|
{
|
||||||
public TileControlRod()
|
public TileControlRod()
|
||||||
{
|
{
|
||||||
|
|
|
@ -17,7 +17,7 @@ import net.minecraft.network.packet.Packet;
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraft.util.AxisAlignedBB;
|
import net.minecraft.util.AxisAlignedBB;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.common.MinecraftForge;
|
import net.minecraftforge.common.MinecraftForge;
|
||||||
import net.minecraftforge.fluids.Fluid;
|
import net.minecraftforge.fluids.Fluid;
|
||||||
import net.minecraftforge.fluids.FluidContainerRegistry;
|
import net.minecraftforge.fluids.FluidContainerRegistry;
|
||||||
|
@ -45,7 +45,7 @@ import resonantinduction.atomic.machine.plasma.TilePlasma;
|
||||||
import resonantinduction.core.Reference;
|
import resonantinduction.core.Reference;
|
||||||
import resonantinduction.core.ResonantInduction;
|
import resonantinduction.core.ResonantInduction;
|
||||||
import universalelectricity.api.UniversalElectricity;
|
import universalelectricity.api.UniversalElectricity;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import universalelectricity.api.vector.VectorWorld;
|
import universalelectricity.api.vector.VectorWorld;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
@ -182,8 +182,8 @@ public class TileReactorCell extends TileInventory implements IMultiBlockStructu
|
||||||
if (drain != null && drain.amount >= FluidContainerRegistry.BUCKET_VOLUME)
|
if (drain != null && drain.amount >= FluidContainerRegistry.BUCKET_VOLUME)
|
||||||
{
|
{
|
||||||
ForgeDirection spawnDir = ForgeDirection.getOrientation(worldObj.rand.nextInt(3) + 2);
|
ForgeDirection spawnDir = ForgeDirection.getOrientation(worldObj.rand.nextInt(3) + 2);
|
||||||
Vector3 spawnPos = new Vector3(this).translate(spawnDir, 2);
|
Vector3 spawnPos = new Vector3(this).add(spawnDir, 2);
|
||||||
spawnPos.translate(0, Math.max(worldObj.rand.nextInt(getHeight()) - 1, 0), 0);
|
spawnPos.add(0, Math.max(worldObj.rand.nextInt(getHeight()) - 1, 0), 0);
|
||||||
|
|
||||||
if (worldObj.isAirBlock(spawnPos.intX(), spawnPos.intY(), spawnPos.intZ()))
|
if (worldObj.isAirBlock(spawnPos.intX(), spawnPos.intY(), spawnPos.intZ()))
|
||||||
{
|
{
|
||||||
|
@ -243,9 +243,9 @@ public class TileReactorCell extends TileInventory implements IMultiBlockStructu
|
||||||
|
|
||||||
for (int i = 2; i < 6; i++)
|
for (int i = 2; i < 6; i++)
|
||||||
{
|
{
|
||||||
Vector3 checkAdjacent = new Vector3(this).translate(ForgeDirection.getOrientation(i));
|
Vector3 checkAdjacent = new Vector3(this).add(ForgeDirection.getOrientation(i));
|
||||||
|
|
||||||
if (checkAdjacent.getBlockID(worldObj) == Atomic.blockControlRod.blockID)
|
if (checkAdjacent.getBlock(worldObj) == Atomic.blockControlRod.blockID)
|
||||||
{
|
{
|
||||||
deltaT /= 1.1;
|
deltaT /= 1.1;
|
||||||
rods++;
|
rods++;
|
||||||
|
@ -308,9 +308,9 @@ public class TileReactorCell extends TileInventory implements IMultiBlockStructu
|
||||||
if (isOverToxic())
|
if (isOverToxic())
|
||||||
{
|
{
|
||||||
/** Randomly leak toxic waste when it is too toxic */
|
/** Randomly leak toxic waste when it is too toxic */
|
||||||
VectorWorld leakPos = new VectorWorld(this).translate(worldObj.rand.nextInt(20) - 10, worldObj.rand.nextInt(20) - 10, worldObj.rand.nextInt(20) - 10);
|
VectorWorld leakPos = new VectorWorld(this).add(worldObj.rand.nextInt(20) - 10, worldObj.rand.nextInt(20) - 10, worldObj.rand.nextInt(20) - 10);
|
||||||
|
|
||||||
int blockID = leakPos.getBlockID();
|
int blockID = leakPos.getBlock();
|
||||||
|
|
||||||
if (blockID == Block.grass.blockID)
|
if (blockID == Block.grass.blockID)
|
||||||
{
|
{
|
||||||
|
@ -321,7 +321,7 @@ public class TileReactorCell extends TileInventory implements IMultiBlockStructu
|
||||||
{
|
{
|
||||||
if (tank.getFluid() != null)
|
if (tank.getFluid() != null)
|
||||||
{
|
{
|
||||||
leakPos.setBlock(worldObj, tank.getFluid().getFluid().getBlockID());
|
leakPos.setBlock(worldObj, tank.getFluid().getFluid().getBlock());
|
||||||
tank.drain(FluidContainerRegistry.BUCKET_VOLUME, true);
|
tank.drain(FluidContainerRegistry.BUCKET_VOLUME, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,7 +9,7 @@ import net.minecraft.block.Block;
|
||||||
import net.minecraft.block.BlockFluid;
|
import net.minecraft.block.BlockFluid;
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.fluids.Fluid;
|
import net.minecraftforge.fluids.Fluid;
|
||||||
import net.minecraftforge.fluids.FluidStack;
|
import net.minecraftforge.fluids.FluidStack;
|
||||||
import net.minecraftforge.fluids.FluidTankInfo;
|
import net.minecraftforge.fluids.FluidTankInfo;
|
||||||
|
@ -19,7 +19,7 @@ import net.minecraftforge.fluids.IFluidTank;
|
||||||
import resonant.lib.path.IPathCallBack;
|
import resonant.lib.path.IPathCallBack;
|
||||||
import resonant.lib.path.Pathfinder;
|
import resonant.lib.path.Pathfinder;
|
||||||
import resonant.lib.prefab.tile.TileAdvanced;
|
import resonant.lib.prefab.tile.TileAdvanced;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
|
|
||||||
/** Reactor Drain
|
/** Reactor Drain
|
||||||
*
|
*
|
||||||
|
@ -45,8 +45,8 @@ public class TileReactorDrain extends TileAdvanced implements IFluidHandler
|
||||||
for (int i = 0; i < 6; i++)
|
for (int i = 0; i < 6; i++)
|
||||||
{
|
{
|
||||||
ForgeDirection direction = ForgeDirection.getOrientation(i);
|
ForgeDirection direction = ForgeDirection.getOrientation(i);
|
||||||
Vector3 position = currentNode.clone().translate(direction);
|
Vector3 position = currentNode.clone().add(direction);
|
||||||
int connectedBlockID = position.getBlockID(world);
|
int connectedBlockID = position.getBlock(world);
|
||||||
|
|
||||||
if (connectedBlockID == 0 || Block.blocksList[connectedBlockID] instanceof BlockFluid || Block.blocksList[connectedBlockID] instanceof IFluidBlock || position.getTileEntity(world) instanceof TileReactorCell)
|
if (connectedBlockID == 0 || Block.blocksList[connectedBlockID] instanceof BlockFluid || Block.blocksList[connectedBlockID] instanceof IFluidBlock || position.getTileEntity(world) instanceof TileReactorCell)
|
||||||
{
|
{
|
||||||
|
@ -72,7 +72,7 @@ public class TileReactorDrain extends TileAdvanced implements IFluidHandler
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}).init(new Vector3(this).translate(ForgeDirection.getOrientation(this.getBlockMetadata()).getOpposite()));
|
}).init(new Vector3(this).add(ForgeDirection.getOrientation(this.getBlockMetadata()).getOpposite()));
|
||||||
|
|
||||||
for (Vector3 node : finder.results)
|
for (Vector3 node : finder.results)
|
||||||
{
|
{
|
||||||
|
|
|
@ -9,7 +9,7 @@ import net.minecraft.world.World;
|
||||||
import resonant.lib.prefab.item.ItemBlockSaved;
|
import resonant.lib.prefab.item.ItemBlockSaved;
|
||||||
import resonant.lib.utility.LanguageUtility;
|
import resonant.lib.utility.LanguageUtility;
|
||||||
import resonant.lib.utility.nbt.NBTUtility;
|
import resonant.lib.utility.nbt.NBTUtility;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
|
|
||||||
/** Handheld thermometer */
|
/** Handheld thermometer */
|
||||||
public class ItemBlockThermometer extends ItemBlockSaved
|
public class ItemBlockThermometer extends ItemBlockSaved
|
||||||
|
|
|
@ -7,12 +7,12 @@ import li.cil.oc.api.network.Callback;
|
||||||
import li.cil.oc.api.network.Context;
|
import li.cil.oc.api.network.Context;
|
||||||
import li.cil.oc.api.network.SimpleComponent;
|
import li.cil.oc.api.network.SimpleComponent;
|
||||||
import net.minecraft.block.material.Material;
|
import net.minecraft.block.material.Material;
|
||||||
import net.minecraft.client.renderer.texture.IconRegister;
|
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.nbt.NBTTagCompound;
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
import net.minecraft.network.packet.Packet;
|
import net.minecraft.network.packet.Packet;
|
||||||
import net.minecraft.util.Icon;
|
import net.minecraft.util.IIcon;
|
||||||
import net.minecraft.world.IBlockAccess;
|
import net.minecraft.world.IBlockAccess;
|
||||||
import resonant.lib.content.module.TileBase;
|
import resonant.lib.content.module.TileBase;
|
||||||
import resonant.lib.network.PacketHandler;
|
import resonant.lib.network.PacketHandler;
|
||||||
|
@ -22,7 +22,7 @@ import resonant.lib.thermal.ThermalGrid;
|
||||||
import resonant.lib.utility.inventory.InventoryUtility;
|
import resonant.lib.utility.inventory.InventoryUtility;
|
||||||
import resonantinduction.core.Reference;
|
import resonantinduction.core.Reference;
|
||||||
import resonantinduction.core.ResonantInduction;
|
import resonantinduction.core.ResonantInduction;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import universalelectricity.api.vector.VectorWorld;
|
import universalelectricity.api.vector.VectorWorld;
|
||||||
import cpw.mods.fml.common.Optional;
|
import cpw.mods.fml.common.Optional;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
|
@ -36,7 +36,7 @@ import dan200.computercraft.api.peripheral.IPeripheral;
|
||||||
public class TileThermometer extends TileBase implements IPeripheral, SimpleComponent
|
public class TileThermometer extends TileBase implements IPeripheral, SimpleComponent
|
||||||
{
|
{
|
||||||
public static final int MAX_THRESHOLD = 5000;
|
public static final int MAX_THRESHOLD = 5000;
|
||||||
private static Icon iconSide;
|
private static IIcon iconSide;
|
||||||
|
|
||||||
@Synced
|
@Synced
|
||||||
public float detectedTemperature = 295;
|
public float detectedTemperature = 295;
|
||||||
|
@ -63,14 +63,14 @@ public class TileThermometer extends TileBase implements IPeripheral, SimpleComp
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Icon getIcon(int side, int meta)
|
public IIcon getIcon(int side, int meta)
|
||||||
{
|
{
|
||||||
return side == 1 || side == 0 ? super.getIcon(side, meta) : iconSide;
|
return side == 1 || side == 0 ? super.getIcon(side, meta) : iconSide;
|
||||||
}
|
}
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
@Override
|
@Override
|
||||||
public void registerIcons(IconRegister iconRegister)
|
public void registerIcons(IIconRegister iconRegister)
|
||||||
{
|
{
|
||||||
super.registerIcons(iconRegister);
|
super.registerIcons(iconRegister);
|
||||||
iconSide = iconRegister.registerIcon(Reference.PREFIX + "machine");
|
iconSide = iconRegister.registerIcon(Reference.PREFIX + "machine");
|
||||||
|
|
|
@ -3,10 +3,10 @@ package resonantinduction.atomic.schematic;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
import atomic.Atomic;
|
import atomic.Atomic;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import resonant.lib.schematic.Schematic;
|
import resonant.lib.schematic.Schematic;
|
||||||
import resonant.lib.type.Pair;
|
import resonant.lib.type.Pair;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
|
|
||||||
public class SchematicAccelerator extends Schematic
|
public class SchematicAccelerator extends Schematic
|
||||||
{
|
{
|
||||||
|
|
|
@ -3,11 +3,11 @@ package resonantinduction.atomic.schematic;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
import net.minecraft.block.Block;
|
import net.minecraft.block.Block;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import resonant.lib.schematic.Schematic;
|
import resonant.lib.schematic.Schematic;
|
||||||
import resonant.lib.type.Pair;
|
import resonant.lib.type.Pair;
|
||||||
import atomic.Atomic;
|
import atomic.Atomic;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
|
|
||||||
public class SchematicBreedingReactor extends Schematic
|
public class SchematicBreedingReactor extends Schematic
|
||||||
{
|
{
|
||||||
|
|
|
@ -4,10 +4,10 @@ import java.util.HashMap;
|
||||||
|
|
||||||
import atomic.Atomic;
|
import atomic.Atomic;
|
||||||
import net.minecraft.block.Block;
|
import net.minecraft.block.Block;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import resonant.lib.schematic.Schematic;
|
import resonant.lib.schematic.Schematic;
|
||||||
import resonant.lib.type.Pair;
|
import resonant.lib.type.Pair;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
|
|
||||||
public class SchematicFissionReactor extends Schematic
|
public class SchematicFissionReactor extends Schematic
|
||||||
{
|
{
|
||||||
|
@ -91,7 +91,7 @@ public class SchematicFissionReactor extends Schematic
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
returnMap.put(targetPosition.clone().translate(offset), new Pair(Block.pistonStickyBase.blockID, rotationMetadata));
|
returnMap.put(targetPosition.clone().add(offset), new Pair(Block.pistonStickyBase.blockID, rotationMetadata));
|
||||||
}
|
}
|
||||||
else if (x == -r || x == r || z == -r || z == r)
|
else if (x == -r || x == r || z == -r || z == r)
|
||||||
{
|
{
|
||||||
|
|
|
@ -3,10 +3,10 @@ package resonantinduction.atomic.schematic;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
import atomic.Atomic;
|
import atomic.Atomic;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import resonant.lib.schematic.Schematic;
|
import resonant.lib.schematic.Schematic;
|
||||||
import resonant.lib.type.Pair;
|
import resonant.lib.type.Pair;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
|
|
||||||
public class SchematicFusionReactor extends Schematic
|
public class SchematicFusionReactor extends Schematic
|
||||||
{
|
{
|
||||||
|
@ -45,7 +45,7 @@ public class SchematicFusionReactor extends Schematic
|
||||||
if (magnitude >= 1)
|
if (magnitude >= 1)
|
||||||
{
|
{
|
||||||
double yDeviation = (y == 0 ? size / 3 : -size / 3) + (y == 0 ? -1 : 1) * Math.sin(magnitude / radius * Math.PI) * size / 2d;
|
double yDeviation = (y == 0 ? size / 3 : -size / 3) + (y == 0 ? -1 : 1) * Math.sin(magnitude / radius * Math.PI) * size / 2d;
|
||||||
Vector3 newPos = position.clone().translate(0, yDeviation, 0);
|
Vector3 newPos = position.clone().add(0, yDeviation, 0);
|
||||||
returnMap.put(newPos.round(), new Pair(Atomic.blockElectromagnet.blockID, 1));
|
returnMap.put(newPos.round(), new Pair(Atomic.blockElectromagnet.blockID, 1));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,7 @@ import net.minecraft.world.World;
|
||||||
import net.minecraftforge.common.MinecraftForge;
|
import net.minecraftforge.common.MinecraftForge;
|
||||||
import resonant.lib.render.fx.FxLaser;
|
import resonant.lib.render.fx.FxLaser;
|
||||||
import universalelectricity.api.vector.IVector3;
|
import universalelectricity.api.vector.IVector3;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import cpw.mods.fml.client.FMLClientHandler;
|
import cpw.mods.fml.client.FMLClientHandler;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
|
|
@ -9,7 +9,7 @@ import net.minecraft.entity.player.EntityPlayer;
|
||||||
import net.minecraft.item.Item;
|
import net.minecraft.item.Item;
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraft.util.ChatMessageComponent;
|
import net.minecraft.util.ChatMessageComponent;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.event.ForgeSubscribe;
|
import net.minecraftforge.event.ForgeSubscribe;
|
||||||
import net.minecraftforge.event.entity.player.PlayerInteractEvent;
|
import net.minecraftforge.event.entity.player.PlayerInteractEvent;
|
||||||
import net.minecraftforge.event.entity.player.PlayerInteractEvent.Action;
|
import net.minecraftforge.event.entity.player.PlayerInteractEvent.Action;
|
||||||
|
|
|
@ -8,7 +8,7 @@ import java.awt.Color;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import resonant.lib.prefab.ProxyBase;
|
import resonant.lib.prefab.ProxyBase;
|
||||||
import universalelectricity.api.vector.IVector3;
|
import universalelectricity.api.vector.IVector3;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
|
|
||||||
/** @author Calclavia */
|
/** @author Calclavia */
|
||||||
public class CommonProxy extends ProxyBase
|
public class CommonProxy extends ProxyBase
|
||||||
|
|
|
@ -5,9 +5,9 @@ import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraft.world.IBlockAccess;
|
import net.minecraft.world.IBlockAccess;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.oredict.OreDictionary;
|
import net.minecraftforge.oredict.OreDictionary;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import universalelectricity.api.vector.VectorWorld;
|
import universalelectricity.api.vector.VectorWorld;
|
||||||
import codechicken.lib.vec.BlockCoord;
|
import codechicken.lib.vec.BlockCoord;
|
||||||
import codechicken.multipart.TMultiPart;
|
import codechicken.multipart.TMultiPart;
|
||||||
|
|
|
@ -4,10 +4,10 @@ import java.util.List;
|
||||||
|
|
||||||
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.IconRegister;
|
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||||
import net.minecraft.creativetab.CreativeTabs;
|
import net.minecraft.creativetab.CreativeTabs;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.util.Icon;
|
import net.minecraft.util.IIcon;
|
||||||
import resonant.lib.prefab.block.BlockTile;
|
import resonant.lib.prefab.block.BlockTile;
|
||||||
import resonantinduction.core.Reference;
|
import resonantinduction.core.Reference;
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@ import resonantinduction.core.Reference;
|
||||||
public class BlockIndustrialStone extends BlockTile
|
public class BlockIndustrialStone extends BlockTile
|
||||||
{
|
{
|
||||||
String[] iconNames = new String[] { "material_stone_brick", "material_stone_brick2", "material_stone_chiseled", "material_stone_cobble", "material_stone_cracked", "material_stone", "material_stone_slab", "material_stone_mossy", "material_steel_dark", "material_steel_tint", "material_steel" };
|
String[] iconNames = new String[] { "material_stone_brick", "material_stone_brick2", "material_stone_chiseled", "material_stone_cobble", "material_stone_cracked", "material_stone", "material_stone_slab", "material_stone_mossy", "material_steel_dark", "material_steel_tint", "material_steel" };
|
||||||
Icon[] icons = new Icon[iconNames.length];
|
IIcon[] icons = new IIcon[iconNames.length];
|
||||||
|
|
||||||
public BlockIndustrialStone(int id)
|
public BlockIndustrialStone(int id)
|
||||||
{
|
{
|
||||||
|
@ -36,18 +36,18 @@ public class BlockIndustrialStone extends BlockTile
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Icon getIcon(int side, int metadata)
|
public IIcon getIcon(int side, int metadata)
|
||||||
{
|
{
|
||||||
return icons[metadata];
|
return icons[metadata];
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void registerIcons(IconRegister par1IconRegister)
|
public void registerIcons(IIconRegister par1IIconRegister)
|
||||||
{
|
{
|
||||||
this.blockIcon = par1IconRegister.registerIcon(this.getTextureName());
|
this.blockIcon = par1IIconRegister.registerIcon(this.getTextureName());
|
||||||
|
|
||||||
for (int i = 0; i < iconNames.length; i++)
|
for (int i = 0; i < iconNames.length; i++)
|
||||||
icons[i] = par1IconRegister.registerIcon(Reference.PREFIX + iconNames[i]);
|
icons[i] = par1IIconRegister.registerIcon(Reference.PREFIX + iconNames[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -2,7 +2,7 @@ package resonantinduction.core.debug;
|
||||||
|
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import resonant.api.grid.INode;
|
import resonant.api.grid.INode;
|
||||||
import resonant.api.grid.INodeProvider;
|
import resonant.api.grid.INodeProvider;
|
||||||
import codechicken.multipart.TMultiPart;
|
import codechicken.multipart.TMultiPart;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package resonantinduction.core.grid;
|
package resonantinduction.core.grid;
|
||||||
|
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import resonant.api.grid.INode;
|
import resonant.api.grid.INode;
|
||||||
import resonant.api.grid.INodeProvider;
|
import resonant.api.grid.INodeProvider;
|
||||||
import codechicken.multipart.PartMap;
|
import codechicken.multipart.PartMap;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package resonantinduction.core.grid.fluid;
|
package resonantinduction.core.grid.fluid;
|
||||||
|
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.fluids.FluidStack;
|
import net.minecraftforge.fluids.FluidStack;
|
||||||
import net.minecraftforge.fluids.FluidTank;
|
import net.minecraftforge.fluids.FluidTank;
|
||||||
import net.minecraftforge.fluids.FluidTankInfo;
|
import net.minecraftforge.fluids.FluidTankInfo;
|
||||||
|
|
|
@ -7,13 +7,13 @@ import java.util.Map.Entry;
|
||||||
import net.minecraft.nbt.NBTTagCompound;
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.fluids.FluidStack;
|
import net.minecraftforge.fluids.FluidStack;
|
||||||
import net.minecraftforge.fluids.FluidTank;
|
import net.minecraftforge.fluids.FluidTank;
|
||||||
import net.minecraftforge.fluids.IFluidHandler;
|
import net.minecraftforge.fluids.IFluidHandler;
|
||||||
import resonant.lib.grid.Node;
|
import resonant.lib.grid.Node;
|
||||||
import resonant.lib.grid.TickingGrid;
|
import resonant.lib.grid.TickingGrid;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import codechicken.multipart.TMultiPart;
|
import codechicken.multipart.TMultiPart;
|
||||||
|
|
||||||
@SuppressWarnings("deprecation")
|
@SuppressWarnings("deprecation")
|
||||||
|
@ -210,7 +210,7 @@ public class FluidPressureNode extends Node<IPressureNodeProvider, TickingGrid,
|
||||||
|
|
||||||
for (ForgeDirection dir : ForgeDirection.VALID_DIRECTIONS)
|
for (ForgeDirection dir : ForgeDirection.VALID_DIRECTIONS)
|
||||||
{
|
{
|
||||||
TileEntity tile = position().translate(dir).getTileEntity(world());
|
TileEntity tile = position().add(dir).getTileEntity(world());
|
||||||
|
|
||||||
if (tile instanceof IPressureNodeProvider)
|
if (tile instanceof IPressureNodeProvider)
|
||||||
{
|
{
|
||||||
|
|
|
@ -2,12 +2,12 @@ package resonantinduction.core.grid.fluid;
|
||||||
|
|
||||||
import net.minecraft.block.material.Material;
|
import net.minecraft.block.material.Material;
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.fluids.Fluid;
|
import net.minecraftforge.fluids.Fluid;
|
||||||
import net.minecraftforge.fluids.FluidStack;
|
import net.minecraftforge.fluids.FluidStack;
|
||||||
import net.minecraftforge.fluids.FluidTankInfo;
|
import net.minecraftforge.fluids.FluidTankInfo;
|
||||||
import resonant.lib.utility.WorldUtility;
|
import resonant.lib.utility.WorldUtility;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A prefab class for tiles that use the fluid network.
|
* A prefab class for tiles that use the fluid network.
|
||||||
|
@ -102,7 +102,7 @@ public abstract class TileFluidDistribution extends TileFluidNode implements IFl
|
||||||
|
|
||||||
for (ForgeDirection dir : ForgeDirection.VALID_DIRECTIONS)
|
for (ForgeDirection dir : ForgeDirection.VALID_DIRECTIONS)
|
||||||
{
|
{
|
||||||
this.validateConnectionSide(new Vector3(this).translate(dir).getTileEntity(worldObj), dir);
|
this.validateConnectionSide(new Vector3(this).add(dir).getTileEntity(worldObj), dir);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Only send packet updates if visuallyConnected changed. */
|
/** Only send packet updates if visuallyConnected changed. */
|
||||||
|
|
|
@ -12,7 +12,7 @@ import resonant.lib.network.IPacketReceiverWithID;
|
||||||
import resonant.lib.network.PacketHandler;
|
import resonant.lib.network.PacketHandler;
|
||||||
import resonant.lib.utility.FluidUtility;
|
import resonant.lib.utility.FluidUtility;
|
||||||
import resonantinduction.core.ResonantInduction;
|
import resonantinduction.core.ResonantInduction;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
|
|
||||||
import com.google.common.io.ByteArrayDataInput;
|
import com.google.common.io.ByteArrayDataInput;
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package resonantinduction.core.grid.fluid;
|
package resonantinduction.core.grid.fluid;
|
||||||
|
|
||||||
import net.minecraft.block.material.Material;
|
import net.minecraft.block.material.Material;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import net.minecraftforge.fluids.FluidContainerRegistry;
|
import net.minecraftforge.fluids.FluidContainerRegistry;
|
||||||
import net.minecraftforge.fluids.FluidStack;
|
import net.minecraftforge.fluids.FluidStack;
|
||||||
import net.minecraftforge.fluids.FluidTank;
|
import net.minecraftforge.fluids.FluidTank;
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
package resonantinduction.core.interfaces;
|
package resonantinduction.core.interfaces;
|
||||||
|
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import resonant.api.grid.INode;
|
import resonant.api.grid.INode;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
|
|
||||||
/** Applied to any node that will act as a mechanical object in the network
|
/** Applied to any node that will act as a resonantinduction.mechanical object in the network
|
||||||
*
|
*
|
||||||
* @author Darkguardsman */
|
* @author Darkguardsman */
|
||||||
public interface IMechanicalNode extends INode
|
public interface IMechanicalNode extends INode
|
||||||
|
@ -15,7 +15,7 @@ public interface IMechanicalNode extends INode
|
||||||
/** The Rotational speed of the object */
|
/** The Rotational speed of the object */
|
||||||
public double getAngularSpeed();
|
public double getAngularSpeed();
|
||||||
|
|
||||||
/** Applies rotational force and velocity to the mechanical object */
|
/** Applies rotational force and velocity to the resonantinduction.mechanical object */
|
||||||
public void apply(Object source, double torque, double angularVelocity);
|
public void apply(Object source, double torque, double angularVelocity);
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2,11 +2,11 @@ package resonantinduction.core.items;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import net.minecraft.client.renderer.texture.IconRegister;
|
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||||
import net.minecraft.creativetab.CreativeTabs;
|
import net.minecraft.creativetab.CreativeTabs;
|
||||||
import net.minecraft.item.Item;
|
import net.minecraft.item.Item;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.util.Icon;
|
import net.minecraft.util.IIcon;
|
||||||
import resonantinduction.core.Reference;
|
import resonantinduction.core.Reference;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
@ -22,13 +22,13 @@ import cpw.mods.fml.relauncher.SideOnly;
|
||||||
public class ItemFlour extends Item {
|
public class ItemFlour extends Item {
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
Icon doughIcon;
|
IIcon doughIcon;
|
||||||
|
|
||||||
/*@SideOnly(Side.CLIENT)
|
/*@SideOnly(Side.CLIENT)
|
||||||
Icon bakingtrayIcon;
|
IIcon bakingtrayIcon;
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
Icon bakingtraywithdoughIcon;*/
|
IIcon bakingtraywithdoughIcon;*/
|
||||||
|
|
||||||
|
|
||||||
public ItemFlour(int par1) {
|
public ItemFlour(int par1) {
|
||||||
|
@ -37,7 +37,7 @@ public class ItemFlour extends Item {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Icon getIconFromDamage(int meta) {
|
public IIcon getIconFromDamage(int meta) {
|
||||||
switch (meta) {
|
switch (meta) {
|
||||||
case 1:
|
case 1:
|
||||||
return doughIcon;
|
return doughIcon;
|
||||||
|
@ -56,7 +56,7 @@ public class ItemFlour extends Item {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void registerIcons(IconRegister iconRegister) {
|
public void registerIcons(IIconRegister iconRegister) {
|
||||||
super.registerIcons(iconRegister);
|
super.registerIcons(iconRegister);
|
||||||
this.doughIcon = iconRegister.registerIcon(Reference.PREFIX + "dough");
|
this.doughIcon = iconRegister.registerIcon(Reference.PREFIX + "dough");
|
||||||
/*this.bakingtrayIcon = iconRegister.registerIcon(Reference.PREFIX + "bakingtray");
|
/*this.bakingtrayIcon = iconRegister.registerIcon(Reference.PREFIX + "bakingtray");
|
||||||
|
|
|
@ -7,11 +7,11 @@ import net.minecraft.entity.item.EntityItem;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.nbt.NBTTagCompound;
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import resonant.api.IFilterable;
|
import resonant.api.IFilterable;
|
||||||
import resonant.api.IRotatable;
|
import resonant.api.IRotatable;
|
||||||
import resonant.lib.content.module.prefab.TileInventory;
|
import resonant.lib.content.module.prefab.TileInventory;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
|
|
||||||
public abstract class TileFilterable extends TileInventory implements IRotatable, IFilterable
|
public abstract class TileFilterable extends TileInventory implements IRotatable, IFilterable
|
||||||
{
|
{
|
||||||
|
|
|
@ -8,7 +8,7 @@ import net.minecraft.network.packet.Packet;
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import resonant.lib.network.IPacketReceiver;
|
import resonant.lib.network.IPacketReceiver;
|
||||||
import resonant.lib.network.PacketType;
|
import resonant.lib.network.PacketType;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import codechicken.multipart.TMultiPart;
|
import codechicken.multipart.TMultiPart;
|
||||||
import codechicken.multipart.TileMultipart;
|
import codechicken.multipart.TileMultipart;
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ import java.util.List;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.nbt.NBTTagCompound;
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
import net.minecraft.util.MovingObjectPosition;
|
import net.minecraft.util.MovingObjectPosition;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import codechicken.lib.data.MCDataInput;
|
import codechicken.lib.data.MCDataInput;
|
||||||
import codechicken.lib.data.MCDataOutput;
|
import codechicken.lib.data.MCDataOutput;
|
||||||
import codechicken.lib.vec.Cuboid6;
|
import codechicken.lib.vec.Cuboid6;
|
||||||
|
|
|
@ -8,12 +8,12 @@ import net.minecraft.client.renderer.RenderBlocks;
|
||||||
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.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraft.util.Icon;
|
import net.minecraft.util.IIcon;
|
||||||
import net.minecraft.util.MovingObjectPosition;
|
import net.minecraft.util.MovingObjectPosition;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import universalelectricity.api.net.IConnector;
|
import universalelectricity.api.net.IConnector;
|
||||||
import universalelectricity.api.net.INodeNetwork;
|
import universalelectricity.api.net.INodeNetwork;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import universalelectricity.api.vector.VectorHelper;
|
import universalelectricity.api.vector.VectorHelper;
|
||||||
import codechicken.lib.data.MCDataInput;
|
import codechicken.lib.data.MCDataInput;
|
||||||
import codechicken.lib.data.MCDataOutput;
|
import codechicken.lib.data.MCDataOutput;
|
||||||
|
@ -68,7 +68,7 @@ public abstract class PartFramedConnection<M extends Enum, C extends IConnector<
|
||||||
private ForgeDirection testingSide;
|
private ForgeDirection testingSide;
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
protected Icon breakIcon;
|
protected IIcon breakIcon;
|
||||||
|
|
||||||
public PartFramedConnection(Item insulationType)
|
public PartFramedConnection(Item insulationType)
|
||||||
{
|
{
|
||||||
|
@ -322,7 +322,7 @@ public abstract class PartFramedConnection<M extends Enum, C extends IConnector<
|
||||||
@Override
|
@Override
|
||||||
public boolean canConnect(ForgeDirection direction, Object source)
|
public boolean canConnect(ForgeDirection direction, Object source)
|
||||||
{
|
{
|
||||||
Vector3 connectPos = new Vector3(tile()).translate(direction);
|
Vector3 connectPos = new Vector3(tile()).add(direction);
|
||||||
TileEntity connectTile = connectPos.getTileEntity(world());
|
TileEntity connectTile = connectPos.getTileEntity(world());
|
||||||
return !isConnectionPrevented(connectTile, direction);
|
return !isConnectionPrevented(connectTile, direction);
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,9 +9,9 @@ import net.minecraft.client.renderer.RenderBlocks;
|
||||||
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.nbt.NBTTagCompound;
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
import net.minecraft.util.Icon;
|
import net.minecraft.util.IIcon;
|
||||||
import net.minecraft.util.MovingObjectPosition;
|
import net.minecraft.util.MovingObjectPosition;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import resonant.api.grid.INode;
|
import resonant.api.grid.INode;
|
||||||
import resonant.api.grid.INodeProvider;
|
import resonant.api.grid.INodeProvider;
|
||||||
import resonant.lib.grid.Node;
|
import resonant.lib.grid.Node;
|
||||||
|
@ -70,7 +70,7 @@ public abstract class PartFramedNode<M extends Enum, N extends Node, T extends I
|
||||||
private ForgeDirection testingSide;
|
private ForgeDirection testingSide;
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
protected Icon breakIcon;
|
protected IIcon breakIcon;
|
||||||
|
|
||||||
public PartFramedNode(Item insulationType)
|
public PartFramedNode(Item insulationType)
|
||||||
{
|
{
|
||||||
|
@ -141,13 +141,13 @@ public abstract class PartFramedNode<M extends Enum, N extends Node, T extends I
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Icon getBreakingIcon(Object subPart, int side)
|
public IIcon getBreakingIcon(Object subPart, int side)
|
||||||
{
|
{
|
||||||
return breakIcon;
|
return breakIcon;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Icon getBrokenIcon(int side)
|
public IIcon getBrokenIcon(int side)
|
||||||
{
|
{
|
||||||
return breakIcon;
|
return breakIcon;
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,7 @@ import net.minecraft.entity.player.EntityPlayer;
|
||||||
import net.minecraft.inventory.ISidedInventory;
|
import net.minecraft.inventory.ISidedInventory;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.nbt.NBTTagCompound;
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import resonant.api.IExternalInventory;
|
import resonant.api.IExternalInventory;
|
||||||
import resonant.api.IExternalInventoryBox;
|
import resonant.api.IExternalInventoryBox;
|
||||||
import resonant.lib.utility.inventory.ExternalInventory;
|
import resonant.lib.utility.inventory.ExternalInventory;
|
||||||
|
|
|
@ -7,7 +7,7 @@ import java.util.List;
|
||||||
import net.minecraft.block.material.Material;
|
import net.minecraft.block.material.Material;
|
||||||
import net.minecraft.nbt.NBTTagCompound;
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
import net.minecraft.nbt.NBTTagList;
|
import net.minecraft.nbt.NBTTagList;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import resonant.api.IRotatable;
|
import resonant.api.IRotatable;
|
||||||
import resonant.api.grid.INode;
|
import resonant.api.grid.INode;
|
||||||
import resonant.api.grid.INodeProvider;
|
import resonant.api.grid.INodeProvider;
|
||||||
|
|
|
@ -3,9 +3,9 @@ package resonantinduction.core.render;
|
||||||
import net.minecraft.block.Block;
|
import net.minecraft.block.Block;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.client.renderer.texture.TextureMap;
|
import net.minecraft.client.renderer.texture.TextureMap;
|
||||||
import net.minecraft.util.Icon;
|
import net.minecraft.util.IIcon;
|
||||||
import net.minecraft.world.IBlockAccess;
|
import net.minecraft.world.IBlockAccess;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
|
|
||||||
/** Used to store info on a block mainly used for rendering */
|
/** Used to store info on a block mainly used for rendering */
|
||||||
public class BlockRenderInfo
|
public class BlockRenderInfo
|
||||||
|
@ -17,7 +17,7 @@ public class BlockRenderInfo
|
||||||
/** Block to pull info from */
|
/** Block to pull info from */
|
||||||
public Block baseBlock = Block.sand;
|
public Block baseBlock = Block.sand;
|
||||||
/** Override render texture */
|
/** Override render texture */
|
||||||
public Icon texture = null;
|
public IIcon texture = null;
|
||||||
/** meta data to use for block the block */
|
/** meta data to use for block the block */
|
||||||
public int meta = 0;
|
public int meta = 0;
|
||||||
|
|
||||||
|
@ -28,21 +28,21 @@ public class BlockRenderInfo
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Gets the block texture from the given side */
|
/** Gets the block texture from the given side */
|
||||||
public Icon getBlockTextureFromSide(int side)
|
public IIcon getBlockTextureFromSide(int side)
|
||||||
{
|
{
|
||||||
return this.getBlockIconFromSideAndMetadata(side, meta);
|
return this.getBlockIconFromSideAndMetadata(side, meta);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Gets the block texture from side and meta */
|
/** Gets the block texture from side and meta */
|
||||||
public Icon getBlockIconFromSideAndMetadata(int side, int meta)
|
public IIcon getBlockIconFromSideAndMetadata(int side, int meta)
|
||||||
{
|
{
|
||||||
return this.getIconSafe(baseBlock.getIcon(side, meta));
|
return this.getIconSafe(baseBlock.getIcon(side, meta));
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Gets the icon and does some safty checks */
|
/** Gets the icon and does some safty checks */
|
||||||
public Icon getIconSafe(Icon par1Icon)
|
public IIcon getIconSafe(IIcon par1Icon)
|
||||||
{
|
{
|
||||||
Icon icon = par1Icon;
|
IIcon icon = par1Icon;
|
||||||
if (this.texture != null)
|
if (this.texture != null)
|
||||||
{
|
{
|
||||||
icon = texture;
|
icon = texture;
|
||||||
|
|
|
@ -11,7 +11,7 @@ import net.minecraft.util.MovingObjectPosition;
|
||||||
import resonant.lib.render.RenderUtility;
|
import resonant.lib.render.RenderUtility;
|
||||||
import resonantinduction.core.prefab.imprint.ItemImprint;
|
import resonantinduction.core.prefab.imprint.ItemImprint;
|
||||||
import resonantinduction.core.prefab.imprint.TileFilterable;
|
import resonantinduction.core.prefab.imprint.TileFilterable;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
|
||||||
|
@ -48,11 +48,11 @@ public abstract class RenderImprintable extends TileEntitySpecialRenderer
|
||||||
{
|
{
|
||||||
if (((TileFilterable) tileEntity).isInverted())
|
if (((TileFilterable) tileEntity).isInverted())
|
||||||
{
|
{
|
||||||
RenderUtility.renderFloatingText(filterStack.getTooltip(player, Minecraft.getMinecraft().gameSettings.advancedItemTooltips).get(0).toString(), new Vector3(x, y, z).translate(0.5, i * 0.25f - 1f, z + 0.5f), 0xFF8888);
|
RenderUtility.renderFloatingText(filterStack.getTooltip(player, Minecraft.getMinecraft().gameSettings.advancedItemTooltips).get(0).toString(), new Vector3(x, y, z).add(0.5, i * 0.25f - 1f, z + 0.5f), 0xFF8888);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
RenderUtility.renderFloatingText(filterStack.getTooltip(player, Minecraft.getMinecraft().gameSettings.advancedItemTooltips).get(0).toString(), new Vector3(x, y, z).translate(0.5, i * 0.25f - 1f, z + 0.5f), 0x88FF88);
|
RenderUtility.renderFloatingText(filterStack.getTooltip(player, Minecraft.getMinecraft().gameSettings.advancedItemTooltips).get(0).toString(), new Vector3(x, y, z).add(0.5, i * 0.25f - 1f, z + 0.5f), 0x88FF88);
|
||||||
}
|
}
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package resonantinduction.core.resource;
|
package resonantinduction.core.resource;
|
||||||
|
|
||||||
import net.minecraft.client.renderer.texture.IconRegister;
|
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||||
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 resonant.lib.prefab.item.ItemTooltip;
|
import resonant.lib.prefab.item.ItemTooltip;
|
||||||
|
@ -17,7 +17,7 @@ public class ItemBiomass extends ItemTooltip
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
@Override
|
@Override
|
||||||
public void registerIcons(IconRegister iconRegister)
|
public void registerIcons(IIconRegister iconRegister)
|
||||||
{
|
{
|
||||||
this.itemIcon = iconRegister.registerIcon(this.getUnlocalizedName().replace("item.", ""));
|
this.itemIcon = iconRegister.registerIcon(this.getUnlocalizedName().replace("item.", ""));
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,7 +19,7 @@ import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.item.crafting.FurnaceRecipes;
|
import net.minecraft.item.crafting.FurnaceRecipes;
|
||||||
import net.minecraft.nbt.NBTTagCompound;
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
import net.minecraft.nbt.NBTTagList;
|
import net.minecraft.nbt.NBTTagList;
|
||||||
import net.minecraft.util.Icon;
|
import net.minecraft.util.IIcon;
|
||||||
import net.minecraft.util.ResourceLocation;
|
import net.minecraft.util.ResourceLocation;
|
||||||
import net.minecraftforge.client.event.TextureStitchEvent;
|
import net.minecraftforge.client.event.TextureStitchEvent;
|
||||||
import net.minecraftforge.event.ForgeSubscribe;
|
import net.minecraftforge.event.ForgeSubscribe;
|
||||||
|
@ -58,7 +58,7 @@ public class ResourceGenerator implements IVirtualObject
|
||||||
public static final ResourceGenerator INSTANCE = new ResourceGenerator();
|
public static final ResourceGenerator INSTANCE = new ResourceGenerator();
|
||||||
public static final HashBiMap<String, Integer> materials = HashBiMap.create();
|
public static final HashBiMap<String, Integer> materials = HashBiMap.create();
|
||||||
static final HashMap<String, Integer> materialColorCache = new HashMap<String, Integer>();
|
static final HashMap<String, Integer> materialColorCache = new HashMap<String, Integer>();
|
||||||
static final HashMap<Icon, Integer> iconColorCache = new HashMap<Icon, Integer>();
|
static final HashMap<IIcon, Integer> iconColorCache = new HashMap<IIcon, Integer>();
|
||||||
|
|
||||||
static
|
static
|
||||||
{
|
{
|
||||||
|
@ -249,7 +249,7 @@ public class ResourceGenerator implements IVirtualObject
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Icon icon = item.getIconIndex(itemStack);
|
IIcon icon = item.getIconIndex(itemStack);
|
||||||
|
|
||||||
if (iconColorCache.containsKey(icon))
|
if (iconColorCache.containsKey(icon))
|
||||||
{
|
{
|
||||||
|
|
|
@ -19,8 +19,8 @@ import resonantinduction.electrical.render.FXElectricBolt;
|
||||||
import resonantinduction.electrical.tesla.RenderTesla;
|
import resonantinduction.electrical.tesla.RenderTesla;
|
||||||
import resonantinduction.electrical.tesla.TileTesla;
|
import resonantinduction.electrical.tesla.TileTesla;
|
||||||
import resonantinduction.electrical.transformer.RenderTransformer;
|
import resonantinduction.electrical.transformer.RenderTransformer;
|
||||||
import resonantinduction.quantum.gate.RenderQuantumGlyph;
|
import resonantinduction.atomic.gate.RenderQuantumGlyph;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import codechicken.multipart.TMultiPart;
|
import codechicken.multipart.TMultiPart;
|
||||||
import codechicken.multipart.TileMultipart;
|
import codechicken.multipart.TileMultipart;
|
||||||
import cpw.mods.fml.client.FMLClientHandler;
|
import cpw.mods.fml.client.FMLClientHandler;
|
||||||
|
|
|
@ -10,7 +10,7 @@ import resonantinduction.electrical.encoder.TileEncoder;
|
||||||
import resonantinduction.electrical.encoder.gui.ContainerEncoder;
|
import resonantinduction.electrical.encoder.gui.ContainerEncoder;
|
||||||
import resonantinduction.electrical.multimeter.ContainerMultimeter;
|
import resonantinduction.electrical.multimeter.ContainerMultimeter;
|
||||||
import resonantinduction.electrical.multimeter.PartMultimeter;
|
import resonantinduction.electrical.multimeter.PartMultimeter;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.core.transform.vector.Vector3;
|
||||||
import codechicken.multipart.TMultiPart;
|
import codechicken.multipart.TMultiPart;
|
||||||
import codechicken.multipart.TileMultipart;
|
import codechicken.multipart.TileMultipart;
|
||||||
|
|
||||||
|
|
|
@ -35,7 +35,7 @@ import resonantinduction.electrical.tesla.TileTesla;
|
||||||
import resonantinduction.electrical.transformer.ItemTransformer;
|
import resonantinduction.electrical.transformer.ItemTransformer;
|
||||||
import resonantinduction.electrical.wire.EnumWireMaterial;
|
import resonantinduction.electrical.wire.EnumWireMaterial;
|
||||||
import resonantinduction.electrical.wire.ItemWire;
|
import resonantinduction.electrical.wire.ItemWire;
|
||||||
import resonantinduction.quantum.gate.ItemQuantumGlyph;
|
import resonantinduction.atomic.gate.ItemQuantumGlyph;
|
||||||
import cpw.mods.fml.common.Loader;
|
import cpw.mods.fml.common.Loader;
|
||||||
import cpw.mods.fml.common.Mod;
|
import cpw.mods.fml.common.Mod;
|
||||||
import cpw.mods.fml.common.Mod.EventHandler;
|
import cpw.mods.fml.common.Mod.EventHandler;
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue