此代码无效。不知道我哪里出了错。
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);
}
}
}
启动服务器时,控制台中没有错误。一切都很好,但是我没有任何东西,没有速度,没有效果。
答案 0 :(得分:0)
这可能是许多问题,这是一个很糟糕的问题,但是我建议添加几行,以便将调试消息打印到控制台,这样您就可以知道代码的哪些部分已经运行。
您很可能没有权限节点lobby.lobby
,因为作为OP实际上并没有给您权限节点。获取诸如Luck Perms之类的权限插件,并将权限节点添加到默认组或您自己。