本文整理汇总了Java中net.minecraft.world.biome.Biome.SpawnListEntry方法的典型用法代码示例。如果您正苦于以下问题:Java Biome.SpawnListEntry方法的具体用法?Java Biome.SpawnListEntry怎么用?Java Biome.SpawnListEntry使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.minecraft.world.biome.Biome
的用法示例。
在下文中一共展示了Biome.SpawnListEntry方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getPossibleCreatures
import net.minecraft.world.biome.Biome; //导入方法依赖的package包/类
@Override
public List<Biome.SpawnListEntry> getPossibleCreatures(EnumCreatureType creatureType, BlockPos pos) {
Biome biome = this.world.getBiome(pos);
/*
* if (this.mapFeaturesEnabled) { if (creatureType ==
* EnumCreatureType.MONSTER &&
* this.scatteredFeatureGenerator.isSwampHut(pos)) { return
* this.scatteredFeatureGenerator.getScatteredFeatureSpawnList(); }
*
* if (creatureType == EnumCreatureType.MONSTER &&
* this.settings.useMonuments &&
* this.oceanMonumentGenerator.isPositionInStructure(this.world, pos)) {
* return this.oceanMonumentGenerator.getScatteredFeatureSpawnList(); }
* }
*/
return biome.getSpawnableList(creatureType);
}
示例2: getPossibleCreatures
import net.minecraft.world.biome.Biome; //导入方法依赖的package包/类
public List<Biome.SpawnListEntry> getPossibleCreatures(EnumCreatureType creatureType, BlockPos pos)
{
if (creatureType == EnumCreatureType.MONSTER)
{
if (this.genNetherBridge.isInsideStructure(pos))
{
return this.genNetherBridge.getSpawnList();
}
if (this.genNetherBridge.isPositionInStructure(this.world, pos) && this.world.getBlockState(pos.down()).getBlock() == Blocks.NETHER_BRICK)
{
return this.genNetherBridge.getSpawnList();
}
}
Biome biome = this.world.getBiome(pos);
return biome.getSpawnableList(creatureType);
}
示例3: getPossibleCreatures
import net.minecraft.world.biome.Biome; //导入方法依赖的package包/类
public List<Biome.SpawnListEntry> getPossibleCreatures(EnumCreatureType creatureType, BlockPos pos)
{
Biome biome = this.worldObj.getBiome(pos);
if (this.mapFeaturesEnabled)
{
if (creatureType == EnumCreatureType.MONSTER && this.scatteredFeatureGenerator.isSwampHut(pos))
{
return this.scatteredFeatureGenerator.getScatteredFeatureSpawnList();
}
if (creatureType == EnumCreatureType.MONSTER && this.settings.useMonuments && this.oceanMonumentGenerator.isPositionInStructure(this.worldObj, pos))
{
return this.oceanMonumentGenerator.getScatteredFeatureSpawnList();
}
}
return biome.getSpawnableList(creatureType);
}
示例4: getPotentialSpawns
import net.minecraft.world.biome.Biome; //导入方法依赖的package包/类
public static List<Biome.SpawnListEntry> getPotentialSpawns(WorldServer world, EnumCreatureType type, BlockPos pos, List<Biome.SpawnListEntry> oldList)
{
WorldEvent.PotentialSpawns event = new WorldEvent.PotentialSpawns(world, type, pos, oldList);
if (MinecraftForge.EVENT_BUS.post(event))
{
return null;
}
return event.getList();
}
示例5: getPossibleCreatures
import net.minecraft.world.biome.Biome; //导入方法依赖的package包/类
public List<Biome.SpawnListEntry> getPossibleCreatures(EnumCreatureType creatureType, BlockPos pos)
{
Biome biome = this.worldObj.getBiome(pos);
return biome.getSpawnableList(creatureType);
}
示例6: getScatteredFeatureSpawnList
import net.minecraft.world.biome.Biome; //导入方法依赖的package包/类
public List<Biome.SpawnListEntry> getScatteredFeatureSpawnList()
{
return MONUMENT_ENEMIES;
}
示例7: getPossibleCreatures
import net.minecraft.world.biome.Biome; //导入方法依赖的package包/类
@Override
public List<Biome.SpawnListEntry> getPossibleCreatures(EnumCreatureType creatureType, BlockPos pos) {
return null;
}
示例8: getSpawnEntries
import net.minecraft.world.biome.Biome; //导入方法依赖的package包/类
public List<Biome.SpawnListEntry> getSpawnEntries() {
return spawnEntries;
}
示例9: getPossibleCreatures
import net.minecraft.world.biome.Biome; //导入方法依赖的package包/类
public List<Biome.SpawnListEntry> getPossibleCreatures(EnumCreatureType creatureType, BlockPos pos)
{
return this.worldObj.getBiome(pos).getSpawnableList(creatureType);
}
示例10: getPossibleCreatures
import net.minecraft.world.biome.Biome; //导入方法依赖的package包/类
@Override
public List<Biome.SpawnListEntry> getPossibleCreatures(EnumCreatureType creatureType, BlockPos pos) {
return Collections.emptyList();
}
示例11: canCreatureTypeSpawnHere
import net.minecraft.world.biome.Biome; //导入方法依赖的package包/类
public boolean canCreatureTypeSpawnHere(EnumCreatureType creatureType, Biome.SpawnListEntry spawnListEntry, BlockPos pos)
{
List<Biome.SpawnListEntry> list = this.getChunkProvider().getPossibleCreatures(creatureType, pos);
list = net.minecraftforge.event.ForgeEventFactory.getPotentialSpawns(this, creatureType, pos, list);
return list != null && !list.isEmpty() ? list.contains(spawnListEntry) : false;
}
示例12: getSpawnListEntryForTypeAt
import net.minecraft.world.biome.Biome; //导入方法依赖的package包/类
@Nullable
public Biome.SpawnListEntry getSpawnListEntryForTypeAt(EnumCreatureType creatureType, BlockPos pos)
{
List<Biome.SpawnListEntry> list = this.getChunkProvider().getPossibleCreatures(creatureType, pos);
return list != null && !list.isEmpty() ? (Biome.SpawnListEntry)WeightedRandom.getRandomItem(this.rand, list) : null;
}
示例13: getScatteredFeatureSpawnList
import net.minecraft.world.biome.Biome; //导入方法依赖的package包/类
public List<Biome.SpawnListEntry> getScatteredFeatureSpawnList()
{
return this.scatteredFeatureSpawnList;
}
示例14: getPossibleCreatures
import net.minecraft.world.biome.Biome; //导入方法依赖的package包/类
public List<Biome.SpawnListEntry> getPossibleCreatures(EnumCreatureType creatureType, BlockPos pos)
{
return this.chunkGenerator.getPossibleCreatures(creatureType, pos);
}
示例15: getSpawnList
import net.minecraft.world.biome.Biome; //导入方法依赖的package包/类
public List<Biome.SpawnListEntry> getSpawnList()
{
return this.spawnList;
}