Проблема с генерацией руд

Версия Minecraft
1.7.10
57
1
Java:
public void generateOverworld(World world, Random rand, int blockXPos, int blockZPos) {
        List<ItemStack> Yashma = testMain.getOres("Yashma");
        if (!Yashma.isEmpty()) addOreSpawn(Block.getBlockFromItem(Yashma.get(0).getItem()), Blocks.stone, world, rand, blockXPos, blockZPos,6,5,3,7,1,3,50,5,30);
    }
Если что, яшма это новая руда, а testMain, это класс в котором регистрируются новые итемы, блоки и т.д. ( а так же создаются переменные )
Проблема собственно вот в этом:Screenshot_1.png
Не понимаю как импортировать:
DesFQzCKGtw.jpgR9RiccTYUzU.jpg
 
Java:
    public static void addOreSpawn(Block ore, Block replace, World world, Random rand, int blockXPos, int blockZPos, int max50, int max49,
int min4, int max8, int min10, int max15, int chanceToSpawn100, int min13, int max30) {
        if (rand.nextInt(101) < (100 - chanceToSpawn100)) return;
        int veins = rand.nextInt(max15 - min10 + 1) + min10;
        for (int i = 0; i < veins; i++) {
            int posX = blockXPos + rand.nextInt(max50);
            int posY = min13 + rand.nextInt(max30 - min13);
            int posZ = blockZPos + rand.nextInt(max49);
            (new WorldGenMinable(ore, min4 + rand.nextInt(max8 - min4 + 1),
                    replace)).generate(world, rand, posX, posY, posZ);
        }
    }
}

Ты передаёшь не Block, а Yashma. Потому я поправил, копируй и вставляй (и учи Java).
 
После объявления переменных.
Java:
public static void addOreSpawn(Block ore, Block replace, World world, Random rand, int blockXPos, int blockZPos, int max50, int max49,
int min4, int max8, int min10, int max15, int chanceToSpawn100, int min13, int max30) {
        if (rand.nextInt(101) < (100 - chanceToSpawn100)) return;
        int veins = rand.nextInt(max15 - min10 + 1) + min10;
        for (int i = 0; i < veins; i++) {
            int posX = blockXPos + rand.nextInt(max50);
            int posY = min13 + rand.nextInt(max30 - min13);
            int posZ = blockZPos + rand.nextInt(max49);
            System.out.println("x = %d, y = %d, z = %d\n", posX, posY, posZ); // ВОТ ЗДЕСЬ
            (new WorldGenMinable(ore, min4 + rand.nextInt(max8 - min4 + 1),
                    replace)).generate(world, rand, posX, posY, posZ);
        }
    }
}
 
Забаньте его. Он не понимает того, что пишет.
 
Во-первых System.out.println(), а не printf
Обоснуй, чем тебе не угодил printf? Удобнее задать шаблон и через запятую указать переменные, чем городить огромную строку с конкатенацией.
 
Я понял, что ты этим не доволен, не мешай, а то пришел, сказал меня забанить, а по вопросу ничего дельного не сказал
По вопросу тебе уже ответили. Пора уже и книгу открыть "Java для чайников".
 
Итак, ребята, огромное спасибо вам за терпение, что на середине не послали меня и помогали дальше.
Мы наконец-то решили эту проблему, благодаря вам.
Генерация теперь работает, всем огромное спасибо!
 
Назад
Сверху