ArgumentException at ExportLootSpawnSolved

I installed BetterLoot. Checked ALL BetterLoot.json config files with JSONLint. No issues. Downloaded the latest Fancy Drop, and the moment I copied it to the plugins directory, it gave me the above error. So, just to double check, I ran the default, unedited FancyDrop.json though JSONLint as well, no errors. 

But there IS an issue as multiple people are getting the above error with no ideas why?



Merged post

Next I unloaded EVERY PLUGIN I use by doing o.unload *, then I only loaded FancyDrop. Same error?
i have same error with alphaloot
Yeah it's a new one on me - I have tried to reproduce it on several servers, using defautls and better loot - with no issues at all. The error is stating a double key which in most cases is a result to double key entry in either the config or data files where there are 2 entries of the same thing.
I still have the same error, even deleting the plugin and removing all the files, I think there is a problem with the loot spawn and I unfortunately cannot retouch the line because it is not my work and I can't figure it out.
Can I search through all .cs files for this key and see what other plugin is conflicting maybe?

Merged post

I just searched all 58 plugins for
GunRoll_Sub_Medium​

and came up with nothing?? Is that what I'm searching for?

I tested empty on one of my server is always the same error and there is only FancyDrop plugin installed on the server
11:16 [Info] Loading Oxide Core v2.0.3991...
11:16 [Info] Loading extensions...
11:16 [Info] Loaded extension CSharp v2.0.4041 by Oxide Team and Contributors
11:16 [Info] Loaded extension MySql v2.0.3760 by Oxide Team and Contributors
11:16 [Info] Loaded extension Rust v2.0.4867 by Oxide Team and Contributors
11:16 [Info] Loaded extension SQLite v2.0.3762 by Oxide Team and Contributors
11:16 [Info] Loaded extension Unity v2.0.3772 by Oxide Team and Contributors
11:16 [Info] Latest compiler MD5: 8ce6d27e7718e3d164766bba8833537a
11:16 [Info] Local compiler MD5: 8ce6d27e7718e3d164766bba8833537a
11:16 [Info] Using Covalence provider for game 'Rust'
11:16 [Info] Loading plugins...
11:16 [Info] Loaded plugin Rust v2.0.4867 by Oxide Team and Contributors
11:16 [Info] Loaded plugin Unity v2.0.3772 by Oxide Team and Contributors
11:16 [Info] FancyDrop was compiled successfully in 0ms
11:16 [Info] Loaded plugin FancyDrop v2.9.2 by FastBurst
11:19 [Info] IP address from command-line: xxx
11:19 [Info] [FancyDrop] Map Highest Point: (500m) | Plane flying height: (~500m)
11:19 [Info] [FancyDrop] Timed Airdrop activated with '2' players between '30' and '50' minutes
11:19 [Info] [FancyDrop] Next timed Airdrop in 35 minutes
11:19 [Error] Exception while calling NextTick callback (ArgumentException: An item with the same key has already been added. Key: GunRoll_Sub_Medium)
  at System.Collections.Generic.Dictionary`2[TKey,TValue].TryInsert (TKey key, TValue value, System.Collections.Generic.InsertionBehavior behavior) [0x000c1] in <fb001e01371b4adca20013e0ac763896>:0 
  at System.Collections.Generic.Dictionary`2[TKey,TValue].Add (TKey key, TValue value) [0x00000] in <fb001e01371b4adca20013e0ac763896>:0 
  at Oxide.Plugins.FancyDrop.ExportLootSpawn (Oxide.Plugins.FancyDrop+ExportData expData, LootSpawn lootSpawn, System.Int32 level) [0x000c1] in <e6924bea1afc44bebe7e342e928283a8>:0 
  at Oxide.Plugins.FancyDrop.ExportLootSpawn (Oxide.Plugins.FancyDrop+ExportData expData, LootSpawn lootSpawn, System.Int32 level) [0x000ce] in <e6924bea1afc44bebe7e342e928283a8>:0 
  at Oxide.Plugins.FancyDrop.SetupLoot () [0x000a7] in <e6924bea1afc44bebe7e342e928283a8>:0 
  at Oxide.Plugins.FancyDrop.<OnServerInitialized>m__0 () [0x00000] in <e6924bea1afc44bebe7e342e928283a8>:0 
  at Oxide.Core.OxideMod.OnFrame (System.Single delta) [0x00051] in <ec05e0208c9149bba43236ca58fea105>:0 
@Bastos Could you please PM me a list of your plugins? I'll compare it to mine.....
it's you LoneWolf#7408 ? i can send by discord private message, too long (138 plugins)
post your default FancyDrop.json file from your config folder and also your default FancyDrop.json from the Data folder

Merged post

Listed below are both my config and Data files, however my Data file is not being used as I use BetterLoot to handle the loot. Both ran thru the Json validator as well

