我的Minecraft插件有问题吗?

时间:2020-02-04 07:41:08

标签: java plugins minecraft

此代码无效。不知道我哪里出了错。

public class Basic extends JavaPlugin {

    @EventHandler
    public void onPlayerJoin (PlayerJoinEvent evt) {
        Player player = evt.getPlayer();
        PlayerInventory inventory = player.getInventory();
        ItemStack itemstack = new ItemStack(Material.STICK,1);

        if (player.hasPermission("lobby.lobby")) {
            player.setHealth(0.5);
            inventory.setItem(1,itemstack);
            inventory.addItem(itemstack);
            player.setWalkSpeed(3);
            player.addPotionEffect(new PotionEffect(PotionEffectType.SPEED,9999, 1));
            player.hidePlayer(player);
        }
    }
}

启动服务器时,控制台中没有错误。一切都很好,但是我没有任何东西,没有速度,没有效果。

1 个答案:

答案 0 :(得分:0)

这可能是许多问题,这是一个很糟糕的问题,但是我建议添加几行,以便将调试消息打印到控制台,这样您就可以知道代码的哪些部分已经运行。

您很可能没有权限节点lobby.lobby,因为作为OP实际上并没有给您权限节点。获取诸如Luck Perms之类的权限插件,并将权限节点添加到默认组或您自己。