Information

Abyss Reactions is a fun and simple to use chat event plugin that keeps your players entertained by hosting automatic events such as random question trivia, math equations, unscrambling words, racing who can type a word the fastest, or even a crafting race!

Dependencies

  • AbyssLib (required)

Commands

Player Commands

  • /reactions help - Displays the commands the player has access to

    • Permission: abyssreactions.help

  • /reactions time - Displays the time until the next reaction event

    • Permission: abyssreactions.time

  • /reactions stats <player> - Displays the specified player's reaction event stats

    • Permission: abyssreactions.stats

  • /reactions top - Opens the leaderboard GUI

    • Permission: abyssreactions.top

Admin Commands

  • /reactions start <type> - Starts a reaction event of the specified type

    • Permission: abyssreactions.start

  • /reactions end - Ends the current reaction event

    • Permission: abyssreactions.end

Note: Admins need the abyssreactions.help.admin permission to see the admin help menu instead of the player one.

Showcase

Successfully solving a reaction event

Not solving a reaction event

Trivia reaction event

Equation reaction event

Crafting reaction event

Scramble reaction event

Speed reaction event

Reaction Top GUI

Reaction Stats GUI (Global Statistics)

Reaction Stats GUI (Event Based Statistics)

Frequently Asked Questions

What are the different types of reaction events?

There are currently five different reaction event types in Abyss Reactions. The first is a scramble event, which scrambles one of the words specified in the configuration and requires the player to unscramble it. The second is a math problem that players must solve. The third competition is to see who can write the given word the fastest. The fourth is who can craft the specified item the fastest, and the final one is a trivia question.

Default Configuration Files

Message Configuration File
messages:
    "admin-help":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&3&m--------------------------------"
                - " "
                - "&b&lAbyssDev &8&l┃ &bReactions Help"
                - "&7&oMade by &f&oRelocation#0001&7&o."
                - " "
                - "&7<> = Required"
                - "&7[] = Optional"
                - " "
                - "&3&lADMIN COMMANDS:"
                - "&3&l» &b/reactions start <type>"
                - "&3&l» &b/reactions end"
                - " "
                - "&3&lPLAYER COMMANDS:"
                - "&3&l» &b/reactions time"
                - "&3&l» &b/reactions stats [player]"
                - "&3&l» &b/reactions top"
                - " "
                - "&3&m--------------------------------"
    "player-help":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&3&m--------------------------------"
                - " "
                - "&b&lAbyssDev &8&l┃ &bReactions Help"
                - "&7&oMade by &f&oRelocation#0001&7&o."
                - " "
                - "&7<> = Required"
                - "&7[] = Optional"
                - " "
                - "&3&lCOMMANDS:"
                - "&3&l» &b/reactions time"
                - "&3&l» &b/reactions stats [player]"
                - "&3&l» &b/reactions top"
                - " "
                - "&3&m--------------------------------"
    "no-permission":
        sound:
            enabled: true
            value: "FIZZ"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&c&lAbyss &8- &cNo permission"
    "invalid-arguments":
        sound:
            enabled: true
            value: "FIZZ"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&c&lAbyss &8- &cInvalid arguments!"
    "time":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bThe next reaction will happen in &3%time%&b."
    "started":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bYou have started a reaction."
    "active":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bThere is already a reaction active!"
    "none-active":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bThere are no reactions active."
    "top-updating":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bReactions top is now updating!"
    "top-updated":
        sound:
            enabled: true
            value: "BLOCK_NOTE_PLING"
            volume: 1
            pitch: 1
        message:
            enabled: true
            value:
                - "&b&lAbyss &8- &bReactions top has finished updating!"
Reactions Configuration File
settings:
    interval: 60 #How often a reaction is selected
    time: 30 #How long the reaction lasts

