if (!event.isCancelled()) {
player.openScreen(ScreenType.GAME_SCREEN, false);
}
break;
case Open:
event = new ScreenOpenEvent(player, player.getMainScreen().getActivePopup(), ScreenType.getType(this.screen));
Bukkit.getServer().getPluginManager().callEvent(event);
if (event.isCancelled()) {
PopupScreen screen = player.getMainScreen().getActivePopup();
if (screen != null) {
screen.setDirty(true);