Malmo

Latest version: v0.36.0.0

Safety actively analyzes 714815 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 7

0.16.0

-------------------
New: DiscreteCommandHandler now supports AgentQuitFromTouchingBlockType and RewardForTouchingBlockType. (241)
New: MissionSpec has get/setSummary, getListOfCommandHandlers, getAllowedCommands. (217)
New: DiscreteCommandHandler now supports attack and use commands. (219)
New: Bonus - added AllowedMobs to ServerInitialConditions to control which mobs are allowed to spawn (does not affect mob_spawners).
New: Bonus - can now draw mob_spawner blocks and specify the entity they spawn as a variant.
New: ObservationFromRay returns info about nearest block/item/entity in the agent's direct line of sight. (184)
Fix: RewardForDiscardingItem/RewardForCollectingItem now work with variations, colours etc.
Fix: Inventory and Entity observations now return information in the same format we use to specify things (eg Type, Variation, Colour).
New: More types supported in BlockDrawing, Inventory initialisation etc - see FlowerTypes, EntityTypes, MonsterEggTypes.
New: AgentQuitFromCollectingItem. (171)
New: ObservationsFromFullStats now additionally returns Air. (214)
New: Cross-platform Human Action Component.

0.15.0

-------------------
New: Added ObservationFromNearbyEntities (89) and updated reward_for_items_test.py to demonstrate it.
New: Simplified inventory movement with swapInventoryItems command. (148)
New: Can combine inventory slots using new combineInventoryItems command. (189)
New: Free-floating blocks can now be placed using DrawItem, and used in RewardForDiscardingItem/RewardForCollectingItem.
New: Crafting now triggers RewardForDiscardingItem/RewardForCollectingItem.
New: Python bindings changed for videoframe pixels - now returns a native python array, for faster use in numpy/PIL etc. (187)

0.14.0

-------------------
New: Basic, first stage crafting support added. (11)
New: ObservationsFromMazeOptimalPath has been turned into general purpose ObservationFromSubgoalPositionList.
New: Maze generator can now take care of quitting mission when agent reaches goal. (103)
New: AgentQuitFromReachingCommandQuota. (109)
Rewards are now only sent when triggered. (120)
Multi-dimensional rewards are now possible, using a 'dimension' parameter on each RewardProducer.
Pitch command had positive as up, which was inconsistent with Minecraft and Placement section.

0.13.0

-------------------
New: tp x y z command. (112)
Fix: Hotbar commands moved from ContinuousMovementCommands to InventoryCommands.
Fix: Client quit producers are now queried between executing commands, in cases where commands get clustered.
New: Test for AgentQuitFromReachingPosition.
Some MissionSpec calls now take float coordinates to match XML (107). If you want to start in the middle of a block,
make sure that the x and z coordinates end in 0.5.
MissionSpec::endAt now takes tolerance parameter.
peekWorldState and getWorldState now return WorldState instances rather than smart pointers. (124)
New: API call MissionSpec::setViewpoint to change the camera viewpoint.
Fix: ALE_HAC.py was broken. (114)

0.12.0

-------------------
New: Issue 55 (added forceReset flag to FlatWorldGenerator, DefaultWorldGenerator and FileWorldGenerator).
New: Issue 84 (added seed to FlatWorldGenerator and DefaultWorldGenerator).
Add: Issue 82 (new RewardForDiscardingItem mission handler).
Add: Issue 73 (added new DiscardCurrentItem command to InventoryCommands).
Add: Issue 4 (Overclocking) - can set tick length, and limit onscreen render.
Fix: Issue 48 (Grid observer crippled by bad TCP string sending method).
Fix: Issue 52 (Malmo's internal Minecraft client/server messages limited to 64k data per message).
Fix: Issue 40 (added tostring() methods to Lua and Python classes).
Fix: Issue 7 (requesting depth map would break the recorded video).
Fix: Issue 81 (changing video size between missions could crash the platform).
Fix: Issue 2 (XSDs no longer need to be in the current folder).
Add: New API call: MissionSpec::requestVideoWithDepth.
Add: New API call: AgentHost::peekWorldState.

0.11.2

-------------------
Fix: Issue 22 (attack auto-repeat not working if Minecraft hasn't had focus).
Fix: Issue 33 (framerate slowdown after 500+ missions).
Fix: Issue 37 (occasional messages lost because two servers listening on same port).

Page 3 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.