Commissioned by ArkHaze
As such, limited support will be offered to other users.
Descriptions
Can disable modded dino damage by dino class, dmgtype or even entire mods. Only affects structures inside the range of the forcefield.
Configs
[ArkHaze]
ForceFieldMaxHealth=50000000
DinoNerfClasses=class,class,class
DinoNerfDmgTypes=class,class,class
DamageTypeWhitelist=class,class,class
ModIDs=#######,########
AoeForcefieldMaxRange=9000
MaxAllowedTribe=3
ElectricDamage=300
DebugMode=False
Configs Explained
ForceFieldMaxHealth: Max HP on the structure.
DinoNerfClasses: A comma delimited list of dino classes to prevent damage from.
DinoNerfDmgTypes: A comma delimited list of damage types to prevent damage from.
DamageTypeWhitelist: A comma delimited list of damage types to allow damage from. Only works on damage types previously blocked by this mod(ie: from damages blocked using ModIDs config).
ModIDs: A comma delimited list of curseforge project ids to ignore damage from. Only works on custom modded damage types.
AoeForcefieldMaxRange: Max range of the forcefield.
MaxAllowedTribe: Max allowed number of forcefields per tribe.
ElectricDamage = Amount of damage per second the shield does to enemies.
DebugMode: When enabled, logs all sorts of data into the server logs.
Config Examples
DinoNerfClasses=/ArkDescended/Dinos/Beaver/Beaver_Character_BP_Logger.Beaver_Character_BP_Logger,/ArkDescended/Dinos/Rex/Warden/Rex_Character_BP_AscendedWarden.Rex_Character_BP_AscendedWarden
DinoNerfDmgTypes=/ArkDescended/Something/DamageType/DmgType_Explosion_Cannon_StepDamageNorider.DmgType_Explosion_Cannon_StepDamageNorider_C,/ArkDescended/Something/DamageType/Devilsh/Warden/DmgType_Melee_Warden.DmgType_Melee_Warden_C,/ArkDescended/Dinos/DodoRex/DyingLight/Tamable/Ascended/Other/DmgType_Melee_TrueDamage.DmgType_Melee_TrueDamage_C,/ArkDescended/Dinos/Raptor/Excellent/DmgType_Melee_Dino_Carnivore_Medium_Flyer_CorpseRegen_Excellent.DmgType_Melee_Dino_Carnivore_Medium_Flyer_CorpseRegen_Excellent_C
DamageTypeWhitelist=/ArkDescended/Something/DamageType/DmgType_Explosion_Cannon_StepDamageNorider.DmgType_Explosion_Cannon_StepDamageNorider_C,/ArkDescended/Something/DamageType/Devilsh/Warden/DmgType_Melee_Warden.DmgType_Melee_Warden_C,/ArkDescended/Dinos/DodoRex/DyingLight/Tamable/Ascended/Other/DmgType_Melee_TrueDamage.DmgType_Melee_TrueDamage_C,/ArkDescended/Dinos/Raptor/Excellent/DmgType_Melee_Dino_Carnivore_Medium_Flyer_CorpseRegen_Excellent.DmgType_Melee_Dino_Carnivore_Medium_Flyer_CorpseRegen_Excellent_C
ModIDs=952367,988797
ForceFieldMaxHealth=250000
AoeForcefieldMaxRange=9000
MaxAllowedTribe=4
ElectricDamage=300
DebugMode=False
Admin Only
A gun to help gather damage types: cheat giveitem "/AoeForcefield/DamageGun/PrimalItem_AoeForcefield_DamageGun.PrimalItem_AoeForcefield_DamageGun" 1 0 0
Shoot a dino and a menu with damage types it uses will be displayed.
Alternate attack(RClick) and a menu with ALL loaded mod damage types will be displayed.
cheat scriptcommand arkhaze toggledebug
Scriptcommand will toggle debugging on and off, without needing to change the ini. Will revert to the ini value on reboots.
Debug Mode
RClick on Ark Ascended in steam. Go to properties. In advanced options, add the following: -log -serverlog
Start ark. A seperate console window will open. Anytime your forcefield is attacked, the log will write the damage type that attacked it. Use that damage type for your configs(DinoNerfDmgTypes or DamageTypeWhitelist, depending on what you're doing).
Notes
Depending on how mods were made, using ModIDs could be insufficient to stop all damages from mod dinos. The same is true with DinoNerfClasses, depending on how the modder handled dino attacks. If you are using one or both of these methods and damage is still being taken, try the Damage Gun(see admin only section) or Debug Mode.
Bugs
When reporting bugs, it is very important to include as much detail as possible. How you caused the bug? What it is? What should happen? Singleplayer? Dedicated server? PC? Console?

