Nyctography
Активный0.0
Установок
Последнее обновление
Версии
Nyctography

Данный мод представляет криптографическую систему Nyctography в виде шрифта для Minecraft! Этот уникальный шрифт можно применять для книг, табличек, сообщений в чате, подсказок и большинства других текстовых элементов в игре.
Историческая справка
Система письма nyctography была создана в 1891 году Льюисом Кэрроллом. Основной целью этой системы было облегчение письма в темноте, что и отразилось в её названии. Для письма использовался ноктограф - специальный трафарет с квадратными отверстиями, которые помогали правильно располагать и формировать символы. В современную эпоху эта система письма нашла применение в головоломках для игр, кампаниях Dungeons & Dragons и геокэшинге.
Как работает Nyctography
Данная система письма использует комбинации точек и линий, расположенных по краям квадрата. Например, буква E обозначается точкой в левом верхнем углу и линией сверху. Каждый символ в определённой степени напоминает свою латинскую букву-аналог. Так, буква O имеет точку в левом верхнем углу и линии со всех сторон квадрата, образуя замкнутый контур.

Аналогично системе Брайля, цифры обозначаются с помощью букв. Мод автоматически обрабатывает это при написании текста выбранным шрифтом, но для чтения вам потребуется знать соответствующие соответствия. Для избежания путаницы с обычными словами используются только согласные буквы:
- 0 = Z
- 1 = B (первая согласная в алфавите)
- 2 = D (от латинского "Duo" - два)
- 3 = T
- 4 = F
- 5 = L (от римской цифры 50)
- 6 = S
- 7 = M (от латинского "Septem" - семь)
- 8 = H (от французского "huit" - восемь)
- 9 = N
Помимо букв и цифр, система включает пять специальных символов:
- Артикль "The" - вводится с помощью дефиса (-). Отображается как точка в левом верхнем углу, линия сверху и две точки снизу.
- Союз "And" - вводится с помощью амперсанда (&). Отображается как точки в верхнем и нижнем левом углах и линия справа.
- Указатель цифр - вводится с помощью решётки (#). Обозначает, что последующие символы следует читать как цифры. Отображается как углы буквы F (от "figures").
- Указатель букв - вводится с помощью звёздочки (*). Обозначает, что последующие символы являются буквами. Отображается как углы буквы L (от "letters").
- Указатель даты - вводится с помощью символа @. Обозначает, что последующие символы представляют дату в формате ДДММГГ. Отображается как углы буквы D (от "date").
Техническое применение
Данный шрифт можно применять к любому тексту с помощью системы текстовых компонентов Mojang, включая все команды и функции датапаков, поддерживающие сырой JSON-формат. Для этого необходимо установить свойство font текста в значение nyctography:nyctography.
Стандартные команды
Стандартные команды часто позволяют определять текст с использованием сырого JSON-формата. Свойство font контролирует, какой шрифт будет использоваться при отображении этого текста. Это работает для всех шрифтов и не является уникальной особенностью данного мода.
/give @a stone[custom_name='["",{"text":"Stone","font":"nyctography:nyctography",italic:false}]']
/title @a title {"text":"Hello","font":"nyctography:nyctography"}
/give @a written_book[written_book_content={pages:['[["",{"text":"Test book","font":"nyctography:nyctography"}]]'],title:"aaa",author:"bbb"}]
Команды Bookshelf
Мод зависит от библиотеки Bookshelf, которая предоставляет несколько команд для работы со шрифтами. Вот несколько примеров таких команд:
/bookshelf font say nyctography:nyctography <текст_здесь>- отправляет сообщение в чат с применением шрифта/bookshelf font item nyctography:nyctography- переименовывает предмет в руке с использованием шрифта/bookshelf font block nyctography:nyctography X Y Z- применяет шрифт к блоку. Это изменит текст на табличке или переименует именуемые блоки, такие как сундуки
Скрипты, плагины и моды
Если у вас есть доступ к коду или инструментам скриптования, вы можете применить шрифт к любому изменяемому текстовому компоненту. Это делается путём установки идентификатора шрифта в стиле текстового компонента.