PluginBase.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:SinglePlayerSleep 作者:
@EventHandler
public void PlayerIsSleeping(PlayerBedEnterEvent event) throws InterruptedException{
    final Player player = event.getPlayer();
    final World world = player.getWorld();
    //Broadcast to Server
    TextComponent message2 = new TextComponent(player.getDisplayName() + " " + lang.get("issleep." + daLang + ""));
    TextComponent message = new TextComponent(ChatColorUtils.setColors(getConfig().getString("cancelcolor")) + " [" + lang.get("cancel." + daLang + "") + "]");
    message.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND,"/cancel"));
    message.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new ComponentBuilder("" + lang.get("clickcancel." + daLang + "")).create()));
    //this.broadcast(player.getDisplayName() + " is sleeping ");
    message2.addExtra(message);
    this.broadcast(message2);
    //this.broadcast(message);
    //player.sendMessage( message );
    if(player.hasPermission("sps.hermits")||player.hasPermission("sps.op")){
        //Thread.sleep(10000);
        if(!isCanceled){

            transitionTask = this.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable() {

                public void run() {
                    //getLogger().info("runnable");
                    setDatime(player, world);
                }

            }, 10 * 20);

        }else{

            isCanceled = false;
        }
        //player.sendMessage(ChatColor.RED + "isCanceled=" + isCanceled);
    }else if(!player.hasPermission("sps.hermits")||player.hasPermission("sps.op")){
        player.sendMessage("" + lang.get("noperm." + daLang + ""));
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号