Error upon loading Plugin

o.reload BetterLoot
Calling 'Unload' on 'BetterLoot v3.5.8' took 250ms
Unloaded plugin BetterLoot v3.5.8 by Tryhard & Khan
[BetterLoot] Configuration changes saved to BetterLoot.json
Failed to call hook 'OnServerInitialized' on plugin 'BetterLoot v3.5.8' (IndexOutOfRangeException: Index was outside the bounds of the array.)
  at Oxide.Plugins.BetterLoot.LoadAllContainers () [0x00708] in <0c9fae9ccce04506859870da4612d5a7>:0 
  at Oxide.Plugins.BetterLoot.OnServerInitialized () [0x00016] in <0c9fae9ccce04506859870da4612d5a7>:0 
  at Oxide.Plugins.BetterLoot.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x006b9] in <0c9fae9ccce04506859870da4612d5a7>:0 
  at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <23ba99f131254889867c71f0bd137b1d>:0 
  at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <157a94ee66ab4a7991faecd1eb84be3b>:0 
  at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <157a94ee66ab4a7991faecd1eb84be3b>:0 
 I get this error everytime BetterLoot loads

I know it's config file related, I am trying to change the rarity overrides for certain items

yep, possible it's your LootTables.json file too. So unload the plugin, backup and delete your config file and load the plugin(it will create a new config). does it load fine? if so then it is your config file. run it on a json validator site? we need to see the files.

firingLaserz

yep, possible it's your LootTables.json file too. So unload the plugin, backup and delete your config file and load the plugin(it will create a new config). does it load fine? if so then it is your config file. run it on a json validator site? we need to see the files.

Yeah I tried creating a new Config file, loaded and ran fine.

