
Shogi
Shogi - библиотека для Майнкрафт, добавляющая систему правил и эффектов для модов. Используется в Waystones и Unbreakables для гибкой настройки условий.
Shogi - это библиотека для Minecraft, которая добавляет систему правил и эффектов, управляемых контекстом. Если ты когда-нибудь хотел, чтобы условия в твоих любимых модах были более гибкими и зависели от того, кто играет, где и что делает - это оно.
Самое известное применение Shogi - в моде Waystones, где она управляет требованиями для варпа: например, можно настроить, чтобы телепортация работала только в определённом измерении или стоила опыта в зависимости от расстояния. В Unbreakables Shogi определяет, какие блоки нельзя разрушить, и эти правила могут меняться в зависимости от игрока или ситуации.
Как это работает
Моды подключают API Shogi и выставляют свои свойства (например, "можно ли сломать этот блок" или "сколько опыта нужно для варпа"). Дальше ты просто пишешь правило на простом текстовом языке - Shogi expression. Никакого сложного кода, всё читается как обычная логика.
Основные фишки
- Динамические правила - условия проверяются на лету, учитывая игрока, измерение, время суток и другие параметры
- Простой синтаксис - правила пишутся текстом, но поддерживается и JSON для тех, кто любит структуру
- Условная логика - можно делать сложные проверки: "если игрок в Аду И у него есть алмазная кирка, то блок ломается"
- Встроенные эффекты - разработчикам не нужно изобретать велосипед, много готовых решений уже внутри
- Лёгкое API - добавить поддержку Shogi в свой мод можно буквально парой строк
Зачем это нужно
В ванильном Майнкрафте всё либо можно, либо нельзя. С Shogi появляется гибкость: ты можешь сделать так, чтобы правила менялись под конкретную ситуацию. Это особенно полезно на серверах с кастомными механиками или в приключенческих картах, где нужно тонко настраивать геймплей.
Если ты собираешь сборку модов или пишешь свой мод - Shogi даёт тебе инструмент, чтобы не зашивать логику в код, а просто прописать правила текстом. Удобно и для разработчиков, и для обычных игроков.
Скачай Shogi и настрой Майнкрафт под себя!
