šŸ”Private Mines

Coral features an immersive packet based private mines module, using industry leading technology to help deliver maximum performance for your server. Private mines are entirely client-side, allowing us to load all players in a singularly location invisible to eachother, in turn saving your server from loading unneccesary chunks.

General Description

Here at Coral we have developed a superb private mine module, which uses industry leading technology, with use of packets to deliver an engaging module which takes strain off your server. Our private mines module has a lot of cool features which will briefly be discussed.

How does it work? All private mines are first loaded onto an optimised .coral file. When a user creates their mine in game, they are teleported to a location determined in Post Setup Settings where the .coral schematic file is pasted to them using packets. This means that they are the only ones who can see their private mine. All users with the same theme are teleported to the same location, however they are unable to see each other or each others mines.

Can users go to each others mine? Yes. This can be done two ways, the first of which is if the player is whitelisted to the other players mine. If they are whitelisted, they will be able to access the other players mine via the pmine panel. All whitelisted players will be able to mine at the whitelisted mine, and also see each others virtual enchants appear. The second way in which the player can access another users private mine, is if the user sets their private mine status to public via the pmine panel. This can be reverted, kicking all players out of the private mine if they decide to change their status back to private.

How does whitelisting work? Users can whitelist players via the pmine panel, in which they will be prompted in chat to enter the username of the player they wish to add or remove from the whitelist.

Can users set a tax on their mine? Yes, users are able to set a tax percentage on their mine via the pmine panel, which will then prompt them in chat. This allows the private mine owner to gain a percentage of the blocks broken by other whitelisted members/pmine visitors.

Setup

First and foremost, we acknowledge that you may encounter errors when loading the private mines modules due to world being null. This is easily fixable by one of two ways. The first way you can resolve this, is by creating a world named pmines before loading up the CoralPrison plugin. Alternatively you may change the value of private-mine-world: "pmines", to the name of the world you wish to generate all private mines in. We recommend that this world is either FLAT or VOID.

To begin creating the setup of your private mines, you must first obtain a build you desire and make your way over to it. If this is in the form of a schematic file, you must paste this schematic into your world. After you have physically located the build, you will then need to give yourself a private mine wand using the command /pmine givewand <player>.

After receiving your wand, you should select a region which encloses your entire private mine build, usually this is from the highest corner to the lowest corner directly opposite. LEFT-CLICK with your wand to select the first position and RIGHT-CLICK with your wand to select the second position. You must then make your way to the center of the build, and SHIFT + LEFT-CLICK on the center block. The center of the build will be the layer in which the mining region is generated. If, and only if, you have completed all the steps above you can then run the command /pmine create <schem-name> where <schem-name> represents the name of the schematic, which will be needed for further configurations. Once you have received confirmation in chat that your creation was successful, we encourage you to use WorldEdit to remove the build from your server, as CoralPrisons no longer requires a physical copy of this build to be stored on the server. These private mine schematics are now stored in a custom optimised .coral schematic file, which the plugin uses to generate mines for the player.

Whenever this build is initialized, such as when a player establishes a private mine, it will be fully loaded via packet on the client side. You will also notice that every player is loaded in the same location if they have the same theme, however we assure you that no player will be able to see each other, or have unprovoked access to each others mines. This advanced feature is what separates coral from other cores, as it allows your server to not load any unnecessary chunks and thus improving performance.

Post Setup Settings

Once you have created any and all schematics which you may require in your server, you may configure further options to ensure that private mines work exactly how you would like them to. These settings can be found in CoralPrison/modules/privatemines/configs/settings.yml. The first few settings which you may wish to change are presented down bellow:

private-mine-reset-cooldown: 60 # seconds
private-mine-theme-change-cooldown: 300 # seconds
private-mine-world: "pmines"
private-mine-height: 99 #How tall the mine inside the schematic will be (Goes downwards from the center point)
default-private-mine-size: 12 #25x25 (center + 12 on each side) These settings produce a 25x100x25 mine (25X, 100Y, 25Z)
private-mine-size-limit: 62 #125x125
max-whitelisted-players: 10

The first field private-mine-reset-cooldown: represents the amount of seconds a user must wait before resetting their mine manually via the private mine panel. If you do not want users to have the ability to reset their mine manually, you are always welcome to head over to CoralPrison/modules/privatemines/configs/menus.yml and change slot: to take the value of -1, under the reset-mine-item: section.

The second field private-mine-theme-change-cooldown: represents the amount of seconds a user must wait before changing the theme of their mine manually via the private mine panel. Again if you do not want users to have the ability to change their mine theme, you are always welcome to head over to CoralPrison/modules/privatemines/configs/menus.yml and change slot: to take the value of -1, under the theme-item: section.

The field private-mine-height: represents the amount of layers a mine has, this starts counting from the block under the specified center block and goes vertically downwards. The default-private-mine-size: represents the radius of the mine region excluding the center block. The max-whitelisted-players: signifies how many players a user should be able to whitelist to their private mine.

To place a limit on how big the users private mine can get, you may edit the value of private-mine-size-limit:, note that this value should not include the center block as part of the count.

Next we move on to the default-spawn-location: which is the location where the user will be teleported to, if they either dont have a private mine, or a public private mine is closed whilst they are viewing said mine. We recommend you to change this to your spawn location. The value for this field should follow the format: worldname;x;y;z;pitch;yaw.

If you wish to remove the bedrock border surrounding a players private mine, you can do so by editing the boolean value for private-mine-border: true.

You can also configure where the user will teleport once their private mine resets by editing the boolean value of use-schematic-teleport-on-reset: as shown below. If set to true the user will be teleported to the location specified for the private mine theme under schematic-settings:, however if set to false the user will be teleported to the top of the mining region on resets.

