#1034: Add TrialSpawnerSpawnEvent

This commit is contained in:
Doc 2024-06-28 07:06:33 +10:00 committed by md_5
parent 23cffd9cff
commit 69ebd9fd05
No known key found for this signature in database
GPG key ID: E8E901AC7C617C11

View file

@ -0,0 +1,26 @@
package org.bukkit.event.entity;
import org.bukkit.block.TrialSpawner;
import org.bukkit.entity.Entity;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
/**
* Called when an entity is spawned into a world by a trial spawner.
* <p>
* If a Trial Spawner Spawn event is cancelled, the entity will not spawn.
*/
@ApiStatus.Experimental
public class TrialSpawnerSpawnEvent extends EntitySpawnEvent {
private final TrialSpawner spawner;
public TrialSpawnerSpawnEvent(@NotNull final Entity spawnee, @NotNull final TrialSpawner spawner) {
super(spawnee);
this.spawner = spawner;
}
@NotNull
public TrialSpawner getTrialSpawner() {
return spawner;
}
}