Turret damage to certain NPC types

Since the July 6th wipe, I have had an issue on my server where the player turrets engage with scientists from the Convoy NPCs and the Bradley NPCs, however they do not do any damage to them.  I know I am talking about two other plugins, but I am just covering my bases in case it could be an improper flag in TruePVE. I have my config below.

{
  "Config Version": "2.1.6",
  "Default RuleSet": "default",
  "Configuration Options": {
    "handleDamage": true,
    "useZones": true,
    "Trace To Player Console": false,
    "Trace To Server Console": false,
    "Maximum Distance From Player To Trace": 0.0,
    "Prevent Water From Extinguishing BaseOven": false,
    "Prevent Players From Being Marked Hostile": false
  },
  "Mappings": {
    "default": "default"
  },
  "Schedule": {
    "enabled": false,
    "useRealtime": false,
    "broadcast": false,
    "entries": []
  },
  "RuleSets": [
    {
      "name": "default",
      "enabled": true,
      "defaultAllowDamage": false,
      "flags": "HumanNPCDamage, LockedBoxesImmortal, LockedDoorsImmortal, PlayerSamSitesIgnorePlayers, StaticSamSitesIgnorePlayers, TurretsIgnorePlayers, NoHeliDamage",
      "rules": [
        "anything can hurt dispensers",
        "anything can hurt resources",
        "anything can hurt barricades",
        "anything can hurt traps",
        "anything can hurt heli",
        "anything can hurt npcs",
        "anything can hurt players",
        "nothing can hurt ch47",
        "nothing can hurt cars",
        "nothing can hurt mini",
        "nothing can hurt snowmobiles",
        "nothing can hurt ridablehorses",
        "cars cannot hurt anything",
        "mini cannot hurt anything",
        "ch47 cannot hurt anything",
        "scrapheli cannot hurt anything",
        "players cannot hurt players",
        "players cannot hurt traps",
        "guards can hurt players",
        "fire cannot hurt players",
        "traps cannot hurt players",
        "traps can hurt npcs",
        "traps can hurt npcmurderer",
        "traps can hurt npcscientist",
        "highwalls can hurt players",
        "barricades can hurt players",
        "heli can hurt players",
        "mini cannot hurt mini",
        "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",
        "junkyard cannot hurt anything",
        "junkyard can hurt cars"
      ]
    }
  ],
  "Entity Groups": [
    {
      "name": "dispensers",
      "members": "BaseCorpse, HelicopterDebris",
      "exclusions": ""
    },
    {
      "name": "players",
      "members": "BasePlayer",
      "exclusions": ""
    },
    {
      "name": "traps",
      "members": "AutoTurret, BearTrap, Samsite, FlameTurret, Landmine, GunTrap, ReactiveTarget, spikes.floor",
      "exclusions": ""
    },
    {
      "name": "barricades",
      "members": "Barricade",
      "exclusions": ""
    },
    {
      "name": "highwalls",
      "members": "wall.external.high.stone, wall.external.high.wood, gates.external.high.wood, gates.external.high.wood",
      "exclusions": ""
    },
    {
      "name": "heli",
      "members": "BaseHelicopter",
      "exclusions": ""
    },
    {
      "name": "npcs",
      "members": "NPCPlayerApex, BradleyAPC",
      "exclusions": ""
    },
    {
      "name": "fire",
      "members": "FireBall",
      "exclusions": ""
    },
    {
      "name": "resources",
      "members": "ResourceEntity, TreeEntity, OreResourceEntity, LootContainer, ",
      "exclusions": ""
    },
    {
      "name": "magnetcrane",
      "members": "magnetcrane.entity",
      "exclusions": ""
    }
  ],
  "Allow Killing Sleepers": false,
  "Allow Killing Sleepers (Ally Only)": false,
  "Allow Killing Sleepers (Authorization Only)": false,
  "Ignore Firework Damage": true,
  "Ignore Campfire Damage": false,
  "Ignore Ladder Damage": false,
  "Ignore Sleeping Bag Damage": false,
  "Block Scrap Heli Damage": true,
  "Block Igniter Damage": false
}​

heya, this config is extremely outdated and is missing several entity groups with which any rules applied to them will not work. delete the TruePVE config, the TruePVE.cs plugin, and update TruePVE to 2.1.9. use the default config. see if this solves your issue.

otherwise, all plugins must use the hooks provided by TruePVE. those plugins should have options in a config for PVE compatibility if they do not support TruePVE by default already.

Merged post

