Скачать Lanterns Belong on Walls — Minecraft Моды — MetaMods
Lanterns Belong on Walls

Lanterns Belong on Walls

Активный

Установок

14

Последнее обновление

2 месяца назад

Версии

1.18 — 1.21.8
Клиент и сервер
Fabric
Neoforge
Quilt
Декорации
Утилиты

Lanterns Belong on Walls

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

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

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

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

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

NeoForge

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

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

    Актуальные версии смотрите на странице версий.

  2. В конструкторе вашего мода добавьте обработчик события:

    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}"
    }

    Актуальные версии смотрите на странице версий.

  2. Создайте класс точки входа:

    public class ExampleLanternModWall implements WallLanternsEntrypoint {
        @Override
        public void registerLanterns(WallLanternsRegistry registry) {
            registry.registerLantern(ResourceLocation.fromNamespaceAndPath("examplemod", "lantern"));
        }
    }
  3. Добавьте точку входа в ваш fabric.mod.json:

    ...
    "entrypoints": {
        ...
        "walllanterns": "com.example.mod.examplemod.ExampleLanternModWall"
    }

Типы фонарей

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

Доступно несколько типов фонарей:

  • Standard - использует стандартную форму ванильного стоячего фонаря
  • StandardCutout - предназначен для NeoForge. Следует тем же правилам, что и Standard, но принудительно использует тип рендера cutout на NeoForge
Участники проекта
ThePoultryMan

ThePoultryMan

Разработчик

CoalTheBurnRock

CoalTheBurnRock

Создан: 20 мар 2022

ID: 357