Here is my Config FancyDrop.json

{
  "Airdrop": {
    "Default radius for location based massdrop": 100,
    "Delay between Massdrop plane spawns": 0.66,
    "Deploy Smoke on drop as it falls": true,
    "Deploy with Audio Alarm on drop": true,
    "Deploy with Audio Alarms on drop only during the night": true,
    "Deploy with Spinning Siren Light on drop": true,
    "Deploy with Spinning Siren Light on drop only during the night": true,
    "Disable SupplySignal randomization": false,
    "Massdrop default plane amount": 5,
    "Multiplier for (plane height * highest point on Map); Default 1.0": 1.0,
    "Multiplier for overall flight distance; lower means faster at map": 1.25,
    "Prefab effect to use": "assets/bundled/prefabs/fx/survey_explosion.prefab",
    "signal rocket explosion timer": 15,
    "signal rocket speed": 15,
    "Use special effect at reaching ground position": false
  },
  "Allow Damage Airdrop Settings": {
    "Players can shoot down the drop": true,
    "Players can shoot down the drop - needed hits": 3,
    "Set Angular Drag for drop": 0.1,
    "Set Drag for drop (drop resistance)": 0.3,
    "Set drop allow to explode on impact": true,
    "Set drop chance exploding on impact (x out of 100)": 25,
    "Set Mass weight for drop": 0.75
  },
  "DropSettings": {
    "DropDefault": {
      "additionalheight": 0,
      "crateAirResistance": 1.3,
      "cratesGap": 50,
      "despawnMinutes": 15,
      "includeStaticItemList": false,
      "includeStaticItemListName": "regular",
      "includeStaticItemListOnly": false,
      "itemDivider": 2,
      "maxCrates": 1,
      "maxItems": 8,
      "minCrates": 1,
      "minItems": 8,
      "planeSpeed": 35,
      "useCustomLootTable": false
    },
    "DropTypes": {
      "custom_event": {
        "additionalheight": 0,
        "crateAirResistance": 2.0,
        "cratesGap": 50,
        "despawnMinutes": 15,
        "fireSignalRocket": false,
        "includeStaticItemList": false,
        "includeStaticItemListName": "custom_event",
        "includeStaticItemListOnly": false,
        "itemDivider": 2,
        "maxCrates": 1,
        "maxItems": 8,
        "minCrates": 1,
        "minItems": 8,
        "notificationInfo": "Custom Stuff",
        "planeSpeed": 35,
        "useCustomLootTable": false
      },
      "dropdirect": {
        "additionalheight": 0,
        "crateAirResistance": 1.3,
        "cratesGap": 50,
        "despawnMinutes": 15,
        "fireSignalRocket": false,
        "includeStaticItemList": false,
        "includeStaticItemListName": "dropdirect",
        "includeStaticItemListOnly": false,
        "itemDivider": 2,
        "maxCrates": 1,
        "maxItems": 8,
        "minCrates": 1,
        "minItems": 8,
        "planeSpeed": 55,
        "useCustomLootTable": false
      },
      "massdrop": {
        "additionalheight": 0,
        "crateAirResistance": 0.6,
        "cratesGap": 50,
        "despawnMinutes": 15,
        "fireSignalRocket": false,
        "includeStaticItemList": false,
        "includeStaticItemListName": "massdrop",
        "includeStaticItemListOnly": false,
        "itemDivider": 2,
        "maxCrates": 1,
        "maxItems": 8,
        "minCrates": 1,
        "minItems": 8,
        "planeSpeed": 35,
        "useCustomLootTable": false
      },
      "regular": {
        "additionalheight": 0,
        "crateAirResistance": 1.3,
        "cratesGap": 50,
        "despawnMinutes": 15,
        "fireSignalRocket": false,
        "includeStaticItemList": false,
        "includeStaticItemListName": "regular",
        "includeStaticItemListOnly": false,
        "itemDivider": 2,
        "maxCrates": 1,
        "maxItems": 8,
        "minCrates": 1,
        "minItems": 8,
        "planeSpeed": 35,
        "useCustomLootTable": false
      },
      "supplysignal": {
        "additionalheight": 0,
        "crateAirResistance": 1.3,
        "cratesGap": 50,
        "despawnMinutes": 15,
        "fireSignalRocket": false,
        "includeStaticItemList": false,
        "includeStaticItemListName": "supplysignal",
        "includeStaticItemListOnly": false,
        "itemDivider": 2,
        "maxCrates": 1,
        "maxItems": 8,
        "minCrates": 1,
        "minItems": 8,
        "planeSpeed": 55,
        "useCustomLootTable": false
      }
    }
  },
  "Generic": {
    "Admin messages color": "#c0c0c0",
    "AuthLevel needed for console commands": 1,
    "Broadcast messages color": "#ffffff",
    "Chat/Message prefix": "[ZTL Drop Services]",
    "GUI Announce command": "announce",
    "Lock DirectDrop to be looted only by target player": true,
    "Lock SignalDrop to be looted only by target player": false,
    "Prefix color": "#00ffff",
    "Prefix format": "<size=12><color={0}>{1}</color>: ",
    "Show message to admin after command usage": true,
    "Time for active smoke of SupplySignal": 210.0,
    "Unlock crates only after player stopped looting": false,
    "version": "2.9.2"
  },
  "Notification": {
    "Maximum distance in meters to get notified about landed Drop": 1000,
    "Maximum distance in meters to get notified about looted Drop": 1000,
    "Notify a player about incoming Drop to his location": true,
    "Notify a player about spawned Drop at his location": true,
    "Notify admins per chat about player who has thrown SupplySignal ": false,
    "Notify console at Drop by SupplySignal": true,
    "Notify console at timed-regular Drop": true,
    "Notify console when a Drop is being looted": true,
    "Notify console when Drop is landed": false,
    "Notify console when Drop is spawned": false,
    "Notify console when Drop landed/spawned only at the first": true,
    "Notify players at custom/event Drop": true,
    "Notify players at custom/event Drop including Coords": false,
    "Notify players at custom/event Drop including Grid Area": false,
    "Notify players at Drop by SupplySignal": false,
    "Notify players at Drop by SupplySignal including Coords ": false,
    "Notify players at Drop by SupplySignal including Grid Area": false,
    "Notify players at Massdrop": true,
    "Notify players at Random/Timed Drop": true,
    "Notify players at Random/Timed Drop including Coords": false,
    "Notify players at Random/Timed Drop including Grid Area": false,
    "Notify players when a Drop is being looted": false,
    "Notify players when a Drop is being looted including coords": false,
    "Notify players when a Drop is being looted including Grid Area": false,
    "Notify players when Drop is landed about distance": false,
    "Notify Players who has thrown a SupplySignal": false,
    "Notify Players who has thrown a SupplySignal including coords": false,
    "Notify Players who has thrown a SupplySignal including Grid Area": false,
    "use GUI Announcements for any Drop notification": false
  },
  "SimpleUI": {
    "SimpleUI_Enable": false,
    "SimpleUI_FontSize": 15,
    "SimpleUI_HideTimer": 10,
    "SimpleUI_Left": 0.1,
    "SimpleUI_MaxHeight": 0.1,
    "SimpleUI_MaxWidth": 0.8,
    "SimpleUI_NoticeColor": "1 1 1 0.9",
    "SimpleUI_ShadowColor": "0.1 0.1 0.1 0.5",
    "SimpleUI_Top": 0.05
  },
  "StaticItems": {
    "DropTypes": {
      "custom_event": {
        "itemDivider": 2,
        "itemList": {
          "explosive.timed": 10,
          "grenade.f1": 10
        }
      },
      "dropdirect": {
        "itemDivider": 2,
        "itemList": {
          "explosive.timed": 4,
          "surveycharge": 10
        }
      },
      "massdrop": {
        "itemDivider": 2,
        "itemList": {
          "explosive.timed": 4,
          "grenade.f1": 10
        }
      },
      "regular": {
        "itemDivider": 2,
        "itemList": {
          "cctv.camera": 2,
          "targeting.computer": 2
        }
      },
      "supplysignal": {
        "itemDivider": 2,
        "itemList": {
          "explosive.timed": 4,
          "metal.refined": 100
        }
      }
    }
  },
  "Timer": {
    "Cleanup old Drops at serverstart": true,
    "Maximum minutes for random timer delay ": 30,
    "Minimum minutes for random timer delay ": 60,
    "Minimum players for timed Drop": 1,
    "Remove builtIn Airdrop": true,
    "Reset Timer after manual random drop": false,
    "Use Airdrop timer": true,
    "Used Airdrop timer command": "random"
  },
  "Timers": {
    "log to console": true,
    "Minimum players for running Timers": 0,
    "RealTime": {
      "16:00": "massdrop 3",
      "18:00": "toplayer *"
    },
    "ServerTime": {
      "18": "massdropto 0 0 5 100",
      "6": "massdrop 3"
    },
    "use RealTime": false,
    "use ServerTime": false
  }
}
​

