Examples of IFruitProvider


Examples of forestry.api.arboriculture.IFruitProvider

    PluginArboriculture.treeInterface.setLeaves(world, this, owner, x, y, z);
  }

  @Override
  public boolean allowsFruitBlocks() {
    IFruitProvider provider = getGenome().getFruitProvider();
    if (!provider.requiresFruitBlocks())
      return false;

    Collection<IFruitFamily> suitable = genome.getPrimary().getSuitableFruit();
    if (!suitable.contains(provider.getFamily()))
      return false;

    return true;
  }
View Full Code Here

Examples of forestry.api.arboriculture.IFruitProvider

    return true;
  }

  @Override
  public boolean trySpawnFruitBlock(World world, int x, int y, int z) {
    IFruitProvider provider = getGenome().getFruitProvider();
    Collection<IFruitFamily> suitable = genome.getPrimary().getSuitableFruit();
    if (!suitable.contains(provider.getFamily()))
      return false;

    return provider.trySpawnFruitBlock(getGenome(), world, x, y, z);
  }
View Full Code Here

Examples of forestry.api.arboriculture.IFruitProvider

  public int determineFruitColour() {
    if (getTree() == null)
      return 0xffffff;

    IFruitProvider fruit = getTree().getGenome().getFruitProvider();
    return fruit.getColour(getTree().getGenome(), worldObj, xCoord, yCoord, zCoord, getRipeningTime());
  }
View Full Code Here

Examples of forestry.api.arboriculture.IFruitProvider

    if (getTree() == null)
      return -1;
    if (!hasFruit())
      return -1;

    IFruitProvider fruit = getTree().getGenome().getFruitProvider();

    // Hardcoded because vanilla oak trees don't show fruits.
    if (getTree().getGenome().getPrimary() == Allele.treeOak && fruit == ((IAlleleFruit) Allele.fruitApple).getProvider())
      return -1;
    else
      return fruit.getIconIndex(getTree().getGenome(), worldObj, xCoord, yCoord, zCoord, getRipeningTime(), true);

  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.