use-schematic-teleport-on-reset: true #If set to false the player will be teleported to the top of the mine

One of the most important sections in the settings.yml is the schematic-settings: section. Coral allows you to specify the location where each schematic loads. This can be done by following the format below:

"default":
        teleport-location: "pmines;0.5;100;0.5;-90;0"

The value "default" should be replaced with the id of the schematic name you created during Setup. The teleport-location: value should be replaced with a string containing the following information: worldname;x;y;z;pitch;yaw.

CAUTION: If you are loading two mines, where one is bigger than the other, we reccomend that the mine locations be far away from each other. This is because when a player switches their theme from a bigger mine to a smaller mine, the old chunks outside of the smaller mine schem will not update. We have also not included the feature to search for these chunks as we believe this will cause an unnecessary performance hit.

The last configurable options are the method in which the players mining region should reset. There are two methods, the first of which being an interval reset. This means that every x seconds the players mining region will reset. The second of which is a percentage based reset where the players mining region will reset if there are only a specified % of blocks left in the mine. These can be configured below, by altering period: which takes a value in seconds, or amount: which is a percentage:

interval-reset:
    enabled: true
    period: 600

percentage-reset:
    enabled: true
    amount: 20

Block Patterns

CoralPrisons allows players to have multiple block patterns, which can be loaded in a players private mine via the private mine panel, should they wish. You are able to configure as many block patterns as you wish by editing the blocks: section in CoralPrison/modules/privatemines/configs/blocks.yml. To create your own block pattern you should follow the format below:

"default":
        list:
            - "LIGHT_BLUE_TERRACOTTA;75"
            - "BLUE_TERRACOTTA;25"
            - "DIAMOND_BLOCK;5"

Here "default" represents a custom block pattern id, which will later be required when configuring the block pattern menu. Every block pattern should have its own unique id. Under this id you should specifiy a list of materials and their chance to spawn in the mine, seperated by a semi-colon. Simply put, the format for the list items should take the form "MATERIAL;CHANCE". You may specify as many blocks as you wish.

Coral also allows you to change the block pattern which all users who create a private mine load with first, by changing the value of default-private-mine-pattern: to a valid block pattern id.

Creation Menu

The creation menu can be configured in CoralPrison/modules/privatemines/configs/menus.yml. This menu config is identical to each and every abyss menu config, however there is one added field to the schematic-items. When creating schematic items, you will need to specify the private mine schematic they should load when clicked by the player, by declaring the field schematic:. The value of this field should match the schematic name you set when creating a private mine during Setup.

Panel Menu

The panel menu can be configured in CoralPrisons/modules/privatemines/configs/menus.yml. This menu config is identical to each and every abyss menu config, however we have allowed clients to add additional items to the menu which execute any command specified. In order to do this you can add the following section to your panel menu config:

command-items:
    "spawn-item":
        material: "ORANGE_CANDLE"
        slot: 20
        name: "&6&l[&e&l!&6&l] &eSpawn &7(Left-Click)"
        lore: []
        commands: 
        - "/spawn"
    

Here the list of commands specified will be executed by the player who clicks this item.

Blocks Menu

The block pattern menu can be configured in CoralPrison/modules/privatemines/configs/menus.yml. This menu config is identical to each and every abyss menu config, however there a couple additional fields which you must include. You should first specify block-slots: which take the value of an array of slots, where all block-items: are placed. When creating block items, you will need to specify the pattern they should load when clicked by the player, by declaring the field pattern:. The value of this field should match the block pattern id you set when configuring Block Patterns.

Theme Menu

The theme menu can be configured in CoralPrison/modules/privatemines/configs/menus.yml. This menu config is identical to each and every abyss menu config, however there is one added field to the schematic-items. When creating schematic items, you will need to specify the private mine schematic they should load when clicked by the player, by declaring the field schematic:. The value of this field should match the schematic name you set when creating a private mine during Setup.

Watch Command

Coral Prison features a handy admin command to help admins view the activity of a player inside their mine. This can be done by running the command /pmine watch <player>. Running this command removes the admin from tablist, and force enters the admin into the players mine. The admin will be invisible (with no particles) to the player. The admin will also be able to see any and all animated enchants which are proccing by the players private mine.

Private Mine Expansion Voucher

Players can be given a private mine expansion voucher, which will increase the players private mine size by 1 in each direction of the center block, disregarding the height. To edit the appearance of the expansion voucher you can head over to CoralPrisons/modules/privatemines/main.yml and begin editing under the expansion-voucher: section.

Configuration Files

confiigs/blocks.yml
default-private-mine-pattern: "default"

blocks:
    "default":
        list:
            - "LIGHT_BLUE_TERRACOTTA;75"
            - "BLUE_TERRACOTTA;25"
            - "DIAMOND_BLOCK;5"
    "example":
        list:
            - "RED_TERRACOTTA;75"
            - "BLACK_TERRACOTTA;20"
            - "REDSTONE_BLOCK;10"
configs/main.yml
wand-item:
    enchanted: true
    material: "PRISMARINE_SHARD"
    name: "&3&l[&b&l!&3&l] &bPrivate Mine Schematic Wand &7(Read)"
    lore:
        - " "
        - "&bInformation"
        - "&bā†’ &7Left-Click: &fPosition #1"
        - "&bā†’ &7Right-Click: &fPosition #2"
        - "&bā†’ &7Shift + Left-Click: &fMine Center Position"
        - " "
        - "&bDescription"
        - "&7After setting both schematic region positions and you are"
        - "&7satisfied with your selection run the following"
        - "&7command: &f/privatemines create <schematic-name>&7."
        - " "
        - "&7&o(( This is a &f&oschematic&7&o region selection tool! ))"