This is my Data FancyDrop.json

[
  {
    "Name": "Armor",
    "NumberToSpawn": 2,
    "Probability": 1.0,
    "Categories": {
      "1": {
        "Armor": {
          "ArmorBasic": 50,
          "ArmorMedium": 30,
          "ArmorRare": 10
        }
      },
      "2": {
        "ArmorBasic": {
          "hoodie": 5,
          "pants": 10,
          "tshirt.long": 10,
          "WoodArmorSet": 10,
          "diving": 10
        },
        "ArmorMedium": {
          "coffeecan.helmet": 40,
          "bucket.helmet": 40,
          "jacket.snow": 50,
          "riot.helmet": 40
        },
        "ArmorRare": {
          "metal.plate.torso": 30,
          "metal.facemask": 20,
          "jacket": 50,
          "HeavyArmorPieces": 50
        }
      },
      "3": {
        "diving": {
          "diving.mask": 50,
          "diving.tank": 30,
          "diving.wetsuit": 20,
          "diving.fins": 20
        },
        "HeavyArmorPieces": {
          "heavy.plate.helmet": 1,
          "heavy.plate.jacket": 1,
          "heavy.plate.pants": 1
        }
      }
    },
    "Items": {
      "hoodie": {
        "hoodie": 1
      },
      "pants": {
        "pants": 1
      },
      "tshirt.long": {
        "tshirt.long": 1
      },
      "WoodArmorSet": {
        "wood.armor.jacket": 1,
        "wood.armor.pants": 1
      },
      "diving.mask": {
        "diving.mask": 1
      },
      "diving.tank": {
        "diving.tank": 1
      },
      "diving.wetsuit": {
        "diving.wetsuit": 1
      },
      "diving.fins": {
        "diving.fins": 1
      },
      "coffeecan.helmet": {
        "coffeecan.helmet": 1
      },
      "bucket.helmet": {
        "bucket.helmet": 1
      },
      "jacket.snow": {
        "jacket.snow": 1
      },
      "riot.helmet": {
        "riot.helmet": 1
      },
      "metal.plate.torso": {
        "metal.plate.torso": 1
      },
      "metal.facemask": {
        "metal.facemask": 1
      },
      "jacket": {
        "jacket": 1
      },
      "heavy.plate.helmet": {
        "heavy.plate.helmet": 1
      },
      "heavy.plate.jacket": {
        "heavy.plate.jacket": 1
      },
      "heavy.plate.pants": {
        "heavy.plate.pants": 1
      }
    }
  },
  {
    "Name": "Ammo",
    "NumberToSpawn": 4,
    "Probability": 1.0,
    "Categories": {
      "1": {
        "Ammo": {
          "Pistol": 40,
          "Rifle": 20,
          "Shotgun": 40
        }
      },
      "2": {
        "Pistol": {
          "PistolRegular": 50,
          "PistolFire": 20,
          "PistolHV": 10
        },
        "Rifle": {
          "RifleRegular": 50,
          "RifleFire": 20,
          "RifleHV": 10,
          "RifleEXP": 10
        },
        "Shotgun": {
          "ShotgunShells": 50,
          "ShotgunSlugs": 30,
          "ShotgunIncendiary": 30
        }
      }
    },
    "Items": {
      "PistolRegular": {
        "ammo.pistol": 15
      },
      "PistolFire": {
        "ammo.pistol.fire": 10
      },
      "PistolHV": {
        "ammo.pistol.hv": 10
      },
      "RifleRegular": {
        "ammo.rifle": 12
      },
      "RifleFire": {
        "ammo.rifle.incendiary": 8
      },
      "RifleHV": {
        "ammo.rifle.hv": 10
      },
      "RifleEXP": {
        "ammo.rifle.explosive": 8
      },
      "ShotgunShells": {
        "ammo.shotgun": 6
      },
      "ShotgunSlugs": {
        "ammo.shotgun.slug": 4
      },
      "ShotgunIncendiary": {
        "ammo.shotgun.fire": 4
      }
    }
  },
  {
    "Name": "Collection.Weapons",
    "NumberToSpawn": 2,
    "Probability": 1.0,
    "Categories": {
      "1": {
        "Collection.Weapons": {
          "Collection.Rifles": 20,
          "Items.Uncommon.Weapon": 100,
          "Flamethrower": 5,
          "Grenades": 5,
          "Double Shotgun with ammo": 30
        }
      },
      "2": {
        "Collection.Rifles": {
          "AK47 With Ammo": 25,
          "SMG with Ammo": 75,
          "Bolt Rifle With Ammo": 25,
          "Custom Smg With Ammo": 75,
          "LR300 With Ammo": 15,
          "MP5 With Ammo": 25,
          "M92 With Ammo": 50,
          "Spas12 With Ammo": 50,
          "L96 Scope Ammo": 10,
          "m39 with ammo": 15
        },
        "Items.Uncommon.Weapon": {
          "weapon.mod.flashlight": 100,
          "weapon.mod.simplesight": 100,
          "weapon.mod.silencer": 100,
          "grenade.beancan": 100,
          "salvaged.cleaver": 100,
          "crossbow": 100,
          "grenade.f1": 100,
          "knife.combat": 100,
          "Mace": 100,
          "pistol.nailgun": 100,
          "shotgun.waterpipe": 100,
          "pistol.revolver": 100,
          "spear.stone": 100,
          "Longsword": 100
        }
      }
    },
    "Items": {
      "AK47 With Ammo": {
        "rifle.ak": 1,
        "ammo.rifle": 12
      },
      "SMG with Ammo": {
        "smg.thompson": 1,
        "ammo.pistol": 15
      },
      "Bolt Rifle With Ammo": {
        "rifle.bolt": 1,
        "ammo.rifle": 8
      },
      "Custom Smg With Ammo": {
        "smg.2": 1,
        "ammo.pistol": 20
      },
      "LR300 With Ammo": {
        "rifle.lr300": 1,
        "ammo.rifle": 20
      },
      "MP5 With Ammo": {
        "smg.mp5": 1,
        "ammo.pistol": 30
      },
      "M92 With Ammo": {
        "pistol.m92": 1,
        "ammo.pistol": 30
      },
      "Spas12 With Ammo": {
        "shotgun.spas12": 1,
        "ammo.shotgun": 8
      },
      "L96 Scope Ammo": {
        "rifle.l96": 1,
        "weapon.mod.8x.scope": 1,
        "ammo.rifle": 8
      },
      "m39 with ammo": {
        "rifle.m39": 1,
        "ammo.rifle": 50
      },
      "weapon.mod.flashlight": {
        "weapon.mod.flashlight": 1
      },
      "weapon.mod.simplesight": {
        "weapon.mod.simplesight": 1
      },
      "weapon.mod.silencer": {
        "weapon.mod.silencer": 1
      },
      "grenade.beancan": {
        "grenade.beancan": 1
      },
      "salvaged.cleaver": {
        "salvaged.cleaver": 1
      },
      "crossbow": {
        "crossbow": 1
      },
      "grenade.f1": {
        "grenade.f1": 1
      },
      "knife.combat": {
        "knife.combat": 1
      },
      "Mace": {
        "mace": 1
      },
      "pistol.nailgun": {
        "pistol.nailgun": 1
      },
      "shotgun.waterpipe": {
        "shotgun.waterpipe": 1
      },
      "pistol.revolver": {
        "pistol.revolver": 1
      },
      "spear.stone": {
        "spear.stone": 1
      },
      "Longsword": {
        "longsword": 1
      },
      "Flamethrower": {
        "flamethrower": 1,
        "lowgradefuel": 35
      },
      "Grenades": {
        "grenade.f1": 2
      },
      "Double Shotgun with ammo": {
        "shotgun.double": 1,
        "ammo.shotgun": 5
      }
    }
  },
  {
    "Name": "LootSpawn.SupplyDrop",
    "NumberToSpawn": 3,
    "Probability": 1.0,
    "Categories": {
      "1": {
        "LootSpawn.SupplyDrop": {
          "C4": 10,
          "autoturret": 50,
          "Ammo": 100,
          "Collection.Weapons": 100,
          "Traps": 40,
          "HQMetal_Large": 30
        }
      },
      "2": {
        "Ammo": {
          "Pistol": 40,
          "Rifle": 20,
          "Shotgun": 40
        },
        "Collection.Weapons": {
          "Collection.Rifles": 20,
          "Items.Uncommon.Weapon": 100,
          "Flamethrower": 5,
          "Grenades": 5,
          "Double Shotgun with ammo": 30
        }
      },
      "3": {
        "Pistol": {
          "PistolRegular": 50,
          "PistolFire": 20,
          "PistolHV": 10
        },
        "Rifle": {
          "RifleRegular": 50,
          "RifleFire": 20,
          "RifleHV": 10,
          "RifleEXP": 10
        },
        "Shotgun": {
          "ShotgunShells": 50,
          "ShotgunSlugs": 30,
          "ShotgunIncendiary": 30
        },
        "Collection.Rifles": {
          "AK47 With Ammo": 25,
          "SMG with Ammo": 75,
          "Bolt Rifle With Ammo": 25,
          "Custom Smg With Ammo": 75,
          "LR300 With Ammo": 15,
          "MP5 With Ammo": 25,
          "M92 With Ammo": 50,
          "Spas12 With Ammo": 50,
          "L96 Scope Ammo": 10,
          "m39 with ammo": 15
        },
        "Items.Uncommon.Weapon": {
          "weapon.mod.flashlight": 100,
          "weapon.mod.simplesight": 100,
          "weapon.mod.silencer": 100,
          "grenade.beancan": 100,
          "salvaged.cleaver": 100,
          "crossbow": 100,
          "grenade.f1": 100,
          "knife.combat": 100,
          "Mace": 100,
          "pistol.nailgun": 100,
          "shotgun.waterpipe": 100,
          "pistol.revolver": 100,
          "spear.stone": 100,
          "Longsword": 100
        }
      }
    },
    "Items": {
      "C4": {
        "explosive.timed": 1
      },
      "autoturret": {
        "autoturret": 1
      },
      "PistolRegular": {
        "ammo.pistol": 15
      },
      "PistolFire": {
        "ammo.pistol.fire": 10
      },
      "PistolHV": {
        "ammo.pistol.hv": 10
      },
      "RifleRegular": {
        "ammo.rifle": 12
      },
      "RifleFire": {
        "ammo.rifle.incendiary": 8
      },
      "RifleHV": {
        "ammo.rifle.hv": 10
      },
      "RifleEXP": {
        "ammo.rifle.explosive": 8
      },
      "ShotgunShells": {
        "ammo.shotgun": 6
      },
      "ShotgunSlugs": {
        "ammo.shotgun.slug": 4
      },
      "ShotgunIncendiary": {
        "ammo.shotgun.fire": 4
      },
      "AK47 With Ammo": {
        "rifle.ak": 1,
        "ammo.rifle": 12
      },
      "SMG with Ammo": {
        "smg.thompson": 1,
        "ammo.pistol": 15
      },
      "Bolt Rifle With Ammo": {
        "rifle.bolt": 1,
        "ammo.rifle": 8
      },
      "Custom Smg With Ammo": {
        "smg.2": 1,
        "ammo.pistol": 20
      },
      "LR300 With Ammo": {
        "rifle.lr300": 1,
        "ammo.rifle": 20
      },
      "MP5 With Ammo": {
        "smg.mp5": 1,
        "ammo.pistol": 30
      },
      "M92 With Ammo": {
        "pistol.m92": 1,
        "ammo.pistol": 30
      },
      "Spas12 With Ammo": {
        "shotgun.spas12": 1,
        "ammo.shotgun": 8
      },
      "L96 Scope Ammo": {
        "rifle.l96": 1,
        "weapon.mod.8x.scope": 1,
        "ammo.rifle": 8
      },
      "m39 with ammo": {
        "rifle.m39": 1,
        "ammo.rifle": 50
      },
      "weapon.mod.flashlight": {
        "weapon.mod.flashlight": 1
      },
      "weapon.mod.simplesight": {
        "weapon.mod.simplesight": 1
      },
      "weapon.mod.silencer": {
        "weapon.mod.silencer": 1
      },
      "grenade.beancan": {
        "grenade.beancan": 1
      },
      "salvaged.cleaver": {
        "salvaged.cleaver": 1
      },
      "crossbow": {
        "crossbow": 1
      },
      "grenade.f1": {
        "grenade.f1": 1
      },
      "knife.combat": {
        "knife.combat": 1
      },
      "Mace": {
        "mace": 1
      },
      "pistol.nailgun": {
        "pistol.nailgun": 1
      },
      "shotgun.waterpipe": {
        "shotgun.waterpipe": 1
      },
      "pistol.revolver": {
        "pistol.revolver": 1
      },
      "spear.stone": {
        "spear.stone": 1
      },
      "Longsword": {
        "longsword": 1
      },
      "Flamethrower": {
        "flamethrower": 1,
        "lowgradefuel": 35
      },
      "Grenades": {
        "grenade.f1": 2
      },
      "Double Shotgun with ammo": {
        "shotgun.double": 1,
        "ammo.shotgun": 5
      },
      "Traps": {
        "trap.landmine": 3,
        "trap.bear": 3,
        "guntrap": 1
      },
      "HQMetal_Large": {
        "metal.refined": 50
      }
    }
  }
]
my config file
{
  "Airdrop": {
    "Default radius for location based massdrop": 100,
    "Delay between Massdrop plane spawns": 0.66,
    "Deploy Smoke on drop as it falls": true,
    "Deploy with Audio Alarm on drop": true,
    "Deploy with Audio Alarms on drop only during the night": true,
    "Deploy with Spinning Siren Light on drop": true,
    "Deploy with Spinning Siren Light on drop only during the night": true,
    "Disable SupplySignal randomization": false,
    "Massdrop default plane amount": 5,
    "Multiplier for (plane height * highest point on Map); Default 1.0": 1.0,
    "Multiplier for overall flight distance; lower means faster at map": 1.25,
    "Prefab effect to use": "assets/bundled/prefabs/fx/survey_explosion.prefab",
    "signal rocket explosion timer": 15,
    "signal rocket speed": 15,
    "Use special effect at reaching ground position": true
  },
  "Allow Damage Airdrop Settings": {
    "Players can shoot down the drop": false,
    "Players can shoot down the drop - needed hits": 3,
    "Set Angular Drag for drop": 0.1,
    "Set Drag for drop (drop resistance)": 0.3,
    "Set drop allow to explode on impact": true,
    "Set drop chance exploding on impact (x out of 100)": 25,
    "Set Mass weight for drop": 0.75
  },
  "DropSettings": {
    "DropDefault": {
      "additionalheight": 0,
      "crateAirResistance": 2.0,
      "cratesGap": 50,
      "despawnMinutes": 15,
      "includeStaticItemList": false,
      "includeStaticItemListName": "regular",
      "includeStaticItemListOnly": false,
      "itemDivider": 2,
      "maxCrates": 1,
      "maxItems": 8,
      "minCrates": 1,
      "minItems": 8,
      "planeSpeed": 75,
      "useCustomLootTable": false
    },
    "DropTypes": {
      "custom_event": {
        "additionalheight": 0,
        "crateAirResistance": 2.0,
        "cratesGap": 50,
        "despawnMinutes": 15,
        "fireSignalRocket": false,
        "includeStaticItemList": false,
        "includeStaticItemListName": "custom_event",
        "includeStaticItemListOnly": false,
        "itemDivider": 2,
        "maxCrates": 1,
        "maxItems": 8,
        "minCrates": 1,
        "minItems": 8,
        "notificationInfo": "Custom Stuff",
        "planeSpeed": 75,
        "useCustomLootTable": false
      },
      "dropdirect": {
        "additionalheight": 0,
        "crateAirResistance": 2.0,
        "cratesGap": 50,
        "despawnMinutes": 15,
        "fireSignalRocket": false,
        "includeStaticItemList": false,
        "includeStaticItemListName": "dropdirect",
        "includeStaticItemListOnly": false,
        "itemDivider": 2,
        "maxCrates": 1,
        "maxItems": 8,
        "minCrates": 1,
        "minItems": 8,
        "planeSpeed": 75,
        "useCustomLootTable": false
      },
      "massdrop": {
        "additionalheight": 0,
        "crateAirResistance": 2.0,
        "cratesGap": 50,
        "despawnMinutes": 15,
        "fireSignalRocket": false,
        "includeStaticItemList": false,
        "includeStaticItemListName": "massdrop",
        "includeStaticItemListOnly": false,
        "itemDivider": 2,
        "maxCrates": 1,
        "maxItems": 8,
        "minCrates": 1,
        "minItems": 8,
        "planeSpeed": 75,
        "useCustomLootTable": false
      },
      "regular": {
        "additionalheight": 0,
        "crateAirResistance": 2.0,
        "cratesGap": 50,
        "despawnMinutes": 15,
        "fireSignalRocket": false,
        "includeStaticItemList": false,
        "includeStaticItemListName": "regular",
        "includeStaticItemListOnly": false,
        "itemDivider": 2,
        "maxCrates": 1,
        "maxItems": 8,
        "minCrates": 1,
        "minItems": 8,
        "planeSpeed": 75,
        "useCustomLootTable": false
      },
      "supplysignal": {
        "additionalheight": 0,
        "crateAirResistance": 2.0,
        "cratesGap": 50,
        "despawnMinutes": 15,
        "fireSignalRocket": false,
        "includeStaticItemList": false,
        "includeStaticItemListName": "supplysignal",
        "includeStaticItemListOnly": false,
        "itemDivider": 2,
        "maxCrates": 1,
        "maxItems": 8,
        "minCrates": 1,
        "minItems": 8,
        "planeSpeed": 75,
        "useCustomLootTable": false
      }
    }
  },
  "Generic": {
    "Admin messages color": "#c0c0c0",
    "AuthLevel needed for console commands": 1,
    "Broadcast messages color": "#ffffff",
    "Chat/Message prefix": "Air Drop",
    "GUI Announce command": "announce",
    "Lock DirectDrop to be looted only by target player": true,
    "Lock SignalDrop to be looted only by target player": false,
    "Prefix color": "#00ffff",
    "Prefix format": "<color={0}>{1}</color>: ",
    "Show message to admin after command usage": true,
    "Time for active smoke of SupplySignal": 210.0,
    "Unlock crates only after player stopped looting": false,
    "version": "2.9.2"
  },
  "Notification": {
    "Maximum distance in meters to get notified about landed Drop": 1000,
    "Maximum distance in meters to get notified about looted Drop": 1000,
    "Notify a player about incoming Drop to his location": true,
    "Notify a player about spawned Drop at his location": true,
    "Notify admins per chat about player who has thrown SupplySignal ": false,
    "Notify console at Drop by SupplySignal": true,
    "Notify console at timed-regular Drop": true,
    "Notify console when a Drop is being looted": true,
    "Notify console when Drop is landed": false,
    "Notify console when Drop is spawned": false,
    "Notify console when Drop landed/spawned only at the first": true,
    "Notify players at custom/event Drop": true,
    "Notify players at custom/event Drop including Coords": false,
    "Notify players at custom/event Drop including Grid Area": false,
    "Notify players at Drop by SupplySignal": true,
    "Notify players at Drop by SupplySignal including Coords ": false,
    "Notify players at Drop by SupplySignal including Grid Area": false,
    "Notify players at Massdrop": true,
    "Notify players at Random/Timed Drop": true,
    "Notify players at Random/Timed Drop including Coords": false,
    "Notify players at Random/Timed Drop including Grid Area": false,
    "Notify players when a Drop is being looted": true,
    "Notify players when a Drop is being looted including coords": false,
    "Notify players when a Drop is being looted including Grid Area": false,
    "Notify players when Drop is landed about distance": true,
    "Notify Players who has thrown a SupplySignal": false,
    "Notify Players who has thrown a SupplySignal including coords": false,
    "Notify Players who has thrown a SupplySignal including Grid Area": false,
    "use GUI Announcements for any Drop notification": false
  },
  "SimpleUI": {
    "SimpleUI_Enable": false,
    "SimpleUI_FontSize": 25,
    "SimpleUI_HideTimer": 10,
    "SimpleUI_Left": 0.1,
    "SimpleUI_MaxHeight": 0.1,
    "SimpleUI_MaxWidth": 0.8,
    "SimpleUI_NoticeColor": "1 1 1 0.9",
    "SimpleUI_ShadowColor": "0.1 0.1 0.1 0.5",
    "SimpleUI_Top": 0.05
  },
  "StaticItems": {
    "DropTypes": {
      "custom_event": {
        "itemDivider": 2,
        "itemList": {
          "explosive.timed": 10,
          "grenade.f1": 10
        }
      },
      "dropdirect": {
        "itemDivider": 2,
        "itemList": {
          "explosive.timed": 4,
          "surveycharge": 10
        }
      },
      "massdrop": {
        "itemDivider": 2,
        "itemList": {
          "explosive.timed": 4,
          "grenade.f1": 10
        }
      },
      "regular": {
        "itemDivider": 2,
        "itemList": {
          "cctv.camera": 2,
          "targeting.computer": 2
        }
      },
      "supplysignal": {
        "itemDivider": 2,
        "itemList": {
          "explosive.timed": 4,
          "metal.refined": 100
        }
      }
    }
  },
  "Timer": {
    "Cleanup old Drops at serverstart": true,
    "Maximum minutes for random timer delay ": 50,
    "Minimum minutes for random timer delay ": 30,
    "Minimum players for timed Drop": 2,
    "Remove builtIn Airdrop": true,
    "Reset Timer after manual random drop": false,
    "Use Airdrop timer": true,
    "Used Airdrop timer command": "random"
  },
  "Timers": {
    "log to console": true,
    "Minimum players for running Timers": 0,
    "RealTime": {
      "16:00": "massdrop 3",
      "18:00": "toplayer *"
    },
    "ServerTime": {
      "18": "massdropto 0 0 5 100",
      "6": "massdrop 3"
    },
    "use RealTime": false,
    "use ServerTime": false
  }
}​


