Issue type:
Short description:
Currently, the storage contents and crafting options are sent from server to client every time the storage terminal is opened.
If the network is large, and the player re-opens the terminal frequently, this means that a lot of redundant data is transferred from server to client.
Since we have diff logic in place, we could cache the "last" contents client-side per player, and request diff changes from the server.
This would reduce network usage, and speed up re-opening terminals.
Related to CyclopsMC/IntegratedTerminals#169 and #156
Issue type:
Short description:
Currently, the storage contents and crafting options are sent from server to client every time the storage terminal is opened.
If the network is large, and the player re-opens the terminal frequently, this means that a lot of redundant data is transferred from server to client.
Since we have diff logic in place, we could cache the "last" contents client-side per player, and request diff changes from the server.
This would reduce network usage, and speed up re-opening terminals.
Related to CyclopsMC/IntegratedTerminals#169 and #156