This plugin allows to set a maximum level for each creature stat, which can be configured both globally for all creatures and for specific individual creature types. Creatures that exceed the configured limits destroy on server start and cannot be deployed.
JSON:
SAM_MaxDinoStat.Reload
JSON:
SAM_MaxDinoStat.DestroyAll
JSON:
SAM_MaxDinoStat.DestroyDinos
JSON:
SAM_MaxDinoStat.DestroyCryopods
JSON:
SAM_MaxDinoStat.LogAll
JSON:
SAM_MaxDinoStat.LogDinos
JSON:
SAM_MaxDinoStat.LogCryopods
JSON:
{ // CONFIG EXAMPLE - YOU CAN SKIP ANYTHING YOU DON'T NEED. THE PLUGIN WILL USE DEFAULTS FOR MISSING CONFIGS.
"General": { // [1.3+]
"OverrideConfigPath": "C:\\Path\\To\\File.json", // PATH TO AN EXTERNAL CONFIG FILE TO OVERRIDE THIS ONE. LEAVE EMPTY TO DISABLE. USEFUL FOR SHARING ONE FILE ACROSS MULTIPLE SERVERS.
"ServerStartup": {
"ConsoleLog": false, // [1.3.1+] LOGS ALL OVERFLOWED DINOS AND CRYOPODS ON SERVER STARTUP AND COMMMANDS
"DestroyOverflowedDinos": false, // DESTROYS ALL OVERFLOWED IN MAP DINOS ON SERVER STARTUP
"DestroyOverflowedCryopods": false // DESTROYS ALL OVERFLOWED CRYOPODS ON SERVER STARTUP (WORKS ON VANILLA CRYOPODS ONLY)
},
"Notifications": {
"Uncryo": { // NOTIFICATIONS WHEN A OVERFLOWED DINO IS DEPLOYED
"ConsoleLog": true,
"TopNotification": { // TOP SCREEN NOTIFICATION
"Enable": true,
"Message": "",
"Color": "#FFFFFF", // ACCEPTS: "#RRGGBB" | "#RRGGBBAA" | [1.0, 1.0, 1.0, 1.0] | [255, 255, 255, 255] | {"R": 255, "G": 255, "B": 255, "A": 255} | <HEX INT> | "<IN GAME COLOR NAME>"
"Scale": 1.0,
"Duration": 5.0,
"IconPath": ""
},
"ChatMessage": { // MESSAGE AS A USER
"Enable": false,
"Message": "",
"SenderName": ""
},
"ServerMessage": { // MESSAGE AS A SERVER
"Enable": false,
"Message": "",
"Color": "#FFFFFF"
}
},
"LevelUp": { // NOTIFICATIONS WHEN A PLAYER TRY TO LEVEL UP A DINO OVER THE MAX LEVEL
"ConsoleLog": false,
"TopNotification": {
"Enable": true,
"Message": "",
"Color": "#FFFFFF",
"Scale": 1.0,
"Duration": 5.0,
"IconPath": ""
},
"ChatMessage": {
"Enable": false,
"Message": "",
"SenderName": ""
},
"ServerMessage": {
"Enable": false,
"Message": "",
"Color": "#FFFFFF"
}
}
}
},
"Default": { // ALL DINOS
"PreventUncryo": false, // PREVENTS DEPLOYING INSTEAD OF DESTROYING
"BaseStats": { // BASE DINO STATS LEVELS
"Health": 90
// YOU CAN SKIP UNUSED STATS
},
"TamedStats": {}, // [1.1+] PLAYER ADDED DINO STATS LEVELS
"MutatedStats": { // [1.1+] MUTATED DINO STATS LEVELS
"Health": -1,
"Stamina": -1,
"Oxygen": -1,
"Food": -1,
"Water": -1,
"Weight": -1,
"Melee": -1,
"Speed": -1,
"Temperature": -1,
"Crafting": -1,
"SUM_OF_ALL": -1 // [1.2+] SUM OF ALL STATS LEVELS
}
},
"Dinos": [ // DINO CONFIGS
{
"Path": "/Game/ScorchedEarth/Dinos/Wyvern/Wyvern_Character_BP_Fire.Wyvern_Character_BP_Fire",
"PreventUncryo": true, // USE THIS TO OVERRIDE DEFAULT CONFIG
"BaseStats": {
"Health": 60
},
"TamedStats": {},
"MutatedStats": {}
},
{
"Path": "Wyvern", // ANY PART OF PATH CAN BE USED
"BaseStats": {
"Health": 70
}
// YOU CAN SKIP BaseStats, TamedStats OR MutatedStats
}
]
}