What's the deal with Malmo vs MalmoEnv? The github readme suggests that MalmoEnv " will most likely be the preferred way to develop with Malmo Minecraft going forward." So I should follow on from MalmoEnv examples when starting new? Is MalmoEnv like Malmo v2.0? I'm want to do a more rules based AI, not reinforcement OpenAI. So if I use Malmo I can get an observation grid using something like
msg = world_state.observations[-1].text
observations = json.loads(msg)
grid = observations.get(u'floor3x3', 0)
But in MalmoEnv it uses obs = comms.recv_message(self.client_socket) and then obs = obs.reshape((self.height, self.width, self.depth)).astype(np.uint8) to return a long array as the observations, I can't find any examples of how to parse this array so that my agent can know what blocks are around it. I feel like I might be missing something fundamental about how Malmo and MalmoEnv work together.
Hi everyone! I ran into the issue with bedrock being destroyed by discrete movement commands, as mentioned in David Bignell's post from Jan. 2018:
To get back to your original question - making certain blocks indestructible - in theory, players in survival mode can't break bedrock blocks, so you could use bedrock for your indestructible blocks...
Just wondering: Have there been any updates on this behavior? Maybe a flag I could set rather than the continuous-attack workaround he mentioned?
comms.pyto the SAX XML Parser. I replied to an existing issue on the topic here: https://github.com/microsoft/malmo/issues/848#issuecomment-554037484. I would definitely appreciate some help on the matter, though it seems like the devs have pretty much abandoned this.
Right now, I am trying to use Malmo on Linux Mint 19.3 with OpenJDK8 using the build-from-source Malmo platform in the latest commit version. When I attempt to run Minecraft with the Malmo mod using
./launchClient.sh -port 10234 -env
I get a message that says [15:13:59] [Realms Notification Availability checker #1/INFO]: Could not authorize you against Realms server: Invalid session id
I think this is preventing my from running missions, because when I try to run tutorial_1.py, nothing happens. There is no error message, but the terminal gets stuck on the command
I would greatly appreciate your help in resolving this issue.
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Malmo\Java_Examples\MalmoJava.dll: Can't find dependent libraries