001 package net.minecraft.src; 002 003 import java.util.ArrayList; 004 import java.util.List; 005 006 public class MapGenNetherBridge extends MapGenStructure 007 { 008 private List spawnList = new ArrayList(); 009 010 public MapGenNetherBridge() 011 { 012 this.spawnList.add(new SpawnListEntry(EntityBlaze.class, 10, 2, 3)); 013 this.spawnList.add(new SpawnListEntry(EntityPigZombie.class, 10, 4, 4)); 014 this.spawnList.add(new SpawnListEntry(EntityMagmaCube.class, 3, 4, 4)); 015 } 016 017 public List getSpawnList() 018 { 019 return this.spawnList; 020 } 021 022 protected boolean canSpawnStructureAtCoords(int par1, int par2) 023 { 024 int var3 = par1 >> 4; 025 int var4 = par2 >> 4; 026 this.rand.setSeed((long)(var3 ^ var4 << 4) ^ this.worldObj.getSeed()); 027 this.rand.nextInt(); 028 return this.rand.nextInt(3) != 0 ? false : (par1 != (var3 << 4) + 4 + this.rand.nextInt(8) ? false : par2 == (var4 << 4) + 4 + this.rand.nextInt(8)); 029 } 030 031 protected StructureStart getStructureStart(int par1, int par2) 032 { 033 return new StructureNetherBridgeStart(this.worldObj, this.rand, par1, par2); 034 } 035 }