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
player
Get Player Position
Get the current position of a player using the TransformComponent.
Example Code
TransformComponent transform = store.getComponent(ref, TransformComponent.getComponentType());
if (transform == null) {
player.sendMessage(Message.raw("Could not get position!"));
return;
}
Vector3d position = transform.getPosition();
double x = position.getX();
double y = position.getY();
double z = position.getZ();
player.sendMessage(Message.raw(String.format("Position: %.1f, %.1f, %.1f", x, y, z)));
Thread Safety
Reading components is thread-safe but should be done on the world thread for consistency.
Common Mistakes
Not checking for null TransformComponent. Entity might not have a transform yet.