public enum TreeDefinition extends java.lang.Enum<TreeDefinition> implements ITreeDefinition, ITreeGenerator, net.minecraft.util.IStringSerializable
| Enum Constant and Description |
|---|
Acacia |
AcaciaVanilla |
Balsa |
Baobab |
Birch |
Cherry |
Chestnut |
Cocobolo |
DarkOak |
Date |
Ebony |
Gigant |
Ipe |
Jungle |
Kapok |
Larch |
Lemon |
Lime |
Mahoe |
Mahogony |
Maple |
Oak |
Padauk |
Papaya |
Pine |
Plum |
Poplar |
Sequoia |
Sipiri |
Spruce |
Teak |
Walnut |
Wenge |
Willow |
Zebrawood |
| Modifier and Type | Field and Description |
|---|---|
static TreeDefinition[] |
VALUES |
| Modifier and Type | Method and Description |
|---|---|
static TreeDefinition |
byMetadata(int meta) |
ITreeGenome |
getGenome() |
ITree |
getIndividual() |
net.minecraft.item.ItemStack |
getMemberStack(EnumGermlingType treeType) |
int |
getMetadata() |
java.lang.String |
getName() |
IAllele[] |
getTemplate() |
java.lang.String |
getUID() |
java.lang.String |
getUnlocalizedName() |
boolean |
hasFruitLeaves() |
static void |
initTrees() |
static void |
preInit() |
protected ITreeMutationBuilder |
registerMutation(TreeDefinition parent1,
TreeDefinition parent2,
int chance) |
protected abstract void |
registerMutations() |
protected abstract void |
setAlleles(IAllele[] alleles) |
boolean |
setLeaves(ITreeGenome genome,
net.minecraft.world.World world,
com.mojang.authlib.GameProfile owner,
net.minecraft.util.math.BlockPos pos) |
boolean |
setLeaves(ITreeGenome genome,
net.minecraft.world.World world,
com.mojang.authlib.GameProfile owner,
net.minecraft.util.math.BlockPos pos,
java.util.Random rand) |
boolean |
setLogBlock(ITreeGenome genome,
net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumFacing facing) |
protected abstract void |
setSpeciesProperties(IAlleleTreeSpeciesBuilder treeSpecies) |
static TreeDefinition |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static TreeDefinition[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOfgetWorldGeneratorpublic static final TreeDefinition Oak
public static final TreeDefinition DarkOak
public static final TreeDefinition Birch
public static final TreeDefinition Lime
public static final TreeDefinition Walnut
public static final TreeDefinition Chestnut
public static final TreeDefinition Cherry
public static final TreeDefinition Lemon
public static final TreeDefinition Plum
public static final TreeDefinition Maple
public static final TreeDefinition Spruce
public static final TreeDefinition Larch
public static final TreeDefinition Pine
public static final TreeDefinition Sequoia
public static final TreeDefinition Gigant
public static final TreeDefinition Jungle
public static final TreeDefinition Teak
public static final TreeDefinition Ipe
public static final TreeDefinition Kapok
public static final TreeDefinition Ebony
public static final TreeDefinition Zebrawood
public static final TreeDefinition Mahogony
public static final TreeDefinition AcaciaVanilla
public static final TreeDefinition Acacia
public static final TreeDefinition Padauk
public static final TreeDefinition Balsa
public static final TreeDefinition Cocobolo
public static final TreeDefinition Wenge
public static final TreeDefinition Baobab
public static final TreeDefinition Mahoe
public static final TreeDefinition Willow
public static final TreeDefinition Sipiri
public static final TreeDefinition Papaya
public static final TreeDefinition Date
public static final TreeDefinition Poplar
public static final TreeDefinition[] VALUES
public static TreeDefinition[] values()
for (TreeDefinition c : TreeDefinition.values()) System.out.println(c);
public static TreeDefinition valueOf(java.lang.String name)
name - the name of the enum constant to be returned.java.lang.IllegalArgumentException - if this enum type has no constant with the specified namejava.lang.NullPointerException - if the argument is nullprotected abstract void setSpeciesProperties(IAlleleTreeSpeciesBuilder treeSpecies)
protected abstract void setAlleles(IAllele[] alleles)
protected abstract void registerMutations()
public boolean hasFruitLeaves()
public boolean setLogBlock(ITreeGenome genome, net.minecraft.world.World world, net.minecraft.util.math.BlockPos pos, net.minecraft.util.EnumFacing facing)
setLogBlock in interface ITreeGeneratorpublic boolean setLeaves(ITreeGenome genome, net.minecraft.world.World world, @Nullable com.mojang.authlib.GameProfile owner, net.minecraft.util.math.BlockPos pos)
setLeaves in interface ITreeGeneratorpublic boolean setLeaves(ITreeGenome genome, net.minecraft.world.World world, @Nullable com.mojang.authlib.GameProfile owner, net.minecraft.util.math.BlockPos pos, java.util.Random rand)
setLeaves in interface ITreeGeneratorpublic static void initTrees()
protected final ITreeMutationBuilder registerMutation(TreeDefinition parent1, TreeDefinition parent2, int chance)
public final IAllele[] getTemplate()
getTemplate in interface IGeneticDefinitionpublic final java.lang.String getUID()
public final java.lang.String getUnlocalizedName()
public final ITreeGenome getGenome()
getGenome in interface ITreeDefinitiongetGenome in interface IGeneticDefinitionpublic final ITree getIndividual()
getIndividual in interface ITreeDefinitiongetIndividual in interface IGeneticDefinitionpublic final net.minecraft.item.ItemStack getMemberStack(EnumGermlingType treeType)
getMemberStack in interface ITreeDefinitionpublic static void preInit()
public java.lang.String getName()
getName in interface net.minecraft.util.IStringSerializablepublic int getMetadata()
public static TreeDefinition byMetadata(int meta)