Lanterns Belong on Walls avatar

Lanterns Belong on Walls [1.21.8] [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. В конструкторе мода обработайте событие mod bus, затем добавьте фонари:
   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. Сохраняет логику Standard, но принудительно использует Render Type cutout в NeoForge.

Требуемые зависимости

Fabric API avatarFabric APImodmuss50
ARRP But Different avatarARRP But DifferentCoalTheBurnRock

Скачать Lanterns Belong on Walls

 
Тип Скачать Версия Загрузчик Обновлено Размер
ReleaseLanterns Belong on Walls 2.5.0-fabric for 1.21.6-1.21.81.21.6+2 Fabric26 августа 202521,5 КБ
ReleaseLanterns Belong on Walls 2.5.0-neoforge for 1.21.6-1.21.81.21.6+2 NeoForge26 августа 202519,7 КБ
Release2.4.0 NeoForge1.21.6NeoForge19 июня 202522,1 КБ
Release2.4.0 Fabric1.21.6Fabric19 июня 202522,7 КБ
Release2.3.0 NeoForge1.21.5NeoForge14 мая 202522,1 КБ
Release2.3.0 Fabric1.21.5Fabric14 мая 202522,6 КБ
Beta2.2.0-beta-NeoForge1.21.5NeoForge30 апреля 202521,1 КБ
Beta2.2.0-beta-Fabric1.21.5Fabric30 апреля 202521,5 КБ
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 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.