OSDN Git Service

鉱石の生成頻度をEnumでも指定できるように変更
authormozipi <mozipi@users.sourceforge.jp>
Wed, 6 Mar 2013 08:17:49 +0000 (17:17 +0900)
committermozipi <mozipi@users.sourceforge.jp>
Wed, 6 Mar 2013 08:17:49 +0000 (17:17 +0900)
common/pcc/chemicraft/gen/WorldGenAtomsOre.java

index 9587f42..2afa36c 100644 (file)
@@ -7,22 +7,25 @@ import net.minecraft.world.chunk.IChunkProvider;
 import net.minecraft.world.gen.feature.WorldGenMinable;
 import cpw.mods.fml.common.IWorldGenerator;
 
-public class WorldGenAtomsOre extends WorldGenMinable implements IWorldGenerator
-{
+public class WorldGenAtomsOre extends WorldGenMinable implements IWorldGenerator {
 
        private int frequency;
        private int posY;
 
-       public WorldGenAtomsOre(int id, int meta, int size, int frequency, int posY)
-       {
+       public WorldGenAtomsOre(int id, int meta, int size, int frequency, int posY) {
                super(id, meta, size);
                this.frequency = frequency;
                this.posY = posY;
        }
 
+       public WorldGenAtomsOre(int id, int meta, int size, EnumOreSpawnFrequency frequency, int posY) {
+               super(id, meta, size);
+               this.frequency = frequency.getFrequency();
+               this.posY = posY;
+       }
+       
        @Override
-       public void generate(Random par1Random, int par2ChunkX, int par3ChunkZ, World par4World, IChunkProvider par5ChunkGenerator, IChunkProvider par6ChunkProvider)
-       {
+       public void generate(Random par1Random, int par2ChunkX, int par3ChunkZ, World par4World, IChunkProvider par5ChunkGenerator, IChunkProvider par6ChunkProvider) {
                for (int i = 0; i < this.frequency; i++) {
                        this.generate(par4World, par1Random, par2ChunkX * 16 + par1Random.nextInt(16), par1Random.nextInt(this.posY), par3ChunkZ * 16 + par1Random.nextInt(16));
                }