🎨 BlockPainter
Плагін для Minecraft, що дозволяє фарбувати блоки та предмети спеціальним пензлем прямо в грі.Як це працює
Гравець отримує предмет Кольорозмінювач і використовує його для зміни кольору блоків або предметів у лівій руці. В описі предмета відображається список усіх кольорів — поточний вибраний підсвічується власним кольором, решта сірі. Також показується кількість чорнил, що залишилась.Керування
| Дія | Результат |
|---|---|
| ПКМ по блоку | Фарбує блок в поточний колір |
| ПКМ в повітрі | Фарбує предмет у лівій руці |
| SHIFT + ПКМ | Перемикає на наступний колір зі списку |
| ЛКМ (будь-де) | Поповнює чорнила (тримай барвник в лівій руці) |
Чорнила
Пензель має обмежений запас чорнил. Кожне фарбування витрачає 1 одиницю. Щоб поповнити — тримай барвник у лівій руці й натисни ліву кнопку миші. Одне використання барвника додає задану кількість чорнил (налаштовується в конфігурації). Якщо чорнила закінчились — пензель не фарбує.Які блоки можна фарбувати
За замовчуванням підтримуються: вовна, бетон, цемент, кераміка, глазурована кераміка, килими, ліжка, скло, скляні панелі, свічки, стяги.Список можна змінити в конфігурації.
Команди
Усі команди потребують праваblockpainter.admin. Код:
/blockpainter give <гравець> [кількість]кількість— скільки предметів (1–64), за замовчуванням1
Код:
/blockpainter reloadconfig.yml без перезапуску сервера.Конфігурація (config.yml)
Чорнила
YAML:
ink-refill:
ink-per-dye: 1
max-ink: 640| Поле | Опис |
|---|---|
ink-per-dye | Скільки чорнил додає один барвник |
max-ink | Максимальний запас чорнил |
Зовнішній вигляд пензля
YAML:
brush:
material: BRUSH
name: "&6&lКольорозмінювач"
lore:
header:
- "&7Пензель для фарбування блоків"
ink: "&7Чорнила: %ink_color%%ink%&7/&f%max_ink%"
colors-title:
- ""
- "&fПоточний колір:"
- ""
footer:
- ""
- "&aПКМ &fпо блоку &7— фарбує блок"
- "&aПКМ &fв повітрі &7— фарбує предмет в руці"
- "&aSHIFT + ПКМ &7— змінити поточний колір"
- "&aЛКМ &fв повітрі &7— поповнити чорнила"
- "&8(тримай будь-який барвник в лівій руці)"header, colors-title і footer — це списки рядків. У будь-якому рядку підтримується \n для перенесення на новий рядок.Плейсхолдери для рядка
ink:| Плейсхолдер | Значення |
|---|---|
%ink% | Поточна кількість чорнил |
%max_ink% | Максимальна кількість чорнил |
%ink_color% | &f (білий), &e (жовтий при ≤25%), &c (червоний при 0) |
Список кольорів та вирівнювання
YAML:
colors:
- "WHITE:Білий "
- "ORANGE:Помаранчевий "
- "MAGENTA:Пурпурний "
- "LIGHT_BLUE:Блакитний "
- "YELLOW:Жовтий "
- "LIME:Лаймовий "
- "PINK:Рожевий "
- "GRAY:Сірий "
- "LIGHT_GRAY:Світло-сірий "
- "CYAN:Бірюзовий "
- "PURPLE:Фіолетовий "
- "BLUE:Синій "
- "BROWN:Коричневий "
- "GREEN:Зелений "
- "RED:Червоний "
- "BLACK:Чорний "Формат:
MINECRAFT_COLOR_ID:Назва для відображення. Порядок визначає порядок перемикання кольорів через SHIFT + ПКМ.Кольори відображаються у два стовпці. Для вирівнювання другого стовпця використовуються хвостові пробіли в назві — підбирайте їх кількість вручну до потрібного вигляду в грі. Поточний вибраний колір підсвічується своїм кольором, решта — сірі (
&8).Блоки, що фарбуються
YAML:
paintable-blocks:
- "*_WOOL"
- "*_CONCRETE"
- "*_CONCRETE_POWDER"
- "*_TERRACOTTA"
- "*_GLAZED_TERRACOTTA"
- "*_CARPET"
- "*_BED"
- "*_STAINED_GLASS"
- "*_STAINED_GLASS_PANE"
- "*_CANDLE"
- "*_BANNER"
- "*_WALL_BANNER"Підтримується маска
* для груп блоків. Наприклад, *_WOOL охоплює всі кольори вовни.Повідомлення
Усі повідомлення гравцям знаходяться в секціїmessages і підтримують кольорові коди &. YAML:
messages:
no-permission: "&cУ вас немає дозволу на використання цієї команди."
color-changed: "&7Колір змінено на: %color%"
block-not-paintable: "&cЦей блок не можна фарбувати!"
brush-worn-out: "&cВ пензлі закінчились чорнила!"
block-color-not-found: "&7Блок вже пофарбований в обраний колір."
give-usage: "&cВикористання: /blockpainter give <гравець> [кількість]"
player-not-found: "&cГравець '%player%' не знайдений або не в мережі."
invalid-amount-range: "&cКількість повинна бути від 1 до 64."
invalid-amount-number: "&c'%input%' — не є числом."
give-received: "&aВи отримали &6%amount%x &aКольорозмінювач!"
give-sent: "&aВидано &6%amount%x &aКольорозмінювач гравцю &e%player%&a."
reloaded: "&aКонфігурацію BlockPainter перезавантажено успішно!"
help-header: "&6&l=== BlockPainter ==="
help-give: "&e/blockpainter give <гравець> [кількість] &f— видати пензель"
help-reload: "&e/blockpainter reload &f— перезавантажити конфіг"
ink-refilled: "&aДодано &f%amount% &aчорнил. Всього: &f%ink%&7/&f%max_ink%"
ink-full: "&7Пензель вже повністю заправлений (&f%max_ink%&7 чорнил)."Права
| Право | Опис |
|---|---|
blockpainter.admin | Доступ до всіх команд /blockpainter |