expand-item:
    enchanted: true
    material: "SUNFLOWER"
    name: "&6&l[&e&l!&6&l] &ePrivate Mine Expansion Voucher &7(Right-Click)"
    lore:
        - " "
        - "&eInformation"
        - "&eā†’ &7Expansion: &f1x1"
        - "&eā†’ &7Usage: &fRight-Click"
        - " "
        - "&7&o(( Right-Click to expand your &f&oprivate mine&7&o! ))"

private-mine-hologram:
    height-offset: 4
    lines:
        - "&6&m-------------------------------------"
        - ""
        - "&e&l%player%'s Private Mine &8&lā†’ &eCoralPrisons"
        - "&7&oMade by &f&oRelocation#0001&7&o."
        - ""
        - "&e&lINFORMATION:"
        - "&e&lā†’ &7Blocks left: &f%blocks-left%"
        - "&e&lā†’ &7Time left: &f%time-left%"
        - "&e&lā†’ &7Percent left: &f%percent-left%%"
        - "&e&lā†’ &7Progress: &f%bar%"
        - ""
        - "&6&m-------------------------------------"
configs/menus.yml
menus:
    "creation-menu":
        title: "&8&lCREATE PRIVATE MINE..."
        rows: 3
        borders:
            "gray":
                material: "GRAY_STAINED_GLASS_PANE"
                name: " "
                lore: [ ]
                slots:
                    - "0-26"
            "orange":
                material: "ORANGE_STAINED_GLASS_PANE"
                name: " "
                lore: [ ]
                slots:
                    - "9-9"
                    - "17-17"
        schematic-items:
            "sci-fi":
                schematic: "default"
                slot: 12
                available-item:
                    material: "LIME_CANDLE"
                    name: "&2&l[&a&l!&2&l] &aSci-Fi Private Mine &7(Left-Click)"
                    lore:
                        - " "
                        - "&aInformation"
                        - "&aā†’ &7Theme: &fSci-Fi"
                        - "&aā†’ &7Size: &f25x25"
                        - " "
                        - "&7&o(( Click me to create your &f&oprivate mine&7&o! ))"
                unavailable-item:
                    material: "BARRIER"
                    name: "&4&l[&c&l!&4&l] &cSci-Fi Private Mine &7(Unavailable)"
                    lore:
                        - " "
                        - "&cInformation"
                        - "&cā†’ &7Theme: &fSci-Fi"
                        - "&cā†’ &7Status: &fLocked"
                        - " "
                        - "&7&o(( This theme is currently &f&olocked&7&o! ))"
            "aquatic":
                schematic: "aquatic"
                slot: 14
                available-item:
                    material: "LIGHT_BLUE_CANDLE"
                    name: "&3&l[&b&l!&3&l] &bAquatic Private Mine &7(Left-Click)"
                    lore:
                        - " "
                        - "&bInformation"
                        - "&bā†’ &7Theme: &fAquatic"
                        - "&bā†’ &7Size: &f25x25"
                        - " "
                        - "&7&o(( Click me to create your &f&oprivate mine&7&o! ))"
                unavailable-item:
                    material: "BARRIER"
                    name: "&4&l[&c&l!&4&l] &cAquatic Private Mine &7(Unavailable)"
                    lore:
                        - " "
                        - "&cInformation"
                        - "&cā†’ &7Theme: &fAquatic"
                        - "&cā†’ &7Status: &fLocked"
                        - " "
                        - "&7&o(( This theme is currently &f&olocked&7&o! ))"
    "panel-menu":
        title: "&8&lMANAGE PRIVATE MINE"
        rows: 5
        borders:
            "gray":
                material: "GRAY_STAINED_GLASS_PANE"
                name: " "
                lore: [ ]
                slots:
                    - "0-44"
        blocks-item:
            slot: 10
            material: "GRASS_BLOCK"
            name: "&2&l[&a&l!&2&l] &aSelect Mine Blocks &7(Left-Click)"
            lore:
                - " "
                - "&aInformation"
                - "&aā†’ &7Action: &fOpen pattern menu"
                - "&aā†’ &7Usage: &fLeft-Click"
                - " "
                - "&7&o(( Click me to select a new &f&opattern&7&o for your private mine! ))"
        theme-item:
            slot: 12
            material: "SOUL_LANTERN"
            name: "&3&l[&b&l!&3&l] &bChange Theme &7(Left-Click)"
            lore:
                - " "
                - "&bInformation"
                - "&bā†’ &7Action: &fOpen theme menu"
                - "&bā†’ &7Usage: &fLeft-Click"
                - " "
                - "&7&o(( Click me to select a new &f&otheme&7&o for your private mine! ))"
        settings-item:
            slot: 14
            material: "REPEATER"
            name: "&4&l[&c&l!&4&l] &cPrivate Mine Settings &7(Left-Click)"
            lore:
                - " "
                - "&cInformation"
                - "&cā†’ &7Action: &fOpen settings menu"
                - "&cā†’ &7Usage: &fLeft-Click"
                - " "
                - "&7&o(( Click me to access your private mine &f&osettings&7&o! ))"
        other-mines-item:
            slot: 16
            material: "BELL"
            name: "&6&l[&e&l!&6&l] &eOther Private Mines &7(Left-Click)"
            lore:
                - " "
                - "&eInformation"
                - "&eā†’ &7Action: &fOpen other mines menu"
                - "&eā†’ &7Usage: &fLeft-Click"
                - " "
                - "&7&o(( Click me to access whitelisted and public &f&omines&7&o! ))"
        teleport-item:
            slot: 33
            material: "ENDER_EYE"
            name: "&5&l[&d&l!&5&l] &dTeleport to Private Mine &7(Left-Click)"
            lore:
                - " "
                - "&dInformation"
                - "&dā†’ &7Action: &fGo to mine"
                - "&dā†’ &7Usage: &fLeft-Click"
                - " "
                - "&7&o(( Click me to &f&oteleport&7&o to your private mine! ))"
        whitelist-item:
            slot: 31
            material: "PUFFERFISH"
            name: "&3&l[&b&l!&3&l] &bWhitelist Settings &7(Left-Click)"
            lore:
                - " "
                - "&bInformation"
                - "&bā†’ &7Action: &fOpen whitelist menu"
                - "&bā†’ &7Usage: &fLeft-Click"
                - " "
                - "&7&o(( Click me to access your private mine &f&owhitelist&7&o! ))"
        reset-mine-item:
            slot: 29
            "ready":
                material: "ORANGE_CANDLE"
                name: "&6&l[&e&l!&6&l] &eReset Mine &7(Left-Click)"
                lore:
                    - " "
                    - "&eInformation"
                    - "&eā†’ &7Status: &fReady"
                    - "&eā†’ &7Cooldown: &f1 minute"
                    - " "
                    - "&7&o(( Click me to &f&oreset&7&o your private mine! ))"
            "cooldown":
                material: "BARRIER"
                name: "&4&l[&c&l!&4&l] &cReset Mine &7(On cooldown)"
                lore:
                    - " "
                    - "&cInformation"
                    - "&cā†’ &7Status: &fOn cooldown"
                    - "&cā†’ &7Cooldown: &f%time-left%"
                    - " "
                    - "&7&o(( You are currently on a &f&ocooldown&7&o! ))"
    "blocks-menu":
        title: "&8&lSELECT BLOCK PATTERN"
        rows: 5
        block-slots: [ 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34 ]
        borders:
            "gray":
                material: "GRAY_STAINED_GLASS_PANE"
                name: " "
                lore: [ ]
                slots:
                    - "0-44"
            "light-gray":
                material: "LIGHT_GRAY_STAINED_GLASS_PANE"
                name: " "
                lore: [ ]
                slots:
                    - "10-16"
                    - "19-25"
                    - "28-34"
        next-page-item:
            slot: 41
            material: "LIME_DYE"
            name: "&2&l[&a&l!&2&l] &aNext Page &7(Click)"
            lore: [ ]
        previous-page-item:
            slot: 39
            material: "RED_DYE"
            name: "&4&l[&c&l!&4&l] &cPrevious Page &7(Click)"
            lore: [ ]
        current-page-item:
            slot: 40
            material: "CLOCK"
            name: "&6&l[&e&l!&6&l] &eCurrent Page: &f&l#%page%"
            lore: [ ]
        block-items:
            "default":
                pattern: "default"
                available:
                    material: "LIGHT_BLUE_TERRACOTTA"
                    name: "&6&l[&e&l!&6&l] &eDefault Block Pattern &7(Left-Click)"
                    lore:
                        - " "
                        - "&eInformation"
                        - "&eā†’ &7Pattern: &fDefault"
                        - "&eā†’ &7Status: &fAvailable"
                        - " "
                        - "&eBlocks"
                        - "&eā†’ &7Light Blue Terracotta"
                        - "&eā†’ &7Blue Terracotta"
                        - "&eā†’ &7Diamond Block"
                        - " "
                        - "&7&o(( Click me to &f&oselect&7&o this block pattern! ))"
                selected:
                    enchanted: true
                    material: "LIGHT_BLUE_TERRACOTTA"
                    name: "&2&l[&a&l!&2&l] &aDefault Block Pattern &7(Selected)"
                    lore:
                        - " "
                        - "&aInformation"
                        - "&aā†’ &7Pattern: &fDefault"
                        - "&aā†’ &7Status: &fSelected"
                        - " "
                        - "&aBlocks"
                        - "&aā†’ &7Light Blue Terracotta"
                        - "&aā†’ &7Blue Terracotta"
                        - "&aā†’ &7Diamond Block"
                        - " "
                        - "&7&o(( You currently have this pattern &f&oselected&7&o! ))"
                unavailable:
                    material: "BARRIER"
                    name: "&4&l[&c&l!&4&l] &cDefault Block Pattern &7(Locked)"
                    lore:
                        - " "
                        - "&cInformation"
                        - "&cā†’ &7Pattern: &fDefault"
                        - "&cā†’ &7Status: &fLocked"
                        - " "
                        - "&cBlocks"
                        - "&cā†’ &7Light Blue Terracotta"
                        - "&cā†’ &7Blue Terracotta"
                        - "&cā†’ &7Diamond Block"
                        - " "
                        - "&7&o(( This pattern is currently &f&olocked&7&o! ))"
            "example":
                pattern: "example"
                available:
                    material: "RED_TERRACOTTA"
                    name: "&6&l[&e&l!&6&l] &eExample Block Pattern &7(Left-Click)"
                    lore:
                        - " "
                        - "&eInformation"
                        - "&eā†’ &7Pattern: &fExample"
                        - "&eā†’ &7Status: &fAvailable"
                        - " "
                        - "&eBlocks"
                        - "&eā†’ &7Red Terracotta"
                        - "&eā†’ &7Black Terracotta"
                        - "&eā†’ &7Redstone Block"
                        - " "
                        - "&7&o(( Click me to &f&oselect&7&o this block pattern! ))"
                selected:
                    enchanted: true
                    material: "RED_TERRACOTTA"
                    name: "&2&l[&a&l!&2&l] &aExample Block Pattern &7(Selected)"
                    lore:
                        - " "
                        - "&aInformation"
                        - "&aā†’ &7Pattern: &fExample"
                        - "&aā†’ &7Status: &fSelected"
                        - " "
                        - "&aBlocks"
                        - "&aā†’ &7Red Terracotta"
                        - "&aā†’ &7Black Terracotta"
                        - "&aā†’ &7Redstone Block"
                        - " "
                        - "&7&o(( You currently have this pattern &f&oselected&7&o! ))"
                unavailable:
                    material: "BARRIER"
                    name: "&4&l[&c&l!&4&l] &cExample Block Pattern &7(Locked)"
                    lore:
                        - " "
                        - "&cInformation"
                        - "&cā†’ &7Pattern: &fExample"
                        - "&cā†’ &7Status: &fLocked"
                        - " "
                        - "&cBlocks"
                        - "&cā†’ &7Red Terracotta"
                        - "&cā†’ &7Black Terracotta"
                        - "&cā†’ &7Redstone Block"
                        - " "
                        - "&7&o(( This pattern is currently &f&olocked&7&o! ))"
    "theme-menu":
        title: "&8&lSWITCH PRIVATE MINE THEME..."
        rows: 3
        borders:
            "gray":
                material: "GRAY_STAINED_GLASS_PANE"
                name: " "
                lore: [ ]
                slots:
                    - "0-26"
            "light-gray":
                material: "LIGHT_GRAY_STAINED_GLASS_PANE"
                name: " "
                lore: [ ]
                slots:
                    - "9-17"
        schematic-items:
            "sci-fi":
                schematic: "default"
                slot: 9
                available-item:
                    material: "LIME_CANDLE"
                    name: "&2&l[&a&l!&2&l] &aSci-Fi Private Mine &7(Left-Click)"
                    lore:
                        - " "
                        - "&aInformation"
                        - "&aā†’ &7Theme: &fSci-Fi"
                        - "&aā†’ &7Status: &fAvailable"
                        - " "
                        - "&7&o(( Click me to switch your &f&oprivate mine&7&o theme! ))"
                selected-item:
                    enchanted: true
                    material: "LIME_CANDLE"
                    name: "&2&l[&a&l!&2&l] &aSci-Fi Private Mine &7(Selected)"
                    lore:
                        - " "
                        - "&aInformation"
                        - "&aā†’ &7Theme: &fSci-Fi"
                        - "&aā†’ &7Status: &fSelected"
                        - " "
                        - "&7&o(( You have this private mine theme &f&oselected&7&o! ))"
                unavailable-item:
                    material: "BARRIER"
                    name: "&4&l[&c&l!&4&l] &cSci-Fi Private Mine &7(Unavailable)"
                    lore:
                        - " "
                        - "&cInformation"
                        - "&cā†’ &7Theme: &fSci-Fi"
                        - "&cā†’ &7Status: &fLocked"
                        - " "
                        - "&7&o(( This theme is currently &f&olocked&7&o! ))"
            "aquatic":
                schematic: "aquatic"
                slot: 10
                available-item:
                    material: "LIGHT_BLUE_CANDLE"
                    name: "&3&l[&b&l!&3&l] &bAquatic Private Mine &7(Left-Click)"
                    lore:
                        - " "
                        - "&bInformation"
                        - "&bā†’ &7Theme: &fAquatic"
                        - "&bā†’ &7Status: &fAvailable"
                        - " "
                        - "&7&o(( Click me to switch your &f&oprivate mine&7&o theme! ))"
                selected-item:
                    enchanted: true
                    material: "LIGHT_BLUE_CANDLE"
                    name: "&3&l[&b&l!&3&l] &bAquatic Private Mine &7(Selected)"
                    lore:
                        - " "
                        - "&bInformation"
                        - "&bā†’ &7Theme: &fAquatic"
                        - "&bā†’ &7Status: &fSelected"
                        - " "
                        - "&7&o(( You have this private mine theme &f&oselected&7&o! ))"
                unavailable-item:
                    material: "BARRIER"
                    name: "&4&l[&c&l!&4&l] &cAquatic Private Mine &7(Unavailable)"
                    lore:
                        - " "
                        - "&cInformation"
                        - "&cā†’ &7Theme: &fAquatic"
                        - "&cā†’ &7Status: &fLocked"
                        - " "
                        - "&7&o(( This theme is currently &f&olocked&7&o! ))"
    "other-mines-menu":
        title: "&8&lOTHER PRIVATE MINES"
        rows: 3
        borders:
            "gray":
                material: "GRAY_STAINED_GLASS_PANE"
                name: " "
                lore: [ ]
                slots:
                    - "0-26"
        public-mines-item:
            slot: 12
            material: "END_CRYSTAL"
            name: "&5&l[&d&l!&5&l] &dPublic Private Mines &7(Left-Click)"
            lore:
                - " "
                - "&dInformation"
                - "&dā†’ &7Action: &fOpen public mines"
                - "&dā†’ &7Usage: &fLeft-Click"
                - " "
                - "&7&o(( Click me to view &f&opublic&7&o private mines! ))"
        whitelisted-mines-item:
            slot: 14
            material: "TOTEM_OF_UNDYING"
            name: "&6&l[&e&l!&6&l] &eWhitelisted Private Mines &7(Left-Click)"
            lore:
                - " "
                - "&eInformation"
                - "&eā†’ &7Action: &fOpen whitelisted mines"
                - "&eā†’ &7Usage: &fLeft-Click"
                - " "
                - "&7&o(( Click me to view private mines you were &f&owhitelisted&7&o to! ))"
    "whitelist-menu":
        title: "&8&lWHITELIST PLAYERS"
        rows: 5
        whitelist-slots: [ 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25 ]
        borders:
            "gray":
                material: "GRAY_STAINED_GLASS_PANE"
                name: " "
                lore: [ ]
                slots:
                    - "0-44"
            "light-gray":
                material: "LIGHT_GRAY_STAINED_GLASS_PANE"
                name: " "
                lore: [ ]
                slots:
                    - "10-16"
                    - "19-25"
        next-page-item:
            slot: 41
            material: "LIME_DYE"
            name: "&2&l[&a&l!&2&l] &aNext Page &7(Click)"
            lore: [ ]
        previous-page-item:
            slot: 39
            material: "RED_DYE"
            name: "&4&l[&c&l!&4&l] &cPrevious Page &7(Click)"
            lore: [ ]
        current-page-item:
            slot: 40
            material: "CLOCK"
            name: "&6&l[&e&l!&6&l] &eCurrent Page: &f&l#%page%"
            lore: [ ]
        remove-whitelist-item:
            slot: 37
            material: "RED_CANDLE"
            name: "&4&l[&c&l!&4&l] &cRemove Whitelisted Player &7(Left-Click)"
            lore:
                - " "
                - "&cInformation"
                - "&cā†’ &7Action: &fRemove player"
                - "&cā†’ &7Usage: &fLeft-Click"
                - " "
                - "&7&o(( Click me to &f&oremove&7&o a player from your private mine! ))"
        add-whitelist-item:
            slot: 43
            material: "LIME_CANDLE"
            name: "&2&l[&a&l!&2&l] &aAdd Whitelisted Player &7(Left-Click)"
            lore:
                - " "
                - "&aInformation"
                - "&aā†’ &7Action: &fAdd player"
                - "&aā†’ &7Usage: &fLeft-Click"
                - " "
                - "&7&o(( Click me to &f&oadd&7&o a player to your private mine! ))"
        whitelisted-player-item:
            skull: "%player%" #Do not change
            material: "PLAYER_HEAD"
            name: "&6&l[&e&l!&6&l] &e%player% &7(Whitelisted)"
            lore:
                - " "
                - "&eInformation"
                - "&eā†’ &7Username: &f%player%"
                - "&eā†’ &7Status: &fWhitelisted"
                - " "
                - "&7&o(( This player is &f&owhitelisted&7&o in your private mine! ))"
    "whitelist-list-menu":
        title: "&8&lWHITELISTED PRIVATE MINES"
        rows: 5
        mine-slots: [ 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34 ]
        borders:
            "gray":
                material: "GRAY_STAINED_GLASS_PANE"
                name: " "
                lore: [ ]
                slots:
                    - "0-44"
            "light-gray":
                material: "LIGHT_GRAY_STAINED_GLASS_PANE"
                name: " "
                lore: [ ]
                slots:
                    - "10-16"
                    - "19-25"
                    - "28-34"
        next-page-item:
            slot: 41
            material: "LIME_DYE"
            name: "&2&l[&a&l!&2&l] &aNext Page &7(Click)"
            lore: [ ]
        previous-page-item:
            slot: 39
            material: "RED_DYE"
            name: "&4&l[&c&l!&4&l] &cPrevious Page &7(Click)"
            lore: [ ]
        current-page-item:
            slot: 40
            material: "CLOCK"
            name: "&6&l[&e&l!&6&l] &eCurrent Page: &f&l#%page%"
            lore: [ ]
        private-mine-item:
            skull: "%player%" #Do not change
            material: "PLAYER_HEAD"
            name: "&6&l[&e&l!&6&l] &e%name%'s Private Mine &7(Left-Click)"
            lore:
                - " "
                - "&eInformation"
                - "&eā†’ &7Owner: &f%name%"
                - "&eā†’ &7Block Pattern: &f%pattern%"
                - "&eā†’ &7Size: &f%size%x%size%"
                - " "
                - "&7&o(( Click me to &f&oteleport&7&o to &f&o%name%'s&7&o private mine! ))"
    "public-list-menu":
        title: "&8&lPUBLIC PRIVATE MINES"
        rows: 5
        mine-slots: [ 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34 ]
        borders:
            "gray":
                material: "GRAY_STAINED_GLASS_PANE"
                name: " "
                lore: [ ]
                slots:
                    - "0-44"
            "light-gray":
                material: "LIGHT_GRAY_STAINED_GLASS_PANE"
                name: " "
                lore: [ ]
                slots:
                    - "10-16"
                    - "19-25"
                    - "28-34"
        next-page-item:
            slot: 41
            material: "LIME_DYE"
            name: "&2&l[&a&l!&2&l] &aNext Page &7(Click)"
            lore: [ ]
        previous-page-item:
            slot: 39
            material: "RED_DYE"
            name: "&4&l[&c&l!&4&l] &cPrevious Page &7(Click)"
            lore: [ ]
        current-page-item:
            slot: 40
            material: "CLOCK"
            name: "&6&l[&e&l!&6&l] &eCurrent Page: &f&l#%page%"
            lore: [ ]
        private-mine-item:
            skull: "%player%" #Do not change
            material: "PLAYER_HEAD"
            name: "&5&l[&d&l!&5&l] &d%name%'s Private Mine &7(Left-Click)"
            lore:
                - " "
                - "&dInformation"
                - "&dā†’ &7Owner: &f%name%"
                - "&dā†’ &7Block Pattern: &f%pattern%"
                - "&dā†’ &7Size: &f%size%x%size%"
                - "&dā†’ &7Tax Rate: &f%tax%%"
                - " "
                - "&7&o(( Click me to &f&oteleport&7&o to &f&o%name%'s&7&o private mine! ))"
    "settings-menu":
        title: "&8&lMANAGE PRIVATE MINE"
        rows: 3
        borders:
            "gray":
                material: "GRAY_STAINED_GLASS_PANE"
                name: " "
                lore: [ ]
                slots:
                    - "0-26"
        public-item:
            slot: 12
            enabled:
                material: "LIME_DYE"
                name: "&2&l[&a&l!&2&l] &aPublic Mine Status &7(Enabled)"
                lore:
                    - " "
                    - "&aInformation"
                    - "&aā†’ &7Status: &fOpen"
                    - " "
                    - "&7&o(( Click me to &f&oclose&7&o your private mine to the public! ))"
            disabled:
                material: "RED_DYE"
                name: "&4&l[&c&l!&4&l] &cPublic Mine Status &7(Disabled)"
                lore:
                    - " "
                    - "&cInformation"
                    - "&cā†’ &7Status: &fClosed"
                    - " "
                    - "&7&o(( Click me to &f&oopen&7&o your private mine to the public! ))"
        tax-item:
            slot: 14
            material: "RAW_GOLD"
            name: "&6&l[&e&l!&6&l] &ePrivate Mine Tax &7(Left-Click)"
            lore:
                - " "
                - "&eInformation"
                - "&eā†’ &7Tax: &f%tax%%"
                - " "
                - "&7&o(( Click me to set your mine &f&otax&7&o! ))"
