Code Patterns
Copy-paste examples for common plugin tasks. Commands, events, ECS, GUI, and more.
All
225
Command
60
Damage
2
Ecs
27
Entity
5
Gui
75
Interaction
2
Inventory
4
Moderation
3
Permission
2
Player
9
Plugin
4
Storage
2
Teleport
3
Ui
22
Util
5
← Back to Patterns
java
inventory
View Other Inventory
Open another player's inventory for viewing/editing.
Example Code
public void openOtherInventory(Store<EntityStore> store, Player viewer, UUID targetUuid) {
var targetRef = Universe.get().getPlayer(targetUuid);
var ref = targetRef.getReference();
var targetPlayer = store.getComponent(ref, Player.getComponentType());
// Get target inventory
CombinedItemContainer targetInventory = targetPlayer.getInventory().getCombinedHotbarFirst();
// Open with window
viewer.getPageManager().setPageWithWindows(
ref,
store,
Page.Bench, // Page type
true, // Show inventory
new Window[] { new ContainerWindow(targetInventory) }
);
}
Thread Safety
Run on world thread.
Common Mistakes
Using wrong Page type. Not checking if target exists.