Я создал мод, где добавил руду аметиста, но без генерации этой руды она бесполезна. Подскажите, как можно добавить руду в генерацию. Заранее спасибо. И кстати, я уже искал в интернете.
Илья ~ KroxaLimba
Чел,ну блин,ну гугляндексучебникиисходный код майнкрафта созданы для того,чтоб искать,а ты сразу на форум.
А если ты как пишешь «искал»,то почему у меня с первого запроса нашло,а у тебя нет?
public class MistyThaumcraftWorldGenerator implements IWorldGenerator < private WorldGenerator ore_amber; public MistyThaumcraftWorldGenerator() < ore_amber = new WorldGenMinable(RegisterBlocks.ore_amber.getDefaultState(), 9); >public void generate(Random random, int chunkX, int chunkZ, World world, IChunkGenerator chunkGenerator, IChunkProvider chunkProvider) < switch(world.provider.getDimension()) < case 0.
Илья ~ KroxaLimba
Чел,ну блин,ну гугляндексучебникиисходный код майнкрафта созданы для того,чтоб искать,а ты сразу на форум.
А если ты как пишешь «искал»,то почему у меня с первого запроса нашло,а у тебя нет?
Mcreator:2 как создать руду?
public class MistyThaumcraftWorldGenerator implements IWorldGenerator < private WorldGenerator ore_amber; public MistyThaumcraftWorldGenerator() < ore_amber = new WorldGenMinable(RegisterBlocks.ore_amber.getDefaultState(), 9); >public void generate(Random random, int chunkX, int chunkZ, World world, IChunkGenerator chunkGenerator, IChunkProvider chunkProvider) < switch(world.provider.getDimension()) < case 0: runGenerator(ore_amber, world, random, chunkX, chunkZ, 80, 5, 180); break; case 1: break; case -1: break; >> private void runGenerator(WorldGenerator gen, World world, Random rand, int chunkX, int chunkZ, int chance, int minHeight, int maxHeight) < if(minHeight >maxHeight || minHeight < 0 || maxHeight >256) throw new IllegalArgumentException(«Ore generated out of bounds»); int heightDiff = maxHeight — minHeight + 1; for(int i = 0; i < chance; i++) < int x = chunkX * 16 + rand.nextInt(16); int y = minHeight + rand.nextInt(heightDiff); int z = chunkZ * 16 + rand.nextInt(16); gen.generate(world, rand, new BlockPos(x, y, z)); >> >
Илья ~ KroxaLimba
DARKroman
Спасибо большое. Я специально для этого
Чел,ну блин,ну гугляндексучебникиисходный код майнкрафта
написал в заголовке, что я уже искал и искал много. Тебя не виню, но я де написал.
DARKroman
я попробую
Илья ~ KroxaLimba
Спасибо большое. Я специально для этого
написал в заголовке, что я уже искал и искал много. Тебя не виню, но я де написал.
Возможно не правильно искал, не виню
Старайся при поиске, дописывать «java»
Пример — генерация руд minecraft java 1.12.2
Вложения
Screenshot_20201012_210909_com.android.chrome.jpg
557.8 KB · Просмотры: 12
DARKroman
ни чего не работает. я скачал x-ray для проверки.
Илья ~ KroxaLimba
Значит ты что-то сделал не правильно,возможно не зарегал класс генератора или же не правильно генерацию указал.
Код главного класса и код генератора в студию.
MaximPixel
1,560 86 201
X-ray разве не будет делать твою руду невидимой?
Илья ~ KroxaLimba
X-ray разве не будет делать твою руду невидимой?
Кстати да,как вариант.
DARKroman
нет я сам поставил руду и он не прозрачная
will0376
Токсичная личность
1,850 52 498
А что, код не надо скидывать?
DARKroman
заработало. Я просто пробовал разные варианты
will0376
Токсичная личность
1,850 52 498
разные варианты
какие разные? где код?
Илья ~ KroxaLimba
Последнее редактирование: 13 Окт 2020
MaximPixel
1,560 86 201
Илья ~ KroxaLimba
Не понял если честно.
Илья ~ KroxaLimba
А, все, понял.
Ну бывает)
DARKroman
Илья, это твой код?
package com.test.mod.generate.GenerateOre; import java.util.Random; import com.test.mod.init.InitBlocks; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; import net.minecraft.world.chunk.IChunkProvider; import net.minecraft.world.gen.IChunkGenerator; import net.minecraft.world.gen.feature.WorldGenMinable; import net.minecraft.world.gen.feature.WorldGenerator; import net.minecraftforge.fml.common.IWorldGenerator; public class GenerateOre implements IWorldGenerator < private WorldGenerator ore_amber; public GenerateOre() < ore_amber = new WorldGenMinable(InitBlocks.Amethist_ORE.getDefaultState(), 9); >public void generate(Random random, int chunkX, int chunkZ, World world, IChunkGenerator chunkGenerator, IChunkProvider chunkProvider) < switch(world.provider.getDimension()) < case 0: runGenerator(ore_amber, world, random, chunkX, chunkZ, 20, 5, 180); break; case 1: break; case -1: break; >> private void runGenerator(WorldGenerator gen, World world, Random rand, int chunkX, int chunkZ, int chance, int minHeight, int maxHeight) < if(minHeight >maxHeight || minHeight < 0 || maxHeight >256) throw new IllegalArgumentException(«Ore generated out of bounds»); int heightDiff = maxHeight — minHeight + 1; for(int i = 0; i < chance; i++) < int x = chunkX * 16 + rand.nextInt(16); int y = minHeight + rand.nextInt(heightDiff); int z = chunkZ * 16 + rand.nextInt(16); gen.generate(world, rand, new BlockPos(x, y, z)); >> >
Источник: forum.mcmodding.ru
Ore Randomizer — мод на новую руду 1.19, 1.18
Мод Ore Randomizer существенно расширит запасы руды в Minecraft PE, добавив более 1000 новых типов ресурсов. Их придется добывать классическим способом, а потом использовать по усмотрению, согласно потребностям и необходимости.
Чтобы ознакомление с рудами было более интересным, разработчик отказался от составления подробного списка с указанием ценности и редкости минералов. Вам придется самостоятельно проводить анализ и оценку определенных данных:
- Глубину генерации минералов под землей, с распределением по уровням шахт;
- регулярность и периодичность появления руд;
- количество урона, которое потребуется нанести каждому конкретному типу блока, до момента его разрушения.
Появление ресурсов открывает новые варианты рецептов крафта. Чтобы создать уникальный меч или другой предмет, потребуется скачать мод на новую руду — Ore Randomizer и попробовать различные комбинации соединения ресурсов. Модификация представлена в трёх вариациях, различающихся количество добавляемых руд.
Установка Ore Randomizer addon
- Скачайте мод Ore Randomizer Addon в формате (.mcaddon).
- Найдите его на своём устройстве Android.
- Запустите файл и дождитесь завершения установки.
- Запустите игру.
- Откройте настройки мира и включите:
- Наборы ресурсов
- Наборы дополнений
- В одном разделе активируйте мод, в другом — ресурс-пак.
- Перезапустите клиент.
- Зайдите в отредактированный мир.
- Готово!
Источник: mods-mcpe.com
Мод Больше руды и инструментов [1.19]
Хотите добавить в игру Minecraft на Android большое количество нового контента, но не знаете, как это сделать, тогда просто скачайте и установите глобальный мод Больше руды и инструментов. Из названия модификации уже становится понятно, что в модификации вы найдёте новые руды и инструменты, но это далеко не всё, что вас ждёт. Не зря это глобальная модификация, ведь благодаря новым рудам вы сможете создавать новое оружие и броню. Помимо этого, в игре появится торговец рудой и новые существа, которые будут обладать новыми механиками.
Одним из главным нововведений данной модификации являются шахтёрские молоты, которые позволят вам намного быстрей добывать руду. Теперь вам не нужна кирка, ведь вы можете создать молок, который будет ломать сразу несколько блоков.
Как получить?
Для создания новых молотов вам надо будет скрафтить новый верстак, по рецепту крафта, который вы найдёте ниже.
Руды и рецепты крафта
В этой модификации собрано более 10 новых руд из каждой вы сможете сделать новое оружие и доспехи, которые будут иметь не только новый внешний вид, но и улучшенные характеристики.
Новое оружие
В этой модификации вы сможете создать и новое оружие, которое поможет вам в сражениях с мобами и сделает этот процесс более эффективным.
В данной модификации вас ждёт еще очень много нововведений, но они не такие значительные и интуитивно понятные, поэтому описывать их нет смысла.
ВАЖНО. Для работы мода включите все функции экспериментального режима игры, как это показано на картинку ниже.
Что нового?
- Обновлены текстуры «Оловянной» руды.
- Добавлена руда «Титан»
- Обновлены текстуры руды «Оникс».
- Обновлены текстуры руды «Кобальт».
Источник: modmcpe.net