package net.minecraft.crash;
import java.util.concurrent.Callable;
import net.minecraft.block.Block;
final class CallableBlockType implements Callable
{
final int blockID;
CallableBlockType(int par1)
{
this.blockID = par1;
}
public String callBlockType()
{
try
{
return String.format("ID #%d (%s // %s)", new Object[] {Integer.valueOf(this.blockID), Block.blocksList[this.blockID].getUnlocalizedName(), Block.blocksList[this.blockID].getClass().getCanonicalName()});
}
catch (Throwable throwable)
{
return "ID #" + this.blockID;
}
}
public Object call()
{
return this.callBlockType();
}
}