Fixed Solar Neutron Activator not rendering in inventory, fixed Solar Neutron Activator replacing blocks

This commit is contained in:
Aidan C. Brady 2015-03-29 10:49:28 -04:00
parent 6ec5a0a2fe
commit 61735a27aa
3 changed files with 9 additions and 9 deletions

View file

@ -349,6 +349,7 @@ public class ClientProxy extends CommonProxy
MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(MekanismBlocks.EnergyCube), handler);
MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(MekanismBlocks.MachineBlock), handler);
MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(MekanismBlocks.MachineBlock2), handler);
MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(MekanismBlocks.MachineBlock3), handler);
MinecraftForgeClient.registerItemRenderer(MekanismItems.Robit, handler);
MinecraftForgeClient.registerItemRenderer(MekanismItems.WalkieTalkie, handler);
MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(MekanismBlocks.GasTank), handler);

View file

@ -4,7 +4,6 @@ import java.util.ArrayList;
import java.util.List;
import mekanism.common.multipart.TransmitterType;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
@ -15,8 +14,6 @@ public final class ItemAttacher
static
{
attachable.add(new ItemStack(Blocks.lever));
attachable.add(new ItemStack(Blocks.redstone_torch));
attachable.add(new ItemStack(Blocks.torch));
for(TransmitterType type : TransmitterType.values())
{

View file

@ -262,17 +262,19 @@ public class ItemBlockMachine extends ItemBlock implements IEnergizedItem, ISpec
{
Block b = world.getBlock(xPos, yPos, zPos);
if(yPos > 255)
if(yPos > 255 || !b.isReplaceable(world, xPos, yPos, zPos))
{
place = false;
}
if(!b.isAir(world, xPos, yPos, zPos) && !b.isReplaceable(world, xPos, yPos, zPos))
}
}
}
}
else if(type == MachineType.SOLAR_NEUTRON_ACTIVATOR)
{
return false;
}
}
}
if(y+1 > 255 || !world.getBlock(x, y+1, z).isReplaceable(world, x, y+1, z))
{
place = false;
}
}