public abstract class TreeLayer extends Layer
Layer.DataSize| Modifier | Constructor and Description | 
|---|---|
| protected  | TreeLayer(java.lang.String treeName,
         java.lang.String treeDescription,
         int priority) | 
| protected  | TreeLayer(java.lang.String treeName,
         java.lang.String treeDescription,
         int priority,
         char mnemonic) | 
| Modifier and Type | Method and Description | 
|---|---|
| int | getDefaultLayerStrengthCap() | 
| int | getDefaultMaxWaterDepth() | 
| float | getDefaultMushroomChance() | 
| int | getDefaultMushroomIncidence() | 
| int | getDefaultTreeChance() | 
| TreesExporter<? extends TreeLayer> | getExporter(Dimension dimension,
           Platform platform,
           ExporterSettings settings)Create a new exporter for this layer. | 
| java.lang.Class<? extends LayerExporter> | getExporterType()Return the type of the exporter that  Layer.getExporter(Dimension, Platform, ExporterSettings)will return. | 
| abstract TreeType | pickTree(java.util.Random random) | 
compareTo, equals, getDataSize, getDefaultValue, getDescription, getIcon, getId, getMnemonic, getName, getPriority, getRenderer, hashCode, isExportableToFile, setDescription, setName, toStringprotected TreeLayer(java.lang.String treeName,
                    java.lang.String treeDescription,
                    int priority,
                    char mnemonic)
protected TreeLayer(java.lang.String treeName,
                    java.lang.String treeDescription,
                    int priority)
public java.lang.Class<? extends LayerExporter> getExporterType()
LayerLayer.getExporter(Dimension, Platform, ExporterSettings) will return.
 If that method is implemented, this method must also be implemented. May be used to examine which phases the
 exporter requires. May return null for layers that cannot be exported.getExporterType in class Layerpublic TreesExporter<? extends TreeLayer> getExporter(Dimension dimension, Platform platform, ExporterSettings settings)
LayerIf this method is implemented, Layer.getExporterType() must also be implemented to indicate which type this
 method will return.
getExporter in class Layerdimension - The dimension that is being exported.platform - The platform for which the dimension is being exported.settings - The configured settings for the layer, if any. May be null.public int getDefaultMaxWaterDepth()
public int getDefaultTreeChance()
public int getDefaultMushroomIncidence()
public float getDefaultMushroomChance()
public int getDefaultLayerStrengthCap()
public abstract TreeType pickTree(java.util.Random random)