Lanterns Belong on Walls avatar

Lanterns Belong on Walls [1.21.6] [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.

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

ARRP But Different avatarARRP But DifferentCoalTheBurnRock

Скачать Lanterns Belong on Walls

 
Тип Скачать Версия Загрузчик Обновлено Размер
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 КБ
Release1.7.0+1.20.4.jar1.20.4Fabric2 апреля 2024118 КБ
Release1.6.0+1.19.41.19.4Fabric13 июля 2023151,5 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.