Merged post

the fancydrop.json file is empty in the data folder
 
Try using the one I posted that might be the issue.
i copy your data files in folder data and now no error. Thx

Merged post

(11:44:01) | Unloaded plugin FancyDrop v2.9.2 by FastBurst
(11:44:01) | [FancyDrop] Map Highest Point: (500m) | Plane flying height: (~500m)
(11:44:01) | [FancyDrop] Timed Airdrop activated with '3' players between '90' and '120' minutes
(11:44:01) | [FancyDrop] Next timed Airdrop in 102 minutes
(11:44:01) | Calling 'OnServerInitialized' on 'FancyDrop v2.9.2' took 146ms
(11:44:01) | Loaded plugin FancyDrop v2.9.2 by FastBurst
hmmm interesting it didn't create the data file for you. All my servers ( I have over 45 now) all have the Data file. not sure why yours didn't create it. Maybe got deleted on a wipe perhaps? I know on my servers, that data file never gets deleted. 
@FastBurst That worked for me as well, but ONLY after I added your FancyDrop.json populated data file?
Updated the documentation and the Data File contents for everyone to copy if for some reason, (not sure why since that section of the code hasn't changed in over a year or more) to fix that error some of you were experiencing. See Special Notes in the documentation.

Merged post

@LoneWolfAU - Yeah I just updated the documentation, Not sure why some of you - it's not creating the file like it should. It does for me no issues. But I added a special note for those who are experiencing that issue. That section of the code has not even changed in over a year or more. Again almost impossible for me to troubleshoot if I myself cannot reproduce the issue on over 45 servers that I own and run. And they are all setup entirely different on purpose for things just like this - again wasn't able to reproduce, but at least we figured out what it was and how to fix it.
Locked automatically