Better Coal
Активный0.0
Установок
Последнее обновление
Версии
Мод Better Coal
Кардинально преображает систему добычи и использования угля в Minecraft, добавляя целых пять новых видов топлива, вдохновленных реальной наукой о полезных ископаемых.
Что нового появится в игре?
Мод Better Coal разрабатывался как реалистичная система переработки угля, но в процессе создания превратился в полноценную реорганизацию всей угольной системы. Теперь вместо одного стандартного угля игроки получают цепочку эволюционирующих видов топлива с уникальными характеристиками.
Типы угля и их особенности
Торф
- Изготавливается из любых комбинаций четырех растительных элементов: яблок различных видов, кактусов, сухих кустов, листьев, грибов, цветов, тыкв, саханого тростника, саженцев, семян и пшеницы
- Из каждого набора ингредиентов получается 2 единицы торфа
- Используется для создания лигнита (9 торфа = 1 лигнит), мохового булыжника (4 торфа + 1 булыжник) и торфяных блоков
- Торф плавит 4 предмета, блок из торфа — 16 объектов
- Из одной единицы торфа можно сделать 12 факелов с освещением 0.5776F
- Не генерируется в мире, требуется крафт
Лигнит
- Встречается на глубинах от 0 до 128 блоков, от 1 до 8 в жилах, или создается из 9 торфов
- Выпадает 1-4 единицы из руды
- Плавит 6 предметов, лигнитовый блок — 24
- Изготавливается 10 факелов с освещением 0.6675F
- Четыре торфяных блока превращаются в один лигнитовый
Обычный уголь
- Добывается слоями от 0 до 96 блоков или создается из комбинации 2 лигнитов и 7 торфов
- Добыча 1-4 штуки из руды
- Плавит 8 предметов, угольный блок — 32
- Из одного обычного угля получается 8 факелов яркостью 0.7575F
- Четыре лигнитовых блока преобразуются в один угольный
Битуминозный уголь
- Находится на глубинах 0-64 блока или синтезируется из 3 обычных углей и 6 торфов
- Выпадает 1-4 единицы из части рудной жилы
- Плавит 10 предметов, связанный блок обрабатывает 40 позиций
- Создает 6 факелов с индексом света 0.8475F
- Четыре угольных складываются в один битуминозный блок
Антрацит
- Редкий вид угля, возникает под землей на глубинах до 32 блоков или создается из 4 битуминозных и 5 торфов
- Добыча при разрушении породы дает 1-4 образца
- Процеживает 12 объектов, антрацитовый спрессованный куб выплавляет 48 вещей
- Преобразуется в 4 факела с комфортным светом 0.9375F
- Завершает цикл: четыре битуминозных блока питают создание одного антрацитового
- Особое использование: ритуальное создание алмаза из специально уменьшенного стека из блоков антрацита 3x3


Технические особенности
Для ориентира по яркости факелов — световой блок светящегося камня установлен на высший показатель в 1.0F. В модификации показатель уровня освещения варьируется в зависимости от вида используемого угля, что создает дополнительный геймплей нюанс при планировании подземного строительства.
Мод требует базового стекла поддержки для Beta 1.7.3:
- Modloader
- ModloaderMP Unofficial версии 2
- Forge V1.0.6
За счет переопределения некоторых органических генераторов и обработки исключений избежано вмешательства в ядерные алгоритмы игры, поддерживается совместимость с существующими модами.
Обучение интеграции мода на бета-сборках «классичекого Minecraft»
Для разработчиков модов представлен значительный объем примесного материала кода через системы гарнизов модификатора Ресус-ручная настройка следующего соос купн ухода расщеп ман. Несколько крупных спецификаций:
public void addRecipes(CraftingManager craftingManager1) {
craftingManager1.addRecipe(new ItemStack(Block.chest), new Object[]{"###", "# #", "###", '#', Block.planks});
craftingManager1.addRecipe(new ItemStack(Block.stoneOvenIdle), new Object[]{"###", "# #", "###", '#', Block.cobblestone});
craftingManager1.addRecipe(new ItemStack(Block.workbench), new Object[]{"##", "##", '#', Block.planks});
craftingManager1.addRecipe(new ItemStack(Block.sandStone), new Object[]{"##", "##", '#', Block.sand});
// Переназначение крафта стандартного угля
craftingManager1.addRecipe(new ItemStack(Block.torchWood, 8), new Object[]{"X", "#", 'X', Item.coal, '#', Item.stick});
craftingManager1.addRecipe(new ItemStack(Block.torchWood, 8), new Object[]{"X", "#", 'X', new ItemStack(Item.coal, 1, 1), '#', Item.stick});
}
Отсутствие конфликтных связей с системами любых читерских исправлений других модельных ветх включ используемой проверки на без объек внутри программ обмена переровней на дли истори реализации Гнит...
public void GenerateSurface(World world, Random random, int chunkX, int chunkZ) {
int tries = 10;
int vein = 8;
int posX;
int posY;
int posZ;
int i;
for(i = 0; i < tries; ++i) {
posX = chunkX + random.nextInt(16);
posY = random.nextInt(128);
posZ = chunkZ + random.nextInt(16);
(new WorldGenMinable(blockLignite.blockID, vein)).generate(world, random, posX, posY, posZ);
}
for(i = 0; i < tries; ++i) {
posX = chunkX + random.nextInt(16);
posY = random.nextInt(64);
posZ = chunkZ + random.nextInt(16);
(new WorldGenMinable(blockBituminous.blockID, vein)).generate(world, random, posX, posY, posZ);
}
for(i = 0; i < tries; ++i) {
posX = chunkX + random.nextInt(16);
posY = random.nextInt(32);
posZ = chunkZ + random.nextInt(16);
(new WorldGenMinable(blockAnthracite.blockID, vein)).generate(world, random, posX, posY, posZ);
}
}