Beyond Dimensions
Beyond Dimensions — это модификация, предоставляющая виртуальное хранилище. Она вводит позднеигровую систему виртуального хранения — Dimensional Network, доступную в любом месте через горячую клавишу. Эта сеть не зависит от блоков или предметов и поддерживает хранение жидкостей, химикатов Mekanism и энергии FE.
Как использовать хранилище?
Победите Визера или получите Nether Star любым способом. Создайте из него Unstable Spacetime Fragment, держите его в инвентаре один час, и он превратится в Stabilized Spacetime Fragment. Используйте этот фрагмент для создания Dimensional Network Generator, затем активируйте его, чтобы создать Dimensional Network.
Используйте горячую клавишу (Открыть Dimensional Network, по умолчанию: O
) для доступа к интерфейсу модификации, разработанному аналогично популярным модификациям хранилищ (например, AE2, RS). Быстрая передача: удерживайте любой контейнер (например, ведро, резервуар) и нажмите ПКМ на интерфейс, чтобы мгновенно поместить или извлечь его содержимое — поддерживается любой тип ресурсов.
Автоматизация и поддержка мультиплеера
После создания Dimensional Network Shattered Space-Time Crystallization будет автоматически генерироваться в вашей сети каждые 10 минут, накапливаясь со временем.
Общие сети:
- Создайте Member Connector, нажмите ПКМ, чтобы привязать его к вашей сети, и передайте друзьям для доступа только для чтения (они не могут изменять привязки сети).
- Используйте Network Controller для повышения прав или Admin Member Connector для полного доступа.
- Предоставьте привязанный Network Terminal, чтобы делиться инвентарём без объединения сетей.
Инструменты автоматизации:
- Network Interface: Функционирует подобно ME Interface из AE2. Нажмите Shift + ПКМ пустым, чтобы привязать. Отмечайте ресурсы для автоматической вытягивания/вставки их в сеть.
- Pop Mode: Активно выводит ресурсы без использования труб.
- Работает как универсальный блок хранения без привязки (не выпадает при разрушении).
- Dimensional Network Pathway: Подключайте storage bus (например, из AE2, RS, Tom’s Simple Storage) для детализированной автоматизации. Работает в 10 раз быстрее, чем storage bus из AE2.
Интеграции с модификациями
- Поддержка перетаскивания (drag-and-drop) и быстрой передачи рецептов в JEI/EMI.
- Нативная поддержка химикатов Mekanism.
- Интеграция с Polymorph для разрешения конфликтов крафта.
- Терминалы помещаются в слоты чармов Curios (добавляет дополнительный слот при совместной установке).
- Интерфейс отключает Inventory Profiles Next (IPN) — используйте жесты мыши для быстрой передачи.
- Поддержка KubeJS: можно определить способ получения сетей, начальную ёмкость и методы расширения.
Планы развития
- Постепенное масштабирование хранилища вместо неограниченного раннего доступа.
- 64-битное целочисленное хранение для ванильных предметов/жидкостей (реализовано).
- Дополнительные нативные инструменты автоматизации.
- Новые утилиты и снаряжение.
Расширяемость
Поддержка новых типов ресурсов реализуется через код. Реализуйте и зарегистрируйте интерфейсы:
IStackType // Идентификация ресурсов
IStackHandlerWrapper // Управление ресурсами
CapabilityHelper.BlockCapabilityMap // Интеграция с трубами/storage bus
CapabilityHelper.ItemCapabilityMap // Поддержка быстрой передачи в интерфейсе
UnifiedStorage.typedHandlerMap // Операции с сетью
StackTypedHandler.typedHandlerMap // Операции с блочным хранилищем
Пример регистрации: BeyondDimensions.java.