Add PlayerPropertyChangeEvent

This commit is contained in:
KingRainbow44
2023-08-29 17:25:48 -04:00
Unverified
parent 4f2d3f9b30
commit 48439e7e5d
2 changed files with 43 additions and 3 deletions
@@ -0,0 +1,23 @@
package emu.grasscutter.server.event.player;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.game.props.PlayerProperty;
import emu.grasscutter.server.event.Cancellable;
import emu.grasscutter.server.event.types.PlayerEvent;
import lombok.*;
@Getter
public final class PlayerPropertyChangeEvent extends PlayerEvent implements Cancellable {
@Setter private PlayerProperty property;
private final int oldValue;
@Setter private int newValue;
public PlayerPropertyChangeEvent(
Player player, PlayerProperty property, int oldValue, int newValue) {
super(player);
this.property = property;
this.oldValue = oldValue;
this.newValue = newValue;
}
}