Information

AbyssEconomy is the most sophisticated economy plugin ever created. We allow you to create an endless amount of currencies, as well as up to five different ways to earn these currencies naturally through gameplay, dated shops, categories, rotational and static shops, a currency top menu, and much more. It supports decimal and integer economies, and administrators can enable a multiplier event!

Dependencies

  • AbyssLib (required)

  • PlaceholderAPI (required)

Player Commands ([] = Optional <> = Required)

  • /<currency-command> shop - Open the shop for the specified currency

  • /<currency-command> top - Show the top leaderboard for the specified currency

  • /<currency-command> paytoggle - Toggle being able to receive payments for the specified currency

  • /<currency-command> pay <player> <amount> - Pay another user the specified amount of the currency

  • /<currency-command> balance [player] - Check the balance for the specified player (not inputting a player results in showing your own balance)

Admin Commands

  • /<currency-command> give <player> <amount> - Give the specified user X amount of the currency

  • /<currency-command> take <player> <amount> - Take X amount of the specified currency from the user

  • /<currency-command> set <player> <amount> - Set the specified player's currency balance

  • /<currency-command> event [start/stop] <time> - Start an event for the specified currency

  • /<currency-command> recalc - Recalculate the top leaderboard for the currency

NOTE: <currency-command> is a placeholder for every single currency you create

Placeholders

  • %abysseconomy_<currency>_raw% - Displays the specified currency's raw balance

  • %abysseconomy_<currency>_formatted% - Displays the specified currency's formatted balance

Configuration Files

Default Currency Configuration File
base-command: "mobcoins"
description: "Base mobcoins command"
aliases:
    - "coins"

top:
    enabled: true
    update-time: 60

currency-type: "SOLID" #Types: SOLID, DECIMAL

sub-commands:
    give: true
    take: true
    set: true
    pay: true
    balance: true
    paytoggle: true
    top: true
    event: true
    shop: true
    help: true
    recalc: true

event-settings:
    gain-multiplier: 1.5
    start-message:
        sound:
            enabled: true
            value: "LEVEL_UP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&a1.5x Mob Coins Multiplier has been started!"
    end-message:
        sound:
            enabled: true
            value: "LEVEL_UP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&c1.5x Mob Coins Multiplier has ended!"
mobs:
    enabled: true
    rewards:
        - "ZOMBIE;1;5;50" #Mob, Min coins, Max coins, Chance
    message:
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bYou have just gained &3%amount%x&b mob coins from killing a &3%mob%&b."

blocks:
    enabled: false
    rewards:
        - "STONE;1;5;50" #Block, Min coins, Max coins, Chance
    message:
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bYou have just gained &3%amount%x&b mob coins from mining a &3%block%&b block."

on-exp-level-up:
    enabled: false
    min: 1
    max: 5
    chance: 10
    message:
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bYou have just gained &3%amount%x&b mob coins from leveling up."

on-exp-gain:
    enabled: false
    min: 1
    max: 5
    chance: 10
    message:
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bYou have just gained &3%amount%x&b mob coins from gaining exp."

player-kill:
    enabled: false
    min: 1
    max: 5
    chance: 100
    message:
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bYou have just gained &3%amount%x&b mob coins from killing &3%player%&b."


menus:
    "main-menu":
        title: "&8&lCATEGORIES"
        rows: 3
        borders:
            "gray":
                material: "GRAY_STAINED_GLASS_PANE"
                name: " "
                lore: [ ]
                slots:
                    - "0-26"
        categories:
            "static":
                slot: 12
                open:
                    material: "LIME_DYE"
                    name: "&aStatic Shop &7(Open)"
                    lore: [ ]
                closed:
                    material: "RED_DYE"
                    name: "&cStatic Shop &7(Closed)"
                    lore: [ ]
            "rotating":
                slot: 14
                open:
                    material: "LIME_DYE"
                    name: "&aRotating Shop &7(Open)"
                    lore: [ ]
                closed:
                    material: "RED_DYE"
                    name: "&cRotating Shop &7(Closed)"
                    lore: [ ]
    "top-menu":
        title: "&8&lCOINS TOP"
        rows: 3
        top-slots: [10,11,12,13,14,15,16]
        borders:
            "gray":
                material: "GRAY_STAINED_GLASS_PANE"
                name: " "
                lore: [ ]
                slots:
                    - "0-26"
        invalid-item:
            material: "PLAYER_HEAD"
            skull: "MHF_Question"
            name: "&c???"
            lore: [ ]
        valid-item:
            material: "PLAYER_HEAD"
            skull: "%player%"
            name: "&3&l[&b&l!&3&l] &b%player% &7(#%rank%)"
            lore:
                - "&7&o(( &f&o%player%&7&o has &f&o%amount%x&7&o coins! ))"
        stats-item:
            slot: 26
            material: "PLAYER_HEAD"
            skull: "%player%"
            name: "&3&l[&b&l!&3&l] &b%player% &7(#%rank%)"
            lore:
                - "&7&o(( You currently have &f&o%amount%x&7&o coins! ))"
