    001    package net.minecraft.src;
    002
    003    public class BiomeEndDecorator extends BiomeDecorator
    004    {
    005        protected WorldGenerator spikeGen;
    006
    007        public BiomeEndDecorator(BiomeGenBase par1BiomeGenBase)
    008        {
    009            super(par1BiomeGenBase);
    010            this.spikeGen = new WorldGenSpikes(Block.whiteStone.blockID);
    011        }
    012
    013        /**
    014         * The method that does the work of actually decorating chunks
    015         */
    016        protected void decorate()
    017        {
    018            this.generateOres();
    019
    020            if (this.randomGenerator.nextInt(5) == 0)
    021            {
    022                int var1 = this.chunk_X + this.randomGenerator.nextInt(16) + 8;
    023                int var2 = this.chunk_Z + this.randomGenerator.nextInt(16) + 8;
    024                int var3 = this.currentWorld.getTopSolidOrLiquidBlock(var1, var2);
    025
    026                if (var3 > 0)
    027                {
    028                    ;
    029                }
    030
    031                this.spikeGen.generate(this.currentWorld, this.randomGenerator, var1, var3, var2);
    032            }
    033
    034            if (this.chunk_X == 0 && this.chunk_Z == 0)
    035            {
    036                EntityDragon var4 = new EntityDragon(this.currentWorld);
    037                var4.setLocationAndAngles(0.0D, 128.0D, 0.0D, this.randomGenerator.nextFloat() * 360.0F, 0.0F);
    038                this.currentWorld.spawnEntityInWorld(var4);
    039            }
    040        }
    041    }