Path Under Gates avatar

Path Under Gates [1.20.2] [1.19.3] [1.18.2]

Path Under Gates

Модификация для Minecraft, которая позволяет создавать тропинки под калитками.

Новая улучшенная версия для 1.18.2, 1.19.2/1.19.3 и 1.20.1/1.20.2! Теперь с улучшенной совместимостью с модами!

Формат белых/черных списков

Формат записи:

modid:name:properties

Имя (name) может быть оператором подстановки *. Если имя не указано, это равносильно использованию подстановки.

Не все свойства блока должны быть определены. Белые/черные списки будут сопоставляться с любыми указанными свойствами, игнорируя те, которые не заданы. Свойства разделяются запятой ,, каждое свойство представляет собой пару ключ-значение в формате key=value. Свойства также могут быть оператором подстановки *. Если свойства не определены, это равносильно использованию подстановки.

Если modid указан как ore, будут сопоставляться ванильные и Forge теги, где name будет путем к тегу. Если мод использует собственное пространство имен для тегов, оно должно быть указано как modid для корректного сопоставления. Часть пути тега указывается как name. В этом случае свойства не применяются, и их использование приведет к неудачному сопоставлению с тегом.

Когда определены только modid и name, сначала будет предпринята попытка сопоставления с тегами. В случае неудачи запись будет пытаться сопоставиться с блоком.

Примеры записей:

  • "minecraft:*" — все блоки в домене minecraft
  • "minecraft" — все блоки в домене minecraft
  • "minecraft:stone" — соответствует minecraft:stone
  • "minecraft:jungle_log" — все разновидности minecraft:jungle_log
  • "minecraft:jungle_log:*" — все разновидности minecraft:jungle_log
  • "minecraft:jungle_log:axis=x" — все разновидности minecraft:jungle_log со свойством axis=x, другие свойства игнорируются
  • "minecraft:oak_stairs:facing=east" — все разновидности minecraft:oak_stairs со свойством facing=east, другие свойства игнорируются
  • "minecraft:oak_stairs:half=top" — все разновидности minecraft:oak_stairs со свойством half=top, другие свойства игнорируются
  • "minecraft:oak_stairs:facing=east,half=top" — все разновидности minecraft:oak_stairs со свойствами facing=east и half=top, другие свойства игнорируются
  • "ore:spruce_logs" — все блоки под ванильным тегом spruce_logs
  • "ore:fences/wooden" — все блоки под Forge тегом fences/wooden
  • "minecraft:logs" — все блоки под ванильным тегом logs (это тег, хотя выглядит как блок)

Новая функция: Совместимость с модифицированными тропинками

При нажатии ПКМ лопатой на блок выполняется код, который определяет, можно ли его превратить в тропинку. Этот код проверяет, не находится ли блок под чем-либо и имеет ли блок возможное преобразование в тропинку. Данный мод работает, предваряя этот код и выполняя проверку и преобразование самостоятельно. С тропинками, добавленными модами, возникает проблема с частью "возможное преобразование". У ванильных блоков эта информация хранится в известном месте, но у блоков, добавленных модами, она может находиться где угодно. Для выполнения преобразования этому моду необходимо знать, во что блок должен превратиться. В связи с этим, теперь мод имеет возможность получать эту информацию. Это реализовано двумя способами:

Файл конфигурации

Форматирование похоже на белые/черные списки. Формат записи:

modid:name|modid:name:properties

Первая часть имеет тот же формат, но не позволяет указывать свойства. Вторая часть, как и в формате списков, позволяет это делать. Любые неуказанные свойства считаются значениями по умолчанию. Основные различия между форматом списка и этим заключаются в том, что запись представлена парой, разделенной символом |, и что теги/подстановки НЕ разрешены. Эта настройка конфигурации может быть использована владельцем сервера для непредусмотренных действий, например, превращения блока угля в блок алмаза, но, конечно, никто не настолько порочен.

Примеры записей:

  • minecraft:snow_block|morepaths:snow_path — Снежный блок будет превращен в снежную тропинку из мода morepath
  • undergarden:deepsoil|ugpaths:deepsoil_path — Блок deepsoil из мода undergarden будет превращен в тропинку deepsoil из мода ugpaths
  • minecraft:stone|minecraft:stone_slab:type=top — Каменный блок будет превращен в каменную плиту (верхнюю половину)
  • minecraft:coal_block|minecraft:diamond_block — Угольный блок будет "превращен" в алмазный блок, хотя никто бы так не поступил

InterModComms

Теперь авторы модов смогут сообщать этому моду, во что должен превращаться блок при попытке его выравнивания лопатой. Это предполагает использование функции InterModComms, предоставляемой Forge.

Сообщения, отправленные этому моду, будут обработаны в пару Block-BlockState. Это делается путем отправки сообщения с методом "registerpath" и массивом Object[] длиной 2, содержащим объект Block на первой позиции и объект BlockState на второй. Примеры смотрите в README на GitHub.

Скачать Path Under Gates

 
Тип Скачать Версия Загрузчик Обновлено Размер
Releasepathundergates-1.20.1-1.0.2-release.jar1.20.1+1 Forge22 мая 2024251,1 КБ
Releasepathundergates-1.19.2-1.0.1-release.jar1.19.2Forge22 мая 2024251 КБ
Releasepathundergates-1.20.1-1.0.0-release.jar1.20.1NeoForge7 ноября 2023251,1 КБ
Releasepathundergates-1.20.1-1.0.1-release.jar1.20.1+1 Forge7 ноября 2023251,1 КБ
Releasepathundergates-1.18.2-1.0.0-release.jar1.18.2Forge9 января 2023250,9 КБ
Releasepathundergates-1.19.3-1.0.0-release.jar1.19.3Forge9 января 2023251 КБ
Releasepathundergates-1.19.2-1.0.0-release.jar1.19.2Forge9 января 2023251 КБ
Releasepathundergates-1.12.2-3.0.0-release.jar1.12.2Forge13 мая 202117 КБ
Releasepathundergates-1.16.4-2.0.0-release.jar1.16.4+1 Forge10 марта 2021248,8 КБ
Releasepathundergates-1.12.2-1.0.0-release.jar1.12.2Forge28 декабря 20209,1 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.