Minecraft插件订单

时间:2015-03-19 19:42:16

标签: java minecraft

我有这个代码,我希望播放器加入消息先行,但它最后一个我想要的顺序是:加入消息>空间>消息

package me.DevinMC.Joined;

import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class JoinClass extends JavaPlugin implements Listener {
    public void onEnable() {
        getServer().getLogger().info("Joined Activated");
        getServer().getPluginManager().registerEvents(new Listener(){
            @EventHandler
            public void onChat(PlayerJoinEvent e) {
                String player = e.getPlayer().getName();
                Player plr = e.getPlayer();
                ChatColor WHITE = ChatColor.WHITE;
                ChatColor GRAY = ChatColor.GRAY;
                String[] messages = {" Welcome to Devin's server", " All the plugins that Devin has made is in the server", " Enjoy :)"};
                plr.sendMessage("                                                                      ");
                plr.sendMessage("                                                                      ");
                for (int msg = 0; msg < messages.length; msg++){
                    plr.sendMessage(ChatColor.BOLD.toString() + ChatColor.BLUE + messages[msg]);
                }
                e.setJoinMessage(" " + WHITE + player + GRAY + " has joined the game");
            }
        },this);
    }
    public void onDisable() {

    }
}

1 个答案:

答案 0 :(得分:0)

@EventHandler(priority = EventPriority.HIGHEST)

这将强制事件在未列为最高的任何其他事件之前处理。

http://wiki.bukkit.org/Event_API_Reference