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

Could not pass event BlockBreakEvent


SkredoX

Rekomendowane odpowiedzi

Opublikowano

To znowu ja z moim problemem.. Eh, kiedyś muszę się nauczyć..
Tym razem nie chce mi załadować eventu "BlockBreakEvent", o to logi:

 

[02:20:19] [Server thread/ERROR]: Could not pass event BlockBreakEvent to sxCore v1.0
org.bukkit.event.EventException
	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[silnik.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[silnik.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:509) [silnik.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:494) [silnik.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at net.minecraft.server.v1_7_R4.PlayerInteractManager.breakBlock(PlayerInteractManager.java:264) [silnik.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at net.minecraft.server.v1_7_R4.PlayerInteractManager.a(PlayerInteractManager.java:192) [silnik.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:565) [silnik.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at net.minecraft.server.v1_7_R4.PacketPlayInBlockDig.a(PacketPlayInBlockDig.java:41) [silnik.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at net.minecraft.server.v1_7_R4.PacketPlayInBlockDig.handle(PacketPlayInBlockDig.java:65) [silnik.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:186) [silnik.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [silnik.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734) [silnik.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [silnik.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [silnik.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [silnik.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [silnik.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
Caused by: java.lang.NoClassDefFoundError: pl/skredox/sxCore/listeners/GeneratorListener$1
	at pl.skredox.sxCore.listeners.GeneratorListener.onBlockBreak(GeneratorListener.java:24) ~[?:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_131]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_131]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_131]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_131]
	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) ~[silnik.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	... 15 more
Caused by: java.lang.ClassNotFoundException: pl.skredox.sxCore.listeners.GeneratorListener$1
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[?:1.8.0_131]
	at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[silnik.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[silnik.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_131]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_131]
	at pl.skredox.sxCore.listeners.GeneratorListener.onBlockBreak(GeneratorListener.java:24) ~[?:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_131]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_131]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_131]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_131]
	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) ~[silnik.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	... 15 more

A to klasa GeneratorListener:

 

package pl.skredox.sxCore.listeners;

import org.bukkit.Material;
import org.bukkit.block.Block;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockBreakEvent;
import org.bukkit.scheduler.BukkitRunnable;

import pl.skredox.sxCore.Main;

public class GeneratorListener implements Listener {
	
	 @EventHandler(priority=EventPriority.HIGHEST)
	  public void onBlockBreak(BlockBreakEvent event)
	  {
	    final Block block = event.getBlock();
	    final Block under = block.getLocation().subtract(0.0D, 1.0D, 0.0D).getBlock();
	    if (under.getType() != Material.ENDER_STONE) {
	      return;
	    }
	    if (block.getType() == Material.STONE) {
	      new BukkitRunnable()
	      {
	        public void run()
	        {
	          if (under.getType() != Material.ENDER_STONE) {
	            return;
	          }
	          block.setType(Material.STONE);
	        }
	      }.runTaskLater(Main.getInstance(), 25L);
	    } else if (block.getType() == Material.OBSIDIAN) {
	      new BukkitRunnable()
	      {
	        public void run()
	        {
	          if (under.getType() != Material.ENDER_STONE) {
	            return;
	          }
	          block.setType(Material.OBSIDIAN);
	        }
	      }.runTaskLater(Main.getInstance(), 25L);
	    }
	  }

}

Opublikowano

Nie spotkałem się nigdy z czymś takim, przyznam, że nie mam pojęcia.

Czym budujesz jara i jaka jest jego zawartość? Nie masz żadnego typo w plugin.yml? Jak wszystko będzie ok to będziemy czytać bytecode :>

Dodaj mój nick do posta jeśli potrzebujesz pomocy | Piszę pluginy na zlecenie | Pomagam z Linuxem

newlogo.png

Opublikowano

Otwórz jar'a winrarem i sprawdź, czy na pewno wszystko jest tak jak powinno.

Nie raz przez pomyłkę załadowałem z repo nie ten import, który powinienem, a potem się dziwiłem xD.

784091427630431250239.png

Regulamin sygnatur

Opublikowano

Jeśli używasz eclipsa sprawdź przy exporcie, czy aby napewno wszystkie pliki z src są zaznaczone. Błąd ten NoClassDefFoundError czasami pojawia się po reloadach serwera/pluginu. Prawie zawsze się pojawi, kiedy nadpiszesz ten plugin eclipsem podczas działania serwera. Pozdrawiam, Idk :)

Już jest! - iberioncraft.pl

banerMPC.png

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...