EasyBuild | An advanced Build Command 1.2

EasyBuild is a must have for large and small servers. Easily give your builders permissions and cmds

  1. SpeedySapphire
    Native Minecraft Version:
    Legacy (< 1.13)
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Contributors:
    SpeedySapphire
    EasyBuild


    READ THE FOLLOWING BEFORE LEAVING A REVIEW!!
    The review section is not how to get support, report a bug, or make a suggestion!
    You can do these either in the Support Discord(https://discord.gg/5fvh9z7) or by heading to the discussion page for this resource.

    Discord is the best place to receive support since it has the quickest response time.


    What is the idea of this plugin?
    This is a needed plugin for all servers with builders. You can now easily give your builders access to commands and permissions only when they need it. You don't want your builder always being able to build in spawn, accidently breaking blocks. Now he can type /build and be given those bypass permissions only when he needs them. The plugin is completely configurable and you can change it to your liking.​


    What does this plugin do?
    When a builder enabled build mode by typing /build, it runs a list of commands that are executed from the console and sends chat messages as player(can also be commands). The player also has permissions given and taken away(Currently only supports LuckPerms) when you enter and leave build mode. Check out the config.yml below in the Files section of this resource to see exactly what you can do with it.​


    Can I configure the plugin or is it all hard coded?
    You can configure every single message sent! We even have our own placeholders for most messages. All placeholders and what they can be used for are specified in the config.yml file generated in the directory "plugins/EasyBuild". If the placeholders did not show up, or if you config.yml is missing data, our default config.yml can be found below in the Files section of this resource.​


    What commands and permissions are there?
    • /build | rickseasybuild.use
    • /build help | rickseasybuild.use
    • /build <player> | rickseasybuild.others | Replace <player> with the player's name.
    • /build <player> on | rickseasybuild.others | Replace <player> with the player's name.
    • /build <player> off | rickseasybuild.others | Replace <player> with the player's name.
    • /build reload | rickseasybuild.reload
    • All /build commands | rickseasybuild.*
    • See when someone types /build | rickseasybuild.notify
    • See when someone types /build <player> | rickseasybuild.notify
    • See when someone types /build <player> on/off | rickseasybuild.notify


    What dependencies are there?


    What versions are supported?
    We are currently testing many versions to find every single version that works. This plugins should work on most versions. The version it was made for is Spigot 1.12.2.
    We currently Support:
    • 1.7.10
    • 1.8.8
    • 1.9.4
    • 1.10.2
    • 1.11.2
    • 1.13.2
    • 1.14.4
    • 1.15.2
    • 1.16.3


    Files ("plugins/EasyBuild"):
    Code (YAML):

    ####################################################################################################
    # Developed by: Ricky#8751 | <@319565247763578882>
    # Website: http://www.RickyJAquino.com/
    # Support Discord: http://discord.io/Ricky
    # My Spigot Profile: https://www.spigotmc.org/members/278281/
    # This Plugin's Page: http://www.RickyJAquino.com/EasyBuild
    #
    #
    #
    #
    #
    #
    ####################################################################################################


    permissions
    :
      enabled
    : false

      activation
    :
        permissions-set
    :
         - "bukkit.command.gamemode"
          - "worldguard.region.bypass.*"

        permissions-unset
    :
         - "essentials.enderchest"
          - "shop.use"

      deactivation
    :
        permissions-set
    :
         - "essentials.enderchest"
          - "shop.use"

        permissions-unset
    :
         - "bukkit.command.gamemode"
          - "worldguard.region.bypass.*"


    console-commands
    :
      enabled
    : true

      activation
    : # You can use %PLAYER% here to get the players name
        - "say %PLAYER% enabled build mode"
        - "gamemode creative %PLAYER%"

      deactivation
    : # You can use %PLAYER% here to get the players name
        - "say %PLAYER% disabled build mode"
        - "gamemode survival %PLAYER%"


    player-chat
    :
      before-perm-change
    :
        enabled
    : false

        activation
    : # You can use %PLAYER% here to get the players name
          - "/me I, %PLAYER%, enabled build mode before my perms were changed"
          - "My perms have not changed"

        deactivation
    : # You can use %PLAYER% here to get the players name
          - "/me I, %PLAYER%, disabled build mode before my perms were changed"
          - "My perms have not changed"


      after-perm-change
    :
        enabled
    : false

        activation
    : # You can use %PLAYER% here to get the players name
          - "/me I, %PLAYER%, enabled build mode after my perms were changed"
          - "My perms have been changed"

        deactivation
    : # You can use %PLAYER% here to get the players name
          - "/me I, %PLAYER%, disabled build mode after my perms were changed"
          - "My perms have changed"



    Lang
    :
      prefix
    :
       - "&7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"
        - "&3EasyBuild&7
    : "
        - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"

      error:
        - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"
        - "
    &3EasyBuild&7: &cError! Please contact Rick!"
        - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"

      player-only:
        - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"
        - "
    &3EasyBuild&7: Sorry but that can only be run by a player!"
        - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"

      console-only:
        - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"
        - "
    &3EasyBuild&7: Sorry but that can only be run by console!"
        - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"

      no-perms:
        - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"
        - "
    &3EasyBuild&7: &c&lLacking Permissions"
        - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"

      invalid-args:
        - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"
        - "
    &3EasyBuild&7: &cInvalid args!"
        - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"

      target-offline:
        - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"
        - "
    &3EasyBuild&7: &cTarget Offline!"
        - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"

      already-building: # You can use %SENDER% and %TARGET% here
        - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"
        - "
    &3EasyBuild&7: &c%TARGET% already has build mode enabled!"
        - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"

      already-not-building: # You can use %SENDER% and %TARGET% here
        - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"
        - "
    &3EasyBuild&7: &c%TARGET% already has build mode disabled!"
        - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"

      activation:
        self:
          - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"
          - "
    &3EasyBuild&7: &aBuild Mode Enabled"
          - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"

        notify: # anyone with the rickseasybuild.notify will see this message | You can use %SENDER% to get the players name
          - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"
          - "
    &3EasyBuild&7: &a%SENDER% Enabled Build Mode"
          - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"


        other:
          sender: # You can use %SENDER% and %TARGET% here
            - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"
            - "
    &3EasyBuild&7: &aBuild Mode Enabled for %TARGET%!"
            - "&7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"

          target
    : # You can use %SENDER% and %TARGET% here
            - "&7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"
            - "&3EasyBuild&7
    : &aBuild Mode Enabled by %SENDER%!"
            - "&7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"

          notify
    : # anyone with the rickseasybuild.notify will see this message | You can use %TARGET% to get the targets name and %SENDER% to get the sender that typed the command
            - "&7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"
            - "&3EasyBuild&7
    : &a%SENDER% Enabled %TARGET%'s Build Mode"
            - "&7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"



      deactivation
    :
        self
    :
         - "&7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"
          - "&3EasyBuild&7
    : &cBuild Mode Disabled"
          - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"

        notify: # anyone with the rickseasybuild.notify will see this message | You can use %SENDER% to get the players name
          - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"
          - "
    &3EasyBuild&7: &c%SENDER% Disabled Build Mode"
          - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"

        other:
          sender: # You can use %SENDER% and %TARGET% here
            - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"
            - "
    &3EasyBuild&7: &cBuild Mode Disabled for %TARGET%!"
            - "&7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"

          target
    : # You can use %SENDER% and %TARGET% here
            - "&7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"
            - "&3EasyBuild&7
    : &cBuild Mode Disabled by %SENDER%!"
            - "&7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"

          notify
    : # anyone with the rickseasybuild.notify will see this message | You can use %TARGET% to get the targets name and %SENDER% to get the sender that typed the command
            - "&7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"
            - "&3EasyBuild&7
    : &c%SENDER% Disabled %TARGET%'s Build Mode"
            - "&7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"

      help
    :
       - "&7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"
        - ""
        - "&l&3EasyBuild"
        - "&6&lCommands"
        - "&a/build help &7- &6bring up the help messages"
        - "&a/build &7- &6Toggle your build mode"
        - "&a/build <player> &7- &6Toggle a players build mode"
        - "&a/build <player> on &7- &6Turns on a players build mode"
        - "&a/build <player> off &7- &6Turns off a players build mode"
        - ""
        - "&7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"

      reload-removed
    :
       - "&7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"
        - "&l&3EasyBuild&7
    : &aThis plugin has been reloaded and"
        - "
    &l&3EasyBuild&7: &ayou were forced out of build mode."
        - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"

      reload-start:
        - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"
        - "
    &l&3EasyBuild&7: &aStarted plugin reload"
        - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"

      reload-complete:
        - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"
        - "
    &l&3EasyBuild&7: &aPlugin Reloaded"
        - "
    &7&m--&8&m+&7&m--------------------------------&8&m+&7&m--"



    Support Discord: https://discord.gg/5fvh9z7
    Donation Link: http://www.paypal.me/speedysapphire


    Download Milestones:
    ✔️- 5
    ✔️- 15
    ✔️- 30
    ❌- 50

    ❌- 100
    ❌- 200

Recent Reviews

  1. GenesisIIX
    GenesisIIX
    5/5,
    Version: 1.0.1
    I have been looking for a plugin like that for a while
    Thanks a lot, I hope it works, Also suggestion, make it compatible with bungee, so requests go multiservers
    1. SpeedySapphire
      Author's Response
      Thank you for your review!
      I have not worked with making bungee plugins before but when I do, I will definitely make this plugin work with bungee.