Skocz do zawartości
  • 0

Plugin się nie ładuje


Pytanie

Witam, mam problem z pluginem. Nie chce mi się załadować.

Błędy

Spoiler

[18:02:54] [Server thread/ERROR]: Could not load 'plugins/BlackEvent.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.ExceptionInInitializerError
	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:139) ~[Spigot-1.14.4.jar:git-Spigot-e5b1b5d-1ec1b05]
	at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:334) ~[Spigot-1.14.4.jar:git-Spigot-e5b1b5d-1ec1b05]
	at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:253) [Spigot-1.14.4.jar:git-Spigot-e5b1b5d-1ec1b05]
	at org.bukkit.craftbukkit.v1_14_R1.CraftServer.loadPlugins(CraftServer.java:350) [Spigot-1.14.4.jar:git-Spigot-e5b1b5d-1ec1b05]
	at net.minecraft.server.v1_14_R1.DedicatedServer.init(DedicatedServer.java:202) [Spigot-1.14.4.jar:git-Spigot-e5b1b5d-1ec1b05]
	at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:775) [Spigot-1.14.4.jar:git-Spigot-e5b1b5d-1ec1b05]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]
Caused by: java.lang.ExceptionInInitializerError
	at java.lang.Class.forName0(Native Method) ~[?:1.8.0_191]
	at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_191]
	at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:59) ~[Spigot-1.14.4.jar:git-Spigot-e5b1b5d-1ec1b05]
	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:135) ~[Spigot-1.14.4.jar:git-Spigot-e5b1b5d-1ec1b05]
	... 6 more
Caused by: java.lang.NullPointerException
	at me.blackevent.Main.<clinit>(Main.java:10) ~[?:?]
	at java.lang.Class.forName0(Native Method) ~[?:1.8.0_191]
	at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_191]
	at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:59) ~[Spigot-1.14.4.jar:git-Spigot-e5b1b5d-1ec1b05]
	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:135) ~[Spigot-1.14.4.jar:git-Spigot-e5b1b5d-1ec1b05]
	... 6 more

 

Klasa Main:

Spoiler

package me.blackevent;

import org.bukkit.plugin.java.JavaPlugin;

import me.blackevent.Main;

public class Main extends JavaPlugin
{
	private static Main Inst;
	private static String prefix = getInst().getConfig().getString("prefix") + " ";
	
	public Main()
	{
		Inst = this;
	}
	
	public void onEnable()
	{
		FileManager.checkFiles();
	}
	
	public static Main getInst()
	{
		return Inst;
	}
	
	public static String getPrefix()
	{
		return prefix;
	}
}

 

 

Odnośnik do komentarza
https://skript.pl/temat/34887-plugin-si%C4%99-nie-%C5%82aduje/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
4 minuty temu, xBlaczeKx napisał:

private static String prefix = getInst().getConfig().getString("prefix") + " ";

Odnosisz się do instancji która nie istnieje.
A tak w ogóle po co używasz instancji w głównej klasie? :D

 

//Edit

Nie żebym się znał czy coś, jestem tylko początkującym pisaczem pluginów, tyle co nauczył mnie youtube. (połowę już zapomniałem)

Edytowane przez Shooterowy
Odnośnik do komentarza
https://skript.pl/temat/34887-plugin-si%C4%99-nie-%C5%82aduje/#findComment-224204
Udostępnij na innych stronach

  • 0

W jakim sensie ta instancja nie istnieje? 😐

Moja klasa Main wygląda identycznie jak w innych moich pluginach, które działają normalnie :/

Edytowane przez xBlaczeKx
Odnośnik do komentarza
https://skript.pl/temat/34887-plugin-si%C4%99-nie-%C5%82aduje/#findComment-224206
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ę...