add CommandResponseEvent

This commit is contained in:
muhammadeko 2022-05-17 23:24:01 +07:00 committed by Melledy
parent 10fe5d11ca
commit 0c6521806c
2 changed files with 28 additions and 0 deletions

View File

@ -2,6 +2,8 @@ package emu.grasscutter.command;
import emu.grasscutter.Grasscutter; import emu.grasscutter.Grasscutter;
import emu.grasscutter.game.player.Player; import emu.grasscutter.game.player.Player;
import emu.grasscutter.server.event.game.CommandResponseEvent;
import emu.grasscutter.server.event.types.ServerEvent;
import java.util.List; import java.util.List;
@ -19,6 +21,8 @@ public interface CommandHandler {
} else { } else {
player.dropMessage(message); player.dropMessage(message);
} }
CommandResponseEvent event = new CommandResponseEvent(ServerEvent.Type.GAME,player, message);
event.call();
} }
/** /**

View File

@ -0,0 +1,24 @@
package emu.grasscutter.server.event.game;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.server.event.types.GameEvent;
import emu.grasscutter.server.event.types.ServerEvent;
public class CommandResponseEvent extends ServerEvent {
private String message;
private Player player;
public CommandResponseEvent(Type type, Player player,String message) {
super(type);
this.message = message;
this.player = player;
}
public String getMessage() {
return message;
}
public Player getPlayer() {
return player;
}
}