Перейти к содержимому

Tiny Multiblock Lib

Небольшая библиотека для простого создания мультиблоков со встроенной системой призраков. Сделана для упаковки с другими модами

FabricNeoForgeForge
Загрузчики
FabricNeoForgeForge
Скачиваний на Modrinth
4,4 тыс.
Подписчиков на Modrinth
5
версий
56
Обновлён
18 сентября 202618 сент.
Опубликован
в 2025
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру
A multiblock and its preview — from my mod More sniffer flowers · свайп

Коротко о моде

Библиотека — нужна другим модам
Работает на Fabric, NeoForge и Forge
Для Minecraft 1.21–1.21.1, 1.21.11–26.3 …
Нужен и в игре, и на сервере
Последняя версия — 4.0.1 от 18 сентября 2026
Нужен Fabric API и Forge Config API Port
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.19.4–1.20.4, 1.21–1.21.1, 1.21.11–26.3
Описание переведено автоматическиПоказать оригинал (EN)

Крошечная библиотека для простого создания мультиблоков

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

В основном задумана как библиотека для разработчиков, но включает функцию предпросмотра установки блоков, доступную через конфиг мода. Загрузка более новой версии, чем в пакетах модов, также может помочь исправить некоторые баги

Возможности

Суперпросто

создание мультиблока любого размера можно сделать, просто переопределив один метод. Вся логика ломания и установки уже сделана за вас.

Поддержка Jar-in-Jar

Потому что я ненавижу скачивать тысячи зависимостей для каждого мода, вся библиотека задумана как jar-in-jar, то есть она включается в jar вашего мода, и игрокам не придётся скачивать никакие дополнительные зависимости

Предпросмотр мультиблоков

Позволяет разработчикам и игрокам включить предпросмотр установки для любого блока. Когда игрок держит этот блок в руке, отображается прозрачный клиентский предпросмотр того, как этот блок будет установлен (см. картинку в галерее). Это можно отключить в клиентском конфиге

Общие Blockstates

Позволяет регистрировать свойства blockstate, которые автоматически синхронизируются по всему мультиблоку при обновлении, отлично подходит для совместимости модов

Ghost Renderers

Настраиваемые предпросмотры блоков / blockentities / моделей, которые можно легко разместить где угодно в мире на заданное количество тиков (только на клиенте)

Поддержка

Если вы разработчик и у вас есть вопросы / предложения, просто напишите мне в discord (nikdo53) или github, и я честное слово обещаю ответить как можно скорее (если только вы не живёте в США и у меня не 3 часа ночи😬)

Инструкция по установке

Сначала возьмите мой maven и добавьте его в блок repositories вашего build.gradle.

repositories {
    //some other repositories you might have
    
    maven {
        name = 'Nikdo53 Maven'
        url = 'https://nikdo53.github.io'
    }
}

Затем добавьте нужную версию (версии до 4.0.0 не поддерживаются) в gradle.properties:

tiny_multiblock_lib_version=4.0.0

И наконец, добавьте зависимость в ваш build.gradle в зависимости от вашего загрузчика / gradle-плагина

Neoforge MDG или NG

jarJar(implementation("net.nikdo53:tiny-multiblock-lib-neoforge-${minecraft_version}:${tiny_multiblock_lib_version}"))

Forge FG

  1. включите jarjar, добавив jarJar.enable() в любое место перед вашим блоком minecraft
  2. добавьте эту строку в dependencies:
implementation(fg.deobf(jarJar("net.nikdo53:tiny-multiblock-lib-forge-${minecraft_version}:${tiny_multiblock_lib_version}")))

(учтите, что ForgeGradle 6 отстой и вам, вероятно, стоит перейти на MDG Legacy)

Forge MDGL

jarJar(modImplementation("net.nikdo53:tiny-multiblock-lib-forge-${minecraft_version}:${tiny_multiblock_lib_version}"))

Fabric

// pre 26.1
modImplementation(include("net.nikdo53:tiny-multiblock-lib-fabric-${minecraft_version}:${tiny_multiblock_lib_version}"))

// post 26.1
implementation(include("net.nikdo53:tiny-multiblock-lib-fabric-${minecraft_version}:${tiny_multiblock_lib_version}"))

Multiloader common

// 1.20.1
modImplementation("net.nikdo53:tiny-multiblock-lib-common-${minecraft_version}:${tiny_multiblock_lib_version}")

// 1.21+
implementation("net.nikdo53:tiny-multiblock-lib-common-${minecraft_version}:${tiny_multiblock_lib_version}")

Частые вопросы

Как установить Tiny Multiblock Lib?

Установите Fabric под свою версию Minecraft, скачайте Tiny Multiblock Lib под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Tiny Multiblock Lib?

У Tiny Multiblock Lib есть сборки для Minecraft 1.19.4–1.20.4, 1.21–1.21.1, 1.21.11–26.3.

Нужен ли Tiny Multiblock Lib на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее