Information

AbyssLinking is a one-of-a-kind linking plugin that allows your players to like your server on NameMC in exchange for prizes and link their Discord account in exchange for timed rewards. Including cross-server support, rich settings, and toggleable modules, this pugin is bound to improve your server and increase player satisfaction to the maximum.

Commands

Admin: (Permission: abysslinking.admin)

  • /namemc reset <player>

Player: (No permission)

  • /namemc

  • /namemc help

  • /link

  • /rewards

Showcase

Configuration Files

AbyssLinking/namemc.yml
enabled: true
link: "https://api.namemc.com/server/mc.hypixel.net/likes?profile={0}"
reward-commands:
    - "give %player% diamond 1"

menus:
    "namemc-menu":
        title: "&8&lNAMEMC LIKING"
        rows: 3
        open-sound: "BAT_TAKEOFF"
        borders:
            "gray":
                material: "GRAY_STAINED_GLASS_PANE"
                name: " "
                lore: []
                slots:
                    - "0-26"
            "blue":
                material: "LIGHT_BLUE_STAINED_GLASS_PANE"
                name: " "
                lore: []
                slots:
                    - "12-14"
        available:
            slot: 13
            material: "LIME_DYE"
            name: "&2&l[!] &aNameMC Reward &7(Click)"
            lore:
                - " "
                - "&aInformation"
                - "&a- &7Reward: &f1x Diamond"
                - "&a- &7Status: &fAvailable"
                - " "
                - "&7&o(( Click to claim your &f&oNameMC Liking&7&o reward! ))"
        unavailable:
            slot: 13
            material: "RED_DYE"
            name: "&4&l[!] &cNameMC Reward &7(Locked)"
            lore:
                - " "
                - "&cInformation"
                - "&c- &7URL: &fClick"
                - "&c- &7Status: &fLocked"
                - " "
                - "&7&o(( You must like us on &f&oNameMC&7&o to claim! ))"
        claimed:
            slot: 13
            material: "YELLOW_DYE"
            enchanted: true
            name: "&6&l[!] &eNameMC Reward &7(Claimed)"
            lore:
                - " "
                - "&eInformation"
                - "&e- &7Reward: &f1x Diamond"
                - "&e- &7Status: &fClaimed"
                - " "
                - "&7&o(( You already claimed your &f&oNameMC&7&o reward! ))"
AbyssLinking/settings.yml
proxy-settings:
    proxy-enabled: true
    profile-sync-interval: 1.5 # seconds
AbyssLinking/storage.yml
storage:
    type: "JSON" #JSON, SQL
    database: ""
    host: ""
    port: ""
    username: ""
    password: ""
    uri: "" #Used for MongoDB (coming soon)
AbyssLinking/lang.yml
messages:
    "namemc-admin-help":
        sound:
            enabled: true
            value: "LEVEL_UP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&3&m-------------------------------------"
                - " "
                - "&b&lAbyss&3&lLinking &8&lā”ƒ &bNameMC Admin Help"
                - "&7&oMade by &f&oRelocation#0001&7&o."
                - " "
                - "&7&o<> = Required"
                - "&7&o[] = Optional"
                - " "
                - "&3&lADMIN COMMANDS:"
                - "&3&lĀ» &b/namemc reset <player>"
                - " "
                - "&3&lPLAYER COMMANDS:"
                - "&3&lĀ» &b/namemc"
                - " "
                - "&3&m-------------------------------------"
    "namemc-player-help":
        sound:
            enabled: true
            value: "LEVEL_UP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&3&m-------------------------------------"
                - " "
                - "&b&lAbyss&3&lLinking &8&lā”ƒ &bNameMC Help"
                - "&7&oMade by &f&oRelocation#0001&7&o."
                - " "
                - "&7&o<> = Required"
                - "&7&o[] = Optional"
                - " "
                - "&3&lCOMMANDS:"
                - "&3&lĀ» &b/namemc"
                - " "
                - "&3&m-------------------------------------"
    "reset-namemc":
        sound:
            enabled: true
            value: "LEVEL_UP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bYou have reset &3%player%'s&b NameMC reward."
    "namemc-suggest-like":
        sound:
            enabled: true
            value: "LEVEL_UP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bYou must like us at &3https://namemc.com/server/mc.hypixel.net&b to claim!"
    "namemc-claimed":
        sound:
            enabled: true
            value: "LEVEL_UP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bYou have claimed your &3NameMC&b reward!"
