- Загрузчики
- NeoForge
- Скачиваний на Modrinth
- 690
- Подписчиков на Modrinth
- 2
- версии
- 2
- Обновлён
- 18 августа 202618 авг.
- Опубликован
- в 2026
Коротко о моде
Нужен и в игре, и на сервере
Vertical Slabs Everywhere
Мод для NeoForge 1.21.1, добавляющий вертикальные плиты в стиле Quark для каждой плиты, зарегистрированной любым установленным модом — дерево, камень, кирпич, любой материал. Закинь его в сборку, и каждая модовая плита получит вертикальный вариант без настройки под каждый мод.
Как это работает
При загрузке мод сканирует реестр блоков в поисках плит и регистрирует соответствующую вертикальную плиту для каждой из них, используя хук поздней регистрации Moonlight Lib (тот же механизм, что и в Every Compat), чтобы весь модовый реестр был виден до сканирования.
Для каждой сгенерированной плиты:
- Блок наследуется от блока вертикальной плиты Quark, поэтому установка, поворот, удвоение, затопление водой и коллизии работают точно так же, как у собственных вертикальных плит Quark.
- Blockstates и модели генерируются во время выполнения. Модели наследуются от модели родительской плиты, поэтому текстуры разрешаются при запекании моделей — это работает даже для плит, которые сами генерируются динамически другими модами (Every Compat, StoneZone). Модели плит с нестандартными ключами текстур обрабатываются резолвером синонимов ключей.
- Таблицы лута (двойная плита даёт две), рецепты крафта 3:3 в обе стороны, опциональные рецепты камнереза 1:1, теги инструментов для добычи, скопированные с родителя, и записи в тегах
quark:vertical_slab,c:vertical_slabsиc:slabs. - Отображаемые имена берутся от родителя и следуют соглашению об именовании Quark (в стиле «Oak Vertical Slab») на всех языках, которые предоставляет родитель.
Без дубликатов
Если другой мод уже предоставляет вертикальную плиту для материала — сам Quark, типы дерева из Every Compat, типы камня из StoneZone, что угодно с окончанием _vertical_slab — этот мод пропускает такой материал. Установленный вместе с теми модами, он заполняет только оставленные ими пробелы.
Блоки в пространстве имён minecraft: из модов-бэкпортов
Настоящие ванильные плиты пропускаются (их покрывает Quark), но проверка идёт по фактическому списку ванильных блоков запущенной версии Minecraft — а не по пространству имён. Моды, регистрирующие свои блоки под minecraft: ради совместимости сохранений (например, плиты из киновари, серы и смоляного кирпича в Vanilla Backport), обрабатываются как любые другие модовые блоки и автоматически получают вертикальные плиты.
Совместимость с оригинальным Vertical Slabs Compat
Блоки регистрируются в пространстве имён v_slab_compat с тем же шаблоном id, что и у Vertical Slabs Compat от MehVahdJukaar (последний релиз для 1.20.1): `v_slab_compat:<parent_namespace>/_vertical_slab`. Миры и файлы структур, построенные с оригиналом, разрешаются бесшовно.
Это независимая реализация с нуля — код и ресурсы оригинала не использовались — и она не связана с MehVahdJukaar и не одобрена им. Если официальный мод v_slab_compat когда-нибудь будет установлен вместе с этим, мод обнаружит его и ничего не зарегистрирует, так что они никогда не смогут конфликтовать.
Одно узкое ограничение: миры, которые запускали оригинал без Quark, использовали id `v_slab_compat:_vertical_slab` для ванильных материалов; этот мод требует Quark, который предоставляет ванильные вертикальные плиты под своими id, поэтому те конкретные id не воссоздаются.
Зависимости (все обязательны)
- Moonlight Lib 1.21.1-3.1.1+
- Quark 4.1+
- Zeta 1.1+
Конфигурация (config/vertical_slabs_everywhere-common.toml)
| Опция | По умолчанию | Действие |
|---|---|---|
skipped_mods | [] | Пространства имён, которые полностью пропускаются |
skipped_blocks | ["amendments:carpet_slab"] | Точные id блоков для пропуска (например, динамически отрисовываемые плиты без пригодной модели) |
force_generate | [] | Id блоков, которые генерировать ВСЕГДА — переопределяет все списки пропуска и проверку дубликатов |
max_registrations | -1 | Ограничение на количество сгенерированных плит; -1 = без ограничений |
log_registered | false | Одна строка лога на каждую сгенерированную плиту (полезно для составления списков пропуска) |
emit_stonecutter_recipes | true | Рецепты камнереза 1:1 между плитой и вертикальной плитой |
Списки опций считываются при запуске игры; изменения вступят в силу при следующем запуске.
Лицензия
MIT. Quark, Zeta и Moonlight Lib — отдельно устанавливаемые зависимости под своими собственными лицензиями; ничего из них не входит в этот jar.
Благодарности
- MehVahdJukaar — за Moonlight Lib и оригинальный Vertical Slabs Compat, вдохновивший этот мод.
- Vazkii's Mods — за Quark и Zeta, на вертикальной плите которых строится этот мод.
Частые вопросы
Как установить Vertical Slabs Everywhere?
Установите NeoForge под свою версию Minecraft, скачайте Vertical Slabs Everywhere под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Vertical Slabs Everywhere?
У Vertical Slabs Everywhere есть сборки для Minecraft 1.21.1.
Нужен ли Vertical Slabs Everywhere на сервере?
Нужен и в игре, и на сервере