Class ObjectTree

java.lang.Object
cn.nukkit.level.generator.object.tree.ObjectTree
Direct Known Subclasses:
ObjectBirchTree, ObjectJungleTree, ObjectNetherTree, ObjectOakTree, ObjectSpruceTree

public abstract class ObjectTree extends Object
Author:
MagicDroidX (Nukkit Project)
  • Constructor Details

    • ObjectTree

      public ObjectTree()
  • Method Details

    • growTree

      public static void growTree(ChunkManager level, int x, int y, int z, NukkitRandom random)
    • growTree

      @Deprecated @DeprecationDetails(since="1.4.0.0-PN", by="PowerNukkit", reason="Magic value in type", replaceWith="growTree(ChunkManager level, int x, int y, int z, NukkitRandom random, WoodType type, boolean tall)") public static void growTree(ChunkManager level, int x, int y, int z, NukkitRandom random, int type)
      Deprecated.
    • growTree

      @PowerNukkitOnly @Since("1.4.0.0-PN") public static void growTree(ChunkManager level, int x, int y, int z, NukkitRandom random, WoodType type, boolean tall)
    • overridable

      protected boolean overridable(int id)
    • getType

      public int getType()
    • getTrunkBlock

      public int getTrunkBlock()
    • getLeafBlock

      public int getLeafBlock()
    • getTreeHeight

      public int getTreeHeight()
    • canPlaceObject

      public boolean canPlaceObject(ChunkManager level, int x, int y, int z, NukkitRandom random)
    • placeObject

      public void placeObject(ChunkManager level, int x, int y, int z, NukkitRandom random)
    • placeTrunk

      protected void placeTrunk(ChunkManager level, int x, int y, int z, NukkitRandom random, int trunkHeight)