Skocz do zawartości
  • 0

Komenda się psuje po otworzeniu innego GUI


Pytanie

Witam. Otóż mam takie GUI:

Spoiler

            inv = Bukkit.createInventory(null, 54, ChatUtils.repairColor("&6Informacje o dropach"));{
                for(int slot = 0; slot < 54; slot++){
                    inv.setItem(slot, blank);
                }
                ItemStack cobble = new ItemStack(Material.COBBLESTONE, 1);{
                    ItemMeta im = cobble.getItemMeta();
                    im.setDisplayName(ChatUtils.repairColor("&8☆ &e&lCOBBLESTONE &8☆"));
                    ArrayList<String> lore = new ArrayList<String>();
                    lore.add(ChatUtils.repairColor(" &8» &7Status: " + (u.getCobblestone() ? "&a✔" : "&c✖")));;
                    im.setLore(lore);
                    cobble.setItemMeta(im);
                }
                ItemStack turbodrop = new ItemStack(Material.BOOK, 1);{
                    ItemMeta im = turbodrop.getItemMeta();
                    im.setDisplayName(ChatUtils.repairColor("&8☆ &e&lTURBODROP &8☆"));
                    ArrayList<String> lore = new ArrayList<String>();
                    lore.add(ChatUtils.repairColor(" &8» &6SERWER: " + (Main.turbodrop < System.currentTimeMillis() ? "&c✖" : "&a" + DateUtils.secondsToString((int)(Main.turbodrop - System.currentTimeMillis()) / 1000))));
                    lore.add(ChatUtils.repairColor(" &8» &6TY: " + (u.getTurboDrop() < System.currentTimeMillis() ? "&c✖" : "&a" + DateUtils.secondsToString((int)(u.getTurboDrop() - System.currentTimeMillis()) / 1000))));
                    im.setLore(lore);
                    turbodrop.setItemMeta(im);
                }
                ItemStack turboexp = new ItemStack(Material.BOOK, 1);{
                    ItemMeta im = turboexp.getItemMeta();
                    im.setDisplayName(ChatUtils.repairColor("&8☆ &e&lTURBOEXP &8☆"));
                    ArrayList<String> lore = new ArrayList<String>();
                    lore.add(ChatUtils.repairColor(" &8» &6SERWER: " + (Main.turboexp < System.currentTimeMillis() ? "&c✖" : "&a" + DateUtils.secondsToString((int)(Main.turboexp - System.currentTimeMillis()) / 1000))));
                    lore.add(ChatUtils.repairColor(" &8» &6TY: " + (u.getTurboExp() < System.currentTimeMillis() ? "&c✖" : "&a" + DateUtils.secondsToString((int)(u.getTurboExp() - System.currentTimeMillis()) / 1000))));
                    im.setLore(lore);
                    turboexp.setItemMeta(im);
                }
                ItemStack exp = new ItemStack(Material.EXP_BOTTLE, 1);{
                    ItemMeta im = exp.getItemMeta();
                    im.setDisplayName(ChatUtils.repairColor("&8☆ &e&lEXP &8☆"));
                    ArrayList<String> lore = new ArrayList<String>();
                    lore.add(ChatUtils.repairColor(" &8» &7Stone: &e" + Main.getInst().getConfig().getInt("config.exp.stone")));
                    lore.add(ChatUtils.repairColor(" &8» &7Obsydian: &e" + Main.getInst().getConfig().getInt("config.exp.obsydian")));
                    im.setLore(lore);
                    exp.setItemMeta(im);
                }
                inv.setItem(10, top);
                inv.setItem(13, stone);
                inv.setItem(16, cobble);
                inv.setItem(21, skeleton);
                inv.setItem(22, zombie);
                inv.setItem(23, creeper);
                inv.setItem(37, turbodrop);
                inv.setItem(43, turboexp);
                inv.setItem(49, exp);
            }

I część kodu z eventu InventoryClickEvent.

