Add generic multi-resource networking - #35
Draft
Kauziin wants to merge 4 commits into
Draft
Conversation
Kauziin
force-pushed
the
agent/universal-cable-networking
branch
from
August 29, 2026 23:16
f28a424 to
3b80808
Compare
Kauziin
force-pushed
the
agent/universal-cable-networking
branch
from
August 30, 2026 00:00
3b80808 to
1a2df0b
Compare
Replace Universal Cable-specific core branches with capability-driven multi-resource tubes and endpoints. Add resource-aware face configuration while preserving legacy data, and keep addon-owned resources outside UtilityCore.
Kauziin
force-pushed
the
agent/universal-cable-networking
branch
from
August 30, 2026 00:07
1a2df0b to
ac32d40
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
dorios:multi_tube,dorios:multi_exporter, anddorios:multi_importer; UtilityCraft-owned channels are derived from the existing item, fluid, gas, and energy tags.Addon resource registration
Addons can register an additional channel with:
{ "id": "overclock", "tag": "dorios:overclock_network", "translationKey": "ui.utilitycraft:universal_pipe.channel_overclock" }Registration uses the
utilitycraft:register_pipe_resourcescript event. UtilityCraft emitsutilitycraft:pipe_resource_registry_readyto make registration independent of behavior-pack evaluation order. Face changes emitutilitycraft:pipe_face_updateso the owning addon can rescan its network.Ascendant Technology registers
overclockthrough this interface. The channel remains available in the wrench, while UtilityCore contains no Universal Cable or overclock-specific network rules. Both Universal Cable and Reinforced Cable consume the generic multi-tube capability; Reinforced Cable exposes only Energy and Overclock.Compatibility
Performance
Validation
RawMessage.withconversion and the Energy + Overclock toggle set.Runtime validation inside Minecraft is still recommended before marking the PR ready for review. The corresponding Ascendant Technology changes should remain in a separate PR.