I have a mostly working plugin to handle this. However my problem is as follows when two players are accessing the same chest: Player A opens a chest and get loots (loot is randomly loaded on a timed basis from a loot table in a config file). Player B opens chest and gets different loot (same method to load loot). Player A now sees Player B's loot (this is where my problem is). How can I separate the viewed inventories so they do not overwrite each other. Iv'e read some posts discussing canceling the event and displaying a new inventory GUI. None of the code I saw for this was meaningful or worthwhile. How can this be done and still have the animation and sound of the chest opening? I could share some code, but I figured since this post is more about whats not in my code than what is in my code it wouldn't really help the discussion.