- Баллы
- 153
Собственно возникла необходимость уменьшить колличество урана в мире, как это сделать?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
.Ну и пусть ставят! Мне уже глубоко по... на читеров, я не игровой админ =)Чтоб еще больше было желание поставить x-rey.
terrain control в помощь

Поправочка, генерацию руды в чанках. Пару циферок отредактировать через jbe и все.Декомпилировать ик и редачить генератор мира
Ну я в общем сказалПоправочка, генерацию руды в чанках. Пару циферок отредактировать через jbe и все.

Декомпилировать ик и редачить генератор мира

А где конкретне редактировать?Поправочка, генерацию руды в чанках. Пару циферок отредактировать через jbe и все.
Я хз как декомпилировать чтолибо кроме чистого minecraft'а
А где конкретне редактировать?
public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider)
{
if (enableWorldGenTreeRubber) {
BiomeGenBase biomegenbase = world.func_72959_q().func_76935_a(chunkX * 16 + 16, chunkZ * 16 + 16);
if ((biomegenbase != null) && (biomegenbase.field_76791_y != null))
{
int rubbertrees = 0;
if (biomegenbase.field_76791_y.toLowerCase().contains("taiga"))
{
rubbertrees += random.nextInt(3);
}
if ((biomegenbase.field_76791_y.toLowerCase().contains("forest")) || (biomegenbase.field_76791_y.toLowerCase().contains("jungle")))
{
rubbertrees += random.nextInt(5) + 1;
}
if (biomegenbase.field_76791_y.toLowerCase().contains("swamp"))
{
rubbertrees += random.nextInt(10) + 5;
}
if (random.nextInt(100) + 1 <= rubbertrees * 2)
{
new WorldGenRubTree().func_76484_a(world, random, chunkX * 16 + random.nextInt(16), rubbertrees, chunkZ * 16 + random.nextInt(16));
}
}
}
int baseHeight = getSeaLevel(world) + 1;
int baseScale = Math.round(baseHeight * oreDensityFactor);
if ((enableWorldGenOreCopper) && (Ic2Items.copperOre != null)) {
int baseCount = 15 * baseScale / 64;
int count = (int)Math.round(random.nextGaussian() * Math.sqrt(baseCount) + baseCount);
for (int n = 0; n < count; n++) {
int x = chunkX * 16 + random.nextInt(16);
int y = random.nextInt(40 * baseHeight / 64) + random.nextInt(20 * baseHeight / 64) + 10 * baseHeight / 64;
int z = chunkZ * 16 + random.nextInt(16);
new WorldGenMinable(Ic2Items.copperOre.field_77993_c, 10).func_76484_a(world, random, x, y, z);
}
}
if ((enableWorldGenOreTin) && (Ic2Items.tinOre != null)) {
int baseCount = 25 * baseScale / 64;
int count = (int)Math.round(random.nextGaussian() * Math.sqrt(baseCount) + baseCount);
for (int n = 0; n < count; n++) {
int x = chunkX * 16 + random.nextInt(16);
int y = random.nextInt(40 * baseHeight / 64);
int z = chunkZ * 16 + random.nextInt(16);
new WorldGenMinable(Ic2Items.tinOre.field_77993_c, 6).func_76484_a(world, random, x, y, z);
}
}
if ((enableWorldGenOreUranium) && (Ic2Items.uraniumOre != null)) {
int baseCount = 20 * baseScale / 64;
int count = (int)Math.round(random.nextGaussian() * Math.sqrt(baseCount) + baseCount);
for (int n = 0; n < count; n++) {
int x = chunkX * 16 + random.nextInt(16);
int y = random.nextInt(64 * baseHeight / 64);
int z = chunkZ * 16 + random.nextInt(16);
new WorldGenMinable(Ic2Items.uraniumOre.field_77993_c, 3).func_76484_a(world, random, x, y, z);
}
}
}
Вопросы:Код:public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) { if (enableWorldGenTreeRubber) { BiomeGenBase biomegenbase = world.func_72959_q().func_76935_a(chunkX * 16 + 16, chunkZ * 16 + 16); if ((biomegenbase != null) && (biomegenbase.field_76791_y != null)) { int rubbertrees = 0; if (biomegenbase.field_76791_y.toLowerCase().contains("taiga")) { rubbertrees += random.nextInt(3); } if ((biomegenbase.field_76791_y.toLowerCase().contains("forest")) || (biomegenbase.field_76791_y.toLowerCase().contains("jungle"))) { rubbertrees += random.nextInt(5) + 1; } if (biomegenbase.field_76791_y.toLowerCase().contains("swamp")) { rubbertrees += random.nextInt(10) + 5; } if (random.nextInt(100) + 1 <= rubbertrees * 2) { new WorldGenRubTree().func_76484_a(world, random, chunkX * 16 + random.nextInt(16), rubbertrees, chunkZ * 16 + random.nextInt(16)); } } } int baseHeight = getSeaLevel(world) + 1; int baseScale = Math.round(baseHeight * oreDensityFactor); if ((enableWorldGenOreCopper) && (Ic2Items.copperOre != null)) { int baseCount = 15 * baseScale / 64; int count = (int)Math.round(random.nextGaussian() * Math.sqrt(baseCount) + baseCount); for (int n = 0; n < count; n++) { int x = chunkX * 16 + random.nextInt(16); int y = random.nextInt(40 * baseHeight / 64) + random.nextInt(20 * baseHeight / 64) + 10 * baseHeight / 64; int z = chunkZ * 16 + random.nextInt(16); new WorldGenMinable(Ic2Items.copperOre.field_77993_c, 10).func_76484_a(world, random, x, y, z); } } if ((enableWorldGenOreTin) && (Ic2Items.tinOre != null)) { int baseCount = 25 * baseScale / 64; int count = (int)Math.round(random.nextGaussian() * Math.sqrt(baseCount) + baseCount); for (int n = 0; n < count; n++) { int x = chunkX * 16 + random.nextInt(16); int y = random.nextInt(40 * baseHeight / 64); int z = chunkZ * 16 + random.nextInt(16); new WorldGenMinable(Ic2Items.tinOre.field_77993_c, 6).func_76484_a(world, random, x, y, z); } } if ((enableWorldGenOreUranium) && (Ic2Items.uraniumOre != null)) { int baseCount = 20 * baseScale / 64; int count = (int)Math.round(random.nextGaussian() * Math.sqrt(baseCount) + baseCount); for (int n = 0; n < count; n++) { int x = chunkX * 16 + random.nextInt(16); int y = random.nextInt(64 * baseHeight / 64); int z = chunkZ * 16 + random.nextInt(16); new WorldGenMinable(Ic2Items.uraniumOre.field_77993_c, 3).func_76484_a(world, random, x, y, z); } } }
- if ((enableWorldGenOreUranium) && (Ic2Items.uraniumOre != null)) {
- int baseCount = 20 * baseScale / 64;
- int count = (int)Math.round(random.nextGaussian() * Math.sqrt(baseCount) + baseCount);
- for (int n = 0; n < count; n++) {
- int x = chunkX * 16 + random.nextInt(16);
- int y = random.nextInt(64 * baseHeight / 64);
- int z = chunkZ * 16 + random.nextInt(16);
- new WorldGenMinable(Ic2Items.uraniumOre.field_77993_c, 3).func_76484_a(world, random, x, y, z);