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

Błąd nullpointerexception


Entify

Rekomendowane odpowiedzi

Opublikowano

czesc, mam problem, wszystko dzialalo dobrze z pluginem az do momentu po ktorym cos dodalem no i nie dziala caly plugin ;/

error; (bierzcie pod uwage tylko ten 1)

[14:35:15 INFO]: [ent_Tools] Enabling ent_Tools v0.0.1
[14:35:15 INFO]: --------------------[ ent_Tools ]--------------------
[14:35:15 INFO]:
[14:35:15 INFO]: | Wersja: [0.0.1]
[14:35:15 INFO]: | Autor pluginu: [Entify]
[14:35:15 INFO]:
[14:35:15 INFO]: --------------------[ ent_Tools ]--------------------
[14:35:15 ERROR]: Error occurred while enabling ent_Tools v0.0.1 (Is it up to da
te?)
java.lang.NullPointerException
        at me.entify.tools.ETools.onEnable(ETools.java:191) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) ~[s
pigot.jar:git-PaperSpigot-43]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
.java:332) [spigot.jar:git-PaperSpigot-43]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
r.java:412) [spigot.jar:git-PaperSpigot-43]
        at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.jav
a:477) [spigot.jar:git-PaperSpigot-43]
        at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.
java:395) [spigot.jar:git-PaperSpigot-43]
        at net.minecraft.server.v1_7_R4.MinecraftServer.n(MinecraftServer.java:3
54) [spigot.jar:git-PaperSpigot-43]
        at net.minecraft.server.v1_7_R4.MinecraftServer.g(MinecraftServer.java:3
28) [spigot.jar:git-PaperSpigot-43]
        at net.minecraft.server.v1_7_R4.MinecraftServer.a(MinecraftServer.java:2
84) [spigot.jar:git-PaperSpigot-43]
        at net.minecraft.server.v1_7_R4.DedicatedServer.init(DedicatedServer.jav
a:227) [spigot.jar:git-PaperSpigot-43]
        at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java
:493) [spigot.jar:git-PaperSpigot-43]
        at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:6
28) [spigot.jar:git-PaperSpigot-43]
[14:35:15 INFO]: [ent_Blocker] Enabling ent_Blocker v0.0.1
[14:35:15 INFO]: [BarAPI] Enabling BarAPI v3.5
[14:35:15 INFO]: [BarAPI] Detected spigot hack, enabling fake 1.8
[14:35:15 INFO]: [BarAPI] Loaded
[14:35:15 INFO]: Server permissions file permissions.yml is empty, ignoring it
[14:35:15 INFO]: Done (10,815s)! For help, type "help" or "?"
>pl
[14:37:42 INFO]: Plugins (3): ent_Tools, ent_Blocker, BarAPI
[14:37:45 INFO]: UUID of player Entify_ is 71f5ae17-192d-3757-aea0-be0805ca0009
[14:37:45 INFO]: Entify_[/127.0.0.1:55423] logged in with entity id 196 at ([wor
ld] 25.541818047107398, 64.0, 110.4021546944648)
[14:37:50 INFO]: Entify_ issued server command: /spawn
[14:37:50 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'spaw
n' in plugin ent_Tools v0.0.1
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spi
got.jar:git-PaperSpigot-43]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:18
1) ~[spigot.jar:git-PaperSpigot-43]
        at org.bukkit.craftbukkit.v1_7_R4.CraftServer.dispatchCommand(CraftServe
r.java:766) ~[spigot.jar:git-PaperSpigot-43]
        at net.minecraft.server.v1_7_R4.PlayerConnection.handleCommand(PlayerCon
nection.java:1044) [spigot.jar:git-PaperSpigot-43]
        at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java
:881) [spigot.jar:git-PaperSpigot-43]
        at net.minecraft.server.v1_7_R4.PacketPlayInChat.a(PacketPlayInChat.java
:28) [spigot.jar:git-PaperSpigot-43]
        at net.minecraft.server.v1_7_R4.PacketPlayInChat.handle(PacketPlayInChat
.java:65) [spigot.jar:git-PaperSpigot-43]
        at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:189
) [spigot.jar:git-PaperSpigot-43]
        at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java
:81) [spigot.jar:git-PaperSpigot-43]
        at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:7
89) [spigot.jar:git-PaperSpigot-43]
        at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:3
07) [spigot.jar:git-PaperSpigot-43]
        at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:6
38) [spigot.jar:git-PaperSpigot-43]
        at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java
:544) [spigot.jar:git-PaperSpigot-43]
        at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:6
28) [spigot.jar:git-PaperSpigot-43]
Caused by: java.lang.NullPointerException
        at me.entify.tools.commands.SpawnCommand.onCommand(SpawnCommand.java:28)
 ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spi
got.jar:git-PaperSpigot-43]
        ... 13 more

i chyba nie ma sensu dawac calego maina bo ma ponad 570 linijek ;/

