Esempio n. 1
0
        public BiomeHill(BiomeHillType type, BiomeProperties properties, GeneratorSettings genSettings)
            : base(properties, genSettings)
        {
            _type = type;
            if (type == BiomeHillType.Normal)
            {
                _name    = "extreme_hills";
                _biomeId = BiomeId.ExtremeHills;

                _baseHeight      = 1.0F;
                _heightVariation = 0.5F;
                _temperature     = 0.2F;
                _rainfall        = 0.3F;
                _enableRain      = true;
            }
            else
            {
                _name    = "extreme_hills";
                _biomeId = BiomeId.ExtremeHills;

                _baseHeight      = 1.0F;
                _heightVariation = 0.5F;
                _temperature     = 0.2F;
                _rainfall        = 0.3F;
                _enableRain      = true;
            }
        }
Esempio n. 2
0
        public BiomeTaiga(BiomeTaigaType type, BiomeProperties properties, GeneratorSettings genSettings)
            : base(properties, genSettings)
        {
            _name    = "taiga";
            _biomeId = BiomeId.Taiga;

            _baseHeight      = 0.2F;
            _heightVariation = 0.2F;
            _temperature     = 0.25F;

            _treesPerChunk = 10;
            _grassPerChunk = 2;

            _temperature = 0.7F;
            _rainfall    = 0.8F;
            _enableRain  = true;

            _type = type;

            if (type != BiomeTaigaType.Mega && type != BiomeTaigaType.MegaSpruce)
            {
                _grassPerChunk     = 1;
                _mushroomsPerChunk = 1;
            }
            else
            {
                _grassPerChunk     = 7;
                _deadBushPerChunk  = 1;
                _mushroomsPerChunk = 3;
            }
        }
Esempio n. 3
0
 public BiomeOcean(BiomeProperties properties, GeneratorSettings genSettings)
     : base(properties, genSettings)
 {
     _name            = "ocean";
     _biomeId         = BiomeId.Ocean;
     _baseHeight      = -1.0F;
     _heightVariation = 0.1F;
 }
Esempio n. 4
0
        public Biome(BiomeProperties properties, GeneratorSettings genSettings)
        {
            _genSettings = genSettings;

            _name            = properties.BiomeName;
            _biomeId         = properties.BiomeId;
            _baseHeight      = properties.BaseHeight;
            _heightVariation = properties.HeightVariation;
            _temperature     = properties.Temperature;
            _rainfall        = properties.Rainfall;
            _waterColor      = properties.WaterColor;
            _enableSnow      = properties.EnableSnow;
            _enableRain      = properties.EnableRain;

            _dirtGen = new MinableGenerator(
                BlockStates.Dirt(),
                genSettings.DirtSize);
            _gravelOreGen = new MinableGenerator(
                BlockStates.Gravel(),
                genSettings.GravelSize);
            _graniteGen = new MinableGenerator(
                BlockStates.Stone(StoneType.Granite),
                genSettings.GraniteSize);
            _dioriteGen = new MinableGenerator(
                BlockStates.Stone(StoneType.Diorite),
                genSettings.DioriteSize);
            _andesiteGen = new MinableGenerator(
                BlockStates.Stone(StoneType.Andesite),
                genSettings.AndesiteSize);
            _coalGen = new MinableGenerator(
                BlockStates.CoalOre(),
                genSettings.CoalSize);
            _ironGen = new MinableGenerator(
                BlockStates.IronOre(),
                genSettings.IronSize);
            _goldGen = new MinableGenerator(
                BlockStates.GoldOre(),
                genSettings.GoldSize);
            _redstoneGen = new MinableGenerator(
                BlockStates.RedstoneOre(),
                genSettings.RedstoneSize);
            _diamondGen = new MinableGenerator(
                BlockStates.DiamondOre(),
                genSettings.DiamondSize);
            _lapisGen = new MinableGenerator(
                BlockStates.LapisLazuliOre(),
                genSettings.LapisSize);

            _treesPerChunk     = 0;     // mc 0
            _extraTreeChance   = 0.05F; // mc 0.05F
            _grassPerChunk     = 10;
            _flowersPerChunk   = 4;
            _mushroomsPerChunk = 0;

            _deadBushPerChunk = 2;
            _reedsPerChunk    = 50;
            _cactiPerChunk    = 10;
        }
