Интересные вещи @Doob пишет. Поковырялся в коде бегло по этому поводу. Гипотеза была такая: юзер, загружая чанк с компом, получает полную инфу о блоках в этом чанке, включая NBT. Соответственно, если в NBT записывается или содержимое памяти (lua state / stack), или содержимое ФС, то можно почитать инфу.
ФС, разумеется, не любая. tmpfs, насколько я понял, хранится как раз в NBT. Остальные виды ФС хранят там, похоже, только хэндлы открытые. Но Дуб про тмпфс и не говорит.
Посмотрим тогда на стейт. В NBT машинки, действительно, сохраняется много всего интересного, включая юзеров, сообщение об ошибке, если есть, список компонентов и необработанных сигналов. Но луа-стейт там не хранится. Он, как и ФС, выносится в отдельный файл, держится на сервере в памяти и на клиент не передаётся. Как минимум, я не нашёл такого.
Потому гипотеза не верна. Внутри кода OC найти ничего, подобного описанному Дубом, найти не смог. Пакета, который бы отсылал на клиент зачем-то содержимое луа-стейта, в коде OC тоже нет. Возможно, нужно рассматривать картинку более большую — работу MC и Forge. Но в этом я олень.
Интересно было бы обсудить, что именно заставляет сервер выслать содержимое компов. Не публично, конечно. Тем более, в оффтоп ушли.