shops:
    "static":
        title: "&8&lSTATIC"
        rows: 3
        borders:
            "gray":
                material: "GRAY_STAINED_GLASS_PANE"
                name: " "
                lore: [ ]
                slots:
                    - "0-26"
        open-time: "1/28/2022 17:30:00"
        rotating: false
        items:
            "diamond":
                slot: 13
                price: 10
                material: "DIAMOND"
                name: "&bDiamond &7(10 coins)"
                lore: []
                commands:
                    - "give %player% diamond 1"
    "rotating":
        title: "&8&lROTATING"
        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:
                    - "10-16"
        open-time: "1/28/2022 17:30:00"
        rotating: true
        rotating-time: 30 #In Seconds
        item-slots: [10,11,12,13,14,15,16]
        items:
            "diamond":
                price: 10
                material: "DIAMOND"
                name: "&bDiamond &7(10 coins)"
                lore: []
                commands:
                    - "give %player% diamond 1"
            "emerald":
                price: 10
                material: "EMERALD"
                name: "&aEmerald &7(10 coins)"
                lore: []
                commands:
                    - "give %player% emerald 1"
        rotating-item:
            slot: 18
            material: "CLOCK"
            name: "&eRotating in &f%time%&e."
            lore: []

messages:
    "admin-help":
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&3&m-------------------------------------"
                - " "
                - "&b&lAbyss&3&lCurrency &8&l┃ &bMobcoin Help"
                - "&7&oCoded and configured by &f&oRelocation#0001&7&o."
                - " "
                - "&7&o<> = Required"
                - "&7&o[] = Optional"
                - " "
                - "&3&lADMIN COMMANDS:"
                - "&3&l» &b/mobcoins give <player> <amount>"
                - "&3&l» &b/mobcoins take <player> <amount>"
                - "&3&l» &b/mobcoins set <player> <amount>"
                - "&3&l» &b/mobcoins recalc"
                - "&3&l» &b/mobcoins event"
                - " "
                - "&3&lPLAYER COMMANDS:"
                - "&3&l» &b/mobcoins pay <player> <amount>"
                - "&3&l» &b/mobcoins balance [player]"
                - "&3&l» &b/mobcoins paytoggle"
                - "&3&l» &b/mobcoins top"
                - "&3&l» &b/mobcoins shop"
                - " "
                - "&3&m-------------------------------------"
    "player-help":
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&3&m-------------------------------------"
                - " "
                - "&b&lAbyss&3&lCurrency &8&l┃ &bMobcoin Help"
                - "&7&oCoded and configured by &f&oRelocation#0001&7&o."
                - " "
                - "&7&o<> = Required"
                - "&7&o[] = Optional"
                - " "
                - "&3&lCOMMANDS:"
                - "&3&l» &b/mobcoins pay <player> <amount>"
                - "&3&l» &b/mobcoins balance [player]"
                - "&3&l» &b/mobcoins paytoggle"
                - "&3&l» &b/mobcoins top"
                - "&3&l» &b/mobcoins shop"
                - " "
                - "&3&m-------------------------------------"
    "given-admin":
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bYou have given &3%player% %amount%x&b mob coins."
    "given-player":
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bYou have received &3%amount%x&b mob coins."
    "balance":
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bYou have &3%amount%x&b mob coins."
    "balance-other":
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &3%player%&b has &3%amount%x&b mob coins."
    "no-permission":
        sound:
            enabled: true
            value: "FIZZ"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&c&lAbyss &8- &cYou don't have permission to do this."
    "not-enough":
        sound:
            enabled: true
            value: "FIZZ"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&c&lAbyss &8- &cYou don't have enough mob coins!"
    "taken-admin":
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bYou have taken &3%amount%x&b mob coins from &3%player%&b.."
    "taken-player":
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bYou have had &3%amount%x&b mob coins taken."
    "set-admin":
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bYou have set &3%player%'s&b mob coins to &3%amount%x&b."
    "set-player":
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bYour mob coins have been set to &3%amount%x&b."
    "target-payments-toggled-off":
        sound:
            enabled: true
            value: "FIZZ"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&c&lAbyss &8- &4%player%&c has payments toggled off."
    "paid":
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bYou paid &3%player% %amount%x&b mob coins."
    "received-payment":
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bYou have been paid &3%amount%x &bmob coins by &3%player%&b."
    "payments-toggled-true":
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bYou are now accepting mob coin payments."
    "payments-toggled-false":
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bYou are no longer accepting mob coin payments."
    "event-toggled-true":
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bYou have enabled the &31.5x Coin Event&b."
    "event-toggled-false":
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bYou have disabled the &31.5x Coin Event&b."
    "event-true":
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bA &31.5x Coin Event&b has begun!"
    "event-false":
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bA &31.5x Coin Event&b has ended!"
    "top-updating":
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bCoins top is now updating!"
    "top-updated":
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bCoins top has updated in &3%time%ms&b."
Main Settings Configuration File
storage:
    type: "JSON" #JSON and MONGO - MySQL soon prob
    database: ""
    mongo-uri: ""

Showcase

Last updated