This is a really nice visualization. One recommendation I'd have for the author is to use a four-colour deck (usually blue and green for diamonds and clubs). This would make it much easier to see where each card lands after inserting it randomly into the deck.
Hi, I'm one of the authors. CraftAssist communicates with the Minecraft server via an implementation of the Minecraft protocol available at [1]. This is compiled into a pybind module which is imported by (python) agent code. You should be able to write a network client for Minetest that provides the same python interface (e.g. functions to move, place blocks, and fetch cuboids of blocks from the environment) and import this instead, while still making use of the pure python modules built on top (e.g. the semantic parser, the Tasks, and the memory system).