Fixed mixer model render and insulation localization
This commit is contained in:
parent
e4d704637a
commit
c4a6d1c721
4 changed files with 12 additions and 56 deletions
|
@ -31,7 +31,6 @@ import resonantinduction.mechanical.logistic.belt.TileManipulator;
|
|||
import resonantinduction.mechanical.logistic.belt.TileSorter;
|
||||
import resonantinduction.mechanical.process.crusher.TileMechanicalPiston;
|
||||
import resonantinduction.mechanical.process.grinder.TileGrindingWheel;
|
||||
import resonantinduction.mechanical.process.purifier.BlockMixer;
|
||||
import resonantinduction.mechanical.process.purifier.TileMixer;
|
||||
import calclavia.api.resonantinduction.IMechanicalNode;
|
||||
import calclavia.components.creative.BlockCreativeBuilder;
|
||||
|
@ -97,7 +96,7 @@ public class Mechanical
|
|||
|
||||
// Machines/Processes
|
||||
public static Block blockGrinderWheel;
|
||||
public static Block blockPurifier;
|
||||
public static Block blockMixer;
|
||||
public static Block blockMechanicalPiston;
|
||||
|
||||
@EventHandler
|
||||
|
@ -128,7 +127,7 @@ public class Mechanical
|
|||
|
||||
// Machines
|
||||
blockGrinderWheel = contentRegistry.newBlock(TileGrindingWheel.class);
|
||||
blockPurifier = contentRegistry.createTile(BlockMixer.class, TileMixer.class);
|
||||
blockMixer = contentRegistry.newBlock(TileMixer.class);
|
||||
blockMechanicalPiston = contentRegistry.newBlock(TileMechanicalPiston.class);
|
||||
OreDictionary.registerOre("gear", itemGear);
|
||||
|
||||
|
@ -184,6 +183,6 @@ public class Mechanical
|
|||
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(itemPipe, 1, EnumPipeMaterial.FIBERGLASS.ordinal()), "BBB", " ", "BBB", 'B', Item.diamond));
|
||||
|
||||
GameRegistry.addRecipe(new ShapedOreRecipe(blockGrinderWheel, "III", "LGL", "III", 'I', UniversalRecipe.PRIMARY_METAL.get(), 'L', "logWood", 'G', itemGear));
|
||||
GameRegistry.addRecipe(new ShapedOreRecipe(blockPurifier, "IGI", "IGI", "IGI", 'I', UniversalRecipe.PRIMARY_METAL.get(), 'G', itemGear));
|
||||
GameRegistry.addRecipe(new ShapedOreRecipe(blockMixer, "IGI", "IGI", "IGI", 'I', UniversalRecipe.PRIMARY_METAL.get(), 'G', itemGear));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,51 +0,0 @@
|
|||
package resonantinduction.mechanical.process.purifier;
|
||||
|
||||
import net.minecraft.block.ITileEntityProvider;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.world.World;
|
||||
import resonantinduction.core.Reference;
|
||||
import universalelectricity.api.UniversalElectricity;
|
||||
import calclavia.lib.prefab.block.BlockRotatable;
|
||||
import calclavia.lib.render.block.BlockRenderingHandler;
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import cpw.mods.fml.relauncher.SideOnly;
|
||||
|
||||
/**
|
||||
* A block used to build machines.
|
||||
*
|
||||
* @author Calclavia
|
||||
*
|
||||
*/
|
||||
public class BlockMixer extends BlockRotatable implements ITileEntityProvider
|
||||
{
|
||||
public BlockMixer(int id)
|
||||
{
|
||||
super(id, UniversalElectricity.machine);
|
||||
setTextureName(Reference.PREFIX + "material_metal_top");
|
||||
}
|
||||
|
||||
@SideOnly(Side.CLIENT)
|
||||
@Override
|
||||
public int getRenderType()
|
||||
{
|
||||
return BlockRenderingHandler.ID;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isOpaqueCube()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean renderAsNormalBlock()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public TileEntity createNewTileEntity(World world)
|
||||
{
|
||||
return new TileMixer();
|
||||
}
|
||||
}
|
|
@ -5,6 +5,7 @@ import java.util.List;
|
|||
import java.util.Set;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.material.Material;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.item.EntityItem;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
|
@ -35,6 +36,8 @@ public class TileMixer extends TileMechanical implements IInventory
|
|||
|
||||
public TileMixer()
|
||||
{
|
||||
super(Material.iron);
|
||||
|
||||
mechanicalNode = new PacketMechanicalNode(this)
|
||||
{
|
||||
@Override
|
||||
|
@ -44,6 +47,11 @@ public class TileMixer extends TileMechanical implements IInventory
|
|||
}
|
||||
|
||||
}.setConnection(Byte.parseByte("000011", 2));
|
||||
|
||||
isOpaqueCube = false;
|
||||
normalRender = false;
|
||||
customItemRender = true;
|
||||
textureName = "material_metal_top";
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit 09738c5f87ec83d559c33492a440b0a666657663
|
||||
Subproject commit de65db296a225c74e7477bf5105c852fafc797da
|
Loading…
Reference in a new issue