Structure Utilities PRO

Verified Structure Utilities PRO 1.11

Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Website User Information:

On GameServersHub, developers can earn a "Verified" prefix tag for their resources. This tag indicates that the developer has been granted a website role to upload verified resources, which are generally of higher quality than unverified ones. By consistently providing dedicated and quality results for the gaming community, developers can earn this tag and showcase their commitment to providing top-notch content. So, if you're looking for the best gaming resources, be sure to keep an eye out for the "Verified" tag on GameServersHub.
Structure Utilities PRO
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, GasCollectors, WaterWells, and TreeSapTaps on map
- Pipes autofill with water, giving you water everywhere!
- 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.

Pipes give water anywhere!
1683563055085.png


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
        "DisableStructuresAttachToExosuit": true, // the Exosuit structure attach ability can offset the structure counts, so for now we disable it
        "StructurePlacementCooldownInSeconds": 0, // Put a cooldown from spamming structures. 0 is off
        "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
        "AutoFillWaterPipes": {
            "Enabled": true
        },
 
        // 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
        },

        "FastTravel":{    // disables fast travel
            "Enabled": true
        },
 
        // 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!

Latest updates

  1. Version 1.11 Update

    - Fixed water pipes (again) oops
  2. Version 1.10 Update

    - Fixed crash.
  3. What's new in version 1.09:

    - Fixed lingering issues with water pipes - Fixed crashing issues when MySQL is not used -...
Tempest Dedicated Servers
Tebex
Back
Top