configs/settings.yml
command:
    name: "privatemines"
    aliases:
        - "pmine"
        - "pm"
        - "privatemine"
        - "pmines"
        - "coralprivatemine"
        - "coralprivatemines"
        - "coralpmine"
        - "coralpmines"

schematic-selection-preview-particle: "CYAN"

private-mine-reset-cooldown: 60 # seconds
private-mine-theme-change-cooldown: 300 # seconds
private-mine-world: "pmines"
private-mine-height: 99 #How tall the mine inside the schematic will be (Goes downwards from the center point)
default-private-mine-size: 12 #25x25 (center + 12 on each side) These settings produce a 25x100x25 mine (25X, 100Y, 25Z)
private-mine-size-limit: 62 #125x125
max-whitelisted-players: 10

# Will teleport the player to this location if they don't have a private mine, and the private mine they are visiting closes from the public whilst they are unwhitelisted.
default-spawn-location: "world;100;100;100;-90;0"
private-mine-border: true

#Select the teleport locations (and any other settings that may be included in the future) for each packet schematic here. As themes change, and we
#didn't want to make the schematic creation system too complicated we made it easy for you guys to set the spawn locations for each individual
#private mine theme here along with the yaw and pitch to ensure head rotations are correct

use-schematic-teleport-on-reset: true #If set to false the player will be teleported to the top of the mine
schematic-settings:
    "default":
        teleport-location: "pmines;0.5;100;0.5;-90;0"
    "aquatic":
        teleport-location: "pmines;1000.5;100;1000.5;-90;0"

