Генератор руды

  • Автор темы Автор темы lol63
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

lol63

Старожил
Переводчик
Пользователь
Баллы
153
Существует ли плагин на контроль генерации руды в чанках? Хочется сделать редким золото, а алмазы и вовсе на профессионального диггера. Таким образом алмазы и золото будут ходовым товаром на рынке, а главное дорогостоящим! И аналогично хотелось бы уменьшить редстоун руду. И 2ой вопрос: как добавить свою руду в генератор карты?
 
это надо модель сделать )))

- единоразовый запуск для прохождения по всей уже имеющейся карте.
- всякий раз запуск после генерации чанка.
* задаём процентное соотношение сгенерированного к необходимому, например 30% хотим оставить от генерируемого
* 100/30 = (int)3,3 = 3 - каждый третий встретившийся блок будет оствлен без изменения.
* каждый первый и второй встретившийся, при переборе последовательном, блок золота/алмаза заменяем на, либо на кобальт, либо на процентное большинство блоков по соседству. Так как вокруг блоки могут быть так же золотом/алмазами последовательно расширяем радиус сканирования.
 
Хорошо, обьяснил в общих чертах, но я даже не имею представление где искать это, разве нет плагина на заранее генерирующееся карту? Например прописал кол-во руды на чанк хотя бы, но в любом случае нужно создавать новый мир
 
Нужно больше информации...
 
По шаблону генерации мира, я знаю, что в каждом случае руда генерируется случайно, но вот пределы высоты генерации этой руды точно должны быть.
 
хм. вполне возможно что руда генерируется после, когда основной слой породы в чанке сформирован. в районе плотного слоя кобальта. а тут как понимаешь высота не играет роли
 
вот к примеру код src\minecraft\net\minecraft\src\ChunkProviderSky.java
есть коды генерации руд
Код:
        for(int j3 = 0; j3 < 20; j3++)
        {
            int k6 = k + random.nextInt(16);
            worldObj.getClass();
            int l9 = random.nextInt(128 / 2);
            int j14 = l + random.nextInt(16);
            (new WorldGenMinable(Block.oreIron.blockID, 8)).generate(worldObj, random, k6, l9, j14);
        }
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