Lanterns Belong on Walls
Активный0.0
Установок
Последнее обновление
Версии
Lanterns Belong on Walls
Теперь вы можете размещать фонари на стенах! Просто установите поддерживаемый фонарь на боковую поверхность блока, и он автоматически закрепится на ней.
Совместимость
Для работы с фонарями из других модов требуется, чтобы разработчики этих модов добавили соответствующую поддержку.
Примечание: Если вы используете ресурспак, который изменяет файлы блоков фонарей, визуальное соединение со стеной может не отображаться.
Для разработчиков модов
NeoForge
-
Добавьте Gradle зависимость:
repositories { //... maven { name = "Modrinth" url = "https://api.modrinth.com/maven" } } dependencies { //... modImplementation "maven.modrinth:lanterns-bow:${lanterns_bow_version}" }Актуальные версии смотрите на странице версий.
-
В конструкторе вашего мода добавьте обработчик события:
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
-
Добавьте Gradle зависимость:
repositories { //... maven { name = "Modrinth" url = "https://api.modrinth.com/maven" } } dependencies { //... modImplementation "maven.modrinth:lanterns-bow:${lanterns_bow_version}" }Актуальные версии смотрите на странице версий.
-
Создайте класс точки входа:
public class ExampleLanternModWall implements WallLanternsEntrypoint { @Override public void registerLanterns(WallLanternsRegistry registry) { registry.registerLantern(ResourceLocation.fromNamespaceAndPath("examplemod", "lantern")); } } -
Добавьте точку входа в ваш
fabric.mod.json:... "entrypoints": { ... "walllanterns": "com.example.mod.examplemod.ExampleLanternModWall" }
Типы фонарей
Все модели фонарей, если не указано иное, создаются на основе стандартной модели стоячего фонаря.
Доступно несколько типов фонарей:
- Standard - использует стандартную форму ванильного стоячего фонаря
- StandardCutout - предназначен для NeoForge. Следует тем же правилам, что и Standard, но принудительно использует тип рендера cutout на NeoForge