Plugin not reading from file, please help!

Discussion in 'Plugin Development' started by william9518, Jan 7, 2013.

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

    william9518

    OK what i did was a kit plugin where it uses hashmaps to store a player's bought kits and their credits. Every time i restart the server the hashmaps would reset but i made it so that it saves to a config. Every time i restart the hashmaps still return back to default without reading from config, Please help.
    My Main:
    Code:
    package ca.live.yuxuanliu;
     
    import java.io.File;
    import java.util.HashMap;
    import java.util.Map;
    import org.bukkit.Bukkit;
    import org.bukkit.Color;
    import org.bukkit.configuration.Configuration;
    import org.bukkit.configuration.file.YamlConfiguration;
    import org.bukkit.entity.Player;
    import org.bukkit.inventory.ItemStack;
    import org.bukkit.inventory.meta.LeatherArmorMeta;
    import org.bukkit.inventory.meta.SkullMeta;
    import org.bukkit.plugin.PluginManager;
    import org.bukkit.plugin.java.JavaPlugin;
     
    public final class OMGPvP extends JavaPlugin
    {
      public final Map<String, Integer> credits = new HashMap<String, Integer>();
      public final Map<String, Integer> killstreak = new HashMap<String, Integer>();
      public final Map<String, Boolean> boughtsoldier = new HashMap<String, Boolean>();
      public final Map<String, Boolean> boughtstandard = new HashMap<String, Boolean>();
      public final Map<String, Boolean> boughtpumpkinhead = new HashMap<String, Boolean>();
      public final Map<String, Boolean> boughtarcher = new HashMap<String, Boolean>();
      public final Map<String, Boolean> boughtwizard = new HashMap<String, Boolean>();
      public final Map<String, Boolean> boughtscout = new HashMap<String, Boolean>();
      public final Map<String, Boolean> boughtblacksmith = new HashMap<String, Boolean>();
      public final Map<String, Boolean> boughtjuggernaut = new HashMap<String, Boolean>();
      public final Map<String, Boolean> boughtjumper = new HashMap<String, Boolean>();
      public final Map<String, Boolean> boughtsnowman = new HashMap<String, Boolean>();
      public final Map<String, Boolean> boughtsniper = new HashMap<String, Boolean>();
      public final Map<String, Boolean> boughtdemoman = new HashMap<String, Boolean>();
      public final Map<String, Boolean> boughtviper = new HashMap<String, Boolean>();
      public final Map<String, Boolean> boughtmedic = new HashMap<String, Boolean>();
      public final Map<String, Boolean> boughtvip = new HashMap<String, Boolean>();
      public final Map<String, Boolean> boughtmvp = new HashMap<String, Boolean>();
      public final Map<String, Boolean> boughtomg = new HashMap<String, Boolean>();
      public String mainDir;
      File defaultfConfig;
      Configuration defaultConfig;
      public boolean allFroze = false;
      public ItemStack setColor(ItemStack item, Color color) {
        LeatherArmorMeta meta = (LeatherArmorMeta)item.getItemMeta();
        meta.setColor(color);
        item.setItemMeta(meta);
        return item;
      }
      public ItemStack setOwner(ItemStack item, String owner) {
        SkullMeta meta = (SkullMeta)item.getItemMeta();
        meta.setOwner(owner);
        item.setItemMeta(meta);
        return item;
      }
     
      @Override
      public void onEnable() {
        mainDir = getDataFolder().getPath();
        defaultfConfig = new File(mainDir + "config.yml");
        defaultConfig = YamlConfiguration.loadConfiguration(defaultfConfig);
        if(!defaultfConfig.exists()){
            defaultfConfig.mkdirs();
        }
        getLogger().info("OMGPvP by william9518 is now enabled");
        PluginManager manager = getServer().getPluginManager();
        manager.registerEvents(new OMGPvPEventListener(this), this);
        getCommand("shop").setExecutor(new OMGPvPCommandExecutor(this));
        getCommand("credit").setExecutor(new OMGPvPCommandExecutor(this));
        getCommand("buy").setExecutor(new OMGPvPCommandExecutor(this));
        getCommand("faq").setExecutor(new OMGPvPCommandExecutor(this));
        getCommand("hg").setExecutor(new OMGPvPCommandExecutor(this));
        getCommand("givekit").setExecutor(new OMGPvPKitCommandExecutor(this));
        getCommand("givehead").setExecutor(new OMGPvPCommandExecutor(this));
        loadConfig();
        loadHashMaps();
      }
      @Override
      public void onDisable()
      {
        getLogger().info("OMGPvP by william9518 is now disabled");
        saveConfig();
      }
      public void loadConfig(){
        // defaultConfig.setDefaults(defaultConfig);
          defaultConfig.options().copyDefaults(true);
          saveConfig();
      }
      public void loadHashMaps(){
        //  List<String> players = new ArrayList<String>();
            for (Player player : Bukkit.getOnlinePlayers()) {
            //  players.add(player.getName());
              String name = player.getName();
              if (!defaultConfig.contains(name)) {
                defaultConfig.set(name, Integer.valueOf(0));
                credits.put(name, Integer.valueOf(defaultConfig.getInt(name)));
                saveConfig();
              } else {
                credits.put(name, Integer.valueOf(defaultConfig.getInt(name)));
                saveConfig();
              }
              if (!defaultConfig.contains(name + "boughtsoldier")) {
                defaultConfig.set(name + "boughtsoldier", Boolean.valueOf(true));
                boughtsoldier.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtsoldier")));
                saveConfig();
              } else {
                boughtsoldier.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtsoldier")));
                saveConfig();
              }
              if (!defaultConfig.contains(name + "boughtstandard")) {
                defaultConfig.set(name + "boughtstandard", Boolean.valueOf(true));
                boughtstandard.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtstandard")));
                saveConfig();
              } else {
                boughtstandard.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtstandard")));
                saveConfig();
              }
              if (!defaultConfig.contains(name + "boughtpumpkinhead")) {
                defaultConfig.set(name + "boughtpumpkinhead", Boolean.valueOf(false));
                boughtpumpkinhead.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtpumpkinhead")));
                saveConfig();
              } else {
                boughtpumpkinhead.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtpumpkinhead")));
                saveConfig();
              }
              if (!defaultConfig.contains(name + "boughtarcher")) {
                defaultConfig.set(name + "boughtarcher", Boolean.valueOf(false));
                boughtarcher.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtarcher")));
                saveConfig();
              } else {
                boughtarcher.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtarcher")));
                saveConfig();
              }
              if (!defaultConfig.contains(name + "boughtwizard")) {
                defaultConfig.set(name + "boughtwizard", Boolean.valueOf(false));
                boughtwizard.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtwizard")));
                saveConfig();
              } else {
                boughtwizard.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtwizard")));
                saveConfig();
              }
              if (!defaultConfig.contains(name + "boughtscout")) {
                defaultConfig.set(name + "boughtscout", Boolean.valueOf(false));
                boughtscout.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtscout")));
                saveConfig();
              } else {
                boughtscout.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtscout")));
                saveConfig();
              }
              if (!defaultConfig.contains(name + "boughtblacksmith")) {
                defaultConfig.set(name + "boughtblacksmith", Boolean.valueOf(false));
                boughtblacksmith.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtblacksmith")));
                saveConfig();
              } else {
                boughtblacksmith.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtblacksmith")));
                saveConfig();
              }
              if (!defaultConfig.contains(name + "boughtjuggernaut")) {
                defaultConfig.set(name + "boughtjuggernaut", Boolean.valueOf(false));
                boughtjuggernaut.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtjuggernaut")));
                saveConfig();
              } else {
                boughtjuggernaut.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtjuggernaut")));
                saveConfig();
              }
              if (!defaultConfig.contains(name + "boughtjumper")) {
                defaultConfig.set(name + "boughtjumper", Boolean.valueOf(false));
                boughtjumper.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtjumper")));
                saveConfig();
              } else {
                boughtjumper.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtjumper")));
                saveConfig();
              }
              if (!defaultConfig.contains(name + "boughtsnowman")) {
                defaultConfig.set(name + "boughtsnowman", Boolean.valueOf(false));
                boughtsnowman.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtsnowman")));
                saveConfig();
              } else {
                boughtsnowman.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtsnowman")));
                saveConfig();
              }
              if (!defaultConfig.contains(name + "boughtsniper")) {
                defaultConfig.set(name + "boughtsniper", Boolean.valueOf(false));
                boughtsniper.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtsniper")));
                saveConfig();
              } else {
                boughtsniper.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtsniper")));
                saveConfig();
              }
              if (!defaultConfig.contains(name + "boughtdemoman")) {
                defaultConfig.set(name + "boughtdemoman", Boolean.valueOf(false));
                boughtdemoman.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtdemoman")));
                saveConfig();
              } else {
                boughtdemoman.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtdemoman")));
                saveConfig();
              }
              if (!defaultConfig.contains(name + "boughtviper")) {
                defaultConfig.set(name + "boughtviper", Boolean.valueOf(false));
                boughtviper.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtviper")));
                saveConfig();
              } else {
                boughtviper.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtviper")));
                saveConfig();
              }
              if (!defaultConfig.contains(name + "boughtmedic")) {
                defaultConfig.set(name + "boughtmedic", Boolean.valueOf(false));
                boughtmedic.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtmedic")));
                saveConfig();
              } else {
                boughtmedic.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtvip")));
                saveConfig();
              }
              if (!defaultConfig.contains(name + "boughtvip")) {
                defaultConfig.set(name + "boughtvip", Boolean.valueOf(false));
                boughtvip.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtvip")));
                saveConfig();
              } else {
                boughtvip.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtvip")));
                saveConfig();
              }
              if (!defaultConfig.contains(name + "boughtmvp")) {
                defaultConfig.set(name + "boughtmvp", Boolean.valueOf(false));
                boughtmvp.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtmvp")));
                saveConfig();
              } else {
                boughtmvp.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtmvp")));
                saveConfig();
              }
              if (!defaultConfig.contains(name + "boughtomg")) {
                defaultConfig.set(name + "boughtomg", Boolean.valueOf(false));
                boughtomg.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtomg")));
                saveConfig();
              } else {
                boughtomg.put(name, Boolean.valueOf(defaultConfig.getBoolean(name + "boughtomg")));
                saveConfig();
              }
            }
            saveConfig();
      }
    }
    Event Listener to listen when a player joins and puts their hashmaps on:
    (THE EVENT IS FIRING, TESTED)
    Code:
    @EventHandler(priority=EventPriority.HIGHEST)
      public void onPlayerJoin(PlayerJoinEvent event) {
        String name = event.getPlayer().getName();
        String displayName = event.getPlayer().getDisplayName();
        event.setJoinMessage(displayName + ChatColor.DARK_BLUE + " has joined the fight!");
        event.getPlayer().sendMessage(ChatColor.BOLD + "Do /shop for the shop and /faq for the FAQ.");
        if (!plugin.defaultConfig.contains(name)) {
          plugin.defaultConfig.set(name, Integer.valueOf(0));
          plugin.credits.put(name, Integer.valueOf(plugin.defaultConfig.getInt(name)));
          plugin.saveConfig();
        } else {
          plugin.credits.put(name, Integer.valueOf(plugin.defaultConfig.getInt(name)));
          plugin.saveConfig();
        }
        if (!plugin.defaultConfig.contains(name + "boughtsoldier")) {
          plugin.defaultConfig.set(name + "boughtsoldier", true);
          plugin.boughtsoldier.put(name, (plugin.defaultConfig.getBoolean(name + "boughtsoldier")));
          plugin.saveConfig();
        } else {
          plugin.boughtsoldier.put(name, (plugin.defaultConfig.getBoolean(name + "boughtsoldier")));
          plugin.saveConfig();
        }
        if (!plugin.defaultConfig.contains(name + "boughtstandard")) {
          plugin.defaultConfig.set(name + "boughtstandard", true);
          plugin.boughtstandard.put(name, (plugin.defaultConfig.getBoolean(name + "boughtstandard")));
          plugin.saveConfig();
        } else {
          plugin.boughtstandard.put(name, (plugin.defaultConfig.getBoolean(name + "boughtstandard")));
          plugin.saveConfig();
        }
        if (!plugin.defaultConfig.contains(name + "boughtpumpkinhead")) {
          plugin.defaultConfig.set(name + "boughtpumpkinhead", false);
          plugin.boughtpumpkinhead.put(name, (plugin.defaultConfig.getBoolean(name + "boughtpumpkinhead")));
          plugin.saveConfig();
        } else {
          plugin.boughtpumpkinhead.put(name, (plugin.defaultConfig.getBoolean(name + "boughtpumpkinhead")));
          plugin.saveConfig();
        }
        if (!plugin.defaultConfig.contains(name + "boughtarcher")) {
          plugin.defaultConfig.set(name + "boughtarcher", false);
          plugin.boughtarcher.put(name, (plugin.defaultConfig.getBoolean(name + "boughtarcher")));
          plugin.saveConfig();
        } else {
          plugin.boughtarcher.put(name, (plugin.defaultConfig.getBoolean(name + "boughtarcher")));
          plugin.saveConfig();
        }
        if (!plugin.defaultConfig.contains(name + "boughtwizard")) {
          plugin.defaultConfig.set(name + "boughtwizard", false);
          plugin.boughtwizard.put(name, (plugin.defaultConfig.getBoolean(name + "boughtwizard")));
          plugin.saveConfig();
        } else {
          plugin.boughtwizard.put(name, (plugin.defaultConfig.getBoolean(name + "boughtwizard")));
          plugin.saveConfig();
        }
        if (!plugin.defaultConfig.contains(name + "boughtscout")) {
          plugin.defaultConfig.set(name + "boughtscout", false);
          plugin.boughtscout.put(name, (plugin.defaultConfig.getBoolean(name + "boughtscout")));
          plugin.saveConfig();
        } else {
          plugin.boughtscout.put(name, (plugin.defaultConfig.getBoolean(name + "boughtscout")));
          plugin.saveConfig();
        }
        if (!plugin.defaultConfig.contains(name + "boughtblacksmith")) {
          plugin.defaultConfig.set(name + "boughtblacksmith", false);
          plugin.boughtblacksmith.put(name, (plugin.defaultConfig.getBoolean(name + "boughtblacksmith")));
          plugin.saveConfig();
        } else {
          plugin.boughtblacksmith.put(name, (plugin.defaultConfig.getBoolean(name + "boughtblacksmith")));
          plugin.saveConfig();
        }
        if (!plugin.defaultConfig.contains(name + "boughtjuggernaut")) {
          plugin.defaultConfig.set(name + "boughtjuggernaut", false);
          plugin.boughtjuggernaut.put(name, (plugin.defaultConfig.getBoolean(name + "boughtjuggernaut")));
          plugin.saveConfig();
        } else {
          plugin.boughtjuggernaut.put(name, (plugin.defaultConfig.getBoolean(name + "boughtjuggernaut")));
          plugin.saveConfig();
        }
        if (!plugin.defaultConfig.contains(name + "boughtjumper")) {
          plugin.defaultConfig.set(name + "boughtjumper", false);
          plugin.boughtjumper.put(name, (plugin.defaultConfig.getBoolean(name + "boughtjumper")));
          plugin.saveConfig();
        } else {
          plugin.boughtjumper.put(name, (plugin.defaultConfig.getBoolean(name + "boughtjumper")));
          plugin.saveConfig();
        }
        if (!plugin.defaultConfig.contains(name + "boughtsnowman")) {
          plugin.defaultConfig.set(name + "boughtsnowman", false);
          plugin.boughtsnowman.put(name, (plugin.defaultConfig.getBoolean(name + "boughtsnowman")));
          plugin.saveConfig();
        } else {
          plugin.boughtsnowman.put(name, (plugin.defaultConfig.getBoolean(name + "boughtsnowman")));
          plugin.saveConfig();
        }
        if (!plugin.defaultConfig.contains(name + "boughtsniper")) {
          plugin.defaultConfig.set(name + "boughtsniper", false);
          plugin.boughtsniper.put(name, (plugin.defaultConfig.getBoolean(name + "boughtsniper")));
          plugin.saveConfig();
        } else {
          plugin.boughtsniper.put(name, (plugin.defaultConfig.getBoolean(name + "boughtsniper")));
          plugin.saveConfig();
        }
        if (!plugin.defaultConfig.contains(name + "boughtdemoman")) {
          plugin.defaultConfig.set(name + "boughtdemoman", false);
          plugin.boughtdemoman.put(name, (plugin.defaultConfig.getBoolean(name + "boughtdemoman")));
          plugin.saveConfig();
        } else {
          plugin.boughtdemoman.put(name, (plugin.defaultConfig.getBoolean(name + "boughtdemoman")));
          plugin.saveConfig();
        }
        if (!plugin.defaultConfig.contains(name + "boughtviper")) {
          plugin.defaultConfig.set(name + "boughtviper", false);
          plugin.boughtviper.put(name, (plugin.defaultConfig.getBoolean(name + "boughtviper")));
          plugin.saveConfig();
        } else {
          plugin.boughtviper.put(name, (plugin.defaultConfig.getBoolean(name + "boughtviper")));
          plugin.saveConfig();
        }
        if (!plugin.defaultConfig.contains(name + "boughtmedic")) {
          plugin.defaultConfig.set(name + "boughtmedic", false);
          plugin.boughtmedic.put(name, (plugin.defaultConfig.getBoolean(name + "boughtmedic")));
          plugin.saveConfig();
        } else {
          plugin.boughtmedic.put(name, (plugin.defaultConfig.getBoolean(name + "boughtmedic")));
          plugin.saveConfig();
        }
        if (!plugin.defaultConfig.contains(name + "boughtvip")) {
          plugin.defaultConfig.set(name + "boughtvip", false);
          plugin.boughtvip.put(name, (plugin.defaultConfig.getBoolean(name + "boughtvip")));
          plugin.saveConfig();
        } else {
          plugin.boughtvip.put(name, (plugin.defaultConfig.getBoolean(name + "boughtvip")));
          plugin.saveConfig();
        }
        if (!plugin.defaultConfig.contains(name + "boughtmvp")) {
          plugin.defaultConfig.set(name + "boughtmvp", false);
          plugin.boughtmvp.put(name, (plugin.defaultConfig.getBoolean(name + "boughtmvp")));
          plugin.saveConfig();
        } else {
          plugin.boughtmvp.put(name, (plugin.defaultConfig.getBoolean(name + "boughtmvp")));
          plugin.saveConfig();
        }
        if (!plugin.defaultConfig.contains(name + "boughtomg")) {
          plugin.defaultConfig.set(name + "boughtomg", false);
          plugin.boughtomg.put(name, (plugin.defaultConfig.getBoolean(name + "boughtomg")));
          plugin.saveConfig();
        } else {
          plugin.boughtomg.put(name, (plugin.defaultConfig.getBoolean(name + "boughtomg")));
          plugin.saveConfig();
        }
      }
    And an exerpt from kit command executor, which the kits work:
    Code:
     if (args[1].equalsIgnoreCase("pumpkinhead")) {
                if (plugin.boughtpumpkinhead.get(targetPlayer.getName()) == true) {
                  targetInv.clear();
                  targetInv.setHelmet(new ItemStack(Material.AIR));
                  targetInv.setChestplate(new ItemStack(Material.AIR));
                  targetInv.setLeggings(new ItemStack(Material.AIR));
                  targetInv.setBoots(new ItemStack(Material.AIR));
     
                  for (PotionEffect effect : targetPlayer.getActivePotionEffects()) {
                    targetPlayer.removePotionEffect(effect.getType());
                  }
                  targetPlayer.setHealth(20);
     
                  targetPlayer.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 64000, 0));
     
                  ItemStack helmet = new ItemStack(Material.PUMPKIN);
                  ItemStack chestplate = new ItemStack(Material.IRON_CHESTPLATE);
                  ItemStack leggings = new ItemStack(Material.LEATHER_LEGGINGS);
                  ItemStack boots = new ItemStack(Material.LEATHER_BOOTS);
                  ItemStack sword = new ItemStack(Material.IRON_SWORD);
                  ItemStack bow = new ItemStack(Material.BOW);
                  helmet.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 5);
                  chestplate.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
                  leggings.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
                  boots.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
                  sword.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
                  bow.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
     
                  targetInv.setHelmet(helmet);
     
                targetInv.addItem(sword);
     
                targetInv.addItem(soup1);
                targetInv.addItem(soup2);
                targetInv.addItem(soup3);
                targetInv.addItem(soup4);
                targetInv.addItem(soup5);
                targetInv.addItem(soup6);
                targetInv.addItem(soup7);
                targetInv.addItem(soup8);
                targetInv.addItem(soup9);
                  targetPlayer.sendMessage(ChatColor.GREEN + "Pumpkin Head kit taken");
                  return true;
                }
                targetPlayer.sendMessage(ChatColor.RED + "You don't have this kit. Do /shop to buy it!");
                return false;
              }
     
  2. Offline

    fireblast709

    debug the code
     
  3. Offline

    william9518

    i did. nothing happened.
     
  4. Offline

    fireblast709

    post code including debug, and the output. If you have debugged it correctly, you should have a pretty good idea of the execution flow, and what code gets executed and what not
     
  5. Offline

    william9518

    this stacktrace appeared:
    Code:
    org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
    07.01 23:10:02 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
    07.01 23:10:02 [Server] INFO at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
    07.01 23:10:02 [Server] INFO at ca.live.yuxuanliu.OMGPvP.onEnable(OMGPvP.java:57)
    07.01 23:10:02 [Server] INFO at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:175)
    07.01 23:10:02 [Server] INFO at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:105)
    07.01 23:10:02 [Server] INFO at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:138)
    07.01 23:10:02 [Server] INFO at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55)
    07.01 23:10:02 [Server] INFO ^
    07.01 23:10:02 [Server] INFO ... oughtvip: falseScatlandboughtmvp: falseScatlandboughtomg: false
    07.01 23:10:02 [Server] INFO in "<string>", line 215, column 42:
    07.01 23:10:02 [Server] INFO org.bukkit.configuration.InvalidConfigurationException: mapping values are not allowed here
    07.01 23:10:02 [Server] SEVERE Cannot load plugins/OMGPvP/OMGPvP/defaultConfig.yml
    07.01 23:10:02 [Server] INFO [OMGPvP] Enabling OMGPvP v1.0
    Help
     
  6. Offline

    fireblast709

  7. Offline

    william9518

  8. Offline

    fireblast709

  9. Offline

    william9518

  10. Offline

    fireblast709

    what does what mean?
     
  11. Offline

    william9518

    Somewhere was a newline missing. I YAML-commented there
    http://pastebin.com/jBAete3E
    what should i change it to?
     
  12. Offline

    fireblast709

    I already fixed it there :3 (sorry for my lacking information in the post)
     
  13. Offline

    william9518

    THANK U SO MUCH! My server that I had to fix this on is here if u want to play it:
    192.241.9.164
     
  14. Offline

    chasechocolate

    Off topic: It may be simpler to make string lists for each of the purchasable things and add player names to them when they buy them in the shop. It will also be less work if you wanted to do it manually.
     
Thread Status:
Not open for further replies.

Share This Page