Structure Utilities PRO

Plugin Structure Utilities PRO 1.05

If you enjoy my plugins, please leave a rating!
Join my Discord Channel for more support!
STRUCTURE UTILITIES PRO

- Change the health of any structure
- Change the inventory slot count of most structure
- Limit the total overall structure count by map or by cluster
- Limit structure count of any structure by map (cluster support coming at a later date)
- Charge points or tokens to place any structure
- Unlock Oil Pumps on map
- Water tanks autofill with water
- Limit the number of linked structures
- Cleanup beaver dams with optional punishment
- more to come!

All these settings are configurable by permissions. For Structure Limits, the plugin uses the current Owner of the tribe permission values.


Limit the number of connected structures:
1675223129994.png


Increase inventory slot counts:
1675223142152.png



Structure limits display and penalty for leaving wood in the beaver dam: :LOL:
1675223156799.png


Linked structure notifications for when you are nearing the limit:
1675223171816.png



Configuration:
JSON:
{
    "StructureUtilities": {
        "AccountID": "",  // your account id goes here
        "PermissionRefreshIntervalMinutes": 15,        // how often to update permissions
        "GroupPermission": {
            "Default":{
                "Priority": 99,                         
                 
                "LinkedStructureCheckEnabled": true,   // enables linked structure check
                "LinkedStructureCheckDisplayAfterPercent": 0.75, // the  percentage of the MaxLimit that we start notifying the player they are reaching the limit
                "LinkedStructureCheckMaxLimit": 1500,  // how many linked structures the player can create  (too many linked structures creates lag)

                             
                "InventorySlotCountEnabled": true,  // enables changing the inventory slot count
                "InventorySlotCountConfig":[
                    {
                        "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Structures/Misc/PrimalItemStructure_Forge.PrimalItemStructure_Forge'",
                        "Count": 150
                    } 
                ],
                             
                "StructureHealthEnabled": true,   // enables changing the structure health, a health value of 0 will mean the player cannot place the structure at all
                "StructureHealthConfig":[
                    {
                        "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Structures/Stone/PrimalItemStructure_StoneFloor.PrimalItemStructure_StoneFloor'",
                        "Health": 3000
                    },
                    {
                        "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Structures/Stone/PrimalItemStructure_StoneWall.PrimalItemStructure_StoneWall'",
                        "Health": 5000
                    }
                ],
                                             
                "StructureLimitingEnabled": true,   // enables structure limits
                "StructureLimitingMaxLimit": 10000,  // the max number of structures allowed
                "EnableClusterCount": true, // enables overall cluster counting instead of individual map counting  (right now only StructureLimitingMaxLimit is supported)
                "StructureLimitingLimits": [
                    {   // this example limits to 10 stone foundations
                        "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Structures/Stone/PrimalItemStructure_StoneFloor.PrimalItemStructure_StoneFloor'",
                        "Name": "Stone Foundation",
                        "Limit": 10,
                        "Price": 0,
                        "UseTokens": false,
                        "TokenName": "TokenName"
                    },
                    {    // this example limits to 200 s+ stone foundations, but will require 1 FoundationToken to place
                        "Blueprint": "Blueprint'/Game/Mods/StructuresPlusMod/Structures/Foundations/Square/Stone/BP_Foundation_Stone.BP_Foundation_Stone'",
                        "Name": "S+ Stone Foundation",
                        "Limit": 200,
                        "Price": 1,
                        "UseTokens": true,
                        "TokenName": "FoundationToken"
                    },
                    {
                        // this example limits to 200 stone ceilings, but will require 100 shop points to place
                        "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Structures/Stone/PrimalItemStructure_StoneCeiling.PrimalItemStructure_StoneCeiling'",
                        "Name": "Stone Ceiling",
                        "Limit": 200,
                        "Price": 100,
                        "UseTokens": false,
                        "TokenName": "TokenName"
                    },                 
                    {
                        // this example does NOT limit metal walls, but will require 100 shop points to place
                        "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Structures/Metal/PrimalItemStructure_MetalWall.PrimalItemStructure_MetalWall'",
                        "Name": "Metal Wall",
                        "Limit": 0,
                        "Price": 100,
                        "UseTokens": false,
                        "TokenName": "TokenName"
                    }                 
                ],


                "BeaverDamsAutoCleanUpPenaltyEnabled": true,      // enables a penalty if beaver damn cleanup is enabled
                "BeaverDamsAutoCleanUpPenaltyUseTokens": false,
                "BeaverDamsAutoCleanUpPenaltyPoints": 100,
                "BeaverDamsAutoCleanUpPenaltyTokenName": "Token"             
            }
        },     
     
        // auto fill water tanks on you map
        "AutoFillWaterTanks": {
            "Enabled": true,
            "UpdateWaterTanksEveryXSeconds": 120,
            "WaterTankBluePrints": [
                "Blueprint'/Game/PrimalEarth/Structures/BuildingBases/WaterTankBaseBP.WaterTankBaseBP'",
                "Blueprint'/Game/PrimalEarth/Structures/BuildingBases/WaterTank_Metal.WaterTank_Metal'",
                "Blueprint'/Game/Mods/StructuresPlusMod/Misc/WaterTanks/Metal/BP_WaterTank_Metal.BP_WaterTank_Metal'",
                "Blueprint'/Game/Mods/StructuresPlusMod/Misc/WaterTanks/Stone/BP_WaterTank_Stone.BP_WaterTank_Stone'"
            ]
        },
     
        // manipulate the inventory slot counts on your map
        "InventorySlotCount": {
            "Enabled": true
        },

        // enable the linked structure check on your map
        "LinkedStructureCheck": {
            "Enabled": true
        },
     
        // manipulate the structure health on your map
        "StructureHealth": {
            "Enabled": true
        },
     
        // cleanup beaver dams after players take what they want
        "BeaverDams": {
            "AutoCleanUp": true,
            "AutoCleanUpAfterXSeconds": 5
        },
     
        // unlock oil pumps on your map
        "OilPumps":{
            "Unlock": true,
            "UnlockPinCoded": true,
            "UpdateOilRigsEveryXSeconds": 60
        }, 
 
        // limit the structures ony our map
        "StructureLimiting":{
            "Enabled": true,
            "UpdateCountsEveryXSeconds": 30,
            "ChatCommand": "/limits"
        },
     
        "Messages":{         
            "GroupPermission":{
                "Default": {
                    "Priority": 99,                 

                    "CommandCooldown": "You cannot use this command so quickly, try again in a moment",
                    "ItemPurchased": "Item purchased for {} {}",
                    "InvalidName": "That name is not valid",
                    "NoPermission": "You do not have permission to use this command",
                    "NoPoints": "You do not have enough points ({} needed)",
                    "NotEnabled": "This feature is not enabled on the server",
                    "NotEnoughTokens": "You don't have enought tokens to use this command",
                    "BeaverDamsPenalty": "You were penalized {} {} for leaving wood in the beaver dam",
                    "MaxLinkedStructures": "Your maximum linked structure count is: {}",
                    "StructureMaxLimitTribe": "Unable to join tribe, too many overall structures combined.",
                    "StructureMaxLimitTribe2": "Unable to join tribe, too many {} structures combined.",
                    "StructureMaxLimitOverall": "You have reach the overall structure limit for this map.",
                    "StructureMaxLimitSpecific": "You cannot place any more of this structure, you have reached the limit",
                    "LinkedStructureMaxLimit": "You cannot place more than {} linked structures",
                    "LinkedStructureStatus": "You have {} linked structures out of {}",
                    "ShowLimits1": "Your OVERALL structure limit is: {}/{}",
                    "ShowLimits2": "{}. Your limit for {} structures is: {}/{}",
                    "SenderNameInChat": "SERVER",
                    "Points": "Points",
                    "Tokens": "Tokens"
                }
            }
        },
        "Mysql": {
            "UseMysql": true,
            "MysqlHost": "localhost",
            "MysqlUser": "",
            "MysqlPass": "",
            "MysqlDB": "structureutilities"
        }
    }
}

Config reload command: StructureUtilities.reload

If you enjoy my plugins, please leave a rating!

Join my Discord Channel for more support!
Nitrado Console Servers Partner
Ark: Survival Evolved Gaming Servers SaltyZombies.com
Tempest Dedicated Gaming Servers
Author
jraServerAPI
Downloads
9
Type
Digital product
License duration
Unlimited
Price
25.00 USD
Views
627
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from jraServerAPI

Latest updates

  1. Version 1.05 Update

    - Fixed issue with inventory slot counts resetting after restart - Added UseTabConsole to...
  2. Version 1.01 Update

    Version 1.01 - Fixed issue with inventory slot counts resetting after restart - Added...
Tempest Dedicated Servers
Top