this.plant.getRequirement().getBases().forEach((b) -> {
if (b instanceof ItemStack) {
ItemStack stack = (ItemStack) b;
if (stack.getItem() instanceof ItemBlock) {
ItemBlock ib = (ItemBlock) stack.getItem();
<BUG>builder.addRequiredBlock(new BlockWithMeta(ib.block, ib.getMetadata(stack)), RequirementType.BELOW);

}</BUG>
}
});

this.plant.getRequirement().getBases().forEach((b) -> {
if (b instanceof ItemStack) {
ItemStack stack = (ItemStack) b;
if (stack.getItem() instanceof ItemBlock) {
ItemBlock ib = (ItemBlock) stack.getItem();
builder.setRequiredBlock(new BlockWithMeta(ib.block, ib.getMetadata(stack)));
builder.setRequiredType(RequirementType.BELOW);
}
}
});
