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

 
Тип Скачать Версия Загрузчик Обновлено Размер
Beta2.1.0+beta.1+1.21.4-Fabric1.21.4Fabric1 апреля 202521,5 КБ
Beta2.1.0+beta.1+1.21.4-NeoForge1.21.4NeoForge1 апреля 202521,1 КБ
Release1.7.0+1.20.4.jar1.20.4Fabric2 апреля 2024118 КБ
Release1.6.0+1.19.41.19.4Fabric13 июля 2023151,5 КБ
Release1.6.1+1.20.11.20.1Fabric13 июля 2023170,9 КБ
Release1.5.1-1.19.31.19.3Fabric12 марта 202371,8 КБ
Release1.5.0-1.19.31.19.3Fabric5 февраля 202371 КБ
Release1.4.1-1.19.31.19.3Fabric9 января 202373,2 КБ
Release1.4.0-1.191.19+2 Fabric11 сентября 2022140,8 КБ
Release1.3.0-1.191.19+2 Fabric14 августа 202268,6 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.