Скачать Nyctography — Minecraft Моды — MetaMods
Nyctography

Nyctography

Активный

Установок

3

Последнее обновление

10 месяцев назад

Версии

1.21.1
Клиент и сервер
Fabric
Forge
Neoforge
Quilt
Приключенческие
Декорации
Магические

Nyctography

Изображение баннера Nyctography, созданного с помощью баннеров в мире. Баннеры складываются в слово "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 - применяет шрифт к блоку. Это изменит текст на табличке или переименует именуемые блоки, такие как сундуки

Скрипты, плагины и моды

Если у вас есть доступ к коду или инструментам скриптования, вы можете применить шрифт к любому изменяемому текстовому компоненту. Это делается путём установки идентификатора шрифта в стиле текстового компонента.

Участники проекта
Darkhax

Darkhax

Разработчик

DarkhaxDev

DarkhaxDev

Создан: 25 окт 2024

ID: 62767