Easy Magic — мод для додавання зручних та корисних механік чарування у Minecraft
Easy Magic — мод для додавання зручних та корисних механік чарування у Minecraft
Версія, на якій написана стаття: 26.1.2
Підтримувані версії Minecraft: 1.19.x –26.1.2
Залежності: Puzzles Lib (Fabric і NeoForge); для Fabric додатково Fabric API та Forge Config API Port
Easy Magic — мод для Minecraft, який переробляє роботу стола зачарування, не змінюючи саму формулу видачі чарів. У ванілі стіл повертає лазурит і предмет назад в інвентар щоразу, коли ти закриваєш інтерфейс, а перебрати невдалий список чарів можна лише ціною повноцінного зачарування. Мод усуває обидві незручності: вкладені предмети лишаються в блоці між сесіями, а в інтерфейсі з'являється окрема кнопка для перекидання запропонованих чарів за невелику плату. Рівні досвіду, книжкові полиці й лазурит працюють так само, як і без мода.
Предмети, що залишаються у столі
Головна зміна стосується слотів стола зачарування. Після встановлення мода лазурит і предмет, покладений на зачарування, не випадають назад при закритті екрана — вони зберігаються прямо в блоці. Можна відійти у справах і повернутися до того самого набору пізніше.
Вкладені предмети також відображаються у світі навколо блоку. За це відповідає клієнтський параметр render_enchanting_table_contents із трьома режимами: предмети кружляють у повітрі над столом, показуються на ньому без обертання або не рендеряться зовсім. Коли гравець відходить надто далеко, предмет на зачарування зникає з рендера, а лазурит продовжує кружляти навколо блоку.

Cтіл зачарування з вкладеними лазуритом і мечем, які левітують над ним
Перекидання чарів
Друга велика зміна — кнопка перекидання чарів просто в екрані зачарування. Якщо три запропоновані варіанти не влаштовують, мод дозволяє згенерувати новий набір, не витрачаючи предмет на зачарування. За замовчуванням одне перекидання коштує 1 лазурит і 5 одиниць досвіду — саме одиниць, а не рівнів, тому прогрес для дорогих зачарувань майже не страждає. Повторювати можна скільки завгодно, поки не випаде потрібний результат.
Ціна налаштовується в серверному конфігу. Вартість у лазуриті й у досвіді задається окремими параметрами, кожен можна виставити в нуль і зробити перекидання безкоштовним. Окремий перемикач переводить плату з одиниць досвіду на повні рівні зачарування — тоді кожне перекидання стає помітно дорожчим. Ще один режим виносить плату на окремий предмет: замість лазуриту використовується предмет із тегу easymagic:reroll_catalysts, а в інтерфейсі додається додатковий слот під нього.

Натискання кнопки перекидання - три запропоновані варіанти чарів змінюються на новий набір.
Книжкові полиці та сила зачарування
Easy Magic послаблює вимоги до розміщення книжкових полиць. У ванілі полиця зараховується лише тоді, коли між нею і столом стоїть повітря — будь-який блок у проміжку обнуляє її внесок. З модом проміжок можуть займати блоки без суцільної колізії: смолоскипи, килими, висока трава, вода. Полиця за ними все одно враховується. За цю поведінку відповідає параметр lenient_bookshelves.
Кількість полиць, потрібних для зачарувань найвищого рівня, теж стала змінною. Параметр max_enchanting_power за замовчуванням дорівнює стандартним 15, але його можна опустити аж до 0 або підняти до 50.
Тесані книжкові полиці теж можуть давати силу зачарування — по одиниці за кожні три книги всередині. Поведінка задається окремо: полиці можуть не впливати на стіл зовсім, впливати лише коли повернуті лицем до нього, або давати силу незалежно від орієнтації.

Ряд книжкових полиць навколо стола зачарування зі ліхтарями і килимами в проміжутку , що показує врахування полиць
Підказки про чари
Ванільна підказка над варіантом зачарування показує лише одну випадкову чару зі списку. Мод дозволяє керувати тим, скільки чарів видно заздалегідь. Серверний параметр enchantment_hint має три режими: не показувати нічого, показувати одну чару (стандартна поведінка) або показувати повний перелік чарів, які отримає предмет. Останній варіант знімає елемент випадковості — весь результат видно ще до того, як ти витратиш рівні.
Конфіг
Мод створює два файли в .minecraft/config: easymagic-server.toml керує механікою, easymagic-client.toml — відображенням.
easymagic-server.toml
Параметр | Що робить |
| Старі ванільні столи зачарування перетворюються на оновлені під час взаємодії. При false доведеться вручну ламати й ставити блок заново. |
| Скільки чарів показано в підказці. |
| Скільки книжкових полиць потрібно для зачарувань найвищого рівня. Діапазон 0–50. |
| При |
| Чи дають тесані книжкові полиці силу зачарування (одиниця за три книги). |
| Скільки одиниць предмета-каталізатора (за замовчуванням лазурит) знімається за одне перекидання. Діапазон 0–64; 0 вимикає цей вид плати. |
| При |
| Додає кнопку перекидання чарів в екран зачарування. При |
| Скільки одиниць досвіду (не рівнів) знімається за перекидання. 0 вимикає цей вид плати. |
| При |
easymagic-client.toml
Параметр | Що робить |
| Як показуються вкладені предмети. |
| Підказка про книгу, на яку наведено приціл у тесаній книжковій полиці. |
| Зсув підказки про книгу по горизонталі від стандартної позиції. Приймає будь-яке ціле число. |
| Зсув підказки про книгу по вертикалі від стандартної позиції. Приймає будь-яке ціле число. |
| При |
Висновок
Easy Magic закриває два конкретні незручні місця ванільного зачарування — втрату вкладених предметів і дорогий перебір невдалих чарів. Перекидання за одиниці досвіду замість рівнів робить підбір потрібного набору доступним без шкоди для прогресу. Обмеження теж пряме — мод не додає нових чарів і не підвищує їхню силу, лише прибирає тертя навколо самого процесу. Підійде гравцям, які хочуть зберегти ванільний баланс зачарувань, але позбутися рутини з повторними походами до стола.
Встановлення
Типове встановлення займає близько 5 хвилин. Порядок однаковий; відрізняються лише лоадер і відповідна збірка.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











