下面列出了怎么用net.minecraft.world.gen.feature.WorldGenShrub的API类实例代码及写法,或者点击链接到github查看源代码。
@Override
public WorldGenAbstractTree getRandomTreeFeature(Random rand) {
int num = rand.nextInt(3);
if (num == 0) {
return new WorldGenShrub(OAK_LOG, OAK_LEAVES);
}
return TREE_FEATURE;
}
@Override
public WorldGenAbstractTree getRandomTreeFeature(Random rand) {
int num = rand.nextInt(2);
if (num == 0) {
return new WorldGenShrub(OAK_LOG, OAK_LEAVES);
}
return TREE_FEATURE;
}
@Override
public WorldGenAbstractTree getRandomTreeFeature(Random rand) {
int num = rand.nextInt(3);
if (num == 0) {
return new WorldGenShrub(OAK_LOG, OAK_LEAVES);
}
return TREE_FEATURE;
}
@Override
public WorldGenAbstractTree getRandomTreeFeature(Random rand) {
int num = rand.nextInt(2);
if (num == 0) {
return new WorldGenShrub(OAK_LOG, OAK_LEAVES);
}
return TREE_FEATURE;
}
/**
* Gets a WorldGen appropriate for this biome.
*/
@Override
public WorldGenerator getRandomWorldGenForTrees(Random par1Random)
{
//return (WorldGenerator)(par1Random.nextInt(10) == 0 ? this.worldGeneratorBigTree : (par1Random.nextInt(2) == 0 ? new WorldGenShrub(3, 0) : (par1Random.nextInt(3) == 0 ? new WorldGenHugeTrees(false, 10 + par1Random.nextInt(20), 3, 3) : new WorldGenTrees(false, 4 + par1Random.nextInt(7), 3, 3, true))));
// return (WorldGenerator)(par1Random.nextInt(10) == 0 ? this.worldGeneratorBigTree : (par1Random.nextInt(2) == 0 ? new WorldGenShrub(3, 0) : (par1Random.nextInt(3) == 0 ? new WorldGenWyvernTrees(false) : new WorldGenTrees(false, 4 + par1Random.nextInt(7), 3, 3, true))));
//return (WorldGenerator) (par1Random.nextInt(10) == 0 ? new MoCWorldGenBigTree(false, MoCreatures.mocLog.blockID, 0, MoCreatures.mocLeaf.blockID, 0, 2, 30, 10) : this.worldGeneratorBigTree );
return (WorldGenerator) (par1Random.nextInt(10) == 0 ? new MoCWorldGenBigTree(false, MoCreatures.mocLog.blockID, 0, MoCreatures.mocLeaf.blockID, 0, 2, 30, 10) : new WorldGenShrub(3, 0) );
}
@Override
public WorldGenAbstractTree getRandomTreeFeature(Random rand) {
return new WorldGenShrub(OAK_LOG, OAK_LEAVES);
}
@Override
public WorldGenAbstractTree getRandomTreeFeature(Random rand) {
return new WorldGenShrub(OAK_LOG, OAK_LEAVES);
}
@Override
public WorldGenAbstractTree getRandomTreeFeature(Random rand) {
return new WorldGenShrub(Blocks.LOG.getDefaultState(), Blocks.LEAVES.getDefaultState());
}
@Override
public WorldGenAbstractTree getRandomTreeFeature(Random rand) {
return new WorldGenShrub(Blocks.LOG.getDefaultState(), Blocks.LEAVES.getDefaultState());
}