i've updated your existing config. some redundancies were removed or left out.

you can add the NpcsCanHurtAnything flag if you want, but other plugins can override this with their own settings or default behavior.

{
  "Config Version": "2.1.9",
  "Default RuleSet": "default",
  "Configuration Options": {
    "handleDamage": true,
    "useZones": true,
    "Trace To Player Console": false,
    "Trace To Server Console": true,
    "Maximum Distance From Player To Trace": 50.0,
    "Prevent Water From Extinguishing BaseOven": false,
    "Prevent Players From Being Marked Hostile": false,
  },
  "Mappings": {
    "default": "default"
  },
  "Schedule": {
    "enabled": false,
    "useRealtime": false,
    "broadcast": false,
    "entries": []
  },
  "RuleSets": [
    {
      "name": "default",
      "enabled": true,
      "defaultAllowDamage": false,
      "flags": "HumanNPCDamage, LockedBoxesImmortal, LockedDoorsImmortal, PlayerSamSitesIgnorePlayers, StaticSamSitesIgnorePlayers, TurretsIgnorePlayers, NoHeliDamage",
      "rules": [
        "anything can hurt dispensers",
        "anything can hurt resources",
        "anything can hurt barricades",
        "anything can hurt traps",
        "anything can hurt heli",
        "anything can hurt npcs",
        "anything can hurt players",
        "nothing can hurt ch47",
        "nothing can hurt cars",
        "nothing can hurt mini",
        "nothing can hurt snowmobiles",
        "nothing can hurt ridablehorses",
        "cars cannot hurt anything",
        "mini cannot hurt anything",
        "ch47 cannot hurt anything",
        "scrapheli cannot hurt anything",
        "players cannot hurt players",
        "players cannot hurt traps",
        "guards can hurt players",
        "fire cannot hurt players",
        "traps cannot hurt players",
		"traps can hurt npcs",
        "highwalls can hurt players",
        "barricades can hurt players",
        "mini cannot hurt mini",
        "npcs can hurt players",
		"npcs can hurt npcs",
        "junkyard cannot hurt anything",
        "junkyard can hurt cars",
        "players cannot hurt tugboats",
        "heliturrets cannot hurt players"
      ]
    }
  ],
  "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, SkyLantern, Pinata",
      "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": "PatrolHelicopter",
      "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, Bike",
      "exclusions": ""
    },
    {
      "name": "mini",
      "members": "minicopter.entity",
      "exclusions": ""
    },
    {
      "name": "scrapheli",
      "members": "ScrapTransportHelicopter",
      "exclusions": ""
    },
    {
      "name": "ch47",
      "members": "ch47.entity",
      "exclusions": ""
    },
    {
      "name": "npcs",
      "members": "ch47scientists.entity, BradleyAPC, CustomScientistNpc, ScarecrowNPC, HumanNPC, NPCPlayer, ScientistNPC, TunnelDweller, SimpleShark, UnderwaterDweller, ZombieNPC",
      "exclusions": ""
    },
    {
      "name": "players",
      "members": "BasePlayer, FrankensteinPet",
      "exclusions": ""
    },
    {
      "name": "resources",
      "members": "ResourceEntity, TreeEntity, OreResourceEntity, LootContainer",
      "exclusions": "hobobarrel.deployed"
    },
    {
      "name": "snowmobiles",
      "members": "snowmobile, tomahasnowmobile",
      "exclusions": ""
    },
    {
      "name": "traps",
      "members": "AutoTurret, BearTrap, FlameTurret, Landmine, GunTrap, ReactiveTarget, TeslaCoil, spikes.floor",
      "exclusions": ""
    },
    {
      "name": "junkyard",
      "members": "magnetcrane.entity, carshredder.entity",
      "exclusions": ""
    },
    {
      "name": "tugboats",
      "members": "Tugboat",
      "exclusions": ""
    },
    {
      "name": "heliturrets",
      "members": "turret_attackheli",
      "exclusions": ""
    }
  ],
  "Allow Killing Sleepers": false,
  "Allow Killing Sleepers (Ally Only)": false,
  "Allow Killing Sleepers (Authorization Only)": false,
  "Ignore Firework Damage": true,
  "Ignore Campfire Damage": false,
  "Ignore Ladder Damage": false,
  "Ignore Sleeping Bag Damage": false,
  "Block Scrap Heli Damage": true,
  "Block Igniter Damage": false
}​

I thought I had posted this already. I guess I used my personal account.  Thank you for your help and quick response!

Tater

no problem