Lanterns Belong on Walls avatar

Lanterns Belong on Walls [1.21.5] [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.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 КБ
Release1.6.1+1.20.11.20.1Fabric13 июля 2023170,9 КБ
Release1.5.1-1.19.31.19.3Fabric12 марта 202371,8 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.