private int determineFruitColour() { ITree tree = getTree(); if (tree == null) { tree = TreeDefinition.Cherry.getIndividual(); } ITreeGenome genome = tree.getGenome(); IFruitProvider fruit = genome.getFruitProvider(); return fruit.getColour(genome, world, getPos(), getRipeningTime()); }
if (fruitSprite != null && !treeSpecies.getUID().equals("forestry.treeOak")) { TextureAtlasSprite fruit = map.getAtlasSprite(fruitSprite.toString()); int fruitColour = fruitProvider.getColour(genome, world, BlockPos.ORIGIN, 100); new ControlBlockIconDisplay(contents, w2, y, fruit).setColor(fruitColour);