AlexMl / SyncChest

Bukkit plugin for connected Chests
GNU General Public License v2.0
1 stars 2 forks source link

Ignores command parameter #7

Closed luckydonald closed 8 years ago

luckydonald commented 8 years ago

The server log confirms I typed the command, but I'll get the help output instead. image

luckydonald commented 8 years ago

Found an exception when starting the server:

[11:48:01 ERROR]: Error occurred while enabling SyncChest v1.2.3 (Is it up to date?)
java.lang.NullPointerException
        at org.util.tools.ChestFileConverter.worldsInNames(ChestFileConverter.java:50) ~[?:?]
        at me.Aubli.SyncChest.SyncChest.onEnable(SyncChest.java:76) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[craftbukkit-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-18fbb24]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332) [craftbukkit-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-18fbb24]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [craftbukkit-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-18fbb24]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:342) [craftbukkit-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-18fbb24]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:314) [craftbukkit-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:406) [craftbukkit-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:370) [craftbukkit-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:325) [craftbukkit-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-18fbb24]
        at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:235) [craftbukkit-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:504) [craftbukkit-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-18fbb24]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_66]
luckydonald commented 8 years ago

So ChestFileConverter.java:50 tries

for(File f : mainChestFolder.listFiles())

and mainChestFolder being defined in line 44 as

File mainChestFolder = new File(plugin.getDataFolder().getPath() + "/Chests/Main");

is looking some settings folder it didn't create on my system. I initially loaded the plugin with the reload server command.

luckydonald commented 8 years ago

Bukket Documentation for getDataFolder states:

Returns the folder that the plugin data's files are located in. The folder may not yet exist.

This seems to be the case that the folder isn't created.

luckydonald commented 8 years ago

Also please use File.seperator or something like that instead of using /. Not all file systems work the same. Windows uses \.

When creating the Folders manually I get

[12:21:52 WARN]: java.io.IOException: Das System kann den angegebenen Pfad nicht finden
[12:21:52 WARN]:        at java.io.WinNTFileSystem.createFileExclusively(Native Method)
[12:21:52 WARN]:        at java.io.File.createNewFile(Unknown Source)
[12:21:52 WARN]:        at me.Aubli.SyncChest.MessageManager.<init>(MessageManager.java:53)
[12:21:52 WARN]:        at me.Aubli.SyncChest.SyncChest.onEnable(SyncChest.java:90)
[12:21:52 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321)
[12:21:52 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332)
[12:21:52 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404)
[12:21:52 WARN]:        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:342)
[12:21:52 WARN]:        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:314)
[12:21:52 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:406)
[12:21:52 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:370)
[12:21:52 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:325)
[12:21:52 WARN]:        at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:235)
[12:21:52 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:504)
[12:21:52 WARN]:        at java.lang.Thread.run(Unknown Source)