Spoiler

            if(e.getCurrentItem().getItemMeta().equals(DropCommand.top.getItemMeta())){

                tops = Bukkit.createInventory(null, 9, ChatUtils.repairColor("&6Top poziomu kopania!"));
                
                List<User> users = User.players;
                Collections.sort(users, new DropComparator<User>());
                for(int i=1; i<=9; i++){
                    if(i <= users.size()){
                        User us = users.get(users.size()-i);
                        
                        if(us.getName() != null){
                            
                            ItemStack head = new ItemStack(Material.SKULL_ITEM, i, (short)3);
                            SkullMeta skullmeta = (SkullMeta) head.getItemMeta();
                            skullmeta.setOwner(u.getName());
                            skullmeta.setDisplayName(ChatUtils.repairColor("&c" + i + ". &e" + us.getName()));
                            
                            List<String> lore = new ArrayList<String>();
                            lore.add(" ");
                            lore.add(ChatUtils.repairColor("&7Level: &e" + us.getLevel()));
                            lore.add(ChatUtils.repairColor("&7Punkty: &e" + us.getPoints() + "/" + Main.getInst().getConfig().getInt("config.points-need-to-levelup")));
                            skullmeta.setLore(lore);
                            head.setItemMeta(skullmeta);
                            tops.setItem(i-1, head);
                        }else{
                            ItemStack head = new ItemStack(Material.SKULL_ITEM, i, (short)3);
                            SkullMeta skullmeta = (SkullMeta) head.getItemMeta();
                            skullmeta.setOwner("Steve");
                            skullmeta.setDisplayName(ChatUtils.repairColor("&c" + i + ". &e----"));
                            
                            List<String> lore = new ArrayList<String>();
                            lore.add(" ");
                            lore.add(ChatUtils.repairColor("&7Level: &e----"));
                            lore.add(ChatUtils.repairColor("&7Punkty: &e----"));
                            skullmeta.setLore(lore);
                            head.setItemMeta(skullmeta);
                            tops.setItem(i-1, head);
                        }
                    } else {
                        ItemStack head = new ItemStack(Material.SKULL_ITEM, i, (short)3);
                        SkullMeta skullmeta = (SkullMeta) head.getItemMeta();
                        skullmeta.setOwner("Steve");
                        skullmeta.setDisplayName(ChatUtils.repairColor("&c" + i + ". &e----"));
                        
                        List<String> lore = new ArrayList<String>();
                        lore.add(" ");
                        lore.add(ChatUtils.repairColor("&7Level: &e----"));
                        lore.add(ChatUtils.repairColor("&7Punkty: &e----"));
                        skullmeta.setLore(lore);
                        head.setItemMeta(skullmeta);
                        tops.setItem(i-1, head);
                    }
                }
                e.setCancelled(true);
                p.closeInventory();
                p.openInventory(tops);
                return;
            }

A problem polega na tym. Że gdy komendą /drop otworzę gui od dropu (1 gui) i wybiorę (kliknę) w ikonę od topek topka się otwiera, ale gdy chcę znów otworzyć gui od topek jest error:

Spoiler

An internal error occured while attempting to perform this command

Próbowałem na różne sposoby to naprawić ale zawsze gdy drugi raz chcę otworzyć gui jest error. (Możliwość otworzenia gui odblokowywuje się po reloadzie).

Logi:

Spoiler

[17:04:54] [Server thread/INFO]: K0dX issued server command: /drop
[17:04:54] [Server thread/ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'drop' in plugin KP-Drop v1.0
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162) [spigot.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [spigot.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-db6de12-18fbb24]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_121]
    at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_121]
    at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot.jar:git-Spigot-db6de12-18fbb24]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_121]
Caused by: java.lang.NullPointerException
    at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?]
    at me.k0dx.kdrop.commands.DropCommand.onCommand(DropCommand.java:80) ~[?:?]
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
    ... 15 more

Jeżeli ktoś potrafi mi pomóc to miło by było :) (Kod na topki zaczerpnięty od @Inder00)

Odnośnik do komentarza
https://skript.pl/temat/21880-komenda-si%C4%99-psuje-po-otworzeniu-innego-gui/
Udostępnij na innych stronach

14 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

    at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?]
null

 

gdybyś to ty robił plugin OD ZERA, to wiedziałbyś co jest źle.

kurde no kradniecie cały kod i przychodzicie tutaj jak coś wam nie działa..

Odnośnik do komentarza
https://skript.pl/temat/21880-komenda-si%C4%99-psuje-po-otworzeniu-innego-gui/#findComment-149103
Udostępnij na innych stronach

  • 0

@yooniks czemu mnie od razu obrażasz? Widziałem ten błąd ale nie wiem czemu występuje. A poza tym oco ci chodzi z tym kradnięciem?

User u = User.get(p.getUniqueId().toString());

a metoda w User:

	public static User get(String uuid) {
		for(User u : players) {
			if(u.getUuid().equalsIgnoreCase(uuid)) {
				return u;
			}
		}
		return null;
	}

 

