Tiny Multiblock Lib
Небольшая библиотека для простого создания мультиблоков со встроенной системой призраков. Сделана для упаковки с другими модами
- Загрузчики
- FabricNeoForgeForge
- Скачиваний на Modrinth
- 4,4 тыс.
- Подписчиков на Modrinth
- 5
- версий
- 56
- Обновлён
- 18 сентября 202618 сент.
- Опубликован
- в 2025
Коротко о моде
Нужен и в игре, и на сервере
Крошечная библиотека для простого создания мультиблоков
Подразумеваются блоки, которые содержат несколько блоков самих себя, но всё ещё ведут себя как 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
- включите jarjar, добавив
jarJar.enable()в любое место перед вашим блоком minecraft - добавьте эту строку в 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 на сервере?
Нужен и в игре, и на сервере