Esempio n. 5
0
        public BiomeRiver(BiomeProperties properties, GeneratorSettings genSettings)
            : base(properties, genSettings)
        {
            _name    = "river";
            _biomeId = BiomeId.River;

            _baseHeight      = -0.5F;
            _heightVariation = 0.0F;
        }
Esempio n. 6
0
        public BiomeOcean(BiomeProperties properties, GeneratorSettings genSettings)
            : base(properties, genSettings)
        {
            _name            = "ocean";
            _biomeId         = BiomeId.Ocean;
            _baseHeight      = -1.0F;
            _heightVariation = 0.1F;

            _passiveMobList.Add(MobType.Squid);
        }
Esempio n. 7
0
 public BiomePlains(BiomeProperties properties, GeneratorSettings genSettings)
     : base(properties, genSettings)
 {
     _name            = "plains";
     _biomeId         = BiomeId.Plains;
     _baseHeight      = 0.125F;
     _heightVariation = 0.05F;
     _temperature     = 0.8F;
     _rainfall        = 0.4F;
     _enableRain      = true;
 }
Esempio n. 8
0
        public BiomeForest(BiomeProperties properties, GeneratorSettings genSettings)
            : base(properties, genSettings)
        {
            _name          = "forest";
            _biomeId       = BiomeId.Forest;
            _treesPerChunk = 10;
            _grassPerChunk = 2;

            _temperature = 0.7F;
            _rainfall    = 0.8F;
            _enableRain  = true;
        }
Esempio n. 9
0
 public BiomeSavanna(BiomeProperties properties, GeneratorSettings genSettings)
     : base(properties, genSettings)
 {
     _name            = "savanna";
     _biomeId         = BiomeId.Savanna;
     _baseHeight      = 0.125f;
     _heightVariation = 0.05f;
     _temperature     = 1.2f;
     _rainfall        = 0.0f;
     _enableSnow      = false;
     _enableRain      = false;
 }
Esempio n. 10
0
        public BiomeDesert(BiomeProperties properties, GeneratorSettings genSettings)
            : base(properties, genSettings)
        {
            _name            = "desert";
            _biomeId         = BiomeId.Desert;
            _baseHeight      = 0.125F;
            _heightVariation = 0.05F;
            _temperature     = 2.0F;
            _rainfall        = 0.0F;
            _enableRain      = false;

            _topBlock         = BlockStates.Sand();
            _fillerBlock      = BlockStates.Sand();
            _treesPerChunk    = -999;
            _deadBushPerChunk = 2;
            _reedsPerChunk    = 50;
            _cactiPerChunk    = 10;
        }
Esempio n. 11
0
        public BiomeBeach(BiomeProperties properties, GeneratorSettings genSettings)
            : base(properties, genSettings)
        {
            _name    = "beach";
            _biomeId = BiomeId.Beach;

            _baseHeight      = 0.0F;
            _heightVariation = 0.025F;
            _temperature     = 0.8F;
            _rainfall        = 0.4F;

            _topBlock    = BlockStates.Sand();
            _fillerBlock = BlockStates.Sand();

            _treesPerChunk    = -999;
            _deadBushPerChunk = 0;
            _reedsPerChunk    = 0;
            _cactiPerChunk    = 0;
        }
Esempio n. 12
0
        public BiomeTaiga(BiomeTaigaType type, BiomeProperties properties, GeneratorSettings genSettings)
            : base(properties, genSettings)
        {
            _name    = "taiga";
            _biomeId = BiomeId.Taiga;

            _baseHeight      = 0.2F;
            _heightVariation = 0.2F;
            _temperature     = 0.25F;

            _treesPerChunk = 10;
            _grassPerChunk = 2;

            _temperature = 0.7F;
            _rainfall    = 0.8F;
            _enableRain  = true;

            _type = type;

            if (type != BiomeTaigaType.Mega && type != BiomeTaigaType.MegaSpruce)
            {
                _grassPerChunk     = 1;
                _mushroomsPerChunk = 1;
            }
            else
            {
                _grassPerChunk     = 7;
                _deadBushPerChunk  = 1;
                _mushroomsPerChunk = 3;
            }

            _passiveMobList.Add(MobType.Pig);
            _passiveMobList.Add(MobType.Sheep);
            _passiveMobList.Add(MobType.Cow);
            _passiveMobList.Add(MobType.Chicken);

            _monsterList.Add(MobType.Creeper);
            _monsterList.Add(MobType.Zombie);
            _monsterList.Add(MobType.Skeleton);
            _monsterList.Add(MobType.Spider);
        }
