Minecraft 1.11
Forge 1.11-13.19.1.2189
タイトルのとおり、上に植物(ポピーや苗木など)を設置できるブロックを追加したいです。
最初はブロックのクラスを直接いじれば問題ないと思っていましたが、バニラのソースではBlockBush側で植えられるブロックが
指定されていたようで、現在行き詰まっています。そこで、上のブロックを取得してそれが植物であればそのブロックを保持するといった
形をとりたいのですが、方法が分かりません。
どなたかご教授お願いします。
@Override
public boolean canSustainPlant(IBlockState state, IBlockAccess world, BlockPos pos, EnumFacing direction, net.minecraftforge.common.IPlantable plantable) {
IBlockState plant = plantable.getPlant(world, pos.offset(direction));
if (plant.getBlock() == Blocks.RED_FLOWER || plant.getBlock() == Blocks.YELLOW_FLOWER || plant.getBlock() == Blocks.DOUBLE_PLANT)
{
return true;
}
return false;
}