level up event
All checks were successful
Build / build (push) Successful in 1m23s

This commit is contained in:
unurled 2024-03-14 17:58:47 +01:00
parent ac66cbee2d
commit c0245fa014
Signed by: unurled
GPG key ID: FDBC9CBE1F82423F
3 changed files with 79 additions and 0 deletions

View file

@ -0,0 +1,67 @@
package me.unurled.sacredrealms.sr.events.player;
import static me.unurled.sacredrealms.sr.utils.Component.comp;
import me.unurled.sacredrealms.sr.components.player.SRPlayer;
import net.kyori.adventure.text.Component;
import org.bukkit.Bukkit;
import org.bukkit.OfflinePlayer;
import org.bukkit.event.Event;
import org.bukkit.event.HandlerList;
import org.jetbrains.annotations.NotNull;
public class PlayerLevelUpEvent extends Event {
private static final HandlerList HANDLER_LIST = new HandlerList();
private final SRPlayer p;
private final int previousLevel;
private Component message;
public PlayerLevelUpEvent(SRPlayer p, int previousLevel) {
super(true);
this.p = p;
this.previousLevel = previousLevel;
OfflinePlayer pa = Bukkit.getOfflinePlayer(p.getUuid());
/*
* <blue>--------------------------------------------------
*
* <rainbow>You have leveled up from 1 to 2!
*
* <blue>--------------------------------------------------
*/
message =
comp(
"<blue>--------------------------------------------------<br>"
+ "<br><rainbow>You have leveled up from "
+ previousLevel
+ " to "
+ p.getLevel()
+ "!<br>"
+ "<br><blue>--------------------------------------------------");
}
public static HandlerList getHandlerList() {
return HANDLER_LIST;
}
@Override
public @NotNull HandlerList getHandlers() {
return HANDLER_LIST;
}
public SRPlayer getPlayer() {
return p;
}
public int getPreviousLevel() {
return previousLevel;
}
public Component getMessage() {
return message;
}
public void setMessage(Component message) {
this.message = message;
}
}