Add PlayerData Events

This commit is contained in:
Tom
2023-04-10 07:38:41 -05:00
committed by Cryptite
parent 00bd3e0d3c
commit 5c2253f82e

View File

@@ -0,0 +1,52 @@
package com.destroystokyo.paper.event.player;
import org.bukkit.entity.Player;
import org.bukkit.event.Cancellable;
import org.bukkit.event.Event;
import org.bukkit.event.HandlerList;
import org.jetbrains.annotations.NotNull;
/**
* Calls whenever playerdata is attempted to be saved. This is fired even if SpigotConfig.disablePlayerDataSaving is true
*/
public class PlayerSaveDataEvent extends Event implements Cancellable {
private static final HandlerList handlers = new HandlerList();
private final Player player;
private boolean cancel;
public PlayerSaveDataEvent(@NotNull Player player) {
super();
this.player = player;
}
/**
* Gets the player
*
* @return The player
*/
@NotNull
public Player getPlayer() {
return player;
}
@NotNull
@Override
public HandlerList getHandlers() {
return handlers;
}
@NotNull
public static HandlerList getHandlerList() {
return handlers;
}
@Override
public boolean isCancelled() {
return cancel;
}
@Override
public void setCancelled(boolean cancel) {
this.cancel = cancel;
}
}