Edytowane przez K0dziakOfSky
Odnośnik do komentarza
https://skript.pl/temat/21880-komenda-si%C4%99-psuje-po-otworzeniu-innego-gui/#findComment-149108
Udostępnij na innych stronach

  • 0

ehh, od kiedy tak sie robi? "p.getUniqueId().toString();"

no po prostu to ci zwraca null

return null;

 

uzywasz comparatora (                Collections.sort(users, new DropComparator<User>());                   )

a nie potrafisz takich prostych rzeczy poprawic

 

Odnośnik do komentarza
https://skript.pl/temat/21880-komenda-si%C4%99-psuje-po-otworzeniu-innego-gui/#findComment-149109
Udostępnij na innych stronach

  • 0

@yooniks widzę że się nie znasz... jeżeli znajdzie gracza (a powinno ponieważ gracze są ładowani z bazy przy ładowaniu pluginu) to zwróci User'a a jeżeli z jakiś nie wiadomych celów nie znajdzie gracza zwraca null...\

A i robię "p.getUniqueId().toString();" ponieważ nie ma sprawdzać przez uuid tylko string który zawiera uuid

Edytowane przez K0dziakOfSky
Odnośnik do komentarza
https://skript.pl/temat/21880-komenda-si%C4%99-psuje-po-otworzeniu-innego-gui/#findComment-149116
Udostępnij na innych stronach

  • 0
20 godzin temu, K0dziakOfSky napisał:

@yooniks widzę że się nie znasz... jeżeli znajdzie gracza (a powinno ponieważ gracze są ładowani z bazy przy ładowaniu pluginu) to zwróci User'a a jeżeli z jakiś nie wiadomych celów nie znajdzie gracza zwraca null...\

A i robię "p.getUniqueId().toString();" ponieważ nie ma sprawdzać przez uuid tylko string który zawiera uuid

"a jezeli z jakis nie wiadomych celow nie znajdzie gracza zwraca null"

		for(User u : players) {
			if(u.getUuid().equalsIgnoreCase(uuid)) {
				return u;
			}
		}

ehh, no po prostu taki user nie istnieje (ja tak mysle)

 

co zwraca metoda getUuid() w obiekcie User?

A i robię "p.getUniqueId().toString();" ponieważ nie ma sprawdzać przez uuid tylko string który zawiera uuid

no wlasnie, i to jest idiotyczne, od kiedy tak sie robi?

Odnośnik do komentarza
https://skript.pl/temat/21880-komenda-si%C4%99-psuje-po-otworzeniu-innego-gui/#findComment-149256
Udostępnij na innych stronach

  • 0
25 minut temu, yooniks napisał:

"a jezeli z jakis nie wiadomych celow nie znajdzie gracza zwraca null"


		for(User u : players) {
			if(u.getUuid().equalsIgnoreCase(uuid)) {
				return u;
			}
		}

ehh, no po prostu taki user nie istnieje (ja tak mysle)

 

co zwraca metoda getUuid() w obiekcie User?

getUuid() zwraca string uuid usera.

	public String getUuid(){
		return uuid;
	}
25 minut temu, yooniks napisał:

A i robię "p.getUniqueId().toString();" ponieważ nie ma sprawdzać przez uuid tylko string który zawiera uuid

no wlasnie, i to jest idiotyczne, od kiedy tak sie robi?

Od kiedy chce się żeby plugin opierał się o uuid a nie nazwę gracza...

Edytowane przez K0dziakOfSky
Odnośnik do komentarza
https://skript.pl/temat/21880-komenda-si%C4%99-psuje-po-otworzeniu-innego-gui/#findComment-149268
Udostępnij na innych stronach

  • 0
at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?]

Coś co jest w tej linijce jest nullem.

@Edit player.getUniqueId(); nie zwraca Stringa xD

Edytowane przez Ixidi
Odnośnik do komentarza
https://skript.pl/temat/21880-komenda-si%C4%99-psuje-po-otworzeniu-innego-gui/#findComment-149269
Udostępnij na innych stronach

  • 0

@Ixidi Po 1. Komenda za pierwszym razem działa dobrze. Po 2. Dlatego używam player.getUniqueId().toString(). Nie wiem od czego to zależy że za pierwszym razem działa dobrze a za drugim jest error

 

@Edit jeżeli ktoś chce mogę dać plugin z błędem na pw

Edytowane przez K0dziakOfSky
Odnośnik do komentarza
https://skript.pl/temat/21880-komenda-si%C4%99-psuje-po-otworzeniu-innego-gui/#findComment-149285
Udostępnij na innych stronach

  • 0

