Beyond Dimensions avatar

Beyond Dimensions [1.21.1] [1.20.1] [1.12.2]

Beyond Dimensions

Beyond Dimensions – мод, ориентированный на системы хранения и утилиты. Он представляет "Dimensional Network" – универсальную систему хранения, поддерживающую предметы, жидкости, FE-энергию, XP, химикаты Mekanism, источники Ars Nouveau, ману Botania и души Industrial Foregoing. Система сочетает исключительную ёмкость и производительность с интуитивным интерфейсом, эффективно решая задачи хранения в большинстве сценариев.

Начало работы

Требуется победить Иссушителя (Wither) или получить Незерскую звезду (Nether Star) иным способом. Создайте из неё Unstable Space-Time Fragment. Держите фрагмент в инвентаре один час для превращения в Stable Space-Time Fragment. Используйте его для крафта Dimensional Network Generator, активируйте генератор для создания Dimensional Network. Откройте интерфейс хранилища клавишей по умолчанию 'O'.

Система хранения

  • Ёмкость: Базовая ёмкость максимальна – 2.1 миллиарда уникальных типов ресурсов, каждый вмещает до 2^63^-1 единиц (максимальное значение Java long). Максимальное количество типов, ёмкость на тип и методы расширения настраиваются через KubeJS.
  • Производительность: Система глубоко оптимизирована. Тесты показывают отличные результаты при интеграции с AE2 или автономной работе (см. раздел Тестирование производительности).
  • Мультиплеер: Сети привязываются к правам игроков. Одна сеть доступна нескольким игрокам. Альтернативно используйте предметы-Терминалы для совместного доступа.

Пользовательский интерфейс

Интуитивный интерфейс: Логика взаимодействия соответствует популярным модам хранения (AE2, RS).

  • Встроенная сетка крафта.
  • Режимы поиска: прямой текст (имена/описания/mod ID), # для строгого поиска по описаниям, @ для строгого поиска по mod ID.
  • Настраиваемое количество строк предметов.
  • Сортировка: по времени хранения, количеству, имени, mod ID.

Универсальные слоты: Любой слот в GUI поддерживает все типы ресурсов и быстрое взаимодействие.

Быстрые операции с контейнерами: ПКМ по слоту с контейнером (Shulker Box, Sophisticated Backpack и др.) в руке – быстрое извлечение/внесение ресурсов. Поддерживает жидкости, химикаты Mekanism, FE-энергию.

Автоматизация и утилиты

Блоки для автоматизации требуют привязки к сети и поддерживают редстоун. Основные элементы:

  • Dimensional Network Pathway: Предоставляет полный доступ к хранилищу для труб, воронок, AE2/RS Storage Buses.
  • Dimensional Network Energy Pathway: Специализированный блок для передачи FE-энергии. Режим "Eject Mode" выводит до 2.1 млрд FE/tick.
  • Network Interface: Аналог ME Interface. Слоты "Pattern Slots" и "Storage Slots". Поддерживает Eject Mode.
  • Net Pump: Забирает ресурсы из соседних контейнеров в сеть. Фильтры (чёрный/белый список).
  • Net Hopper: Поглощает предметы и текучие жидкости в радиусе (2 блока – чанк). Больший радиус увеличивает интервалы работы. Фильтры.
  • Net Furnace: Автоматическая плавка по заданным рецептам. Топливо – FE или лава. Готовые продукты выводятся в контейнеры или сеть.
  • Net Feeder: Автоматически кормит игрока при голоде. Игнорирует "бесконечную" еду. Устанавливается в слот Curios Charm.
  • Net Magnet: Портативный сбор предметов. Переключается клавишей. Устанавливается в слот Curios Charm.
  • Быстрая передача предметов: Средний клик по блоку – извлечение стака предмета из сети. Shift + Средний клик – внесение предметов в сеть.

Интеграция с модами

  • Поддержка перетаскивания ингредиентов и рецептов в JEI/EMI.
  • Распознавание предметов из AE2 Generic Stack.
  • AE2 Dimensional ME Storage Cell: Предоставляет доступ к сети с производительностью >10x выше Storage Bus.
  • Хранение химикатов Mekanism.
  • Совместимость с Polymorph в сетке крафта.
  • Portable Network Terminal для слота Curios Charm. Установка мода добавляет дополнительный слот.
  • KubeJS Support: Кастомизация логики создания сетей, начальной ёмкости, расширения, прямого управления хранилищем.
  • Отключение Inventory Profiles Next (IPN) в GUI мода из-за несовместимости. Рекомендуется Mouse Tweaks.