Esempio n. 13
0
        public BiomePlains(BiomeProperties properties, GeneratorSettings genSettings)
            : base(properties, genSettings)
        {
            _name            = "plains";
            _biomeId         = BiomeId.Plains;
            _baseHeight      = 0.125F;
            _heightVariation = 0.05F;
            _temperature     = 0.8F;
            _rainfall        = 0.4F;
            _enableRain      = true;

            _passiveMobList.Add(MobType.Pig);
            _passiveMobList.Add(MobType.Sheep);
            _passiveMobList.Add(MobType.Cow);
            _passiveMobList.Add(MobType.Chicken);

            _monsterList.Add(MobType.Creeper);
            _monsterList.Add(MobType.Zombie);
            _monsterList.Add(MobType.Skeleton);
            _monsterList.Add(MobType.Spider);
        }
Esempio n. 14
0
        public BiomeForest(BiomeProperties properties, GeneratorSettings genSettings)
            : base(properties, genSettings)
        {
            _name          = "forest";
            _biomeId       = BiomeId.Forest;
            _treesPerChunk = 10;
            _grassPerChunk = 2;

            _temperature = 0.7F;
            _rainfall    = 0.8F;
            _enableRain  = true;

            _passiveMobList.Add(MobType.Pig);
            _passiveMobList.Add(MobType.Sheep);
            _passiveMobList.Add(MobType.Cow);
            _passiveMobList.Add(MobType.Chicken);

            _monsterList.Add(MobType.Creeper);
            _monsterList.Add(MobType.Zombie);
            _monsterList.Add(MobType.Skeleton);
            _monsterList.Add(MobType.Spider);
        }
Esempio n. 15
0
        public BiomeHill(BiomeHillType type, BiomeProperties properties, GeneratorSettings genSettings)
            : base(properties, genSettings)
        {
            _type = type;
            if (type == BiomeHillType.Normal)
            {
                _name    = "extreme_hills";
                _biomeId = BiomeId.Mountains; // TODO: 1.15.2 do not have extreme hills

                _baseHeight      = 1.0F;
                _heightVariation = 0.5F;
                _temperature     = 0.2F;
                _rainfall        = 0.3F;
                _enableRain      = true;
            }
            else
            {
                _name    = "extreme_hills";
                _biomeId = BiomeId.Mountains;

                _baseHeight      = 1.0F;
                _heightVariation = 0.5F;
                _temperature     = 0.2F;
                _rainfall        = 0.3F;
                _enableRain      = true;
            }

            _passiveMobList.Add(MobType.Pig);
            _passiveMobList.Add(MobType.Sheep);
            _passiveMobList.Add(MobType.Cow);
            _passiveMobList.Add(MobType.Chicken);

            _monsterList.Add(MobType.Creeper);
            _monsterList.Add(MobType.Zombie);
            _monsterList.Add(MobType.Skeleton);
            _monsterList.Add(MobType.Spider);
        }
Esempio n. 16
0
        public BiomeSwamp(BiomeProperties properties, GeneratorSettings genSettings)
            : base(properties, genSettings)
        {
            _name    = "swampland";
            _biomeId = BiomeId.Swampland;

            _treesPerChunk         = 2;
            _flowersPerChunk       = 1;
            _deadBushPerChunk      = 1;
            _mushroomsPerChunk     = 8;
            _reedsPerChunk         = 10;
            _clayPerChunk          = 1;
            _waterlilyPerChunk     = 4;
            _sandPatchesPerChunk   = 0;
            _gravelPatchesPerChunk = 0;
            _grassPerChunk         = 5;

            _baseHeight      = -0.2F;
            _heightVariation = 0.1F;
            _temperature     = 0.8F;
            _rainfall        = 0.9F;
            _enableRain      = true;
            _waterColor      = 14745518;
        }