add multiinventory support and fix per world gamemode