- Баллы
- 66
- Имя в Minecraft
- Boss90
Здравствуйте форумчата, нашёл ошибку в GUI меню, хотел спросить у вас.
Ошибочка: при нажатии за пределы GUI меню - null. (Ругается на 151 строчку).
Пример моего кода:
Ошибка в консоль:
Ошибочка: при нажатии за пределы GUI меню - null. (Ругается на 151 строчку).
Пример моего кода:
Код:
package Boss90.RegionSheller;
import java.util.HashMap;
import java.util.Map;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.event.inventory.InventoryCloseEvent;
import org.*********ventory.Inventory;
import org.*********ventory.ItemStack;
import org.*********ventory.meta.ItemMeta;
import com.google.common.collect.Lists;
public class ShopGUI implements Listener, CommandExecutor {
private GLClass plugin;
public ShopGUI(GLClass plugin) {
this.plugin = plugin;
}
private Map<Player, Inventory> holders = new HashMap<>();
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
Player p = (Player) sender;
Inventory i = holders.get(p);
if(i == null) {
i = Bukkit.createInventory(null, 9, NameGUI);
holders.put(p, i);
}
if(e.getClickedInventory().getName().equalsIgnoreCase("Shop")){ //Это и есть 151 строчка
// Здесь мой кодик
}
