Gacha Crystal Manager

Plugin Gacha Crystal Manager 1.0

PLEASE NOTE: After you purchase a license, please visit my Discord Channel for file access and Account ID
https://discord.gg/TFSY7fEqT7
IF YOU HAVE ANY ISSUES BUYING FROM HERE you can also purchase from my Official Webstore located at:
https://jraserverapi.tebex.io/


This plugin will add Gacha Crystal Collectors and Crystal Crackers to your servers. Both are saved and reloaded with the map.

1659817798932.png


Just look at the configured collector structure (the default config is the vault and storage box) and then type /collectcrystals and the structure will start collecting. To also turn the collector into a crystal cracker type /crackcrystals right after.

1659817842726.png


1659817888653.png

JSON:
{
    "GachaCrystalManager":{
        "AccountID": "",  // account id
        "Enabled": true,  // enable plugin     
        "DiscordWebHook": "", // discord webhook for logging
        "DatabaseSaveIntervalMinutes": 15,    // database save interval in minutes
        "CrystalCheckIntervalSeconds": 80,   // how often to check for crystals in seconds

        "GroupPermission": {
            "Admins":{
                "Priority": 1,   // admins should always be priority 1

                "CollectCrystalsEnabled": true,
                "CollectCrystalsUseTokens": false, // pay with tokens?
                "CollectCrystalsLimit": 4, // how many collectors per map?
                "CollectCrystalsPrice": 0, // how much?         

                "CrackCrystalsEnabled": true,  // enable turning collectors into collection crackers
                "CrackCrystalsUseTokens": false, // pay with tokens?
                "CrackCrystalsPrice": 0 // how much?     
            },
            "Default":{
                "Priority": 99,   // Default group should always be last

                "CollectCrystalsEnabled": true,
                "CollectCrystalsUseTokens": false,
                "CollectCrystalsLimit": 4,
                "CollectCrystalsPrice": 0,

                "CrackCrystalsEnabled": true,
                "CrackCrystalsUseTokens": false,
                "CrackCrystalsPrice": 0
            }
        }, 

        "Collector":{
            "Enabled": true,         
            "ChatCommand": "/collectcrystals",
            "TokenName": "CollectCrystals",
            "CommandCooldownInSeconds": 5,  // how often can the player spam this command?
            "FoundationDistanceLimit": 5,  // how close the player has to be to use the command
            "FoundationRange": 40,  // the range to look for gachas crystals
         
            // the structures used as collectors
            "Structures": [
                "Blueprint'/Game/PrimalEarth/Structures/StorageBox_Huge.StorageBox_Huge'",
                "Blueprint'/Game/PrimalEarth/Structures/StorageBox_Large.StorageBox_Large'"
            ]         
        },

        "Cracker":{
            "Enabled": true,
            "ChatCommand": "/crackcrystals",
            "TokenName": "CrackCrystals",
            "CommandCooldownInSeconds": 10,
            "FoundationDistanceLimit": 5         
        },
      

        "Messages":{
            "GroupPermission": {
                "Default":{
                    "Priority": 99,                 

                    "CollectFail": "This structure is already being used as a collector",
                    "CollectCrystals": "This structure will now collect Gacha Crystals",
                    "CollectCrystalsOff": "This structure is no longer collecting Gacha Crystals",
                    "CollectCrystalsMax": "You have reached the max limit for Crystal Collectors on this map",
                    "CrackCrystals": "This structure will now crack open Gacha Crystals",
                    "CrackFail": "You must use this command on a Gacha Crystal Collector",
                    "Crystals": "Gacha Crystals",
                    "Cracking": "Cracking",
                    "Collecting": "Collecting",
                    "NoPermission": "You do not have permission to use this command",
                    "SenderNameInChat": "SERVER",
                    "NotEnabled": "This feature is not enabled on the server",
                    "NotEnoughTokens": "You don't have enough tokens to use this command",
                    "NoPoints": "You do not have enough points ({} needed)",
                    "CommandPurchased": "Command purchased for {} points",
                    "CommandCooldown": "You cannot use this command so quickly, try again in a moment",                 
                    "Points": "Points",
                    "Tokens": "Tokens",
                    "Free": "Free"
                }
            }         
        }
    }
}
Nitrado Console Servers Partner
LOW.MS Game Server Hosting
Author
jraServerAPI
Downloads
0
Type
Digital product
License duration
Unlimited
Price
10.00 USD
Views
156
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from jraServerAPI

Nitrado Console Servers Partner
Top