DarknessLib Мод для Minecraft 1.12.2
Бібліотечний мод для обчислень освітлення та подібних речей
Огляд
DarknessLib — це бібліотечний мод із функціями для обчислення освітлення та вбудованою підтримкою найпоширеніших модів із динамічним освітленням. Оскільки це бібліотечний мод, сам по собі він робить небагато, але інші моди можуть додати підтримку нього, щоб зменшити потребу створювати однотипний код.
Особливості
Ця бібліотека надає таке:
- Функції для перевірки відносного рівня освітлення (які також враховують такі речі, як стояння на піску душ)
- Підтримку Atomic Stryker's Dynamic Lights, Optifine's Dynamic Lights та Smooth Entity Light. Функціональність працює на основі гравець-до-гравця (якщо увімкнено, будь-який гравець, який використовує один із названих модів динамічного освітлення, матиме це світло додане до свого загального освітлення, а не так, що клієнт каже, що яскраво, тоді як серверна сторона каже, що ні), і є налаштовуваний список, до якого ви додаєте додаткові ручні джерела світла (якщо вони ще не виявлені, оскільки бібліотека має вбудовану функціональність, щоб спробувати визначити джерела світла з усіх зареєстрованих блоків)
- Вбудований список транспортних засобів, які моди, що покладаються на бібліотеку, можуть перевірити перед перевіркою рівня освітлення (оскільки і вагонетки, і човни затіняють рівень освітлення, коли ви всередині них)
- Підтримку IMC для модів, щоб додавати як ручні джерела світла, так і транспортні засоби до відповідних списків у моді (або ви можете відкрити тікет у трекері проблем із modid та шляхом до класу сутності транспортного засобу, і я включу його до внутрішнього списку)
Конфігурація
Мод також має кілька параметрів конфігурації:
Список динамічного освітлення:
Предмети/блоки, додані до цього списку, вважатимуться ручними джерелами світла, коли присутній AtomicStryker's Dynamic Lights, або Optifine, якщо його Dynamic Lights увімкнено (і Dynamic Lights Mode увімкнено), або якщо присутній Smooth Entity Light. Більшість блоків, що випромінюють світло, автоматично визначаються як джерела світла, тож вам, можливо, не доведеться додавати їх до цього списку (перевірте журнал, оскільки він перелічує все, що знаходить)
Формат: modid:name:meta;lightlevel, де meta та lightlevel необов'язкові (рівень освітлення автоматично встановлюється на 15, якщо не вказано).
Потрібен перезапуск Minecraft!
S:"Dynamic Lights List" <
Режим динамічного освітлення:
Якщо це увімкнено (клієнт і сервер), ручні джерела світла вважатимуться справжнім світлом, коли присутній AtomicStryker's Dynamic Lights, або Optifine, якщо його Dynamic Lights увімкнено, або якщо присутній Smooth Entity Light.
B:"Dynamic Lights Mode"=false
IMC
Якщо ви хочете додати транспортні засоби зі свого моду до списку транспортних засобів, ви можете зробити це за допомогою такого коду:
FMLInterModComms.sendMessage("darknesslib", "addVehicle", "path.to.mod.Entity"); //або будь-який альтернативний варіант, де ви отримуєте точний шлях
Де шлях — це просто шлях до вашої сутності транспортного засобу (обов'язково перевірте заздалегідь, чи впливають на нього обчислення освітлення). Якщо ваш транспортний засіб розширює ванільні Minecart або Boat, вони автоматично виявлятимуться системою. Звісно, якщо у вас багато транспортних засобів, вам потрібно зареєструвати лише ваш базовий клас для них (за умови, що він у вас є).
Якщо ви хочете додати ручні джерела світла зі свого моду до списку динамічного освітлення, ви можете зробити це за допомогою такого коду:
FMLInterModComms.sendMessage("darknesslib", "addLightsource", new ItemStack(INSERTITEMREFERENCEHERE);
FMLInterModComms.sendMessage("darknesslib", "addLightsource", "modid:name:meta;lightlevel");
Де версія з ItemStack встановить рівень освітлення на 15, а версія зі String за замовчуванням використає OreDictionary.WILDCARDVALUE, якщо meta пропущено (і рівень освітлення також буде встановлено на 15, якщо його пропущено).
Підтримка модів
Цей мод має вбудовану підтримку:
- Транспортних засобів із MrCrayfish's Vehicle Mod.
Моди, які використовують цю бібліотеку
Grue (починаючи з версії 1.6.0)
Hungering Darkness (починаючи з версії 1.3.0)
Донати
Якщо ви хочете підтримати розробку моїх модів, подумайте про те, щоб стати патроном! Ви можете натиснути на зображення нижче, щоб відвідати мою сторінку Patreon.
Хостинг серверів
Мене спонсорує Aim2Game, і ви можете використовувати такі коди для знижок на ваш власний сервер! ABYSSAL25 - 25% знижки назавжди для нових клієнтів ABYSSAL50 - 50% знижки на перший місяць для нових клієнтів
Модпаки
Цей мод можна розповсюджувати як частину модпаку, за умови належного зазначення авторства (мене, Shinoow), разом із посиланням назад на сторінку Curse/CurseForge для цього моду. Вам не дозволено розповсюджувати мод на сторонніх вебсайтах (шляхом дзеркалення моду або створення "мод-інсталятора"), і проти вебсайтів, які порушують це, буде вжито юридичних заходів.
Discord
Я створив сервер Discord для своїх модів (зручно названий "AbyssalCraft"). Натисніть на зображення нижче, щоб приєднатися!
Як встановити DarknessLib
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.12.2 on Forge automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Minecraft 1.12.2 runs on Java 8: with a different Java version the game may close right after launch.
Версії
Із залежностями
| Minecraft | Завантажувач | Файл | Дата | Дії |
|---|---|---|---|---|
| 1.12.2 | — | DarknessLib-1.12.2-1.1.2.jar50.9 КБ | ||
| 1.12.2 | Forge | DarknessLib-1.12.2-1.1.1.jar50.7 КБ |
Часті питання
Which Minecraft versions does DarknessLib work on?
Only Minecraft 1.12.2: there are no files for other versions.
Is DarknessLib for Forge or Fabric?
Only for Forge: 1.12.2. There are no files for Fabric or NeoForge: a mod for another loader will not start.
Does DarknessLib need other mods?
The author lists no required dependencies: the Forge loader is enough.
Which Java does DarknessLib need?
Minecraft 1.12.2 runs on Java 8. If the game closes right after launch, the usual cause is the wrong Java version in the profile settings.
How do I download DarknessLib?
With Millida Launcher: it installs DarknessLib into a modpack by itself, for the right game version and loader. The launcher is free.
Відгуки
Станьте першим, хто оцінить DarknessLib

