Pehkui — мод для Minecraft
Pehkui — мод для Minecraft
Версія Minecraft, на якій тестувалося і написано статтю: 1.21.1
Діапазон підтримуваних версій: 1.14.4 – 1.21.1
Залежності: Fabric API (для Fabric/Quilt збірок)
Pehkui — це мод-бібліотека для Minecraft Java Edition, який дозволяє змінювати розмір майже будь-якої сутності у грі: робити гравця або моба меншим або більшим за стандартний. Поряд із візуальною зміною масштабу він пропорційно підлаштовує пов'язані характеристики — швидкість руху, дистанцію взаємодії, шкоду від падіння, радіус вибуху, здоров'я та шкоду в бою.
Сам інструмент не додає предметів, блоків чи нових мобів. Це механіка масштабування, якою можна керувати через окрему команду або через інші моди, що використовують її як основу.
Що саме змінюється
Базовий принцип: для кожної сутності зберігається набір окремих коефіцієнтів — окремо для висоти, ширини, шкоди, дальності взаємодії, здоров'я, швидкості та інших параметрів. Це не одне загальне число, а кілька паралельних значень, частина з яких прив'язана одна до одної. Наприклад, тип pehkui:height впливає одночасно на висоту хітбокса, висоту очей і відстань камери від третьої особи — якщо змінити одну висоту, відповідні параметри підлаштовуються самі.

Збільшений кріпер в порівнянні зі звичайним.
Така схема дозволяє керувати поведінкою точково: можна збільшити лише шкоду без зміни розміру, лише швидкість без зміни здоров'я або лише зону взаємодії без впливу на хітбокс.

Зменшення гравця і порівняння його зі стандартними дверима.
Команда /scale
Якщо у збірці немає інших модів, які додавали б інтерфейс для масштабування, керувати розмірами можна напряму через консольну команду. Вона працює тільки в гравця з правами оператора.
Базовий синтаксис задає або змінює значення для конкретного типу масштабу і конкретної сутності:
/scale set <value> [<entity>]
/scale set <scale_type> <value> [<entity>]
/scale (add|subtract|multiply|divide) <value> [<entity>]
/scale (add|subtract|multiply|divide) <scale_type> <value> [<entity>]
/scale get [<entity>]
/scale reset [<entity>]
Значення <value> — це коефіцієнт. 1.0 — стандартний розмір, 0.5 — удвічі менший, 2.0 — удвічі більший. Якщо тип масштабу не вказано, операція застосовується до pehkui:base — загального масштабу, який впливає одразу на ширину, висоту, рух, дроп, снаряди, вибухи й видимість.
Окремо є підкоманда для затримки переходу між значеннями. Без неї масштаб змінюється миттєво — за один тік. З нею перехід розтягується на вказану кількість тіків і виглядає плавно:
/scale delay set <ticks> [<entity>]
/scale delay set <scale_type> <ticks> [<entity>]
Наприклад, 60 тіків — це три секунди плавного росту або стиснення.

Зменшений гравець, а поряд стандартний кріпер.
Типи масштабу
Усього мод реєструє 28 окремих типів. Запам'ятовувати всі не потрібно — на практиці гравцеві достатньо знати декілька найважливіших.
Тип | Що змінює |
| Загальний коефіцієнт; впливає на ширину, висоту, рух, дроп, снаряди, вибухи, видимість |
| Ширина моделі і хітбокса |
| Висота моделі, хітбокса, рівень очей, камера в третій особі |
| Швидкість пересування |
| Висота стрибка |
| Загальна дальність взаємодії (блоки + сутності) |
| Завдана шкода |
| Отримана шкода (значення менше за 1.0 зменшує її) |
| Максимум здоров'я |
| Сила завданого відкидання |
| Шкода від падіння |
| Швидкість руйнування блоків |
| Швидкість атаки зброєю |
| Дистанція, з якої вороги помічають сутність |
| Швидкість польоту в режимі творчості |
| Висота автоматичного підйому (плити, сходинки, сніг) |
Інші, рідше потрібні типи: held_item (масштаб предмета в руці), drops (розмір випадених предметів), projectiles (розмір снарядів — стріл, тризубів), explosions (радіус вибуху сутності — кріперів, кристалів Краю), view_bobbing (коливання камери при ходьбі), eye_height, hitbox_width, hitbox_height, model_width, model_height, third_person, block_reach, entity_reach.
Конфіг
Конфігураційний файл лежить за шляхом config/pehkui.json. У ньому є декілька загальних перемикачів, які впливають на поведінку мода в цілому. Решта параметрів файла — це межі мінімального і максимального значення для кожного типу масштабу. Чіпати їх у звичайній грі немає потреби: вони задають межі безпеки для модів, що використовують API.
Параметр | Що робить |
| Вмикає команду |
| Якщо |
| Список конкретних типів, які потрібно зберегти при відродженні. Працює, коли |
| Якщо |
| Множити шкоду від падіння на коефіцієнт |
| Множити швидкість пересування на коефіцієнт |
| Чи впливає масштаб на дальність взаємодії ( |
| Множити шкоду в бою на |
| Множити отриману шкоду на |
| Множити максимум здоров'я на |
| Масштабувати модельку випадених предметів |
| Масштабувати снаряди гравця або сутності |
| Масштабувати радіус вибуху сутності (кріпер, кристал Краю) |
| Вмикає додаткові команди для розробки; у звичайній грі не потрібні |
Висновок
Pehkui дає окремий перемикач для кожної характеристики, плавні переходи з затримкою і збереження стану між сесіями. Команда /scale і конфіг — це лише поверхня; реальна цінність бібліотеки розкривається через моди, що використовують її API для своєї механіки. Підходить для рольового виживання з механіками трансформації, для серверних мінігр, а також як обов'язкова залежність у модпаках з босами зі змінним розміром або расовими системами.
Встановлення
Типове встановлення займає близько 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.











