AdminRequestEvent (#6198)

* AdminRequest event

* Lol

* Revert
This commit is contained in:
Darkness#3729
2021-10-21 16:38:28 +03:00
committed by GitHub
parent 699364580e
commit b19eb3fc04
2 changed files with 14 additions and 1 deletions

View File

@@ -275,7 +275,7 @@ public class NetServer implements ApplicationListener{
int page = args.length > 0 ? Strings.parseInt(args[0]) : 1;
int pages = Mathf.ceil((float)clientCommands.getCommandList().size / commandsPerPage);
page --;
page--;
if(page >= pages || page < 0){
player.sendMessage("[scarlet]'page' must be a number between[orange] 1[] and[orange] " + pages + "[scarlet].");
@@ -724,6 +724,8 @@ public class NetServer implements ApplicationListener{
return;
}
Events.fire(new EventType.AdminRequestEvent(player, other, action));
if(action == AdminAction.wave){
//no verification is done, so admins can hypothetically spam waves
//not a real issue, because server owners may want to do just that

View File

@@ -544,4 +544,15 @@ public class EventType{
}
}
public static class AdminRequestEvent{
public final Player player;
public final @Nullable Player other;
public final AdminAction action;
public AdminRequestEvent(Player player, Player other, AdminAction action){
this.player = player;
this.other = other;
this.action = action;
}
}
}