Ja Ci pokazuje, która linijka wyrzuca błąd.
Odpal teraz swoje IDE, sprawdz ktora to linijka i jakie czynniki moga powodowac wyjatek NullPointerException (cos jest nullem a Ty tego używasz jakby nie było).

Edytowane przez Ixidi
Odnośnik do komentarza
https://skript.pl/temat/21880-komenda-si%C4%99-psuje-po-otworzeniu-innego-gui/#findComment-149288
Udostępnij na innych stronach

  • 0

@Ixidi okej już chyba wiem nawet co :) Dziękuje że próbujesz pomóc a nie jak pewien osobnik tutaj mnie od razu obrażasz...

 

Nie jednak nie wiem...

	@Override
	public boolean onCommand(CommandSender sender, Command cmd, String l, String[] args) {
		if(cmd.getName().equalsIgnoreCase("drop")){
			Player p = (Player) sender;
			User u = User.get(p.getUniqueId().toString());
			inv = Bukkit.createInventory(null, 54, ChatUtils.repairColor("&6Informacje o dropach"));{
				for(int slot = 0; slot < 54; slot++){
					inv.setItem(slot, blank);
				}
				ItemStack cobble = new ItemStack(Material.COBBLESTONE, 1);{
					ItemMeta im = cobble.getItemMeta();
					im.setDisplayName(ChatUtils.repairColor("&8☆ &e&lCOBBLESTONE &8☆"));
					ArrayList<String> lore = new ArrayList<String>();
					lore.add(ChatUtils.repairColor(" &8» &7Status: " + (u.getCobblestone() ? "&a✔" : "&c✖")));;
					im.setLore(lore);
					cobble.setItemMeta(im);
				}
				ItemStack turbodrop = new ItemStack(Material.BOOK, 1);{
					ItemMeta im = turbodrop.getItemMeta();
					im.setDisplayName(ChatUtils.repairColor("&8☆ &e&lTURBODROP &8☆"));
					ArrayList<String> lore = new ArrayList<String>();
					lore.add(ChatUtils.repairColor(" &8» &6SERWER: " + (Main.turbodrop < System.currentTimeMillis() ? "&c✖" : "&a" + DateUtils.secondsToString((int)(Main.turbodrop - System.currentTimeMillis()) / 1000))));
					lore.add(ChatUtils.repairColor(" &8» &6TY: " + (u.getTurboDrop() < System.currentTimeMillis() ? "&c✖" : "&a" + DateUtils.secondsToString((int)(u.getTurboDrop() - System.currentTimeMillis()) / 1000))));
					im.setLore(lore);
					turbodrop.setItemMeta(im);
				}
				ItemStack turboexp = new ItemStack(Material.BOOK, 1);{
					ItemMeta im = turboexp.getItemMeta();
					im.setDisplayName(ChatUtils.repairColor("&8☆ &e&lTURBOEXP &8☆"));
					ArrayList<String> lore = new ArrayList<String>();
					lore.add(ChatUtils.repairColor(" &8» &6SERWER: " + (Main.turboexp < System.currentTimeMillis() ? "&c✖" : "&a" + DateUtils.secondsToString((int)(Main.turboexp - System.currentTimeMillis()) / 1000))));
					lore.add(ChatUtils.repairColor(" &8» &6TY: " + (u.getTurboExp() < System.currentTimeMillis() ? "&c✖" : "&a" + DateUtils.secondsToString((int)(u.getTurboExp() - System.currentTimeMillis()) / 1000))));
					im.setLore(lore);
					turboexp.setItemMeta(im);
				}
				ItemStack exp = new ItemStack(Material.EXP_BOTTLE, 1);{
					ItemMeta im = exp.getItemMeta();
					im.setDisplayName(ChatUtils.repairColor("&8☆ &e&lEXP &8☆"));
					ArrayList<String> lore = new ArrayList<String>();
					lore.add(ChatUtils.repairColor(" &8» &7Stone: &e" + Main.getInst().getConfig().getInt("config.exp.stone")));
					lore.add(ChatUtils.repairColor(" &8» &7Obsydian: &e" + Main.getInst().getConfig().getInt("config.exp.obsydian")));
					im.setLore(lore);
					exp.setItemMeta(im);
				}
				inv.setItem(10, top);
				inv.setItem(13, stone);
				inv.setItem(16, cobble);
				inv.setItem(21, skeleton);
				inv.setItem(22, zombie);
				inv.setItem(23, creeper);
				inv.setItem(37, turbodrop);
				inv.setItem(43, turboexp);
				inv.setItem(49, exp);
			}
			p.openInventory(inv);
			return true;
		}
		return false;
	}

