Что-то не так в моем плагине Minecraft? - PullRequest
0 голосов
/ 04 февраля 2020

Этот код не работает. Интересно, где я ошибся.

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 голосов
/ 04 февраля 2020

Это может быть любое количество проблем, и это плохой вопрос, но я бы порекомендовал добавить пару строк, которые выводят отладочные сообщения на консоль, чтобы вы знали, какие части вашего кода выполнялись, если таковые имеются.

Скорее всего, у вас нет узла разрешений lobby.lobby, поскольку OP фактически не дает вам узлов разрешений. Получите плагин разрешений, такой как Luck Perms и добавьте узел разрешений в группу по умолчанию или к себе.

...