Initial refactor of the blockNetwork and signalling mods to the multiplayer branch.
Refactoring blockNetwork mod to allow quick changes to how network node location is defined.
Introduce NetworkNode into NetworkTopologyListener
Introduce NetworkNode BlockNetwork and remove any Vector3i and byte references.
Change SignalSystem to use NetworkNode instead of combination of Vector3i and byte.
Checking that multiple nodes in a network in the same block do not overlap their connecting sides. Validate networks work correctly for multiple nodes on the same block, including correct distance calculation.
SignalSystem now stores the conductors, so it can correctly pass the information, if one of them is updated.
Merge remote-tracking branch 'upstream/multiplayer' into multiplayer
Refactoring to new events.
Fixing NullPointerException.
Merge remote-tracking branch 'upstream/multiplayer' into multiplayer
Merge remote-tracking branch 'remotes/upstream/multiplayer' into multiplayer
Adapting to new multiplayer branch changes.
Adapting to new multiplayer branch changes.
SimpleNetwork finally uses distance cache to speed its processing in case of often signal change on the network.
Merge remote-tracking branch 'upstream/multiplayer' into multiplayer
Signal components now have the annotation that ensures entities with these in prefab generate block type events. SignalSystem is now listening on block type events and adds/removes the nodes to BlockNetwork, for now in a very inefficient way.
Improving performance by introducing block collection methods into BlockNetwork for adding and removing multiple network nodes in one call.
Removing incorrect JavaDoc-like comment.
Merge remote-tracking branch 'upstream/multiplayer' into multiplayer