Access Keys only seem to work once and with one incredibly specific instance of an item. Currently, it seems ALL players always have to have access to the /md addkey command if access keys are implemented, which would create an issue of players being able to use anything. Main point currently, access keys are one-time use, despite information being added to a config file, or just entirely unusable. My example:
KeyItems:
- ==: org.bukkit.inventory.ItemStack v: 2975 type: ROTTEN_FLESH Consume: true
I added a piece of rotten flesh as an access key, played my dungeon, and completed it. I tried to play the dungeon again with another piece of rotten flesh, and I received the error "You're missing an access key for this dungeon!"