I used to work on a Minecraft Server Tunnel which extended the idea of only using the console by also tunneling all network traffic. By inspecting packets it knew about things like player positions or block interactions which were used to allow players to have their own private chests or protected areas.
It is fairly outdated now but was a very interesting project. https://github.com/SimpleServer/SimpleServer/