wiec onEnable;

  public void onEnable()
 {
   instance = this;
   PluginDescriptionFile pdf = getDescription();
   String pluginname = "&a[" + pdf.getName() + "&a] ";
   if(!pdf.getName().contains("ent_Tools") || (!pdf.getAuthors().contains("Entify"))){
	     Bukkit.getServer().getConsoleSender().sendMessage(Util.fixColor(pluginname + "&cWykryto zmiany wprowadzone w pliku plugin.yml - wylaczam plugin.."));
	     Bukkit.getServer().getPluginManager().disablePlugin(this);
   }
	   Bukkit.getServer().getConsoleSender().sendMessage(Util.fixColor("&8--------------------[ &6&lent_Tools &8]--------------------"));
	   Bukkit.getServer().getConsoleSender().sendMessage("");
	   Bukkit.getServer().getConsoleSender().sendMessage(Util.fixColor("&a| Wersja: &e[" + pdf.getVersion() + "]"));
	   Bukkit.getServer().getConsoleSender().sendMessage(Util.fixColor("&a| Autor pluginu: &e" + pdf.getAuthors()));
	   Bukkit.getServer().getConsoleSender().sendMessage("");
	   Bukkit.getServer().getConsoleSender().sendMessage(Util.fixColor("&8--------------------[ &6&lent_Tools &8]--------------------"));
	   getCommand("gamemode").setExecutor(new GameModeCommand());
	   getCommand("enderchest").setExecutor(new EnderChestCommand());
	   getCommand("invsee").setExecutor(new InvseeCommand());
	   getCommand("workbench").setExecutor(new WorkbenchCommand());
	   getCommand("god").setExecutor(new GodCommand());
	   getCommand("fly").setExecutor(new FlyCommand());
	   getCommand("broadcast").setExecutor(new BroadcastCommand());
	   getCommand("kickall").setExecutor(new KickAllCommand());
	   getCommand("kick").setExecutor(new KickCommand());
	   getCommand("yt").setExecutor(new YtCommand());
	   getCommand("vip").setExecutor(new SvipCommand());
	   getCommand("svip").setExecutor(new VipCommand());
	   getCommand("helpop").setExecutor(new HelpOpCommand());
	   getCommand("workbench").setExecutor(new WorkbenchCommand());
	   getCommand("slots").setExecutor(new SlotsCommand());
	   getCommand("enchant").setExecutor(new EnchantCommand());
	   getCommand("spawn").setExecutor(new SpawnCommand());
	   getCommand("clear").setExecutor(new ClearCommand());
	   getCommand("heal").setExecutor(new HealCommand());
	   getCommand("msg").setExecutor(new MsgCommand());
	   getCommand("list").setExecutor(new ListCommand());
	   getCommand("pomoc").setExecutor(new PomocCommand());
	   getCommand("chat").setExecutor(new CCCommand());
	   getCommand("mute").setExecutor(new MuteCommand());
	   getCommand("unmute").setExecutor(new UnMuteCommand());
	   getCommand("vanish").setExecutor(new VanishCommand());
	   getCommand("setspawn").setExecutor(new SetSpawnCommand());
	   getCommand("s").setExecutor(new STpCommand());
	   getCommand("pandora").setExecutor(new PandoraCommand());
	   getCommand("efekty").setExecutor(new EfektyCommand());
	   getCommand("kill").setExecutor(new KillCommand());
	   getCommand("repair").setExecutor(new RepairCommand());
	   getCommand("tpall").setExecutor(new TpAllCommand());
	   getCommand("tp").setExecutor(new TeleportCommand());
	   getCommand("whitelist").setExecutor(new WhiteListCommand());
	   
	   Bukkit.getServer().getPluginManager().registerEvents(this, this);
	   Bukkit.getPluginManager().registerEvents(new GodListener(), this);
	   Bukkit.getPluginManager().registerEvents(new PlayerCommandPreprocessListener(), this);
	   Bukkit.getPluginManager().registerEvents(new ServerListPingListener(), this);
	   Bukkit.getPluginManager().registerEvents(new SignColorListener(), this);
	   Bukkit.getPluginManager().registerEvents(new PlayerConnectListener(), this);
	   Bukkit.getPluginManager().registerEvents(new PlayerJoinListener(), this);
	   Bukkit.getPluginManager().registerEvents(new AsyncPlayerChatListener(), this);
	   Bukkit.getPluginManager().registerEvents(new MuteListener(), this);
	   Bukkit.getPluginManager().registerEvents(new VanishListener(), this);
	   Bukkit.getPluginManager().registerEvents(new BanListener(), this);
	   Bukkit.getPluginManager().registerEvents(new PandoraListener(), this);
	   Bukkit.getPluginManager().registerEvents(new EfektyListener(), this);
	   Bukkit.getPluginManager().registerEvents(new WhiteListListener(), this);
	   pomoc = getConfig().getStringList("cmds.pomoc");
	   vip = getConfig().getStringList("cmds.vip");
	   svip = getConfig().getStringList("cmds.svip");
	   yt = getConfig().getStringList("cmds.yt");
	   spawn = getConfig().getStringList("cmds.spawn");
	   koxymessage = getConfig().getStringList("limity.koxy.wiadomosc");
	   refilemessage = getConfig().getStringList("limity.refile.wiadomosc");
	   joinmessage = getConfig().getStringList("joinquit.joinmessage");
	   whitelistmessage = getConfig().getStringList("joinquit.whitelistmessage");
	   playerjoinmessage = getConfig().getStringList("joinquit.playerjoinmessage");
	   playerquitmessage = getConfig().getStringList("joinquit.playerquitmessage");
	   unkowncommandmessage = getConfig().getStringList("unkowncommandmessage");
	   license = getConfig().getStringList("license");
	   chatclear = getConfig().getStringList("chat.clear");
	   banmessage = getConfig().getStringList("ban.perm.message");
	   unbanmessage = getConfig().getStringList("ban.unban.message");
	   joinbanmessage = getConfig().getStringList("ban.join.message");
	   ammessages = getConfig().getStringList("automessage.wiadomosci");
	   FileConfiguration config = getConfig();
	   config.addDefault("tnt.tnt_od_godziny", Integer.valueOf(0));
	   config.addDefault("tnt.tnt_od_minuty", Integer.valueOf(0));
	   config.addDefault("tnt.tnt_do_godziny", Integer.valueOf(6));
	   config.addDefault("tnt.tnt_do_minuty", Integer.valueOf(0));
	   amdelay = getConfig().getInt("automessage.czas");
	   getConfig().options().copyDefaults(true);
	   SettingsManager.getInstance().loadConfiguration();
	   saveConfig();
	   config = getConfig();
	   tnt_od_godziny = config.getInt("tnt.tnt_od_godziny");
	   tnt_od_minuty = config.getInt("tnt.tnt_od_minuty");
	   tnt_do_godziny = config.getInt("tnt.tnt_do_godziny");
	   tnt_do_minuty = config.getInt("tnt.tnt_do_minuty");
       enchantments = new Enchantments(this);
       hashMapManager = new HashMapManager(this);
	   Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Time(), 200L, 6000L);
	   new MessageTask().runTaskTimerAsynchronously(this, amdelay * 20, amdelay * 20);
	   new LimitTask().start();
	   enableTimer();
	   getServer().getScheduler().runTaskLaterAsynchronously(this, new AdvancedLicense(), 5L);
	   File folderwhitelist = new File("plugins/ent_Tools/whitelist");
	   File foldermute = new File("plugins/ent_Tools/mute");
	   if (!foldermute.exists()){
			foldermute.mkdirs();
			System.out.println(pluginname + "Trwa tworzenie folderu ent_Tools/mute..");
	   if (!folderwhitelist.exists()){
			folderwhitelist.mkdirs();
			System.out.println(pluginname + "Trwa tworzenie folderu ent_Tools/whitelist..");
	   }
	   }
   }

 

 

