Alright I delted it, deleted the factions folder again, reloaded, it creates the folder, then hangs at the same spot again with the same error(s) and it does download the gson again as well.
I tried it also with a backup from earlier before I had touched Factions in any way, same results.
Any suggestions?
Yes at one point I did before I came and got your version. I deleted the entire Factions folder though to try and get it to reset (server isn't open yet) but still no luck so I'm not sure what to do.
I've tried using your modified Factions.jar on both Linux and Windows, both refuse to create the default conf.json, after investigating it seems it's spouting off some errors about the gson.jar.. if I put in an already created conf.json from my other server it just sits in a loop saying invalid faction data.. what am I doing wrong?
[Factions v1.6.7] === ENABLE START ===
2012-04-07 19:10:54 [iNFO] [Factions v1.6.7] Downloading library gson.jar
2012-04-07 19:10:55 [iNFO] [Factions v1.6.7] Creating default: plugins\Factions\conf.json
2012-04-07 19:10:55 [sEVERE] Error occurred while enabling Factions v1.6.7 (Is it up to date?): null
java.lang.AssertionError
at com.google.gson.internal.bind.TypeAdapters$EnumTypeAdapter.<init>(TypeAdapters.java:686)
at com.google.gson.internal.bind.TypeAdapters$24.create(TypeAdapters.java:715)
at com.google.gson.Gson.getAdapter(Gson.java:353)
at com.google.gson.internal.bind.CollectionTypeAdapterFactory.create(CollectionTypeAdapterFactory.java:52)
at com.google.gson.Gson.getAdapter(Gson.java:353)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.<init>(ReflectiveTypeAdapterFactory.java:82)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:81)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:118)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:72)
at com.google.gson.Gson.getAdapter(Gson.java:353)
at com.google.gson.Gson.toJson(Gson.java:538)
at com.google.gson.Gson.toJson(Gson.java:525)
at com.google.gson.Gson.toJson(Gson.java:480)
at com.google.gson.Gson.toJson(Gson.java:460)
at com.massivecraft.factions.zcore.util.Persist.save(Persist.java:116)
at com.massivecraft.factions.zcore.util.Persist.loadOrSaveDefault(Persist.java:80)
at com.massivecraft.factions.zcore.util.Persist.loadOrSaveDefault(Persist.java:72)
at com.massivecraft.factions.Conf.load(Conf.java:352)
at com.massivecraft.factions.P.onEnable(P.java:83)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:230)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:1057)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:380)
at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:200)
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:183)
at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:360)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:347)
at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:178)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:411)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)