diff --git a/src/main/java/org/auioc/mcmod/arnicalib/game/event/ClientPlayerEvent.java b/src/main/java/org/auioc/mcmod/arnicalib/game/event/ClientPlayerEvent.java index 3b5255c4..fbd479c1 100644 --- a/src/main/java/org/auioc/mcmod/arnicalib/game/event/ClientPlayerEvent.java +++ b/src/main/java/org/auioc/mcmod/arnicalib/game/event/ClientPlayerEvent.java @@ -1,8 +1,11 @@ package org.auioc.mcmod.arnicalib.game.event; import net.minecraft.client.player.LocalPlayer; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; import net.minecraftforge.event.entity.player.PlayerEvent; +@OnlyIn(Dist.CLIENT) public abstract class ClientPlayerEvent extends PlayerEvent { private final LocalPlayer clientPlayer; diff --git a/src/main/java/org/auioc/mcmod/arnicalib/game/event/client/ClientPermissionsChangedEvent.java b/src/main/java/org/auioc/mcmod/arnicalib/game/event/client/ClientPermissionsChangedEvent.java new file mode 100644 index 00000000..06d4afd5 --- /dev/null +++ b/src/main/java/org/auioc/mcmod/arnicalib/game/event/client/ClientPermissionsChangedEvent.java @@ -0,0 +1,27 @@ +package org.auioc.mcmod.arnicalib.game.event.client; + +import org.auioc.mcmod.arnicalib.game.event.ClientPlayerEvent; +import net.minecraft.client.player.LocalPlayer; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ClientPermissionsChangedEvent extends ClientPlayerEvent { + + private final int oldLevel; + private final int newLevel; + + public ClientPermissionsChangedEvent(LocalPlayer player, int oldLevel, int newLevel) { + super(player); + this.oldLevel = oldLevel; + this.newLevel = newLevel; + } + + public int getOldLevel() { + return oldLevel; + } + + public int getNewLevel() { + return newLevel; + } +}