AbyssLinkingBot/discord.yml
enabled: true #This would be disabled in case you decided to use the proxy version but still wanted to use spigot features like the credit system etc...

bot:
    token: "OTU3MDIyNTI0MTYyNjAwOTYw.G_Lpni.KaHCpdYJs_hfL3ndiobAesqDtfuIkZ5oAZUBHg"
    status-message: "in the abyss..."
    online-status: "ONLINE"
    activity-type: "PLAYING"
    guild-id: 1132778478450786424
    linking-channel-id: 1155863239494750249
    linked-role-id: 1155932971061223494
    embed-color: "#34a4eb"


messages:
    "channel":
        delete:
            enabled: false
            seconds: -1
        title: "<:abyss:1155899738533666937> Abyss Linking ā€£ Syncing Channel"
        description:
            - "Use the `/link` command to generate a code for your profile in-game and then come"
            - "back here to this channel and enter your code below to link!"
            - " "
            - "**ARGUMENTS:** `<code>`"
            - "*(Do not put anything in other than the code)*"
            - " "
        footer: "AbyssDev"
    "linked":
        delete:
            enabled: true
            seconds: 3
        title: "<:abyss:1155899738533666937> Abyss Linking ā€£ Successfully Linked"
        description:
            - "You have successfully linked your in-game profile to **%player%** and your"
            - "in-game rewards have been sent."
            - " "
            - "**MINECRAFT USERNAME:** `%player%`"
            - "*(You can now access all sync features in-game)*"
            - " "
        footer: "AbyssDev"
    "code-invalid":
        delete:
            enabled: true
            seconds: 3
        title: "<:abyss:1155899738533666937> Abyss Linking ā€£ Invalid Code"
        description:
            - "You have entered an invalid code for the discord sync process."
            - "Please try again and ensure you do not make any typos."
            - " "
            - "**INPUT:** `%input%`"
            - "*(Make sure there are no spaces!)*"
            - " "
        footer: "AbyssDev"
    "already-linked":
        delete:
            enabled: true
            seconds: 3
        title: "<:abyss:1155899738533666937> Abyss Linking ā€£ Already Linked"
        description:
            - "You are already linked in-game to the minecraft account **%player%**"
        footer: "AbyssDev"
AbyssLinkingBot/linking.yml
#No need for disable/enable it relies on the bot being enabled, and if the bot is disabled then the proxy has a Linking command

linking-command:
    base-command: "link"
    aliases:
        - "linking"
        - "abysslinking"
        - "alink"
        - "abysslink"

reward-command:
    base-command: "rewards"
    aliases:
        - "syncrewards"
        - "discordrewards"
        - "arewards"
        - "abyssrewards"