interval-reset:
    enabled: true
    period: 600

percentage-reset:
    enabled: true
    amount: 20
lang.yml
messages:
    "admin-help":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&6&m------------------------------------------"
                - " "
                - "&e&lCoral&6&lPrisons &8&lā†’ &ePrivate Mines Module"
                - "&7&oMade by &f&oRelocation#0001&7&o."
                - " "
                - "&7<> = Required"
                - "&7[] = Optional"
                - " "
                - "&e&lADMIN COMMANDS:"
                - "&e&lā†’ &7/privatemines create <schematic-name>"
                - "&e&lā†’ &7/privatemines expand <player> <amount>"
                - "&e&lā†’ &7/privatemines setblock <player> <pattern>"
                - "&e&lā†’ &7/privatemines giveexpand <player> <amount>"
                - "&e&lā†’ &7/privatemines givewand <player>"
                - "&e&lā†’ &7/privatemines watch <player>"
                - " "
                - "&e&lPLAYER COMMANDS:"
                - "&e&lā†’ &7/privatemines"
                - "&e&lā†’ &7/privatemines reset"
                - "&e&lā†’ &7/privatemines help"
                - " "
                - "&6&m------------------------------------------"
    "player-help":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&6&m------------------------------------------"
                - " "
                - "&e&lCoral&6&lPrisons &8&lā†’ &ePrivate Mines Module"
                - "&7&oMade by &f&oRelocation#0001&7&o."
                - " "
                - "&7<> = Required"
                - "&7[] = Optional"
                - " "
                - "&e&lPLAYER COMMANDS:"
                - "&e&lā†’ &7/privatemines"
                - "&e&lā†’ &7/privatemines reset"
                - "&e&lā†’ &7/privatemines help"
                - " "
                - "&6&m------------------------------------------"
    "no-permission":
        sound:
            enabled: true
            value: "FIZZ"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&c&lCoral&4&lPrisons &8&lā†’ &7You do not have &cpermission&7 to perform this action."
    "theme-does-not-exist":
        sound:
            enabled: true
            value: "FIZZ"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&c&lCoral&4&lPrisons &8&lā†’ &7This &cschematic&7 does not exist."
    "theme-already-exists":
        sound:
            enabled: true
            value: "FIZZ"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&c&lCoral&4&lPrisons &8&lā†’ &7This &cschematic&7 already exists."
    "no-selection-made":
        sound:
            enabled: true
            value: "FIZZ"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&c&lCoral&4&lPrisons &8&lā†’ &7You must have a &cschematic selection&7 to do this."
    "no-center-selection-made":
        sound:
            enabled: true
            value: "FIZZ"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&c&lCoral&4&lPrisons &8&lā†’ &7You must select a &cmine center&7 to finish creating your schematic."
    "invalid-player":
        sound:
            enabled: true
            value: "FIZZ"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&c&lCoral&4&lPrisons &8&lā†’ &7You have specified an &cinvalid&7 player."
    "invalid-number":
        sound:
            enabled: true
            value: "FIZZ"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&c&lCoral&4&lPrisons &8&lā†’ &7You have specified an &cinvalid&7 integer."
    "invalid-pattern":
        sound:
            enabled: true
            value: "FIZZ"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&c&lCoral&4&lPrisons &8&lā†’ &7You have specified an &cinvalid&7 block pattern."
    "size-added":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&e&lCoral&6&lPrisons &8&lā†’ &7You have added &e%size%x&7 to &e%player%'s&7 mine size."
    "set-pattern":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&e&lCoral&6&lPrisons &8&lā†’ &7You have set &e%player%'s&7 block pattern to &e%pattern%&7."
    "wand-given":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&e&lCoral&6&lPrisons &8&lā†’ &7You have given &e%player%&7 a schematic wand."
    "wand-received":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&e&lCoral&6&lPrisons &8&lā†’ &7You have received a &eschematic wand&7."
    "first-selection":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&e&lCoral&6&lPrisons &8&lā†’ &7You have selected schematic &eposition #1&7."
    "second-selection":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&e&lCoral&6&lPrisons &8&lā†’ &7You have selected schematic &eposition #2&7."
    "center-selection":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&e&lCoral&6&lPrisons &8&lā†’ &7You have selected the mine &ecenter&7 for your schematic."
    "schematic-created":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&e&lCoral&6&lPrisons &8&lā†’ &7You have created a private mine &eschematic&7."
    "private-mine-loaded":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&e&lCoral&6&lPrisons &8&lā†’ &7Your private mine has loaded in &e%time%ms&7."
    "private-mine-reset":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&e&lCoral&6&lPrisons &8&lā†’ &7Your private mine was &ereset&7 successfully."
    "creating-private-mine":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&e&lCoral&6&lPrisons &8&lā†’ &7Your private mine is now being &ecreated&7."
    "switching-theme":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&e&lCoral&6&lPrisons &8&lā†’ &7You have switched your private mine &etheme&7."
    "add-whitelist-prompt":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&e&lCoral&6&lPrisons &8&lā†’ &7Enter the player name in chat that you would like to &ewhitelist&7."
                - "&7&o(( Tip: Type &f&o'cancel'&7&o to exit the process. ))"
    "remove-whitelist-prompt":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&c&lCoral&4&lPrisons &8&lā†’ &7Enter the player name in chat that you would like to &cunwhitelist&7."
                - "&7&o(( Tip: Type &f&o'cancel'&7&o to exit the process. ))"
    "whitelisted-player":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&e&lCoral&6&lPrisons &8&lā†’ &7You have whitelisted &e%player%&7."
    "unwhitelisted-player":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&c&lCoral&4&lPrisons &8&lā†’ &7You have unwhitelisted &c%player%&7."
    "cancelled-whitelist-add":
        sound:
            enabled: true
            value: "FIZZ"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&c&lCoral&4&lPrisons &8&lā†’ &7You have cancelled adding a player to your &cwhitelist&7."
    "cancelled-whitelist-remove":
        sound:
            enabled: true
            value: "FIZZ"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&c&lCoral&4&lPrisons &8&lā†’ &7You have cancelled removing a player from your &cwhitelist&7."
    "max-whitelisted":
        sound:
            enabled: true
            value: "FIZZ"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&c&lCoral&4&lPrisons &8&lā†’ &7You have whitelisted the &cmaximum&7 amount of players."
    "set-tax":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&e&lCoral&6&lPrisons &8&lā†’ &7You have set your mine tax to &e%tax%%&7."
    "set-tax-prompt":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&e&lCoral&6&lPrisons &8&lā†’ &7Enter the &etax&7 percentage in chat that you would like to set&7."
                - "&7&o(( Tip: Type &f&o'cancel'&7&o to exit the process. ))"
    "cancelled-tax-set":
        sound:
            enabled: true
            value: "FIZZ"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&c&lCoral&4&lPrisons &8&lā†’ &7You have cancelled setting your &cmine tax&7."
    "reset-cooldown":
        sound:
            enabled: true
            value: "FIZZ"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&c&lCoral&4&lPrisons &8&lā†’ &7Your mine cannot reset for another &c%time%&7."
    "theme-cooldown":
        sound:
            enabled: true
            value: "FIZZ"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&c&lCoral&4&lPrisons &8&lā†’ &7You can't change your private mine theme for another &c%time%&7."
    "watching-player":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        title:
            enabled: true
            title: "&a&lSPECTATING"
            sub-title: "&7&o(( You are now watching &f&o%player%&7&o's private mine. ))"
        message:
            enabled: true
            value:
                - "&e&lCoral&6&lPrisons &8&lā†’ &7You are now watching &e%player%'s &7private mine."
    "stopped-watching-player":
        sound:
            enabled: true
            value: "FIZZ"
            volume: 1
            pitch: 1
        title:
            enabled: true
            title: "&c&lSTOPPED SPECTATING"
            sub-title: "&7&o(( You are no longer watching &f&o%player%&7&o's private mine. ))"
        message:
            enabled: true
            value:
                - "&c&lCoral&4&lPrisons &8&lā†’ &7You are no longer watching &c%player%'s &7private mine."
    "force-reset":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&e&lCoral&6&lPrisons &8&lā†’ &7You have successfully &ereset&7 your private mine."
    "mine-expanded":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&e&lCoral&6&lPrisons &8&lā†’ &7You have expanded your private mine to &e%size%x%size%&7."
    "already-max-size":
        sound:
            enabled: true
            value: "FIZZ"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&c&lCoral&4&lPrisons &8&lā†’ &7Your private mine is already the &cmaximum&7 size."
    "expansion-given":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&e&lCoral&6&lPrisons &8&lā†’ &7You have given &e%player% %amount%x&7 expansion(s)."
    "expansion-received":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&e&lCoral&6&lPrisons &8&lā†’ &7You have been given &e%amount%x&7 expansion(s)."

Last updated