scramble-reaction:
    words:
        - "abyss"
        - "deep"
        - "fish"
        - "octopus"
    rewards:
        "1":
            chance: 100
            commands:
                - "give %player% diamond 1"
    messages:
        "start":
            sound:
                enabled: true
                value: "BLOCK_NOTE_PLING"
                volume: 1
                pitch: 1
            message:
                enabled: true
                value:
                    - "&3&m----------------------------------"
                    - " "
                    - "&b&lAbyss &3&lReaction &8- &bScramble"
                    - "&7&oUnscramble the word &f&obelow&7&o!"
                    - " "
                    - "&3&l» &b&lWORD: &f%word%"
                    - " "
                    - "&3&m----------------------------------"
        "complete":
            sound:
                enabled: true
                value: "BLOCK_NOTE_PLING"
                volume: 1
                pitch: 1
            message:
                enabled: true
                value:
                    - "&2&m----------------------------------"
                    - " "
                    - "&a&lAbyss &2&lReaction &8- &aScramble"
                    - "&f&o%player%&7&o has unscrambled the word!"
                    - " "
                    - "&2&l» &a&lANSWER: &f%word%"
                    - "&2&l» &a&lTIME: &f%time%s"
                    - " "
                    - "&2&m----------------------------------"
        "end":
            sound:
                enabled: true
                value: "BLOCK_NOTE_PLING"
                volume: 1
                pitch: 1
            message:
                enabled: true
                value:
                    - "&4&m----------------------------------"
                    - " "
                    - "&c&lAbyss &4&lReaction &8- &cScramble"
                    - "&7&oNobody unscrambled the word in time!"
                    - " "
                    - "&4&l» &c&lANSWER: &f%word%"
                    - " "
                    - "&4&m----------------------------------"
equation-reaction:
    equations:
        - "10 + 1"
        - "9 * 5"
        - "60 / 6"
        - "2 + 7"
    rewards:
        "1":
            chance: 100
            commands:
                - "give %player% diamond 1"
    messages:
        "start":
            sound:
                enabled: true
                value: "BLOCK_NOTE_PLING"
                volume: 1
                pitch: 1
            message:
                enabled: true
                value:
                    - "&3&m----------------------------------"
                    - " "
                    - "&b&lAbyss &3&lReaction &8- &bEquation"
                    - "&7&oSolve the equation &f&obelow&7&o!"
                    - " "
                    - "&3&l» &b&lWORD: &f%equation%"
                    - " "
                    - "&3&m----------------------------------"
        "complete":
            sound:
                enabled: true
                value: "BLOCK_NOTE_PLING"
                volume: 1
                pitch: 1
            message:
                enabled: true
                value:
                    - "&2&m----------------------------------"
                    - " "
                    - "&a&lAbyss &2&lReaction &8- &aEquation"
                    - "&f&o%player%&7&o has solved the equation!"
                    - " "
                    - "&2&l» &a&lANSWER: &f%equation%"
                    - "&2&l» &a&lTIME: &f%time%s"
                    - " "
                    - "&2&m----------------------------------"
        "end":
            sound:
                enabled: true
                value: "BLOCK_NOTE_PLING"
                volume: 1
                pitch: 1
            message:
                enabled: true
                value:
                    - "&4&m----------------------------------"
                    - " "
                    - "&c&lAbyss &4&lReaction &8- &cEquation"
                    - "&7&oNobody solved the equation in time!"
                    - " "
                    - "&4&l» &c&lANSWER: &f%equation%"
                    - " "
                    - "&4&m----------------------------------"

speed-reaction:
    words:
        - "abyss"
        - "deep"
        - "fish"
        - "octopus"
    rewards:
        "1":
            chance: 100
            commands:
                - "give %player% diamond 1"
    messages:
        "start":
            sound:
                enabled: true
                value: "BLOCK_NOTE_PLING"
                volume: 1
                pitch: 1
            message:
                enabled: true
                value:
                    - "&3&m----------------------------------"
                    - " "
                    - "&b&lAbyss &3&lReaction &8- &bSpeed"
                    - "&7&oType the word &f&obelow&7&o!"
                    - " "
                    - "&3&l» &b&lWORD: &f%word%"
                    - " "
                    - "&3&m----------------------------------"
        "complete":
            sound:
                enabled: true
                value: "BLOCK_NOTE_PLING"
                volume: 1
                pitch: 1
            message:
                enabled: true
                value:
                    - "&2&m----------------------------------"
                    - " "
                    - "&a&lAbyss &2&lReaction &8- &aSpeed"
                    - "&f&o%player%&7&o has typed the word!"
                    - " "
                    - "&2&l» &a&lWORD: &f%word%"
                    - "&2&l» &a&lTIME: &f%time%s"
                    - " "
                    - "&2&m----------------------------------"
        "end":
            sound:
                enabled: true
                value: "BLOCK_NOTE_PLING"
                volume: 1
                pitch: 1
            message:
                enabled: true
                value:
                    - "&4&m----------------------------------"
                    - " "
                    - "&c&lAbyss &4&lReaction &8- &cSpeed"
                    - "&7&oNobody typed the word in time!"
                    - " "
                    - "&4&l» &c&lWORD: &f%word%"
                    - " "
                    - "&4&m----------------------------------"

