Help with config - players still able to damage buildings

This is the current config i am using. I would like for players to see damage occur when crashing a mini. BUt I still see players being able to shoot at buildings and use explosive on buildings to cause damage.
Any suggestions?

{
  "Config Version": "2.0.4",
  "Default RuleSet": "default",
  "Configuration Options": {
    "handleDamage": true,
    "useZones": true
  },
  "Mappings": {
    "default": "default",
    "oilrigai": "exclude",
    "oilrigai2": "exclude",
    "lighthouse_1": "exclude",
    "lighthouse_2": "exclude",
    "supermarket_1": "exclude",
    "miningoutpost_1": "exclude",
    "gas_station_1": "exclude",
    "gas_station_2": "exclude",
    "miningoutpost_2": "exclude",
    "gas_station_3": "exclude",
    "supermarket_2": "exclude",
    "swamp_b": "exclude",
    "swamp_c": "exclude",
    "swamp_a": "exclude",
    "mining_quarry_b": "exclude",
    "satellite_dish": "exclude",
    "mining_quarry_a": "exclude",
    "sphere_tank": "exclude",
    "mining_quarry_c": "exclude",
    "radtown_small_3": "exclude",
    "water_treatment_plant_1": "exclude",
    "powerplant_1": "exclude",
    "trainyard_1": "exclude",
    "military_tunnel_1": "exclude",
    "junkyard_1": "exclude",
    "launch_site": "exclude",
    "harbor_2": "exclude",
    "harbor_1": "exclude"
  },
  "Schedule": {
    "enabled": false,
    "useRealtime": false,
    "broadcast": false,
    "entries": []
  },
  "RuleSets": [
    {
      "name": "default",
      "enabled": true,
      "defaultAllowDamage": true,
      "flags": "AuthorizedDamage, HumanNPCDamage, LockedBoxesImmortal, LockedDoorsImmortal, SamSitesIgnorePlayers, TrapsIgnorePlayers, TurretsIgnorePlayers",
      "rules": [
        "anything can hurt dispensers",
        "players cannot hurt players",
        "players cannot hurt traps",
        "players cannot hurt teslacoil",
        "players cannot hurt doors",
        "players cannot hurt buildings",
        "players cannot hurt deployables",
        "players cannot hurt storages",
        "players cannot hurt barricades",
        "players cannot hurt balloons",
        "players cannot hurt minicopter",
        "players cannot hurt samsite",
"explosives cannot hurt players",
		"explosives cannot hurt buildings",
		"explosives cannot hurt deployables",
		"explosives cannot hurt storages",
        "players can hurt npcs",
        "players can hurt npcscientist",
        "players can hurt heli",
        "players can hurt horse",
        "players can hurt npcmurderer",
        "traps cannot hurt players",
        "traps can hurt npcs",
        "teslacoil can hurt anything",
        "teslacoil cannot hurt players",
        "barricades cannot hurt players",
        "highwalls cannot hurt players",
        "npcs can hurt players",
        "npcs can hurt npcs",
        "npcs can hurt npcmurderer",
        "npcs can hurt npcscientist",
        "npcscientist can hurt npcs",
        "npcscientist can hurt players",
        "npcscientist can hurt npcmurderer",
        "npcmurderer can hurt npcs",
        "npcmurderer can hurt players",
        "npcmurderer can hurt npcscientist",
        "fire cannot hurt players",
        "fire cannot hurt traps",
        "fire cannot hurt teslacoil",
        "fire cannot hurt doors",
        "fire cannot hurt buildings",
        "fire cannot hurt deployables",
        "fire cannot hurt storages",
        "fire can hurt npcs",
        "fire can hurt npcmurderer",
        "fire can hurt npcscientist",
        "anything cannot hurt samsite",
        "samsite can hurt minicopter",
        "samsite can hurt players",
        "samsite can hurt heli",
        "samsite can hurt balloons"
      ]
    }
  ],
  "Allow Killing Sleepers": false,
  "Entity Groups": [
    {
      "name": "barricades",
      "members": "Barricade, icewall, GraveYardFence",
      "exclusions": "barricade.concrete, barricade.sandbags, barricade.metal, barricade.stone, barricade.wood, barricade.woodwire"
    },
    {
      "name": "dispensers",
      "members": "BaseCorpse, HelicopterDebris, PlayerCorpse, NPCPlayerCorpse, HorseCorpse",
      "exclusions": ""
    },
    {
      "name": "fire",
      "members": "FireBall, FlameExplosive, FlameThrower, BaseOven, FlameTurret, rocket_heli_napalm, napalm, oilfireball2",
      "exclusions": ""
    },
    {
      "name": "guards",
      "members": "bandit_guard, scientistpeacekeeper, sentry.scientist.static",
      "exclusions": ""
    },
    {
      "name": "heli",
      "members": "BaseHelicopter",
      "exclusions": ""
    },
    {
      "name": "highwalls",
      "members": "SimpleBuildingBlock, wall.external.high.ice, gates.external.high.stone, gates.external.high.wood",
      "exclusions": ""
    },
    {
      "name": "ridablehorses",
      "members": "RidableHorse",
      "exclusions": ""
    },
    {
      "name": "cars",
      "members": "BasicCar, ModularCar, BaseModularVehicle, BaseVehicleModule, VehicleModuleEngine, VehicleModuleSeating, VehicleModuleStorage, VehicleModuleTaxi, ModularCarSeat",
      "exclusions": ""
    },
    {
      "name": "mini",
      "members": "MiniCopter",
      "exclusions": ""
    },
    {
      "name": "scrapheli",
      "members": "ScrapTransportHelicopter",
      "exclusions": ""
    },
    {
      "name": "ch47",
      "members": "ch47.entity",
      "exclusions": ""
    },
    {
      "name": "npcs",
      "members": "ch47scientists.entity, BradleyAPC, HTNAnimal, HTNPlayer, HumanNPC, NPCMurderer, NPCPlayer, Scientist, ScientistNPC, TunnelDweller, Zombie",
      "exclusions": ""
    },
    {
      "name": "players",
      "members": "BasePlayer",
      "exclusions": "admin"
    },
    {
      "name": "resources",
      "members": "ResourceEntity, TreeEntity, OreResourceEntity, LootContainer",
      "exclusions": "hobobarrel.deployed"
    },
    {
      "name": "samsites",
      "members": "sam_site_turret_deployed",
      "exclusions": "sam_static"
    },
 {
      "name": "explosives",
      "members": "explosive.satchel, explosive.timed, ammo.rocket.smoke, ammo.rocket.basic, ammo.rocket.hv, ammo.rocket.smoke, ammo.rocket.fire, ammo.rifle.incendiary, ammo.rifle.explosive, grenade.f1, grenade.beancan, ammo.grenadelauncher.he, ammo.shotgun.fire, arrow.fire, surveycharge",
      "exclusions": ""
    },
    {
      "name": "traps",
      "members": "AutoTurret, BearTrap, FlameTurret, Landmine, ReactiveTarget, TeslaCoil, spikes.floor",
      "exclusions": "GunTrap"
    }
  ]
}
"defaultAllowDamage": true,

