Manage your structures and creatures decaying timers!
Please, use this plugin carefully with world backups!Plugin currently allows to decay structures with command only - DecayManager.Cleanup in RCON
Plugin features:
- Full Permissions integration to make specific tribes decay longer or faster.
- Flexible decay settings.
- Set decay timers for each structure tier. (Metal, Stone, Wood)
- Set decay timers for specific structures or creatures.
- Set decay timers for small clutters of structures.
- Set objects that will ignore decay timers.
- Let structures or creatures fully decay or let a bag after them!
- Block enemies from checking decay timers to know if their targets are online.
Commands:
DTargetBP (Console) - Display blueprint in console & chat of the structure or creature you're looking at./dt (Chat) - Display decay timer of structure or creature you're looking at.
DecayManager.Cleanup (RCON) - Create request to cleanup objects.
BTP id (Console & RCON) - Teleport between cached objects.
DecayManager.Reload (Console & RCON) - Reload plugin configuration.
Make sure game's decay system is disabled!
DisableDinoDecayPvE=True
DisableStructureDecayPvE=True
PvPDinoDecay=False
PvPStructureDecay=False
JSON:
{
"Mysql": { # MySQL Credentials
"MysqlHost": "localhost", # MySQL Host
"MysqlUser": "plugindb", # MySQL User
"MysqlPass": "123", # MySQL Password
"MysqlDB": "ark_database", # MySQL Database
"MysqlTable": "decaymanager", # MySQL Table
"MysqlTable_Players": "sl_players", # MySQL Players Table
"MysqlPort": 3306
},
"EnableDecay": true, # Enable decay system
"Structures": { # These are used for structures
"FullDestroy": false, # False will Demolish structures, True will Destroy them without any trail
"RefTime": 345600, # Reference Time for every structure (4 Days)
"GlobalDecayMultiplier": 1.0, # Global multiplier (Not recommended to change)
"SmallClusterStructures": 2, # Amount of structures to define something as small snap (will fast destroy everything below 2 connected structures)
"SmallClusterDecayMultiplier": 0.1, # Decay multiplier for small amount of structures
"TierMultipliers": { # Decay multiplier for every structure tier (0 - DO NOT DECAY, -1.0 - USE DEFAULT DECAY)
"Thatch": 1.0,
"Wood": 2.0,
"Stone": 3.0,
"Metal": 4.0,
"Tek": 5.0,
"Adobe": -1.0,
"Greenhouse": 0
},
"StructureMultipliers": { # Decay multiplier for specific structure
"Blueprint'/Game/PrimalEarth/Structures/TekTier/Wall_Tek.Wall_Tek'": 0.001
},
"IgnoreStructures": [ # Ignore decaying on these structures
"Blueprint'/Game/PrimalEarth/Structures/C4Charge.C4Charge'"
]
},
"Dinos": {
"FullDestroy": false, # False will Kill dinos, True will Destroy them without any trail
"DestroyTimer": 86400, # Time to destroy dinos when there's no ally players around (1 Day)
"DinoMultipliers": { # Multiplier for every dino
"Blueprint'/Game/PrimalEarth/Dinos/Dodo/Dodo_Character_BP.Dodo_Character_BP'": 0.1
},
"IgnoreDinos": [ # Ignore decaying on these dinos
"Blueprint'/Game/PrimalEarth/Dinos/Giganotosaurus/Gigant_Character_BP.Gigant_Character_BP'"
]
},
"Permissions": {
"Admins": { # Group Name
"Priority": 1, # Group Priority (Higher - Better)
"DecayTimer": 345600, # Decay Timer For Structures
"DinoDecayTimer": 86400, # Decay Timer For Dinos
"GlobalDecayMultiplier": 1.0,
"SmallClusterStructuresCount": 2,
"SmallClusterDecayMultiplier": 0.1,
"TierMultipliers": {
"Thatch": 1.0,
"Wood": 2.0,
"Stone": 3.0,
"Metal": 4.0,
"Tek": 5.0,
"Adobe": -1.0,
"Greenhouse": 0
},
"StructureMultipliers": {
"Blueprint'/Game/PrimalEarth/Structures/TekTier/Wall_Tek.Wall_Tek'": 10.0
},
"IgnoreStructures": [
"Blueprint'/Game/PrimalEarth/Structures/C4Charge.C4Charge'"
],
"DinoMultipliers": {
"Blueprint'/Game/PrimalEarth/Dinos/Dodo/Dodo_Character_BP.Dodo_Character_BP'": 0.1
},
"IgnoreDinos": [
"Blueprint'/Game/PrimalEarth/Dinos/Giganotosaurus/Gigant_Character_BP.Gigant_Character_BP'"
]
}
},
"AllowCheckingEnemy": true, # Allow using /dt command on enemy's property
"Messages": {
"AutoDecay": "Your '{0}' was auto-decay destroyed!", # Format for logs that will display after something was destroyed by decay system
"EnemyStructure": "You can't check decay timers of enemy's property!", # Warn command if structure belongs to enemy and AllowCheckingEnemy is True
"TimerCommandFormat": "{0} - Demolish in: {1}", # Format for command to display when structure decays
"WontDecayFormat": "{0} - Does not decay.", # Format for command if structure does not decay
"DecayTimerCommand": "/dt" # Command name
}
}