crafting-reaction:
    materials:
        - "DIAMOND_BLOCK"
        - "EMERALD_BLOCK"
        - "REDSTONE_BLOCK"
    rewards:
        "1":
            chance: 100
            commands:
                - "give %player% diamond 1"
    messages:
        "start":
            sound:
                enabled: true
                value: "BLOCK_NOTE_PLING"
                volume: 1
                pitch: 1
            message:
                enabled: true
                value:
                    - "&3&m----------------------------------"
                    - " "
                    - "&b&lAbyss &3&lReaction &8- &bCrafting"
                    - "&7&oCraft the item &f&obelow&7&o!"
                    - " "
                    - "&3&l» &b&lITEM: &f%material%"
                    - " "
                    - "&3&m----------------------------------"
        "complete":
            sound:
                enabled: true
                value: "BLOCK_NOTE_PLING"
                volume: 1
                pitch: 1
            message:
                enabled: true
                value:
                    - "&2&m----------------------------------"
                    - " "
                    - "&a&lAbyss &2&lReaction &8- &aCrafting"
                    - "&f&o%player%&7&o has crafted the item!"
                    - " "
                    - "&2&l» &a&lITEM: &f%material%"
                    - "&2&l» &a&lTIME: &f%time%s"
                    - " "
                    - "&2&m----------------------------------"
        "end":
            sound:
                enabled: true
                value: "BLOCK_NOTE_PLING"
                volume: 1
                pitch: 1
            message:
                enabled: true
                value:
                    - "&4&m----------------------------------"
                    - " "
                    - "&c&lAbyss &4&lReaction &8- &cCrafting"
                    - "&7&oNobody crafted the item in time!"
                    - " "
                    - "&4&l» &c&lITEM: &f%material%"
                    - " "
                    - "&4&m----------------------------------"

trivia-reaction:
    questions:
        "starwars":
            chance: 100
            question: "What year was Star Wars released?"
            answers:
                - "1977"
                - "May 1977"
                - "May 25 1977"
    rewards:
        "1":
            chance: 100
            commands:
                - "give %player% diamond 1"
    messages:
        "start":
            sound:
                enabled: true
                value: "BLOCK_NOTE_PLING"
                volume: 1S
                pitch: 1
            message:
                enabled: true
                value:
                    - "&3&m----------------------------------"
                    - " "
                    - "&b&lAbyss &3&lReaction &8- &bTrivia"
                    - "&7&oAnswer the question &f&obelow&7&o!"
                    - " "
                    - "&3&l» &b&lQUESTION: &f%question%"
                    - " "
                    - "&3&m----------------------------------"
        "complete":
            sound:
                enabled: true
                value: "BLOCK_NOTE_PLING"
                volume: 1
                pitch: 1
            message:
                enabled: true
                value:
                    - "&2&m----------------------------------"
                    - " "
                    - "&a&lAbyss &2&lReaction &8- &aTrivia"
                    - "&f&o%player%&7&o has answered the question!"
                    - " "
                    - "&2&l» &a&lANSWER: &f%question%"
                    - "&2&l» &a&lTIME: &f%time%s"
                    - " "
                    - "&2&m----------------------------------"
        "end":
            sound:
                enabled: true
                value: "BLOCK_NOTE_PLING"
                volume: 1
                pitch: 1
            message:
                enabled: true
                value:
                    - "&4&m----------------------------------"
                    - " "
                    - "&c&lAbyss &4&lReaction &8- &cTrivia"
                    - "&7&oNobody answered the question in time!"
                    - " "
                    - "&4&l» &c&lANSWER: &f%question%"
                    - " "
                    - "&4&m----------------------------------"
