Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Co to za błąd i jak go naprawić? Java.


Rekomendowane odpowiedzi

Opublikowano

Siema co to za błąd i jak go naprawić

[19:40:17] Afczaaa:    at net.game.dsss.Lobby.Main$3.run(Main.java:141) ~[?:?]
        at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:71) ~[craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
        at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
        at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:641) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
        at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
        at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
        at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
        at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]

linijka 141

if(p.getOpenInventory().getTitle().contains(MVAinventory.mvainv.getTitle()))
					{
						MVAinventory.mvaInventory(p);
					}
Opublikowano

if(p.getOpenInventory().getTitle().contains(MVAinventory.mvainv.getTitle()))
                    {
                        MVAinventory.mvaInventory(p);
                    }

MVAinventory.mvainv.getTitle() podaj to 

i to MVAinventory.mvaInventory(p);

Opublikowano

if(p.getOpenInventory().getTitle().contains(MVAinventory.mvainv.getTitle()))

                    {

                        MVAinventory.mvaInventory(p);

                    }

MVAinventory.mvainv.getTitle() podaj to 

i to MVAinventory.mvaInventory(p);

 

if(p.getOpenInventory().getTitle().contains(MVAinventory.mvainv.getTitle()))

                    {

                        MVAinventory.mvaInventory(p);

                    }

MVAinventory.mvainv.getTitle() podaj to 

i to MVAinventory.mvaInventory(p);

 

 

 

Całość jest taka

 

@Override

            public void run()

            {

                for(Player p : Bukkit.getOnlinePlayers())

                {

                    if(p.getOpenInventory().getTitle().contains(MVAinventory.mvainv.getTitle()))

                    {

                        MVAinventory.mvaInventory(p);

                    }

                    if(p.getOpenInventory().getTitle().contains(THinventory.thinv.getTitle()))

                    {

                        THinventory.thInventory(p);

                    }

                }

            }

        }, 20, 80);

 

Opublikowano

moge wiedziec DLACZEGO TY TO W TASKU ROBISZ ?????

i podaj te 2 metody

To nie mój plugin kupiłem

 

 

 

public class MVAinventory

{

    public static Inventory mvainv = Bukkit.createInventory(null, 54, Data.servermenuname);

    

    public static void mvaInventory(Player p)

    {

        ServerInvenotry.removeItems();

        

        ItemStack back = new ItemStack(Material.NOTE_BLOCK);

        ItemMeta backmeta = back.getItemMeta();

        backmeta.setDisplayName(ChatColor.RED + "BACK");

        back.setItemMeta(backmeta);

Opublikowano

if(p.getOpenInventory().getTitle().contains(MVAinventory.mvainv.getTitle()))

                    {

                        MVAinventory.mvaInventory(p);

                    }

MVAinventory.mvainv.getTitle() podaj to 

i to MVAinventory.mvaInventory(p);

?

Opublikowano

wgl na co ten plugin ma byc 

bo kod wydaje mi sie w c**j bez sensu 

1 jakies dziwne sprawdzanie w tasku

2 otwiera graczowi inventory przy otwartym inventory WAT ????

wyslij mi na pw ten plugin

Opublikowano

@1361622928-U485574.pngAexirr

 

Czy ty w ogóle rozumiesz co ten kod robi?

Nie jest bez sensu.

 

Task jest po to, żeby aktualizować otwarte przez gracza inventory co 4 sekundy z 1 sekundowym opóźnieniem po starcie (jeśli ma je otwarte).

 

BTW. Gdzie ty widzisz cokolwiek o otwieraniu jakiegoś inventory?

I po cholerę Ci cały plugin skoro ten kod który podał wystarczy do rozwiązania problemu? o.O

 

@GosteczekV

Dodaj sprawdzanie czy p.getOpenInventory() nie jest nullem przed korzystaniem z niego, i będzie po problemie.

 

(w forze dodaj "if(p.getOpenInventory() == null) continue;")

Opublikowano

@1361622928-U485574.pngAexirr

 

Czy ty w ogóle rozumiesz co ten kod robi?

Nie jest bez sensu.

 

Task jest po to, żeby aktualizować otwarte przez gracza inventory co 4 sekundy z 1 sekundowym opóźnieniem po starcie (jeśli ma je otwarte).

 

BTW. Gdzie ty widzisz cokolwiek o otwieraniu jakiegoś inventory?

I po cholerę Ci cały plugin skoro ten kod który podał wystarczy do rozwiązania problemu? o.O

 

@GosteczekV

Dodaj sprawdzanie czy p.getOpenInventory() nie jest nullem przed korzystaniem z niego, i będzie po problemie.

 

(w forze dodaj "if(p.getOpenInventory() == null) continue;")

 

 

Nie działa

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...