Разработка аддонов и KubeJS

Разработка аддонов

Добавление новых типов ресурсов требует реализации интерфейсов:

  1. IStackType – идентификация типа.
  2. IStackHandlerWrapper – взаимодействие с контейнерами.
  3. CapabilityHelper.BlockCapabilityMap – доступ для труб/Storage Buses (блоки).
  4. CapabilityHelper.ItemCapabilityMap – быстрое взаимодействие (предметы).
  5. UnifiedStorage.typedHandlerMap – управление ресурсом в ядре сети.
  6. StackTypedHandler.typedHandlerMap – управление в периферийных блоках.

Специфичная интеграция с AE2:

  1. AEHelper.ISTACK_TO_AEKEY_MAP – преобразование ресурсов в ключи AE2.
  2. AEHelper.AEKEY_TO_STACK_TYPE_MAP – преобразование ключей AE2 в типы ресурсов.

Примеры реализации: BeyondDimensions.java. Детали регистрации могут изменяться.

Кастомизация через KubeJS

Настройка ёмкости сети:

  1. Отключите стандартный рецепт Dimensional Network Generator.
  2. Используйте методы KubeJS для реализации своей логики:
КлассМетодВозвратСтатичныйНазначение
DimensionsNetcreateNewNetForPlayer(Player player, long defaultSlotCapability, int defaultSlotMaxSize)DimensionsNetДаСоздать сеть для игрока. defaultSlotCapability: макс. единиц на тип. defaultSlotMaxSize: макс. типов ресурсов.
getNetFromId(int id, MinecraftServer dataProvider)DimensionsNetДаПолучить сеть по ID.
getNetFromPlayer(Player player)DimensionsNetДаПолучить сеть игрока.
getUnifiedStorage()UnifiedStorageНетПолучить объект хранилища сети.
UnifiedStoragesetSlotCapacity(long capacity)voidНетУстановить ёмкость на тип ресурса.
setSlotMaxSize(int maxSize)voidНетУстановить макс. количество типов ресурсов.

Дополнительные классы: BD_KubeJSPlugin.java. Класс UnifiedStorage позволяет напрямую изменять содержимое хранилища.

Дополнительная информация

Тестирование производительности

Тесты (Spark mod, 1319 уникальных предметов, идентичные условия):

КонфигурацияTPSMSPT (Медиана)MSPT (95%)
Автономный Beyond Dimensions203.674.86
AE2 + Dimensional ME Cell202.973.37
Нативное хранилище AE2202.703.08

Детали тестов: PerformanceTestReport.

Планы развития

  • Хранение XP и инструменты.
  • Хранение Source (Ars Nouveau) и инструменты.
  • Специализированный компонент для Refined Storage (RS).
  • Прогрессия (начальное ограниченное хранилище с расширением).
  • Дополнительные утилиты автоматизации и инструменты.

Поддерживаемые версии

Версия MCЗагрузчикСтатус
1.21.1NeoforgeАктивно обновляется
1.20.1Forge / NeoforgeАктивно обновляется
1.12.2ForgeТолько критические исправления

Поддержка других версий Minecraft не планируется до завершения текущей дорожной карты.

Скачать Beyond Dimensions

 
Тип Скачать Версия Загрузчик Обновлено Размер
Releasebeyonddimensions-0.3.4-1.20.1.jar1.20.1NeoForge1 августа 2025975 КБ
Releasebeyonddimensions-0.3.3-1.20.1-hotfix.jar1.20.1NeoForge27 июля 2025975,4 КБ
Releasebeyonddimensions-0.3.3-1.20.1.jar1.20.1NeoForge25 июля 2025975,4 КБ
Releasebeyonddimensions-0.3.3-1.21.1.jar1.21.1NeoForge25 июля 20252,8 МБ
Releasebeyonddimensions-0.3.2-1.20.1-hotfix.jar1.20.1NeoForge24 июля 2025975,2 КБ
Releasebeyonddimensions-0.3.2-1.21.1.jar1.21.1NeoForge24 июля 20252,8 МБ
Releasebeyonddimensions-0.3.2-1.20.1.jar1.20.1NeoForge24 июля 2025975,1 КБ
Releasebeyonddimensions-0.3.1-1.21.1-hotfix.jar1.21.1NeoForge23 июля 20252,8 МБ
Releasebeyonddimensions-0.3.1-1.20.1.jar1.20.1NeoForge23 июля 2025973,9 КБ
Releasebeyonddimensions-0.3.1-1.21.1.jar1.21.1NeoForge23 июля 20252,8 МБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.