Files
NeoComputers/TODO.md
2026-05-19 21:58:35 +02:00

1.2 KiB

Networking

All that is left is optimization

Mergeable device nodes

For optimization of screen grouping and cables, we should add a system that allows merging nodes

Copy the networking optimizations of OC

https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/scala/li/cil/oc/server/network/Network.scala

We should implement this, as it not only makes behavior match better, but also optimizes it a lot. We do need to replace the NEIGHBORS rule with implementing the SOME visibility. A direct port is not needed, just taking heavy inspiration from OC.

Optimize power balancing

Use a smarter algorithm to prevent N storage nodes from iterating N^2 nodes each tick to balance power.

Computation

Pretty important for a computer mod

JNI

We need the JNI system so we can salvage our hard labor thrown into NeoNucleus. Also because it is a capable engine and has a good API for architectures, and NCL is very capable.

Worker threads

Computers need worker threads for running non-synchronized code, because otherwise we're cooked

Entities as machines

Aside from blocks like cases and robots, we should also support entities like drones. Not only for OC parity, but also as addons would def love that.