buildcraft/common/net/minecraft/src/BuildCraftBlockUtil.java
2012-06-07 20:17:08 -04:00

41 lines
No EOL
1.2 KiB
Java

/**
* BuildCraft is open-source. It is distributed under the terms of the
* BuildCraft Open Source License. It grants rights to read, modify, compile
* or run the code. It does *NOT* grant the right to redistribute this software
* or its modifications in any form, binary or source, except if expressively
* granted by the copyright holder.
*/
package net.minecraft.src;
import java.util.ArrayList;
public class BuildCraftBlockUtil {
public static int damageDropped(World world, int i, int j, int k) {
Block block = Block.blocksList[world.getBlockId(i, j, k)];
return block.damageDropped(world.getBlockMetadata(i, j, k));
}
public static ArrayList<ItemStack> getItemStackFromBlock(World world, int i, int j, int k) {
Block block = Block.blocksList[world.getBlockId(i, j, k)];
if (block == null)
return null;
int meta = world.getBlockMetadata(i, j, k);
return block.getBlockDropped(world, i, j, k, meta, 0);
}
public static void breakBlock(World world, int x, int y, int z) {
int blockId = world.getBlockId(x, y, z);
if (blockId != 0 && BuildCraftCore.dropBrokenBlocks)
Block.blocksList[blockId].dropBlockAsItem(world, x, y, z, world.getBlockMetadata(x, y, z), 0);
world.setBlockWithNotify(x, y, z, 0);
}
}