Statistic GUI Configuration File
title: "&8&l%player%'s Statistics"
rows: 6
borders:
    "gray":
        material: "GRAY_STAINED_GLASS_PANE"
        name: " "
        lore: []
        slots:
            - "0-53"
    "magenta":
        material: "MAGENTA_STAINED_GLASS_PANE"
        name: " "
        lore: []
        slots:
            - "9-9"
            - "27-27"
    "yellow":
        material: "YELLOW_STAINED_GLASS_PANE"
        name: " "
        lore: []
        slots:
            - "11-11"
            - "29-29"
    "lime":
        material: "LIME_STAINED_GLASS_PANE"
        name: " "
        lore: []
        slots:
            - "13-13"
            - "31-31"
    "light_blue":
        material: "LIGHT_BLUE_STAINED_GLASS_PANE"
        name: " "
        lore: []
        slots:
            - "15-15"
            - "33-33"
    "red":
        material: "RED_STAINED_GLASS_PANE"
        name: " "
        lore: []
        slots:
            - "17-17"
            - "35-35"
    "orange":
        material: "ORANGE_STAINED_GLASS_PANE"
        name: " "
        lore: []
        slots:
            - "48-50"
scramble-item:
    slot: 18
    material: "PUMPKIN_SEEDS"
    name: "&5&l[&d&l!&5&l] &dScramble Reactions"
    lore:
        - " "
        - "&dInformation"
        - "&d&l▎ &7Type: &fScramble"
        - "&d&l▎ &7Completed: &f%amount%x"
        - " "
        - "&7&o(( You are viewing &f&o%player%'s&7&o stats! ))"
speed-item:
    slot: 20
    material: "SUGAR"
    name: "&6&l[&e&l!&6&l] &eSpeed Reactions"
    lore:
        - " "
        - "&eInformation"
        - "&e&l▎ &7Type: &fSpeed"
        - "&e&l▎ &7Completed: &f%amount%x"
        - " "
        - "&7&o(( You are viewing &f&o%player%'s&7&o stats! ))"
equation-item:
    slot: 22
    material: "PAPER"
    name: "&2&l[&a&l!&2&l] &aEquation Reactions"
    lore:
        - " "
        - "&aInformation"
        - "&a&l▎ &7Type: &fEquation"
        - "&a&l▎ &7Completed: &f%amount%x"
        - " "
        - "&7&o(( You are viewing &f&o%player%'s&7&o stats! ))"
trivia-item:
    slot: 24
    material: "WRITABLE_BOOK"
    name: "&3&l[&b&l!&3&l] &bTrivia Reactions"
    lore:
        - " "
        - "&bInformation"
        - "&b&l▎ &7Type: &fTrivia"
        - "&b&l▎ &7Completed: &f%amount%x"
        - " "
        - "&7&o(( You are viewing &f&o%player%'s&7&o stats! ))"
crafting-item:
    slot: 26
    material: "CRAFTING_TABLE"
    name: "&4&l[&c&l!&4&l] &cCrafting Reactions"
    lore:
        - " "
        - "&cInformation"
        - "&c&l▎ &7Type: &fCrafting"
        - "&c&l▎ &7Completed: &f%amount%x"
        - " "
        - "&7&o(( You are viewing &f&o%player%'s&7&o stats! ))"
total-item:
    slot: 49
    material: "SUNFLOWER"
    name: "&6&l[&e&l!&6&l] &eTotal Reactions"
    lore:
        - " "
        - "&eInformation"
        - "&e&l▎ &7Type: &fAll"
        - "&e&l▎ &7Completed: &f%amount%x"
        - " "
        - "&7&o(( You are viewing &f&o%player%'s&7&o stats! ))"
Leaderboard GUI Configuration File
title: "&8&lREACTIONS TOP"
rows: 3
top-slots: [10,11,12,13,14,15,16]
top-update-interval: 60 #seconds
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 reactions! ))"
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 reactions! ))"

Last updated