Kod na komendę drop. Serio nie wiem co tu jest źle

Edytowane przez K0dziakOfSky
Odnośnik do komentarza
https://skript.pl/temat/21880-komenda-si%C4%99-psuje-po-otworzeniu-innego-gui/#findComment-149291
Udostępnij na innych stronach

  • 0
9 minut temu, K0dziakOfSky napisał:

@Ixidi okej już chyba wiem nawet co :) Dziękuje że próbujesz pomóc a nie jak pewien osobnik tutaj mnie od razu obrażasz...

ja ci tylko pisze jak powinien wygladac poprawny kod i rowniez probuje pomoc, napisalem chyba jasno:

22 godziny temu, yooniks napisał:

    at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?]
null

 

gdybyś to ty robił plugin OD ZERA, to wiedziałbyś co jest źle.

kurde no kradniecie cały kod i przychodzicie tutaj jak coś wam nie działa..

    at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?]
null

    at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?]
null

    at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?]
null

Odnośnik do komentarza
https://skript.pl/temat/21880-komenda-si%C4%99-psuje-po-otworzeniu-innego-gui/#findComment-149295
Udostępnij na innych stronach

  • 0
9 minut temu, K0dziakOfSky napisał:

@Ixidi okej już chyba wiem nawet co :) Dziękuje że próbujesz pomóc a nie jak pewien osobnik tutaj mnie od razu obrażasz...

ja ci tylko pisze jak powinien wygladac poprawny kod i rowniez probuje pomoc, napisalem chyba jasno:

22 godziny temu, yooniks napisał:

    at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?]
null

 

gdybyś to ty robił plugin OD ZERA, to wiedziałbyś co jest źle.

kurde no kradniecie cały kod i przychodzicie tutaj jak coś wam nie działa..

    at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?]
null

    at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?]
null

    at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?]
null    at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?]
null

Odnośnik do komentarza
https://skript.pl/temat/21880-komenda-si%C4%99-psuje-po-otworzeniu-innego-gui/#findComment-149296
Udostępnij na innych stronach

  • 0
9 minut temu, K0dziakOfSky napisał:

@Ixidi okej już chyba wiem nawet co :) Dziękuje że próbujesz pomóc a nie jak pewien osobnik tutaj mnie od razu obrażasz...

ja ci tylko pisze jak powinien wygladac poprawny kod i rowniez probuje pomoc, napisalem chyba jasno:

22 godziny temu, yooniks napisał:

    at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?]
null

 

gdybyś to ty robił plugin OD ZERA, to wiedziałbyś co jest źle.

kurde no kradniecie cały kod i przychodzicie tutaj jak coś wam nie działa..

    at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?]
null

    at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?]
null

    at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?]
null    at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?]
null

9 minut temu, K0dziakOfSky napisał:

@Ixidi okej już chyba wiem nawet co :) Dziękuje że próbujesz pomóc a nie jak pewien osobnik tutaj mnie od razu obrażasz...

ja ci tylko pisze jak powinien wygladac poprawny kod i rowniez probuje pomoc, napisalem chyba jasno:

22 godziny temu, yooniks napisał:

    at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?]
null

 

gdybyś to ty robił plugin OD ZERA, to wiedziałbyś co jest źle.

kurde no kradniecie cały kod i przychodzicie tutaj jak coś wam nie działa..

    at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?]
null

    at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?]
null

    at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?]
null    at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?]
null    at me.k0dx.kdrop.objects.User.get(User.java:120) ~[?:?]
null

@edit aha?

to fajne forum, wyslalem 1 post RAZ, wyslal sie kilka razy.

Odnośnik do komentarza
https://skript.pl/temat/21880-komenda-si%C4%99-psuje-po-otworzeniu-innego-gui/#findComment-149297
Udostępnij na innych stronach

  • 0

Dobra dziękuje wszystkim o pomoc <3 Chodziło o to że do listy z graczami był dodawany z jakiegoś powodu null. I przepraszam @yooniks że powiedziałem mnie obrażasz i nie chcesz pomóc.

@Edit @yooniks wpisałeś kilka postów.

Edytowane przez K0dziakOfSky
Odnośnik do komentarza
https://skript.pl/temat/21880-komenda-si%C4%99-psuje-po-otworzeniu-innego-gui/#findComment-149298
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...