package com.jaquadro.minecraft.gardencore.client.renderer.plant; import com.jaquadro.minecraft.gardencore.api.IPlantMetaResolver; import com.jaquadro.minecraft.gardencore.api.IPlantRenderer; import com.jaquadro.minecraft.gardencore.api.PlantRegistry; import net.minecraft.block.Block; import net.minecraft.client.renderer.RenderBlocks; import net.minecraft.util.AxisAlignedBB; import net.minecraft.world.IBlockAccess; public class CropsPlantRenderer implements IPlantRenderer { @Override public void render (IBlockAccess world, int x, int y, int z, RenderBlocks renderer, Block block, int meta, int height, AxisAlignedBB[] bounds) { IPlantMetaResolver resolver = PlantRegistry.instance().getPlantMetaResolver(block, meta); if (resolver != null) meta = resolver.getPlantSectionMeta(block, meta, height); renderer.renderBlockCropsImpl(block, meta, x, y, z); } }