• Chào bạn, hãy đăng ký hoặc đăng nhập để tham gia cùng bọn mình và sử dụng được đầy đủ chức năng của diễn đàn :).
Huy12345

Java Hỏi về code bị lỗi

Trạng thái
Không mở trả lời sau này.
Mã:
Caused by: java.lang.NullPointerException
 
at me.plugin.commands.Commanders.onCommand(Commanders.java:44) ~[?:?]
 
thì show code ra đi?
Java:
package me.plugin.commands;

import me.plugin.Main;
import me.plugin.Ultils.Ultils;
import me.plugin.events.BasicEvents;
import org.bukkit.Bukkit;
import org.bukkit.attribute.Attribute;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;

import static org.bukkit.Bukkit.getServer;

public class Commanders implements CommandExecutor {

    private Main plugin;

    public void Commands(Main plugin) {
        this.plugin = plugin;
    }

    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        if (!(sender instanceof Player)) {
            sender.sendMessage("&4Lệnh chỉ dành cho người chơi");
            return true;
        }
        Player p = (Player) sender;

        if (cmd.getName().equalsIgnoreCase("heal")) {
            if (p.hasPermission(Ultils.chat(plugin.getConfig().getString("Commands.Heal.permissions")))) {
                double maxHealth = p.getAttribute(Attribute.GENERIC_MAX_HEALTH).getDefaultValue();
                p.setHealth(maxHealth);
                p.sendMessage(Ultils.chat(plugin.getConfig().getString("Commands.Heal.susses")));
            } else {
                p.sendMessage(Ultils.chat(plugin.getConfig().getString("Commands.Heal.no_permissions")));
            }
        }

        if (cmd.getName().equalsIgnoreCase("feed")) {
            if (p.hasPermission(Ultils.chat(plugin.getConfig().getString("Commands.Feed.permissions")))) {
                p.setFoodLevel(20);
                p.sendMessage(Ultils.chat(plugin.getConfig().getString("Commands.Feed.susses")));
            } else {
                p.sendMessage(Ultils.chat(plugin.getConfig().getString("Commands.Feed.no_permissions")));
            }
        }

        if (cmd.getName().equalsIgnoreCase("fly")) {
            if (p.hasPermission(Ultils.chat(plugin.getConfig().getString("Commands.Fly.permissions")))) {
            if (p.isFlying()) {
                p.setAllowFlight(false);
                p.setFlying(false);
                p.sendMessage(Ultils.chat(plugin.getConfig().getString("Commands.Fly.disable")));
                return true;
            } else {
                p.setAllowFlight(true);
                p.setFlying(true);
                p.sendMessage(Ultils.chat(plugin.getConfig().getString("Commands.Fly.enable")));
                return true;
                }
            } else {
                p.sendMessage(Ultils.chat(plugin.getConfig().getString("Commands.Fly.no_permissions")));
            }
        }
    return false;
    }
}
 
Java:
package me.plugin.commands;

import me.plugin.Main;
import me.plugin.Ultils.Ultils;
import me.plugin.events.BasicEvents;
import org.bukkit.Bukkit;
import org.bukkit.attribute.Attribute;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;

import static org.bukkit.Bukkit.getServer;

public class Commanders implements CommandExecutor {

    private Main plugin;

    public void Commands(Main plugin) {
        this.plugin = plugin;
    }

    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        if (!(sender instanceof Player)) {
            sender.sendMessage("&4Lệnh chỉ dành cho người chơi");
            return true;
        }
        Player p = (Player) sender;

        if (cmd.getName().equalsIgnoreCase("heal")) {
            if (p.hasPermission(Ultils.chat(plugin.getConfig().getString("Commands.Heal.permissions")))) {
                double maxHealth = p.getAttribute(Attribute.GENERIC_MAX_HEALTH).getDefaultValue();
                p.setHealth(maxHealth);
                p.sendMessage(Ultils.chat(plugin.getConfig().getString("Commands.Heal.susses")));
            } else {
                p.sendMessage(Ultils.chat(plugin.getConfig().getString("Commands.Heal.no_permissions")));
            }
        }

        if (cmd.getName().equalsIgnoreCase("feed")) {
            if (p.hasPermission(Ultils.chat(plugin.getConfig().getString("Commands.Feed.permissions")))) {
                p.setFoodLevel(20);
                p.sendMessage(Ultils.chat(plugin.getConfig().getString("Commands.Feed.susses")));
            } else {
                p.sendMessage(Ultils.chat(plugin.getConfig().getString("Commands.Feed.no_permissions")));
            }
        }

        if (cmd.getName().equalsIgnoreCase("fly")) {
            if (p.hasPermission(Ultils.chat(plugin.getConfig().getString("Commands.Fly.permissions")))) {
            if (p.isFlying()) {
                p.setAllowFlight(false);
                p.setFlying(false);
                p.sendMessage(Ultils.chat(plugin.getConfig().getString("Commands.Fly.disable")));
                return true;
            } else {
                p.setAllowFlight(true);
                p.setFlying(true);
                p.sendMessage(Ultils.chat(plugin.getConfig().getString("Commands.Fly.enable")));
                return true;
                }
            } else {
                p.sendMessage(Ultils.chat(plugin.getConfig().getString("Commands.Fly.no_permissions")));
            }
        }
    return false;
    }
}
loi o dong nay
Java:
p.sendMessage(Ultils.chat(plugin.getConfig().getString("Commands.Feed.susses")));
moi ban check lai config
 
Commanders.java
xoa cai nay
Mã:
    public void Commands(Main plugin) {
        this.plugin = plugin;
    }
them cai nay
Mã:
    public Commanders(Main plugin) {
        this.plugin = plugin;
    }
Main.java
thay
Mã:
Commanders commands = new Commanders();
thanh
Mã:
Commanders commands = new Commanders(this);

@Huy12345
 
Commanders.java
xoa cai nay
Mã:
    public void Commands(Main plugin) {
        this.plugin = plugin;
    }
them cai nay
Mã:
    public Commanders(Main plugin) {
        this.plugin = plugin;
    }
Main.java
thay
Mã:
Commanders commands = new Commanders();
thanh
Mã:
Commanders commands = new Commanders(this);

@Huy12345
sửa như v nó bị
38684
 
Học máy móc thế hiểu gì về Java basic không thế?
 
Trạng thái
Không mở trả lời sau này.
Similar content Most view Xem thêm
Back
Top Bottom