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
entity
Kill Player
Kill a player using the damage system.
Example Code
public void killPlayer(Store<EntityStore> store, UUID playerUuid) {
var playerRef = Universe.get().getPlayer(playerUuid);
var ref = playerRef.getReference();
// Create damage source
Damage.Source damageSource = new Damage.EnvironmentSource("ADMIN_KILL");
// Create lethal damage
Damage damage = new Damage(damageSource, DamageCause.COMMAND, Integer.MAX_VALUE);
// Apply death
DeathComponent.tryAddComponent(store, ref, damage);
}
Thread Safety
Run on world thread.
Common Mistakes
Using regular damage instead of DeathComponent for instant kill.