Development Assistance YamlConfiguration

Discussion in 'Plugin Help/Development/Requests' started by DaveLillo, Mar 23, 2015.

Thread Status:
Not open for further replies.
  1. Offline

    DaveLillo

    How is the new way to use YamlConfiguration.loadConfigurafion(file)? Its depraced

    Dave
     
  2. @DaveLillo
    Deprecated does not matter. Just use it anyway.
     
  3. Offline

    DaveLillo

    My Server only runs on 1.8. If i use it, it gives me an error in the console...
     
  4. Offline

    guitargun

    what is the error? also deprecated doesn't mean that it will always throw a error but more that there is a better way to use it
     
  5. Offline

    DaveLillo

    Here:

    Code:
    15:37:30 INFO]: [OnlineSigns] Enabling OnlineSigns v1.0
    >
    [15:37:30 ERROR]: Error occurred while enabling OnlineSigns v1.0 (Is it up to date?)
    java.lang.IllegalArgumentException: Stream cannot be null
    at org.apache.commons.lang.Validate.notNull(Validate.java:192) ~[spigot.jar:git-Spigot-952179b-f98775c]
    at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:207) ~[spigot.jar:git-Spigot-952179b-f98775c]
    at me.DaveLillo.OnlineSigns.Main.onEnable(Main.java:24) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[spigot.jar:git-Spigot-952179b-f98775c]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:335) [spigot.jar:git-Spigot-952179b-f98775c]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot.jar:git-Spigot-952179b-f98775c]
    at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugin(CraftServer.java:356) [spigot.jar:git-Spigot-952179b-f98775c]
    at org.bukkit.craftbukkit.v1_8_R1.CraftServer.enablePlugins(CraftServer.java:316) [spigot.jar:git-Spigot-952179b-f98775c]
    at net.minecraft.server.v1_8_R1.MinecraftServer.q(MinecraftServer.java:402) [spigot.jar:git-Spigot-952179b-f98775c]
    at net.minecraft.server.v1_8_R1.MinecraftServer.k(MinecraftServer.java:370) [spigot.jar:git-Spigot-952179b-f98775c]
    at net.minecraft.server.v1_8_R1.MinecraftServer.a(MinecraftServer.java:325) [spigot.jar:git-Spigot-952179b-f98775c]
    at net.minecraft.server.v1_8_R1.DedicatedServer.init(DedicatedServer.java:211) [spigot.jar:git-Spigot-952179b-f98775c]
    at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:494) [spigot.jar:git-Spigot-952179b-f98775c]
    at java.lang.Thread.run(Unknown Source) [?:1.7.0_07]
    >
    An in Line 24 is:

    YamlConfigurarion fc = YamlConfiguration.loadConfiguration(this.getResource("onlinesigns.yml"));
     
  6. Offline

    Konato_K

  7. Online

    timtower Administrator Administrator Moderator

    Moved to Bukkit alternatives
     
  8. Offline

    DaveLillo

    This is my code:

    Code:
    public void onEnable() {
            if(!file.exists()) { //Check if your external file exists
                try {
                    file.createNewFile(); //if not so, create a new one
                    fileConfig.save(file); //save the configuration of config1 or config2 to your new file
                } catch (IOException e) {
                    System.out.println("[PluginName] couldn't create some files!"); //if something goes wrong this is what will be done then
                }
                YamlConfiguration config2 = YamlConfiguration.loadConfiguration(this.getResource("signs.yml"));
            }
           
        }
    So the file should be created, right?

    But it isn't there...
     
  9. Offline

    Konato_K

    @DaveLillo I'd go with file is null, show your full code.

    Also use getLogger().info("Random message"); it will automagically be prefixed with the plugin name.
     
  10. Offline

    DaveLillo

    Thanks!
     
Thread Status:
Not open for further replies.

Share This Page