首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bukkit equalsIgnoreCase("gm 1")无法工作

Bukkit equalsIgnoreCase("gm 1")无法工作
EN

Stack Overflow用户
提问于 2014-03-23 19:46:02
回答 1查看 1.4K关注 0票数 1

我正在尝试使用命令/gm 1将玩家的游戏表情更改为游戏符号1,我知道有一个名为essentials的插件可以使用这个命令,但我正在尝试构建bukkit插件。

这是我的Main.java:

代码语言:javascript
复制
if(cmd.getName().equalsIgnoreCase("gm 1")){
   String gm1 =  "gamemode 1 " + player.getName();
   Bukkit.dispatchCommand(Bukkit.getConsoleSender(), gm1);
   player.sendMessage(ChatColor.GRAY + "Your now in Creative Mode.");   
}

Plugin.yml:

代码语言:javascript
复制
commands:
   gm 1:
     description: Sets your game mode to creative.

我对java很陌生,有人能帮忙吗?

EN

回答 1

Stack Overflow用户

发布于 2018-03-20 14:17:10

代码语言:javascript
复制
@Override
public boolean onCommand(CommandSender sender, Command cmd, String arg2, String[] args) {
    Player p = (Player)sender;
    if(cmd.getName().equalsIgnoreCase("build")) {
        if(p.hasPermission("server.build")) {
            if(args.length < 0) {
                p.sendMessage(Main.p + " §cBitte benutze /build [on] [off]");
            }else {
                if(args[0].equalsIgnoreCase("on")) {
                    p.setGameMode(GameMode.CREATIVE);
                    p.sendMessage(Main.p + " §aDu hast den §eBuild-Modus §aAktiviert");
                    p.playSound(p.getLocation(), Sound.BAT_DEATH, 10, 10);
                }else if(args[0].equalsIgnoreCase("off")) {
                    p.setGameMode(GameMode.SURVIVAL);
                    p.sendMessage(Main.p + " §cDu hast den §eBuild-Modus §cDeaktiviert");
                    p.setHealth(20);
                    p.setFoodLevel(20);
                    p.playSound(p.getLocation(), Sound.BAT_DEATH, 10, 10);
                }else {
                    p.sendMessage(Main.p + " §cBitte benutze /build [on] [off]");
                }
            }
        }else {
            p.sendMessage(Main.p + " §cDu hast keine Rechte §8| §aBewerbe dich doch auf ...");
        }
    }
    return true;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22596165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档