this should not be true :p

lots of redundant rules, too

and rules that have no associated entity group nor should they be a rule

        "players cannot hurt teslacoil",
        "players cannot hurt doors",
        "players cannot hurt buildings",
        "players cannot hurt deployables",
        "players cannot hurt storages",
"explosives cannot hurt players",
		"explosives cannot hurt buildings",
		"explosives cannot hurt deployables",
		"explosives cannot hurt storages",
        "teslacoil can hurt anything",
        "teslacoil cannot hurt players",
        "barricades cannot hurt players",
        "highwalls cannot hurt players",


remove all of the above rules

        "fire cannot hurt players",
        "fire cannot hurt traps",
        "fire cannot hurt teslacoil",
        "fire cannot hurt doors",
        "fire cannot hurt buildings",
        "fire cannot hurt deployables",
        "fire cannot hurt storages",
        "fire can hurt npcs",
        "fire can hurt npcmurderer",
        "fire can hurt npcscientist",

can be simplified as:
fire cannot hurt anything
fire can hurt npcs

"anything cannot hurt samsite",

this should be:
nothing can hurt samsite

    {
      "name": "npcs",
      "members": "ch47scientists.entity, BradleyAPC, HTNAnimal, HTNPlayer, HumanNPC, HumanNPCNew, NPCMurderer, NPCPlayer, Scientist, ScientistNPC, ScientistNPCNew, TunnelDweller, SimpleShark, UnderwaterDweller, Zombie",
      "exclusions": ""
    },


this is the updated npc entity group

"exclusions": "admin"


this doesn't do anything :p

 {
      "name": "explosives",
      "members": "explosive.satchel, explosive.timed, ammo.rocket.smoke, ammo.rocket.basic, ammo.rocket.hv, ammo.rocket.smoke, ammo.rocket.fire, ammo.rifle.incendiary, ammo.rifle.explosive, grenade.f1, grenade.beancan, ammo.grenadelauncher.he, ammo.shotgun.fire, arrow.fire, surveycharge",
      "exclusions": ""
    },


remove this

Thanks for your response Nivex.
I have amended everything that you suggested, however players do see to be able to damage buildings with explosives still. Ive tested it, with a player with their own base, another foundation and another base owned by another player.

Any ideas?

Merged post

Also, In case anyone else uses the config. I had to add another line
"players can hurt resources"
as players noticed they were not able to gather resources from trees or nodes.