重写窗体构架

This commit is contained in:
AlphaAE
2019-05-06 12:03:07 +08:00
parent b50cb3d25f
commit de12f82925
3 changed files with 59 additions and 123 deletions

View File

@ -6,15 +6,20 @@ import cn.nukkit.event.EventPriority;
import cn.nukkit.event.Listener;
import cn.nukkit.event.player.PlayerFormRespondedEvent;
import cn.nukkit.form.window.FormWindow;
import com.alphaae.mcpe.servers.form.FormWindowMeun;
import com.alphaae.mcpe.servers.form.FormWindowOtherPlayer;
public class FormRespondedEvent implements Listener {
//窗口返回事件
@EventHandler(ignoreCancelled = true, priority = EventPriority.NORMAL)
public void onPlayerFormResponded(PlayerFormRespondedEvent event) {
Player player = event.getPlayer();
FormWindow window = event.getWindow();
if (event.getResponse() == null) return;
if (window instanceof FormWindowMeun)
((FormWindowMeun) window).RespondedEvent(event);
else if (window instanceof FormWindowOtherPlayer)
((FormWindowOtherPlayer) window).RespondedEvent(event);
}