{
  "Generic": {
    "blueprintProbability": 0.11,
    "listUpdatesOnLoaded": true,
    "removeStackedContainers": true,
    "WatchedPrefabs": [
      "assets/bundled/prefabs/autospawn/resource/loot/loot-barrel-1.prefab",
      "assets/bundled/prefabs/autospawn/resource/loot/loot-barrel-2.prefab",
      "assets/bundled/prefabs/autospawn/resource/loot/trash-pile-1.prefab",
      "assets/bundled/prefabs/radtown/crate_basic.prefab",
      "assets/bundled/prefabs/radtown/crate_elite.prefab",
      "assets/bundled/prefabs/radtown/crate_mine.prefab",
      "assets/bundled/prefabs/radtown/crate_normal.prefab",
      "assets/bundled/prefabs/radtown/crate_normal_2.prefab",
      "assets/bundled/prefabs/radtown/crate_normal_2_food.prefab",
      "assets/bundled/prefabs/radtown/crate_normal_2_medical.prefab",
      "assets/bundled/prefabs/radtown/crate_tools.prefab",
      "assets/bundled/prefabs/radtown/crate_underwater_advanced.prefab",
      "assets/bundled/prefabs/radtown/crate_underwater_basic.prefab",
      "assets/bundled/prefabs/radtown/dmloot/dm ammo.prefab",
      "assets/bundled/prefabs/radtown/dmloot/dm c4.prefab",
      "assets/bundled/prefabs/radtown/dmloot/dm construction resources.prefab",
      "assets/bundled/prefabs/radtown/dmloot/dm construction tools.prefab",
      "assets/bundled/prefabs/radtown/dmloot/dm food.prefab",
      "assets/bundled/prefabs/radtown/dmloot/dm medical.prefab",
      "assets/bundled/prefabs/radtown/dmloot/dm res.prefab",
      "assets/bundled/prefabs/radtown/dmloot/dm tier1 lootbox.prefab",
      "assets/bundled/prefabs/radtown/dmloot/dm tier2 lootbox.prefab",
      "assets/bundled/prefabs/radtown/dmloot/dm tier3 lootbox.prefab",
      "assets/bundled/prefabs/radtown/foodbox.prefab",
      "assets/bundled/prefabs/radtown/loot_barrel_1.prefab",
      "assets/bundled/prefabs/radtown/loot_barrel_2.prefab",
      "assets/bundled/prefabs/radtown/loot_trash.prefab",
      "assets/bundled/prefabs/radtown/minecart.prefab",
      "assets/bundled/prefabs/radtown/oil_barrel.prefab",
      "assets/bundled/prefabs/radtown/underwater_labs/crate_ammunition.prefab",
      "assets/bundled/prefabs/radtown/underwater_labs/crate_elite.prefab",
      "assets/bundled/prefabs/radtown/underwater_labs/crate_food_1.prefab",
      "assets/bundled/prefabs/radtown/underwater_labs/crate_food_2.prefab",
      "assets/bundled/prefabs/radtown/underwater_labs/crate_fuel.prefab",
      "assets/bundled/prefabs/radtown/underwater_labs/crate_medical.prefab",
      "assets/bundled/prefabs/radtown/underwater_labs/crate_normal.prefab",
      "assets/bundled/prefabs/radtown/underwater_labs/crate_normal_2.prefab",
      "assets/bundled/prefabs/radtown/underwater_labs/crate_tools.prefab",
      "assets/bundled/prefabs/radtown/underwater_labs/tech_parts_1.prefab",
      "assets/bundled/prefabs/radtown/underwater_labs/tech_parts_2.prefab",
      "assets/bundled/prefabs/radtown/underwater_labs/vehicle_parts.prefab",
      "assets/bundled/prefabs/radtown/vehicle_parts.prefab",
      "assets/content/props/roadsigns/roadsign1.prefab",
      "assets/content/props/roadsigns/roadsign2.prefab",
      "assets/content/props/roadsigns/roadsign3.prefab",
      "assets/content/props/roadsigns/roadsign4.prefab",
      "assets/content/props/roadsigns/roadsign5.prefab",
      "assets/content/props/roadsigns/roadsign6.prefab",
      "assets/content/props/roadsigns/roadsign7.prefab",
      "assets/content/props/roadsigns/roadsign8.prefab",
      "assets/content/props/roadsigns/roadsign9.prefab",
      "assets/prefabs/deployable/chinooklockedcrate/chinooklockedcrate.prefab",
      "assets/prefabs/deployable/chinooklockedcrate/chinooklockedcratecodelocked.prefab",
      "assets/prefabs/deployable/chinooklockedcrate/codelockedhackablecrate.prefab",
      "assets/prefabs/deployable/chinooklockedcrate/codelockedhackablecrate_oilrig.prefab",
      "assets/prefabs/misc/supply drop/supply_drop.prefab",
      "assets/prefabs/npc/m2bradley/bradley_crate.prefab",
      "assets/prefabs/npc/patrol helicopter/heli_crate.prefab"
    ]
  },
  "Loot": {
    "enableHammerLootCycle": false,
    "hammerLootCycleTime": 3.0,
    "lootMultiplier": 1,
    "scrapMultiplier": 1
  },
  "Rarity": {
    "Override": {
      "autoturret": 4,
      "lmg.m249": 5,
      "targeting.computer": 3,
      "hmlmg": 4,
      "supply.signal": 3,
      "rifle.l96": 5,
      "rifle.lr300": 4,
      "rifle.m39": 5
    }
  }​
Thats the config file that throws the errors
and had you put it on a json validator, you'd see your missing a } at the end
firingLaserz
and had you put it on a json validator, you'd see your missing a } at the end

Yeah i probably didn't copy over the file correctly, added the missing } and reloaded and same error.

But if I delete the config file, it creates a new config file and loads fine. If I edit that config file by just adding lines

"Override": {
      "autoturret": 4,
      "lmg.m249": 5,
      "targeting.computer": 3
       

If I add a line under the last line by adding a , after 3 and pressing enter then creating my new over ride there I still get the same error. Even if I change a value of the stock plugin over ride without adding anything I get the error