Create: SchematicChecker
Мод для исправления всех проблем со схемами из Create и всех аддонов!
- Загрузчики
- FabricNeoForgeForgeQuilt
- Скачиваний на Modrinth
- 419 тыс.
- Подписчиков на Modrinth
- 39
- версий
- 248
- Обновлён
- 27 сентября 202627 сент.
- Опубликован
- в 2025
Коротко о моде
Работает и в игре, и на сервере — ставьте, где нужен
Create: Schematic Checker (CSC)
Create: Schematic Checker — это серверный мод для защиты от вредоносных схематик Create. Он сканирует загруженные схематики и блокирует или очищает известные вредоносные NBT-паттерны до того, как их можно будет напечатать в мире.
CSC создан для публичных и survival-серверов, которые разрешают загрузку схематик. Он защищает от известных эксплойтов схематик Create, таких как дюп предметов, получение креативных предметов, лаги сервера, краши, некорректные конструкции и опасные NBT из аддонов.
Поддержка
- Discord: https://discord.gg/rQV5JPauY7
Что он делает
- Сканирует схематики асинхронно, не блокируя главный поток сервера Minecraft.
- Обнаруживает и блокирует известные вредоносные эксплойты схематик Create.
- Очищает настраиваемые NBT-поля, теги, блоки, предметы и сущности.
- Проверяет конвейеры Create, цепные приводы, механические руки, фильтры, жидкостные резервуары, планшеты и другие опасные блочные сущности.
- Поддерживает пользовательские локальные правила через
config/CSC/user_rule.json. - Может опционально синхронизировать онлайн-обновления правил, если это включит владелец сервера.
- Ведёт логи и опциональные бэкапы схематик для аудита и последующего разбирательства.
Поддерживаемые версии
Выберите сборку, подходящую одновременно под вашу версию Minecraft и версию Create.
| Загрузчик | Minecraft | Целевая версия Create |
|---|---|---|
| Forge | 1.14.4 | 0.2.3 |
| Forge | 1.15.2 | 0.3.1 |
| Forge | 1.16.5 | 0.3.2g |
| Forge | 1.17.1 | 0.4 |
| Forge | 1.18.2 | 0.5.1i |
| Forge | 1.19.2 | 0.5.1i |
| Forge | 1.20.1 | 0.5.1j |
| Forge | 1.20.1 | 6.0.x |
| Fabric | 1.18.2 | 0.5.1i |
| Fabric | 1.19.2 | 0.5.1i |
| Fabric | 1.20.1 | 6.0.x |
| Fabric | 1.21.1 | 6.0.x |
| NeoForge | 1.21.1 | 6.0.x |
Зависимости
- Minecraft
- Create
Некоторые сборки могут требовать специфичные для загрузчика зависимости Create, такие как Flywheel, Ponder или Registrate, в зависимости от целевой версии Minecraft/Create.
Установка
- Скачайте jar-файл CSC для вашего загрузчика, версии Minecraft и версии Create.
- Поместите jar в папку
modsсервера. - Запустите сервер один раз, чтобы сгенерировался
config/CSC/config.toml. - Проверьте сгенерированную конфигурацию, прежде чем открывать загрузку схематик для игроков.
- Используйте
/csc reloadпосле редактирования конфига.
Конфигурация
Основной файл конфига:
config/CSC/config.tomlВажные опции:
| Опция | Назначение |
|---|---|
core.Enable | Включает или отключает проверки CSC. |
core.BanBlock | Блокирует или очищает высокорисковые блоки и предметы. |
core.BanTag | Удаляет или блокирует опасные NBT-теги. |
core.KillEntity | Удаляет сущности из схематик, чтобы предотвратить эксплойты через сущностей. |
core.WhiteListModEnable | Разрешает сохранять NBT только указанным ID модов. Рекомендуется для публичных серверов. |
debug.EnableBackup | Сохраняет загруженные схематики для последующего аудита. Рекомендуется. |
online.enableAutoUpdate | Позволяет CSC получать обновления правил из облака. По умолчанию отключено. |
online.enableManualConfig | Включает пользовательские правила из config/CSC/user_rule.json. |
Файл ручных пользовательских правил:
config/CSC/user_rule.jsonКэшированные онлайн-правила:
config/CSC/online/Команды
| Команда | Описание |
|---|---|
/csc | Показывает базовый статус. |
/csc help | Показывает справку и ссылки для обратной связи. |
/csc reload | Перезагружает конфигурацию и правила CSC. |
/csc list | Показывает справку по списку правил. |
/csc list IdMatchRuleAll | Выводит все правила совпадения ID. |
/csc list OperateMatchRuleAll | Выводит все правила операций с NBT. |
/csc DisableTemp | Временно отключает проверки на 5 минут. |
/csc Enable | Восстанавливает работу CSC после временного отключения. |
| `/csc notice whitelistid on | off` |
| `/csc mode whitelistid on | off` |
Покрытие известных эксплойтов
CSC покрывает множество зарегистрированных уязвимостей Create schematic и NBT-эксплойтов, специфичных для аддонов.
| # | Статус | Проблема |
|---|---|---|
| 1 | Исправлено | Креативные предметы, напечатанные через Lectern или Clipboard. |
| 2 | Исправлено | Подмена данных Valve, вызывающая переполнение кэша и утечки памяти. |
| 3 | Исправлено | Дюп через Clipboard и clipboard с креативными свойствами. |
| 4 | Исправлено | Подмена длины конвейерной ленты свыше 1000 блоков. |
| 5 | Исправлено | Конвейерные ленты с длиной -1, крашащие старые сервера Forge. |
| 6 | Исправлено | Массивные вредоносные конвейерные цепочки, вызывающие лаги, краши или повреждение мира. |
| 7 | Исправлено | Бесконечный игровой тик-эксплойт Kintsugi Decor Urn. |
| 8 | Исправлено | Подмена силы запуска Weighted Ejector. |
| 9 | Исправлено | Слишком большой NBT Filter, вызывающий экстремальные лаги тиков. |
| 10 | Исправлено | Слишком длинные пары chain-drive, вызывающие лаги сервера. |
| 11 | Исправлено | Эксплойт креативных предметов через тег using_converts_to. |
| 12 | Исправлено | Подмена дистанции Mechanical Arm. |
| 13 | Исправлено | Chain drives, нацеленные на недопустимые позиции. |
| 14 | Исправлено | Искажённые конвейерные ленты, вызывающие дюп лент или валов. |
| 15 | Исправлено | Chain drives с тысячами целей, вызывающие лаги и дюп. |
| 16 | Исправлено | Бесконечный вывод Mechanical Arm через подменённые safe-NBT данные. |
| 17 | Исправлено | Дюп Mechanical Arm с модами на камуфляжные панели. |
| 18 | Исправлено | Извлечение Filter через Andesite Hoppers. |
| 19 | Исправлено | Получение креативных предметов через burn-теги. |
| 20 | Исправлено | Дюп на основе сущностей и эксплойты креативных предметов, включая Armor Stands. |
| 21 | Исправлено | Эксплойт креативных предметов, связанный с Roller, в определённых версиях. |
| 22 | Исправлено | Печать креативных тегов в Create: Enchantment Industry. |
| 23 | Исправлено | Бесконечная печать energy-cell в Create Crafts & Additions. |
| 24 | Исправлено | Лаг-эксплойт Integrated Farming Chicken Coop GT. |
| 25 | Исправлено | NBT-эксплойт выполнения команд. |
| 26 | Исправлено | Подмена вместимости жидкостного резервуара в Create 6.0+. |
| 27 | Исправлено | Бесконечный эксплойт лавы через Quark Wire Mesh. |
| 28 | Исправлено | Телепортация предметов в пустоту через изменённые mechanical crafters/synthesizers. |
| 29 | Исправлено | Дополнительные варианты эксплойта телепортации предметов в пустоту. |
| 30 | Исправлено | Злоупотребление проверкой сцепления Super Glue, вызывающее сильные лаги или краши. |
| 31 | Исправлено | Злоупотребление проверкой сцепления Chassis и angled-chassis, вызывающее сильные лаги или краши. |
| 32 | Обнаружено | Подмена данных фитиля в Create: Big Cannons для получения креативных предметов. |
| 33 | Исправлено | Печать гигантских блоков Twilight Forest в обход рельефа и с разрушением бедрока. |
Благодарности
Особая благодарность:
- crackun24 за справочный код Mixin.
- Qifei de Meigui, Kong Yu, air, crackun24, runner, владельцу сервера CTR и другим владельцам публичных серверов Create за тестовые образцы и поддержку после исправлений.
- Некоторым партнёрам-создателям с сайта схем CMS. Их решение заблокировать автора после увиденных исправлений багов схем также стало частью мотивации поддерживать этот проект в актуальном состоянии.
- Создателю с Bilibili 一只不屑的屑蜘蛛. Повторяющиеся атаки схемами на публичных серверах и распространение образцов эксплойтов напрямую мотивировали этот проект и помогли ускорить исправления уязвимостей Create schematic.
Лицензия
Этот проект распространяется под лицензией GNU LGPL 3.0.
Частые вопросы
Как установить Create: SchematicChecker?
Установите Fabric под свою версию Minecraft, скачайте Create: SchematicChecker под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Create: SchematicChecker?
У Create: SchematicChecker есть сборки для Minecraft 1.18.2, 1.19.2, 1.20.1, 1.21.1 ….
Нужен ли Create: SchematicChecker на сервере?
Работает и в игре, и на сервере — ставьте, где нужен