menus:
    "rewards-menu":
        title: "&8&lDISCORD REWARDS"
        rows: 3
        borders:
            "gray":
                material: "GRAY_STAINED_GLASS_PANE"
                name: " "
                lore: [ ]
                slots:
                    - "0-26"
        rewards:
            "10s":
                cooldown: 10
                slot: 12
                available-item:
                    enchanted: true
                    material: "EMERALD"
                    name: "&2&l[&a&l!&2&l] &a$1,000 Money &7(Left-Click)"
                    lore:
                        - " "
                        - "&aInformation"
                        - "&a- &7Status: &fAvailable"
                        - "&a- &7Cooldown: 10s &7(After claim)"
                        - " "
                        - "&7&o(( Click me to claim your reward! ))"
                cooldown-item:
                    material: "GOLD_INGOT"
                    name: "&6&l[&e&l!&6&l] &e$1,000 Money &7(Locked)"
                    lore:
                        - " "
                        - "&eInformation"
                        - "&e- &7Status: &fLocked"
                        - "&e- &7Cooldown: &f%cooldown%"
                        - " "
                        - "&7&o(( This reward is currently &f&olocked&7&o! ))"
                unavailable-item:
                    material: "REDSTONE"
                    name: "&4&l[&c&l!&4&l] &c$1,000 Money &7(Locked)"
                    lore:
                        - " "
                        - "&cInformation"
                        - "&c- &7Status: &fLocked"
                        - "&c- &7Cooldown: &f10s &7(After claim)"
                        - " "
                        - "&4&l(!) &c&lREQUIRED: &7Link your discord account"
                        - " "
                        - "&7&o(( This reward is currently &f&olocked&7&o! ))"
                commands:
                    - "eco give %player% 1000"
            "30s":
                cooldown: 30
                slot: 14
                available-item:
                    enchanted: true
                    material: "EMERALD_BLOCK"
                    name: "&2&l[&a&l!&2&l] &a$10,000 Money &7(Left-Click)"
                    lore:
                        - " "
                        - "&aInformation"
                        - "&a- &7Status: &fAvailable"
                        - "&a- &7Cooldown: 30s &7(After claim)"
                        - " "
                        - "&7&o(( Click me to claim your reward! ))"
                cooldown-item:
                    material: "GOLD_BLOCK"
                    name: "&6&l[&e&l!&6&l] &e$10,000 Money &7(Locked)"
                    lore:
                        - " "
                        - "&eInformation"
                        - "&e- &7Status: &fLocked"
                        - "&e- &7Cooldown: &f%cooldown%"
                        - " "
                        - "&7&o(( This reward is currently &f&olocked&7&o! ))"
                unavailable-item:
                    material: "REDSTONE_BLOCK"
                    name: "&4&l[&c&l!&4&l] &c$10,000 Money &7(Locked)"
                    lore:
                        - " "
                        - "&cInformation"
                        - "&c- &7Status: &fLocked"
                        - "&c- &7Cooldown: &f30s &7(After claim)"
                        - " "
                        - "&4&l(!) &c&lREQUIRED: &7Link your discord account"
                        - " "
                        - "&7&o(( This reward is currently &f&olocked&7&o! ))"
                commands:
                    - "eco give %player% 10000"
AbyssLinkingBot/lang.yml
messages:
    "discord-linked":
        sound:
            enabled: true
            value: "FIZZ"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&4&l(!) &cYour &4discord&c account is already linked to &4%name%."
                - "&7&o(( Wish to unlink it? Open a ticket and contact an admin. ))"
    "code-expired":
        sound:
            enabled: true
            value: "FIZZ"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&4&l(!) &cYour sync code has &4expired&c!"
                - "&7&o(( Try typing &f&o/link&7&o again to regenerate it. ))"
    "already-have-code":
        sound:
            enabled: true
            value: "FIZZ"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&4&l(!) &cYou already have a code: &4%code%"
                - "&7&o(( Enter it in the linking channel ))"
    "code-generated":
        sound:
            enabled: true
            value: "ORB_PICKUP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&3&l(!) &bYour linking code is: &3%code%&b."
                - "&7&o(( Enter it in the linking channel ))"
    "linked":
        sound:
            enabled: true
            value: "LEVEL_UP"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&3&m--------------------------------------"
                - " "
                - "&b&lAbyss&3&lLinking &8- &bLink Success"
                - "&7&oYou have successfully linked your &3&odiscord&7&o profile!"
                - " "
                - "&3&lā€¢ &b&lDISCORD NAME: &f%name%"
                - "&3&lā€¢ &b&lSTATUS: &fVerified"
                - "&3&lā€¢ &b&lREWARDS: &f/rewards"
                - " "
                - "&3&m--------------------------------------"

Last updated