Lanterns Belong on Walls avatar

Lanterns Belong on Walls [1.21.4] [1.20.4] [1.19.4]

Как это работает?

Для поддерживаемых фонарей разместите фонарь на стороне блока, и он прикрепится к этой стороне.

Совместимость

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

Примечание: Если используется ресурспак, изменяющий файл blockstate фонаря, визуальное соединение со стеной может не отображаться.

Для разработчиков модов

Базовые шаги для добавления поддержки фонарей отличаются в зависимости от модлоадера.

Далее приведены инструкции для Fabric/Architectury Loom.

Для NeoForge

  1. Добавьте Gradle-зависимость:
   repositories {
       //...
       maven {
           name = "Modrinth"
           url = "https://api.modrinth.com/maven"
       }
   }

   dependencies {
       //...
       modImplementation "maven.modrinth:lanterns-bow:${lanterns_bow_version}"
   }

Актуальные версии смотрите на странице релизов.
Подробнее о Modrinth Maven здесь.

  1. В конструкторе мода обработайте событие шины мода:
   public ExampleModContstructor(IEventBus modBus) {
       modBus.addListener((WallLanternsEvent event) -> {
           event.addLantern(new WallLantern(
                   WallLantern.Type.StandardCutout,
                   ResourceLocation.parse("example:example_lantern"))
           );
           event.addLantern(new WallLantern(
                   WallLantern.Type.Standard,
                   ResourceLocation.parse("example:example_lantern_two"))
           );
       });
   }

Для Fabric

  1. Добавьте Gradle-зависимость:

    repositories {
        //...
        maven {
            name = "Modrinth"
            url = "https://api.modrinth.com/maven"
        }
    }
    
    dependencies {
        //...
        modImplementation "maven.modrinth:lanterns-bow:${lanterns_bow_version}"
    }

    Актуальные версии смотрите на странице релизов.
    Подробнее о Modrinth Maven здесь.

  2. Создайте класс entrypoint:

   public class ExampleLanternModWall implements WallLanternsEntrypoint {
       @Override
       public void registerLanterns(WallLanternsRegistry registry) {
           registry.registerLantern(ResourceLocation.fromNamespaceAndPath("examplemod", "lantern"));
       }
   }
  1. Добавьте entrypoint в ваш fabric.mod.json:
   ...
   "entrypoints": {
       ...
       "walllanterns": "com.example.mod.examplemod.ExampleLanternModWall"
   }

Типы фонарей

Если не указано иное, все модели фонарей создаются на основе стандартной модели подвесного фонаря.

Доступные типы фонарей:

  • Standard - Использует форму стандартного подвесного фонаря из ванильной игры.
  • StandardCutout - Для NeoForge. Соответствует стандартному типу, но принудительно использует Render Type Cutout на NeoForge.

Скачать Lanterns Belong on Walls

 
Тип Скачать Версия Загрузчик Обновлено Размер
Release1.3.0-1.18.x1.18+2 Fabric17 июля 202262 КБ
Release1.2.11.19Fabric7 июня 202263,8 КБ
Release1.2.01.18+2 Fabric26 мая 202257 КБ
Release1.1.01.18+2 Fabric12 мая 202255,4 КБ
Release1.0.11.18+2 Fabric9 мая 202269,1 КБ
Release1.0.01.18+2 Fabric21 марта 202213,6 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.