
QIO Integrations
Allows RefinedStorage, AE2, and Tom's Simple Storage to access Mekanism's QIO drives via storage interfaces.
65
2
- Fixed AppliedMekanistics depend.
- Fixed AppliedMekanistics depend.
What's Changed
- First NeoForge 1.21.1 build — Mekanism QIO dashboards bridge to optional storage mods when they are installed
- Applied Energistics 2 — register
QioStorageAdapteron the QIO dashboard viaAECapabilities.ME_STORAGE(QioAe2Support) - Refined Storage 2 — register
QioExternalStorageProviderandQioExternalStorageProviderFactorythroughRefinedStorageApi.INSTANCE - Tom's Simple Storage — expose
QioItemHandleron the dashboard back face viaCapabilities.ItemHandler.BLOCK(QioTomsSupport) - NeoForge entrypoint
QIOIntegrationsNeoForgeinstallsQioPlatformhooks and boots AE2 / RS / Tom's only when those mods are present QioFrequencyAccessuses MekanismIBlockSecurityUtilsfor frequency security checks on 1.21.1IntegrationModsskips AE2 registration when Applied Mekanistics (appmek) is loaded- Shared
1_21_1/commonlayer —QioPlatform,QioStorageAdapter,QIOText, andQioFrequencyAccess - RS 2.x
ExternalStorageProviderAPI (not RS 1.xIExternalStorageProvider); factory registered during mod construction so it is ready before external storage blocks initialize - RS
incomingDirectionis passed throughExternalStorageProviderFactory.createwithout an extragetOpposite()call QioEmptyExternalStorageProvideravoids null factory results that crash RSCompositeExternalStorageProvider- Tom's item-handler capability is registered whenever Tom's is loaded (RS uses
ExternalStorageProviderFactoryseparately) InventoryChangeTrackerMixinforces Tom's to rescan QIO handlers when RS/AE2/dashboard change stored items (Tom's normally caches once per tick)QioItemHandlerimplementsIChangeTrackerAccesswith a stable handler per frequency so Tom's keeps the correct change tracker
What's Changed
- First fully wired 1.20.1 Forge build — QIO dashboards bridge to AE2, Refined Storage, and Tom's when those mods are installed
- Applied Energistics 2 —
QioStorageAdapterexposes QIO frequency storage as AE2MEStorage; registered inQioAe2Support - Refined Storage —
QioExternalStorageProviderexposes the dashboard as RS external storage; wired inQioRsSupport - Tom's Simple Storage —
QioItemHandlerandQioTomsSupportconnect inventory connectors on the dashboard back face QIOIntegrationsForgeinstallsQioPlatformhooks and conditionally boots each integration throughIntegrationModsQioFrequencyAccessshared helpers for frequency read/write across all three bridgesIntegrationModsgates AE2 registration when Applied Mekanistics is absent and detects optional mods at runtimeCapabilityTileEntityMixinexposes QIO inventory capabilities to adjacent automationMultiItemHandlerMixinaligns Tom's multi-slot handler behavior with QIO item routing- Shared
1_20_1/common—QioStorageAdapter,QioExternalStorage, andQIOTextcompiled into this artifact
Совместимость
Авторы
Сведения
Лицензия:
Опубликован:1 неделю назад
Обновлён:5 дней назад
ID проекта:
