Structure Utilities FREE

Free Structure Utilities FREE 1.07

No permission to download
This resource is free
If you enjoy my plugins, please leave a rating!
Join my Discord Channel for more support!
STRUCTURE UTILITIES (FREE)

  • Change the health of any structure (limited to 100)
  • Change the inventory slot count of most structures (limited to 100)
  • Limit the total overall structure count by map
  • Limit structure count of any structure by map (limited to 100)
  • Charge points or tokens to place any structure (limited to 100)
  • 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
  • Much more to come!

The Free version does not have vip or cluster support. In other words, only the Default profile will work.
For vip support and more, upgrade to Structure Utilities Pro!

Pipes give water anywhere!
1731606080630.png


Limit the number of connected structures:
1731606102858.png


Increase inventory slot counts:
1731606120614.png



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


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



Configuration:
JSON:
{
    "StructureUtilities": {
        "AccountID": "FREE",
        "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
                "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
        },
 
   
        "UnlockStructuctures": {
            "OilPumps": true,
            "GasCollectors": true,
            "WaterWells": true,
            "TreeSapTaps": true,
            "UnlockPinCoded": true, // unlock structures that are pin coded, otherwise pin will be required
            "UpdateEveryXSeconds": 120   // how many seconds until we check again for locked structures
        },
 
        // limit the structures on your 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 strucutre, 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"
                }
            }
        }
    }
}

Config reload command: StructureUtilities.reload

If you enjoy my plugins, please leave a rating!

Join my Discord Channel for more support!
Author
jraServerAPI
Downloads
1
Views
29
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from jraServerAPI

Back
Top