Скачать Pig Pen Cipher — Minecraft Моды — MetaMods
Pig Pen Cipher

Pig Pen Cipher

Активный

Установок

20

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

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

Версии

1.16.1 — 1.21.1
Клиент и сервер
Fabric
Forge
Neoforge
Quilt
Декорации
Управление
Утилиты

Pig Pen Cipher

Мод Pig Pen Cipher представляет в Minecraft уникальную систему шифрования, известную как шифр "свинарник". Эта криптографическая методика превращается в полноценный шрифт, который можно применять практически к любому тексту в игре: книгам, сообщениям в чате, подсказкам и многим другим элементам интерфейса.

Что такое шифр "свинарник"?

Шифр "свинарник" представляет собой классический метод шифрования, основанный на простой замене символов английского алфавита. Его также часто называют "крестики-нолики" из-за характерной структуры ключа шифрования, напоминающей игровое поле этой популярной игры.

Пример шифра

Как работает шифрование?

Основной принцип шифрования строится на замене каждой буквы определенной комбинацией линий, окружающих соответствующую позицию в сетке. Например, буква A кодируется как перевернутая L-образная фигура, а E представляется в виде квадрата. Если символ содержит точку внутри, используется вариант справа от основной сетки - так, квадрат с точкой внутри обозначает букву N.

Ключ шифрования

Восемь строчных символов следуют тем же правилам: T обозначается стрелкой, направленной вправо, а W - стрелкой вниз с точкой внутри. Хотя система может показаться сложной на первый взгляд, с практикой она становится интуитивно понятной.

Команды для работы с шифром

При установке мода на Forge-сервере становятся доступны специальные команды, которые также работают в одиночной игре:

  • /pigpen say - Отправляет сообщение в чат в зашифрованном виде. Доступно всем игрокам, при этом обычная версия текста записывается в консоль сервера
  • /pigpen hand - Переименовывает предмет в руке с использованием шифра. Требует прав оператора 2 уровня
  • /pigpen book (encode|decode) - Преобразует книгу в руке в зашифрованную версию или обратно в обычный текст. Требует прав оператора 2 уровня
  • /pigpen tile (encode|decode) - Изменяет текст на табличках и других объектах с использованием шифра. Требует прав оператора 2 уровня

Программирование и интеграция

Для разработчиков модов и пользователей, имеющих доступ к инструментам программирования, доступна возможность применения шифра к компонентам текста через изменение стиля:

// Имена MCP пока недоступны
// func_240703c = setStyle
// func_240719a = setFontId
IFormattableTextComponent text = new StringTextComponent("Hello World");
text.func_240703c(text.getStyle().func_240719a(new ResourceLocation("pigpen", "pigpen")));

Совместимость с ванильными командами

Любая стандартная команда Minecraft, позволяющая задавать текстовые компоненты, поддерживает использование шифра через указание идентификатора шрифта в свойствах текста. Например:

/give @p stone{display:{Name:"[{\"text\":\"Hello\",\"italic\":false,\"color\":\"gold\",\"font\":\"pigpen:pigpen\"}]"}} 1
/title @a title {"text":"Hello","font":"pigpen:pigpen"}
Участники проекта
Darkhax

Darkhax

Разработчик

DarkhaxDev

DarkhaxDev

Создан: 9 июн 2023

ID: 1094