Как определить, является ли блок газом или жидкостью?

Версия Minecraft
1.12.2
API
Forge
37
1
1
Как можно определить, является ли блок (fluid) размещённый в определённом месте газом или жидкостью?
 
Решение
Java:
BlockPos pos; //входные данные

if (block instanceof IFluidBlock)
{
    if (((IFluidBlock) world.getBlockState(pos).getBlock()).getFluid().isGaseous())
    {
        return "gas";
    }
    else
    {
        return "liquid";
    }
}
else if (block == Blocks.WATER || block == Blocks.LAVA)
{
    return "liquid";
}
else
{
    return "not fluid";
}
Сверху