34 lines
895 B
Java
34 lines
895 B
Java
package net.minecraft.src;
|
|
|
|
import java.util.concurrent.Callable;
|
|
|
|
class CallableTileEntityData implements Callable
|
|
{
|
|
final TileEntity theTileEntity;
|
|
|
|
CallableTileEntityData(TileEntity par1TileEntity)
|
|
{
|
|
this.theTileEntity = par1TileEntity;
|
|
}
|
|
|
|
public String callTileEntityDataInfo()
|
|
{
|
|
int var1 = this.theTileEntity.worldObj.getBlockMetadata(this.theTileEntity.xCoord, this.theTileEntity.yCoord, this.theTileEntity.zCoord);
|
|
|
|
if (var1 < 0)
|
|
{
|
|
return "Unknown? (Got " + var1 + ")";
|
|
}
|
|
else
|
|
{
|
|
String var2 = String.format("%4s", new Object[] {Integer.toBinaryString(var1)}).replace(" ", "0");
|
|
return String.format("%1$d / 0x%1$X / 0b%2$s", new Object[] {Integer.valueOf(var1), var2});
|
|
}
|
|
}
|
|
|
|
public Object call()
|
|
{
|
|
return this.callTileEntityDataInfo();
|
|
}
|
|
}
|