[SOLVED]YAML Config file

Discussion in 'Plugin Development' started by wouter0100, Jul 17, 2011.

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

    wouter0100

    Hey,

    When i start my server for the first time (with my plugin) no errors.
    When i reload ore restart the server it gives:
    Code:
    17:38:05 [SEVERE] Could not load 'plugins\RainBucket.jar' in folder 'plugins':
    mapping values are not allowed here
     in "<reader>", line 2, column 5:
        Time: 60
            ^
    
            at org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue(ScannerImpl.java:74
    5)
            at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.ja
    va:307)
            at org.yaml.snakeyaml.scanner.ScannerImpl.peekToken(ScannerImpl.java:204
    )
            at org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.produce(ParserI
    mpl.java:267)
            at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:163)
            at org.yaml.snakeyaml.parser.ParserImpl.getEvent(ParserImpl.java:173)
            at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:12
    4)
            at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)
    
            at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseCons
    tructor.java:124)
            at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
            at org.bukkit.util.config.Configuration.load(Configuration.java:82)
            at org.bukkit.plugin.java.JavaPlugin.initialize(JavaPlugin.java:157)
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:175)
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
    java:199)
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:122)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:118)
            at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:89)
            at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigur
    ationManager.java:51)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:132)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    My Config script:
    Code:
    import org.bukkit.util.config.Configuration;
    
    
    
    public class RainBucket extends JavaPlugin{
    
        public Configuration config;
        public Boolean configAllowAll;
        public Boolean configUsingpermissions;
        public String configMessage;
        public Integer configTime;
    
    
        public void onEnable() {
            config = getConfiguration();
            config.setHeader("Time is in seconds!");
            configAllowAll = config.getBoolean("AllowAll", true);
            configUsingpermissions = config.getBoolean("UsingPermissions", false);
            configMessage = config.getString("Message", "Your bucket is filled with water");
            configTime = config.getInt("Time", 60);
            config.save();
        }
        
    How can i fix this?
    Thanks..
     
  2. Offline

    captainawesome7

    Try changing you header so that time isn't the first word.
     
  3. Offline

    wouter0100

    Solved thanks.
     
Thread Status:
Not open for further replies.

Share This Page