Automatically clean Tribe buildings in inactive clans

Free Automatically clean Tribe buildings in inactive clans 1.21

No permission to download
This resource is free

Automatically clean up buildings, characters, and dinosaurs from inactive tribes on the server on a regular basis.


{
"Enable": true, // Enable/Disable plugin functionality (true=enabled, false=disabled)
"InactivityMinutes": 1440, // Default inactivity cleanup time threshold in minutes (1440 minutes = 1 day)
// Note: If VIP cleanup is enabled, this value will be used as VIPGroups.Default cleanup time
"CheckIntervalSeconds": 120, // Time interval to check inactive tribes in seconds (recommended 300 seconds = 5 minutes, too low interval may cause server lag)
"UpdateIntervalSeconds": 1, // Time interval to update player database activity in seconds (recommended 1-5 seconds)
"Targets": { // Cleanup target configuration
"Dinos": true, // Whether to cleanup tamed dinos (true=cleanup, false=don't cleanup)
"Structures": true, // Whether to cleanup structures (true=cleanup, false=don't cleanup)
"Players": true // Whether to cleanup offline player characters (true=cleanup, false=don't cleanup, online players won't be deleted)
},
"Whitelist": { // Whitelist configuration
"TribeIDs": [1001,1002,1003] // Whitelist tribe ID array, these tribes will never be cleaned (example: [1001,1002,1003])
},
"UseVIPCleaning": true, // Enable VIP tiered cleanup feature (true=enabled, false=disabled)
// When enabled, tribes with different permission groups use different cleanup times
// Requires the Permissions plugin to work
"VIPGroups": { // VIP permission group cleanup time configuration (unit: minutes)
"Default": 1440, // Default players: 1440 minutes = 1 day
"VIP1": 2880, // VIP1 players: 2880 minutes = 2 days
"VIP2": 4320, // VIP2 players: 4320 minutes = 3 days
"VIP3": 7200, // VIP3 players: 7200 minutes = 5 days
"VIP4": 10080, // VIP4 players: 10080 minutes = 7 days
"VIP5": 20160 // VIP5 players: 20160 minutes = 14 days
// Notes:
// 1. Permission group names must exactly match the group names configured in the Permissions plugin
// 2. The "Default" group is required and used for players without any VIP permissions
// 3. Tribe cleanup time = highest VIP level player's cleanup time in the tribe
},
"AdminNoClean": { // Admin immunity configuration
"Enable": true // Enable admin immunity feature (true=enabled, false=disabled)
// When enabled, tribes with players in the "Admins" permission group will never be cleaned
// Priority: Admins > VIP > Default
}
}


// ==================== INFORMATION ====================
// Plugin Name: HB_RegularlyCleanTribes-ASA (Tribe Auto Cleanup Plugin)
// Author: HuBan (虎斑)
// Contact: [email protected]
// License Price: 30 USD/server
// ==================== =========== ====================


// ==================== FEATURES ====================

// 【1. VIP Tiered Cleanup】
// - Automatically identifies player permission groups (via Permissions plugin)
// - Applies different cleanup times based on permission groups
// - When a tribe has multiple members, uses the highest VIP level member's cleanup time
// - Example: Tribe has Default + VIP3 players → Uses VIP3 cleanup time (7200 minutes)

// 【2. Admin Immunity】
// - Tribes with players in the "Admins" permission group will never be cleaned
// - Even if cleanup time is exceeded, they won't be cleaned
// - Highest priority, overrides all VIP settings

// 【3. Solo Player Handling】
// - Solo players who haven't created a tribe automatically use their real permission group
// - Solo records (TribeID=PlayerID) are automatically deleted when the player creates a real tribe
// - No redundant solo records are retained

// 【4. Tribe Member Exit Handling】
// - Player leaves multi-member tribe: Delete the player's record, tribe remains (other members continue)
// - Player leaves solo tribe: Old tribe record updated to Default, cleaned after X minutes
// - Player joins new tribe: Automatically handles old tribe records, merges into new tribe

// 【5. Whitelist Feature】
// - Tribe IDs in the whitelist will never be cleaned
// - Higher priority than all cleanup rules

// ==================== RCON COMMANDS ====================

// Reload configuration:
// HB_RegularlyCleanTribes-ASA.Reload


// ==================== LOG FILES ====================

// Cleanup log path: HB_RegularlyCleanTribes-ASA/Cleanup.log

// Cleanup log format example:
// [2025-11-10 22:30:15] Player:HuBan | EOSID:00020393b7df490080eff94d9d7726f1 | CharacterID:991680278 | Tribe:HuBan's Tribe | TribeID:881245834 | Structures:15pcs | Dinos:8 | Characters:1pcs | PermissionGroup:Admins | CleanupRule:Admins(NeverClean) | Inactive:0minutes
{
"Enable": true,
"InactivityMinutes": 21600,
"CheckIntervalSeconds": 300,
"UpdateIntervalSeconds": 2,
"Targets": {
"Dinos": true,
"Structures": true,
"Players": true
},
"Whitelist": {
"TribeIDs": [1001,1002,1003]
},
"UseVIPCleaning": false,
"VIPGroups": {
"Default": 1440,
"VIP1": 2880,
"VIP2": 4320,
"VIP3": 7200,
"VIP4": 10080,
"VIP5": 20160
},
"AdminNoClean": {
"Enable": true
}
}
Author
hub
Downloads
6
Views
43
First release
Last update

Ratings

0.00 star(s) 0 ratings
Back
Top