ktos bylby tak mily i napisal co zle?

 

 

JAVA <3

 

Opublikowano

W tej linijce 

ETools.java:191

Cos robisz z obiektem, ktory jest nullem.

 

PS:

Zacznijcie pisac pluginy w Kotlinie a nie w starej Javie, ktora sra tymi nullami. Pzdr

Opublikowano
Przed chwilą, Etaku napisał:

W tej linijce 


ETools.java:191

Cos robisz z obiektem, ktory jest nullem.

 

PS:

Zacznijcie pisac pluginy w Kotlinie a nie w starej Javie, ktora sra tymi nullami. Pzdr

linijka 191 ;/

       getCommand("efekty").setExecutor(new EfektyCommand());

 

 

JAVA <3

 

Opublikowano
23 minuty temu, Etaku napisał:

Zacznijcie pisac pluginy w Kotlinie a nie w starej Javie, ktora sra tymi nullami. Pzdr

Skisłem. Wystarczy, że trudno się domyślić ,,co autor miał na myśli" jak pokazują tutaj swoje pluginy i proszą o pomoc, za Kotlina podziękuję...

 

Na pewno masz tę komendę w plugin.yml?

 

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

newlogo.png

Opublikowano
2 godziny temu, MarcinWieczorek napisał:

Skisłem. Wystarczy, że trudno się domyślić ,,co autor miał na myśli" jak pokazują tutaj swoje pluginy i proszą o pomoc, za Kotlina podziękuję...

 

Na pewno masz tę komendę w plugin.yml?

 

   efekty:
     aliases: [efekt, effects, efekti]
     description: Efekty do kupna w gui

 

;/

 

do zamkniecia, nie mialem /kill w plugin.yml

 

 

JAVA <3

 

  • Biter. zmienił(a) tytuł na Błąd nullpointerexception

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...