Plugin YML Problem

Dieses Thema im Forum "Programmierung" wurde erstellt von craftingyourself, 12. Januar 2013.

  1. craftingyourself
    Offline

    craftingyourself

    Registriert seit:
    21. September 2012
    Beiträge:
    270
    Hey ich habe ein kleines problem auf auf meinem HomePC bekomme ich keine fehler Medlung der server startet ohne 1 fehler nur wenn ich das plugin auf meim root server mache kommt immer die fehler meldung




    2013-01-12 18:39:27 [INFO] [Simple-AutoSave] Enabling Simple-AutoSave v0.2.1
    2013-01-12 18:39:27 [INFO] [Simple-AutoSave] 0.2.1 enabled.
    2013-01-12 18:39:27 [INFO] Autosave Started.
    2013-01-12 18:39:27 [INFO] [CYSSystem] Enabling CYSSystem v3.2
    2013-01-12 18:39:27 [INFO] §4[§3CYSSYSTEM§4]Plugin by Nepster
    2013-01-12 18:39:27 [SEVERE] Cannot load configuration from stream
    org.bukkit.configuration.InvalidConfigurationException: unacceptable character '?' (0xFFFD) special characters are not allowed
    in "<string>", position 89
    at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55)
    at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:138)
    at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:202)
    at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:121)
    at org.bukkit.plugin.java.JavaPlugin.getConfig(JavaPlugin.java:111)
    at me.nepster.main.main.loadConfig(main.java:754)
    at me.nepster.main.main.onEnable(main.java:78)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
    at org.bukkit.craftbukkit.v1_4_6.CraftServer.loadPlugin(CraftServer.java:278)
    at org.bukkit.craftbukkit.v1_4_6.CraftServer.enablePlugins(CraftServer.java:260)
    at net.minecraft.server.v1_4_6.MinecraftServer.j(MinecraftServer.java:321)
    at net.minecraft.server.v1_4_6.MinecraftServer.e(MinecraftServer.java:300)
    at net.minecraft.server.v1_4_6.MinecraftServer.a(MinecraftServer.java:259)
    at net.minecraft.server.v1_4_6.DedicatedServer.init(DedicatedServer.java:149)
    at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:399)
    at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849)
    Caused by: unacceptable character '?' (0xFFFD) special characters are not allowed
    in "<string>", position 89
    at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:70)
    at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:50)
    at org.yaml.snakeyaml.Yaml.load(Yaml.java:399)
    at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:53)
    ... 17 more
    2013-01-12 18:39:27 [INFO] §4[§3CYSSYSTEM§4]Plugin aktiviert!
    2013-01-12 18:39:27 [INFO] [ColouredMotd] Enabling ColouredMotd v1.2



    Die Config lasse ich so Erstellen in 2 teilen

    erst so

    private void loadConfig(){

    //Join und Leave und Back Message
    String path1 = "JoinMessage";
    getConfig().addDefault(path1, " §3 Hat Den server Betreten");
    String path2 = "PrivateJoinMessage";
    getConfig().addDefault(path2, "§3Willkommen auf §6CYS §3heute eigentlich schon §6§l/vote §3??");
    String path3 = "LeaveMessage";
    getConfig().addDefault(path3, " §3 Hat den Server Verlassen");
    //Join und Leave und Back Message


    //Whitelist und Full Server message
    String path4 = "Whitelist";
    getConfig().addDefault(path4, " §4WartungsArbeiten");
    String path5 = "ServerFull";
    getConfig().addDefault(path5, " §4Wow Der server ist Gerade Voll :D");
    //Whitelist und full Server Message


    //Vote Command
    String path6 = "VoteCommand";
    getConfig().addDefault(path6, "/fly");
    String path7 = "VoteMessage";
    getConfig().addDefault(path7, "§6 Für /fly mache bitte /vote");
    String path8 = "VotePermission";
    getConfig().addDefault(path8, "essentials.fly");
    //Vote Command

    //GlobalMute Messages
    String path9 = "GlobalMute.off";
    getConfig().addDefault(path9, " Soeben wurde der Global Mute deaktiviert. Ihr könnt wieder schreiben.");
    String path10 = "GlobalMute.on";
    getConfig().addDefault(path10, " Soeben wurde der Global Mute aktiviert.");
    String path11 = "GlobalMute.Message";
    getConfig().addDefault(path11, "§c Du Kanst Nicht Schreiben Weil der global mute activated ist.");
    //GlobalMute Messages

    // ANTICaps und AntiSpam
    String path12 = "AntiCaps";
    getConfig().addDefault(path12, "§4 Bitte benutze keine Grossschrift für deine Nachrichten.");
    String path13 = "AntiSpam";
    getConfig().addDefault(path13, "§4 Bitte spamme nicht.");
    //ANTICaps und AntiSpam


    //Amboss
    String path14 = "AntiPlaceAmboss";
    getConfig().addDefault(path14, "§4 Du kanst Keinen Amboss Setzten");
    String path15 = "AntiClickAmboss";
    getConfig().addDefault(path15, "§4 Du kanst den amboss nicht benutzen");

    //Amboss


    getConfig().options().header("CYSSystem By Nepster / Craftingyourself.de &player ist gleich der Player");


    getConfig().options().copyDefaults(true);
    saveConfig();
    }



    und dann so


    getConfig().options().copyDefaults(true);
    saveDefaultConfig();
    PluginManager pm = getServer().getPluginManager();
    pm.registerEvents(new ListDM(this), this);








    Das ist die Config




    # CYSSystem By Nepster / Craftingyourself.de &player ist gleich der Player
    JoinMessage: '§3 Hat Den server Betreten'
    PrivateJoinMessage: '§3Willkommen auf §6CYS §3heute eigentlich schon §6§l/vote §3??'
    LeaveMessage: '§3 Hat den Server Verlassen'
    Whitelist: '§4WartungsArbeiten'
    ServerFull: '§4Wow Der server ist Gerade Voll :D'
    VoteCommand: '/fly'
    VoteMessage: '§6 Für /fly mache bitte /vote'
    VotePermission: 'essentials.fly'
    GlobalMute:
    'off': 'Soeben wurde der Global Mute deaktiviert. Ihr könnt wieder schreiben.'
    'on': 'Soeben wurde der Global Mute aktiviert.'
    Message: '§c Du Kanst Nicht Schreiben Weil der global mute activated ist.'
    AntiCaps: '§4 Bitte benutze keine Grossschrift für deine Nachrichten.'
    AntiSpam: '§4 Bitte spamme nicht.'
    AntiPlaceAmboss: '§4 Du kanst Keinen Amboss Setzten'
    AntiClickAmboss: '§4 Du kanst den amboss nicht benutzen'
    PlaceAmboss: '§4 Du kanst Keinen Amboss Setzten'
    ClickAmboss: '§4 Du kanst den amboss nicht benutzen'
    Blaze:
    - '&2%player &Ewas fireballed by &CBlaze'
    - '&2%player &Ewas fireballed by &CBlaze'
    CaveSpider:
    - '&2%player &Ewas slain by &CCave Spider'
    - '&2%player &Ewas slain by &CCave Spider'
    Creeper:
    - '&2%player &Eblew up'
    - '&2%player &Eblew up'
    EnderDragon:
    - '&2%player &Ewas slain by &CEnder Dragon'
    - '&2%player &Ewas slain by &CEnder Dragon'
    Enderman:
    - '&2%player &Ewas slain by &CEnderman'
    - '&2%player &Ewas slain by &CEnderman'
    Ghast:
    - '&2%player &Ewas fireballed by &CGhast'
    - '&2%player &Ewas fireballed by &CGhast'
    Giant:
    - '&2%player &Ewas slain by &CGiant'
    - '&2%player &Ewas slain by &CGiant'
    IronGolem:
    - '&2%player &Ewas slain by &CGolem'
    - '&2%player &Ewas slain by &CGolem'
    MagmaCube:
    - '&2%player &Ewas slain by &CMagma Cube'
    - '&2%player &Ewas slain by &CMagma Cube'
    PigZombie:
    - '&2%player &Ewas slain by &CZombie Pigman'
    - '&2%player &Ewas slain by &CZombie Pigman'
    Silverfish:
    - '&2%player &Ewas slain by &CSilverfish'
    - '&2%player &Ewas slain by &CSilverfish'
    Skeleton:
    - '&2%player &Ewas shot by &CSkeleton'
    - '&2%player &Ewas shot by &CSkeleton'
    Slime:
    - '&2%player &Ewas slain by &CSlime'
    - '&2%player &Ewas slain by &CSlime'
    Spider:
    - '&2%player &Ewas slain by &CSpider'
    - '&2%player &Ewas slain by &CSpider'
    Witch:
    - '&2%player &Ewas killed by &CWitch'
    - '&2%player &Ewas killed by &CWitch'
    Wolf:
    - '&2%player &Ewas slain by &CWolf'
    - '&2%player &Ewas slain by &CWolf'
    Zombie:
    - '&2%player &Ewas slain by &CZombie'
    - '&2%player &Ewas slain by &CZombie'


    Wither:
    - '&2%player &Eblew up'
    - '&2%player &Eblew up'
    WitherEffect:
    - '&2%player &Ewithered away'
    - '&2%player &Ewithered away'


    PvPFist:
    - '&2%player &Ewas slain by &C%killer'
    - '&2%player &Ewas slain by &C%killer'
    PvPWeapon:
    - '&2%player &Ewas slain by &C%killer'
    - '&2%player &Ewas slain by &C%killer'


    PvPBow:
    - '&2%player &Ewas shot by &C%killer'
    - '&2%player &Ewas shot by &C%killer'


    TNT:
    - '&2%player &Eblew up'
    - '&2%player &Eblew up'
    Cactus:
    - '&2%player &Ewas pricked to death'
    - '&2%player &Ewas pricked to death'
    Anvil:
    - '&2%player &Ewas squashed by a falling anvil'
    - '&2%player &Etried to kiss a falling anvil'


    DispenserArrow:
    - '&2%player &Ewas shot by arrow'
    - '&2%player &Ewas shot by arrow'
    DispenserFireball:
    - '&EA &CDispenser &Ehas fried &2%player'
    - '&EA &CDispenser &Ehas fried &2%player'
    Drowning:
    - '&2%player &Edrowned'
    - '&2%player &Edrowned'
    PotionofHarming:
    - '&2%player &Ewas killed by magic'


    Fall:
    - '&2%player &Ehit the ground too hard'
    - '&2%player &Ehit the ground too hard'
    Poison:
    - '&2%player &Eeated contaminated food'
    - '&2%player &Eeated contaminated food'


    FireBlock:
    - '&2%player &Ewent up in flames'
    - '&2%player &Ewent up in flames'


    FireEffect:
    - '&2%player &Eburned to death'
    - '&2%player &Eburned to death'
    Lava:
    - '&2%player &Etried to swin in lava'
    - '&2%player &Etried to swin in lava'


    Lightning:
    - '&2%player &Ewent up in flames'
    - '&2%player &Ewent up in flames'
    Starvation:
    - '&2%player &Estarved to death'
    - '&2%player &Estarved to death'
    Suffocation:
    - '&2%player &Esuffocated in a wall'
    - '&2%player &Esuffocated in a wall'

    Suicide:
    - '&2%player &Edied'
    - '&2%player &Edied'
    Void:
    - '&2%player &Efell out of the world'
    - '&2%player &Efell out of the world'


    Others:
    - '&2%player &Ewas pummeled'
    - '&2%player &Ewas pummeled'
    Snowman:
    - '&2%player &Ewas freezed by &CSnowman'
    - '&2%player &Ewas freezed by &CSnowman'


    Unknown:
    - '&2%player &Efell out of the world'
    - '&2%player &Efell out of the world'
     
    #1
  2. Aus einem solchen Beitrag soll man nun schlau werden?

    naja lesen ist immernoch hilfreich:
    Cannot load configuration from streamorg.bukkit.configuration.InvalidConfiguratio nException: unacceptable character '�' (0xFFFD) special characters are not allowedin "", position 89
     
    #2
  3. craftingyourself
    Offline

    craftingyourself

    Registriert seit:
    21. September 2012
    Beiträge:
    270
    Sorry wahr gerade dabei zu Edit habe es seber gesehen
     
    #3
  4. Cabraca
    Online

    Cabraca

    Deine Config.yml ist ANSI kodiert. Dein Server versucht die aber als utf 8 zu lesen. Versuch mal die Datei utf8 zu kodieren.
     
    #4
  5. craftingyourself
    Offline

    craftingyourself

    Registriert seit:
    21. September 2012
    Beiträge:
    270
    also ich habe jetzt mal die Config.yml raus genommen und jetzt geht es wieder aber ich brauche für die tot message

    und die plugin.yml und die config.yml lasse ich mit eclipse machen!!!
     
    #5