Объект
Модуль, отвечающий за головы, символы и текстуры в чате без РесурсПаков и без Модов
Модуль будет работать только для игроков, которые играют с версии 1.21.9 и выше. Для других это не будет отображаться
Отображение <player_head> и <texture> в MOTD доступно только для игроков, которые играют на 1.21.9 - 1.21.11 (в более новых версиях Mojang убрали эту возможность для MOTD)
Головы, иконки и текстуры могут краситься в конфиг файлах, чтобы такого не происходило, нужно использовать белый цвет перед ними. Например <white><player_head></white>




🌍 Локализация
Путьlocalizations → язык.yml → message.format.object
object:
default_symbol: "☐"object:
default_symbol: "☐"default_symbol
Символ для обычных <player_head>, <sprite>, <texture>, если получатель не может увидеть итоговый объект (для <player_head_or>, <sprite_or> и <texture_or> это указывается вручную)
⚙️ Настройка
Путьmessage.yml → format.object
object:
enable: true
player_head_tag:
enable: true
need_extra_space: true
hide_invisible_player_head: false
sprite_tag:
enable: true
need_extra_space: true
texture_tag:
enable: true
need_extra_space: false
mineskin_api_key: ""
values:
example: ""enable
Включает или выключает работоспособность модуля
player_head_tag
Включает форматирования плейсхолдера <player_head>. Его можно использовать по разному
<player_head>вернёт голову игрока, от которого было написано сообщение<player_head:Notch>вернёт голову игрока, ник которого был написан внутри<player_head:Notch:false>вернёт голову игрока с выключенным вторым слоем, ник которого был написан внутри- Если указанный ник не существует, то голова будет с рандомным скином по умолчанию
<player_head_or:...>вернёт голову игрока или текст, указанный первым аргументом, если получатель не может видеть головы в чате. Например<player_head_or:hello:Notch>вернёт голову Нотча, а в консоли будет словоhello
В модуль playerlistname уже встроен по умолчанию <player_head> и он работает только для игроков, которые имеют неофициальную игру. Для лицензий таб будет обычным
need_extra_space
Включает добавление дополнительного пробела для <player_head>, которые написаны в конфиг файлах. В сообщения игроков пробел не добавляется
hide_invisible_player_head
Включает скрытие отображения головы игрока, если он с эффектом невидимости
sprite_tag
Включает форматирование плейсхолдера <sprite:...>. Его можно использовать по разному
<sprite:name>, возвращает иконку из атласаblocks, например<sprite:block/oak_log>(это тоже самое, что и<sprite:blocks:block/oak_log>)<sprite:atlas:name>, возвращает иконку из написанного атласа, например<sprite:gui:container/slot>- Если спрайт будет указан неверно, он будет неизвестной текстурой. С помощью ресурспака ты можешь делать свои спрайты
<sprite_or:...>возвращает иконку или текст, указанный первым аргументом, если получатель не может видеть иконки в чате. Например<sprite_or:hello:block/oak_log>возвращает иконку дуба, а в консоли будет словоhello
Легче всего названия атласов и иконок находить с помощью комманды /sprite
![]()
Также это можно находить в папке, которая создаётся с помощью комбинации F3 + S внутри майнкрафта. Там будут файлы minecraft_textures_atlas_... с .txt и .png форматом, с помощью этого можно найти подходящий спрайт
Есть атлас gui с названием minecraft_textures_atlas_gui.png.txt. В нём можно найти строчку с minecraft:container/slot x=494 y=54 w=18 h=18
По этим координатам его можно визуально найти в .png атласе (чтобы посмотреть как он выглядит). Для того, чтобы его отобразить внутри майнкрафта, нужно убрать префикс minecraft:
В итоге получаем <sprite:gui:container/slot>

need_extra_space
Включает добавление дополнительного пробела для <sprite>, которые написаны в конфиг файлах. В сообщения игроков пробел не добавляется
texture_tag
Включает форматирование плейсхолдера <texture:...> для отображения своего изображения в майнкрафте. Его можно использовать по разному
<texture:name>, возвращает изображение-текстуру, которая была сгенерирована при старте FlectonePulse<texture_or:...>возвращает изображение или текст, указанный первым аргументом, если получатель не может видеть текстуры в чате. Например<texture_or:hello:flectonepulse>возвращает изображение с названиемflectonepulse, а в консоли будет словоhello
- Все изображения для конвертации должны быть с размером кратным
8(и высота, и ширина). Большое изображение будет занимать много времени для конвертации, это связано с ограничением MineSkin при использовании бесплатного API ключа, например изображение 64x64 будет загружаться от 5 до 15 минут (может и быстрее, если изображение уже было загружено). - Все изображения конвертируются только 1 раз при первом их добавлении в
images, после этого рядом генерируется файлназвание.json, который будет использоваться без самого изображения. В дальнейшем ты можешь перемещать эти.jsonфайлы на другие сервера без изображения. Если вам нужно перегенерировать изображение, то удалите.json
Как создать свою текстуру? Например у меня будет изображение flectonepulse.png
Скопируй flectonepulse.png в папку FlectonePulse/images/
Зайди в message.yml и добавь новое название в values с путём до изображения, например
values:
myimage: "flectonepulse.png"Вставь свой mineskin_api_key в message.yml
Перезагрузи FlectonePulse с помощью /flectonepulse reload. Конвертация может быть долгой, очень долгой, поэтому нужно ждать
После успешной перезагрузки появился файл flectonepulse.json (рядом с flectonepulse.png) и он будет использоваться в будущем, чтобы мгновенно загружаться. Чтобы использовать нашу текстуру, нужно в любое сообщение вписать <texture:название>, у нас это <texture:myimage>
Если у тебя есть готовый .json файл, то тебе не нужно само изображение в FlectonePulse/images/ и не нужно вставлять mineskin_api_key. FlectonePulse сам загрузит изображение из готового .json файла
need_extra_space
Включает добавление дополнительного пробела для <texture>, которые написаны в конфиг файлах. В сообщения игроков пробел не добавляется
mineskin_api_key
Ключ API для MineSkin, который будет использоваться для конвертации изображения в текстуру. Он бесплатный и его можно сгенерировать здесь
Для конвертации изображения без MineSkin API ключа ты можешь использовать наш сервис FlectoneTools

images нужно закинуть только готовый название.json файл, а в конфиг вписать название.png
values
Список текстур с их расположением
🔐 Права
Путьpermission.yml → message.format.object
object:
name: "flectonepulse.module.message.format.object"
type: "TRUE"
player_head_tag:
name: "flectonepulse.module.message.format.object.player_head"
type: "TRUE"
sprite_tag:
name: "flectonepulse.module.message.format.object.sprite"
type: "TRUE"
texture_tag:
name: "flectonepulse.module.message.format.object.texture"
type: "OP"name
Название права
type
Вид права
| Вид | Объяснение |
|---|---|
TRUE | Доступно для любого игрока |
FALSE | Никому не доступно, должно быть выдано отдельно (например с помощью LuckPerms) |
OP | Доступно для операторов сервера |
NOT_OP | Доступно для НЕ операторов сервера |
player_head_tag
Право для того, чтобы использовать <player_head> в чате
sprite
Право для того, чтобы использовать <sprite> в чате
texture
Право для того, чтобы использовать <texture> в чате
Последнее обновление
Редактировать на GitHub
FlectonePulse