Merge branch 'buildcraft131' of github.com:SirSengir/BuildCraft into buildcraft131

This commit is contained in:
SirSengir 2012-08-25 11:49:38 +02:00
commit 38fe0d4081
2 changed files with 13 additions and 80 deletions

View file

@ -366,7 +366,7 @@ public class TileEngine extends TileBuildCraft implements IPowerReceptor, IInven
return;
}
engine.addEnergy((int) (provider.useEnergy(1, engine.maxEnergyReceived(), true) * 0.95F));
engine.addEnergy(provider.useEnergy(1, engine.maxEnergyReceived(), true) * 0.95F);
}
public boolean isPoweredTile(TileEntity tile) {

View file

@ -32,6 +32,7 @@ public class ItemFacade extends ItemBuildCraft {
setHasSubtypes(true);
setMaxDamage(0);
this.setTabToDisplayOn(CreativeTabs.tabMisc);
}
@Override
@ -43,7 +44,7 @@ public class ItemFacade extends ItemBuildCraft {
if (Item.itemsList[decodedBlockId] != null){
name += ": " + ProxyCore.proxy.getItemDisplayName(newStack);
} else {
name += " < BROKEN >";
name += " < BROKEN (" + decodedBlockId + ":"+ decodedMeta +" )>";
}
return name;
}
@ -57,11 +58,10 @@ public class ItemFacade extends ItemBuildCraft {
@Override
@SideOnly(Side.CLIENT)
public void getSubItems(int par1, CreativeTabs par2CreativeTabs, List itemList) {
super.getSubItems(par1, par2CreativeTabs, itemList);
//Do not call super, that would add a 0:0 facade
for (ItemStack stack : allFacades){
itemList.add(stack.copy());
}
}
@Override
@ -94,13 +94,13 @@ public class ItemFacade extends ItemBuildCraft {
if (stack.getItem() instanceof ItemBlock){
ItemBlock itemBlock = (ItemBlock) stack.getItem();
int blockId = itemBlock.getBlockID();
//Block certain IDs
//Block certain IDs (Bedrock, leaves and spunge)
if (blockId == 7 || blockId == 18 || blockId == 19) continue;
if (Block.blocksList[blockId] != null
&& Block.blocksList[blockId].isOpaqueCube()
&& Block.blocksList[blockId].getBlockName() != null
&& !Block.blocksList[blockId].hasTileEntity()
&& !Block.blocksList[blockId].hasTileEntity(0)
&& Block.blocksList[blockId].renderAsNormalBlock())
{
allFacades.add(new ItemStack(BuildCraftTransport.facadeItem, 1, ItemFacade.encode(blockId, stack.getItemDamage())));
@ -120,80 +120,13 @@ public class ItemFacade extends ItemBuildCraft {
private static List getCreativeContents(){
List itemList = new ArrayList();
// Block[] var2 = new Block[] {Block.cobblestone, Block.stone, Block.oreDiamond, Block.oreGold, Block.oreIron, Block.oreCoal, Block.oreLapis, Block.oreRedstone, Block.stoneBrick, Block.stoneBrick, Block.stoneBrick, Block.stoneBrick, Block.blockClay, Block.blockDiamond, Block.blockGold, Block.blockSteel, Block.bedrock, Block.blockLapis, Block.brick, Block.cobblestoneMossy, Block.stairSingle, Block.stairSingle, Block.stairSingle, Block.stairSingle, Block.stairSingle, Block.stairSingle, Block.obsidian, Block.netherrack, Block.slowSand, Block.glowStone, Block.wood, Block.wood, Block.wood, Block.wood, Block.leaves, Block.leaves, Block.leaves, Block.leaves, Block.dirt, Block.grass, Block.sand, Block.sandStone, Block.sandStone, Block.sandStone, Block.gravel, Block.web, Block.planks, Block.planks, Block.planks, Block.planks, Block.sapling, Block.sapling, Block.sapling, Block.sapling, Block.deadBush, Block.sponge, Block.ice, Block.blockSnow, Block.plantYellow, Block.plantRed, Block.mushroomBrown, Block.mushroomRed, Block.cactus, Block.melon, Block.pumpkin, Block.pumpkinLantern, Block.vine, Block.fenceIron, Block.thinGlass, Block.netherBrick, Block.netherFence, Block.stairsNetherBrick, Block.whiteStone, Block.mycelium, Block.waterlily, Block.tallGrass, Block.tallGrass, Block.chest, Block.workbench, Block.glass, Block.tnt, Block.bookShelf, Block.cloth, Block.cloth, Block.cloth, Block.cloth, Block.cloth, Block.cloth, Block.cloth, Block.cloth, Block.cloth, Block.cloth, Block.cloth, Block.cloth, Block.cloth, Block.cloth, Block.cloth, Block.cloth, Block.dispenser, Block.stoneOvenIdle, Block.music, Block.jukebox, Block.pistonStickyBase, Block.pistonBase, Block.fence, Block.fenceGate, Block.ladder, Block.rail, Block.railPowered, Block.railDetector, Block.torchWood, Block.stairCompactPlanks, Block.stairCompactCobblestone, Block.stairsBrick, Block.stairsStoneBrickSmooth, Block.lever, Block.pressurePlateStone, Block.pressurePlatePlanks, Block.torchRedstoneActive, Block.button, Block.trapdoor, Block.enchantmentTable, Block.redstoneLampIdle};
// int var3 = 0;
// int var4 = 0;
// int var5 = 0;
// int var6 = 0;
// int var7 = 0;
// int var8 = 0;
// int var9 = 0;
// int var10 = 0;
// int var11 = 1;
// int var12;
// int var13;
//
// for (var12 = 0; var12 < var2.length; ++var12)
// {
// var13 = 0;
//
// if (var2[var12] == Block.cloth)
// {
// var13 = var3++;
// }
// else if (var2[var12] == Block.stairSingle)
// {
// var13 = var4++;
// }
// else if (var2[var12] == Block.wood)
// {
// var13 = var5++;
// }
// else if (var2[var12] == Block.planks)
// {
// var13 = var6++;
// }
// else if (var2[var12] == Block.sapling)
// {
// var13 = var7++;
// }
// else if (var2[var12] == Block.stoneBrick)
// {
// var13 = var8++;
// }
// else if (var2[var12] == Block.sandStone)
// {
// var13 = var9++;
// }
// else if (var2[var12] == Block.tallGrass)
// {
// var13 = var11++;
// }
// else if (var2[var12] == Block.leaves)
// {
// var13 = var10++;
// }
//
// itemList.add(new ItemStack(var2[var12], 1, var13));
// }
//
// for (Block block : Block.blocksList)
// {
// if (block != null)
// {
// block.addCreativeItems((ArrayList) itemList);
// }
// }
//
// int x = 0;
// for (Item item : Item.itemsList)
// {
// if (x++ >= 256 && item != null)
// {
// item.addCreativeItems((ArrayList) itemList);
// }
// }
for (Block block : Block.blocksList)
{
if (block != null)
{
block.getSubBlocks(block.blockID, null, itemList);
}
}
return itemList;
}