Description

EpicBuckets is an outstanding GUI genbucket plugin and the perfect solution for any server. It allows you to create genbuckets exactly as you want them to be.

Installation

EpicBuckets depends on Vault and Essentials! Just drag and drop EpicBuckets and its Dependencies into your plugins folder, and you should be good to go. Make sure you have the correct version though.

Plugin Features

  • Shops - Buy the buckets from the custom shop GUI
  • Speed - Change the generation speed
  • Blacklisting - You can black list certain blocks that will be ignored
  • Regions - Supports factions, worldguard, and griefprevention
  • Sponge - Stop generation with a sponge
  • Customization - Change the way the shop and buckets look

Plugin Features how to's

  1. Shops: Just access them with the command
  2. Speed Change: Can be changed in the config file
  3. Blacklisting: Change the blocks in the config with ease
  4. Customization: Change your buckets and shop in the config

Commands

Aliases: eb, genbucket, gen

CommandPermissionDescriptionSyntax
epicbucketsleb helpDefaultShows the help menu/eb or /eb help
epicbucketsleb reloadOPReloads the plugin and its confuguration files/eb reload
epicbucketsleb shopDefaultOpens the GenBucket Shop GUI/eb shop
epicbucketsleb admin toggleOPToggles your status to recieve gen bucket placement notifications/eb admin toggle
epicbucketsleb admin panelOPOpens up an admin panel with all active genbuckets/eb admin panel

Permissions

PermissionDescription
epicbuckets.shopOpens up the shop menu
epicbuckets.placeAllow user to place genbuckets
epicbuckets.adminReloads the plugin and configuration files
epicbuckets.adminPermission for turning on and off notifications when buckets are placed
epicbuckets.adminOpens of the admin panel gui to show all active bucket generations

Config

Configuration
###############################################
#                 EpicBuckets                 #
#               Made by Songoda               #
###############################################


# All default configuration files can be found on
# https://www.spigotmc.org/resources/epicbuckets-the-most-powerful-genbucket-plugin.50944/
# Please use 1.13+ material names, the plugin auto converts them to your server version

FACTIONS-SUPPORT: false # MassiveCore and Factions/FactionsUUID/SavageFactions is needed

WORLDGUARD-SUPPORT: false # WorldEdit and WorldGuard is needed

GRIEFPREVENTION-SUPPORT: false # GriefPrevention is needed

ENABLE-GENS-IN-WILDERNESS: true

ENCHANT: false # Enchant genbuckets in all guis

CLOSE-GUI-AFTER-PURCHASE: false # Close the inventory after purchase

INFINITE-USE: false # If enabled, you won't lose a genbucket when you place it down
CHARGE-FOR-INFINITE-USE: false # This requires infinite use to be enabled and will charge the player when placing a genbucket
COST-FOR-INFINITE-USE: 400 # Money charged for placing a genbucket when the above is enabled

GENBUCKET-DELAY: 10 # Ticks delay between genbucket placements, 20 ticks = 1 second, set to 0 for no delay

USE-SPONGE-SUPPORT: false # If a sponge is found it will stop the genbucket
SPONGE-RADIUS: 3 # <- SPONGE-RADIUS 3 == 3x3. I do not recommending putting this higher than 3

MAX-ACTIVE-GEN-PER-PLAYER: 10 # Amount of gens a player can have active at time

PLACE-UNLIMTED-GENS: true # This will override MAX-ACTIVE-GEN-PER-PLAYER and let them place unlimted gens

MAX-VERTICAL-HEIGHT: 50 # Vertical gen height, the gen will stop if y > value

MAX-HORIZONTAL-LENGTH: 50 # Horizontal height

DELAY: 5 # If delay is set to 20 it will place one block every second. 10 will place two blocks each second

DISABLE-GENBUCKETS: false # If enabled placing any genbuckets wont be placeable

CUSTOM-ACTIVE-GEN-PER-PLAY: # Put the highest first
# Everyone with the permission genbucket.limit.god
# will be able to place 30 instead of the default value (MAX-ACTIVE-GEN-PER-PLAYER)
  GOD: "30:genbucket.limit.god"
  VETERAN: "25:genbucket.limit.veteran"
  VIP: "20:genbucket.limit.vip"

# Valid values are: UP, DOWN, SOUTH, NORTH, EAST, WEST
# Whitelist means what faces the genbucket will work on
# Default means when, for example, you allow a vertical genbucket to work on a side that is different from
# UP or DOWN, the plugin will then get this value to allow the genbucket to work. Please make sure this value
# is logical. For the vertical genbucket, that would be either UP or DOWN. Any other value just makes it
# act like a horizontal genbucket, which ofcourse isnt going to work

VALID-FACES:
  HORIZONTAL:
    WHITELIST:
      - "EAST"
      - "WEST"
      - "NORTH"
      - "SOUTH"
    DEFAULT: "NORTH"
  VERTICAL:
    WHITELIST:
      - "UP"
      - "DOWN"
    DEFAULT: "UP"
  PSUEDO:
    WHITELIST:
      - "UP"
      - "DOWN"
    DEFAULT: "UP"
  INFUSED:
    WHITELIST:
      - "EAST"
      - "WEST"
      - "NORTH"
      - "SOUTH"
    DEFAULT: "NORTH"

# All genbuckets will run over these materials
# except the psuedo.
# Make all words capital!

IGNORE-MATERIALS:
  - "AIR" # <- Don't remove unless you know what you're doing

PSUEDO-MATERIALS: # Which materials should the psuedo genbucket work on?
  - "cobblestone"
  - "sand"
  - "obsidian"

FILL-ITEM:

  name: " "

  material: WHITE_STAINED_GLASS_PANE

BACK-BUTTON:

  name: " &c&lReturn back to categories"

  material: BARRIER


BULK-SHOP-INVENTORY:

  inventory-name: "Bulk shop for {player}"

  size: 6 # Number of lines in inventory

  fill: false # recommended off

  return-back-slot: 49

  main-item-slot: 22

  increase-item:

    material: GREEN_STAINED_GLASS_PANE

    slots: "24,25,26" # Put only three integers and separate with commas

  decrease-item:

    material: RED_STAINED_GLASS_PANE

    slots: "18,19,20" # Put only three integers and separate with commas

  purchase-item:

    name: "&a&lConfirm"

    material: YELLOW_STAINED_GLASS

    slot: 40


# All material names can be found @ https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html

MENU-ITEMS:

  size: 3

  fill: true # Fill inventory ?

  inventory-name: "Select a category"

  '1': # Must be unique

    item: # Item configuration

      material: WATER_BUCKET # material name

      name: "&eVertical genbuckets" # Name of the item

      lore: # Lore of the item
        - ""
        - "&7&o(( Click to open shop ))"
        - ""
        - "&7Use vertical genbuckets to create"
        - "&7vertical walls fast and efficient"
        - ""

    shop: "vertical" # make a shop in shops.yml

    slot: 10 # slot in the gui

  '2':

    item:

      material: WATER_BUCKET

      name: "&eHorizontal genbuckets"

      lore:
        - ""
        - "&7&o(( Click to open shop ))"
        - ""
        - "&7Use horizontal genbuckets to create"
        - "&7roofs & floors fast and efficient"
        - ""

    shop: "horizontal"

    slot: 12 # slot in the gui

  '3':

    item:

      material: WATER_BUCKET

      name: "&eInfused genbuckets"

      lore:
        - ""
        - "&7&o(( Click to open shop ))"
        - ""
        - "&7Use infused genbuckets to place"
        - "&7vertical walls on each side of the"
        - "&7block"
        - ""

    shop: "infused"

    slot: 14 # slot in the gui

  '4':

    item:

      material: WATER_BUCKET

      name: "&ePsuedo genbuckets"

      lore:
        - ""
        - "&7&o(( Click to open shop ))"
        - ""
        - "&7Use psuedo genbuckets to repair"
        - "&7broken walls"
        - ""

    shop: "psuedo"

    slot: 16 # slot in the gui

Shops

Shops configuration
use-back-buttons: true

shops:

  vertical:

    enabled: true

    goBackButton: 31 # back button will display if enabled in file.yml

    trait: "VERTICAL" # Which genbucket type does this shop have?

    size: 4 # Number of lines in inventory

    fill: true # Fill inventory ?

    inventory-name: "Vertical genbuckets"

    '0': # Must be unique

      name: "&eVertical Cobble" # Genbucket item name

      icon: "WATER_BUCKET" # This is the item placed in the GUI and the item you will get when purchased

      type: "COBBLESTONE" # This is the material the bucket places

      slot: 12 # This is the slot for the bucket in the GUI

      price: 400 # This is the price for the bucket

      description: # This is the lore of the bucket in the gui
      - ""
      - "&7&o((Left click to buy or right click to open bulk shop))"
      - ""
      - "&7Price for one &e%price%" # The {price} and {material} placeholders only works in description
      - ""
      - "&7Spawns &e%material% &7blocks"
      - ""

      item-lore: # New lore after the gen has been purchased
      - ""
      - "&7&oRight click a block to place"
      - ""

    '1':

      name: "&eVertical Sand"

      icon: "WATER_BUCKET"

      type: "SAND"

      slot: 13

      price: 400

      description: # This is the lore of the bucket in the gui
      - ""
      - "&7&o((Left click to buy or right click to open bulk shop))"
      - ""
      - "&7Price for one &e%price%" # The {price} and {material} placeholders only works in description
      - ""
      - "&7Spawns &e%material% &7blocks"
      - ""

      item-lore: # New lore after the gen has been purchased
      - ""
      - "&7&oRight click a block to place"
      - ""

    '2':

      name: "&eVertical Obby"

      icon: "WATER_BUCKET"

      type: "OBSIDIAN"

      slot: 14

      price: 700

      description: # This is the lore of the bucket in the gui
      - ""
      - "&7&o((Left click to buy or right click to open bulk shop))"
      - ""
      - "&7Price for one &e%price%" # The {price} and {material} placeholders only works in description
      - ""
      - "&7Spawns &e%material% &7blocks"
      - ""

      item-lore: # New lore after the gen has been purchased
      - ""
      - "&7&oRight click a block to place"
      - ""

  infused:

    enabled: true

    goBackButton: 31

    trait: "INFUSED"

    size: 4

    fill: true

    inventory-name: "Infused genbuckets"

    '0':

      name: "&eInfused Cobble"

      icon: "WATER_BUCKET"

      type: "COBBLESTONE"

      slot: 12

      price: 200

      trait: "INFUSED"

      description: # This is the lore of the bucket in the gui
      - ""
      - "&7&o((Left click to buy or right click to open bulk shop))"
      - ""
      - "&7Price for one &e%price%" # The {price} and {material} placeholders only works in description
      - ""
      - "&7Spawns &e%material% &7blocks"
      - ""

      item-lore: # New lore after the gen has been purchased
      - ""
      - "&7&oRight click a block to place"
      - ""

    '1':

      name: "&eInfused Obsidian"

      icon: "WATER_BUCKET"

      type: "OBSIDIAN"

      slot: 13

      price: 700

      trait: "INFUSED"

      description: # This is the lore of the bucket in the gui
      - ""
      - "&7&o((Left click to buy or right click to open bulk shop))"
      - ""
      - "&7Price for one &e%price%" # The {price} and {material} placeholders only works in description
      - ""
      - "&7Spawns &e%material% &7blocks"
      - ""

      item-lore: # New lore after the gen has been purchased
      - ""
      - "&7&oRight click a block to place"
      - ""


    '2':

      name: "&eInfused Netherrack"

      icon: "WATER_BUCKET"

      type: "NETHERRACK"

      slot: 14

      price: 31

      trait: "INFUSED"

      description: # This is the lore of the bucket in the gui
      - ""
      - "&7&o((Left click to buy or right click to open bulk shop))"
      - ""
      - "&7Price for one &e%price%" # The {price} and {material} placeholders only works in description
      - ""
      - "&7Spawns &e%material% &7blocks"
      - ""

      item-lore: # New lore after the gen has been purchased
      - ""
      - "&7&oRight click a block to place"
      - ""

  psuedo:

    enabled: true

    goBackButton: 31

    trait: "PSUEDO"

    size: 4

    fill: true

    inventory-name: "PsuedoVertical genbuckets"

    '0': # Must be unique

      name: "&ePsuedo Cobble"

      icon: "WATER_BUCKET"

      type: "COBBLESTONE"

      slot: 12

      price: 400

      description: # This is the lore of the bucket in the gui
      - ""
      - "&7&o((Left click to buy or right click to open bulk shop))"
      - ""
      - "&7Price for one &e%price%" # The {price} and {material} placeholders only works in description
      - ""
      - "&7Spawns &e%material% &7blocks"
      - ""

      item-lore: # New lore after the gen has been purchased
      - ""
      - "&7&oRight click a block to place"
      - ""

    '1':

      name: "&ePsuedo Sand"

      icon: "WATER_BUCKET"

      type: "SAND"

      slot: 13

      price: 400

      description: # This is the lore of the bucket in the gui
      - ""
      - "&7&o((Left click to buy or right click to open bulk shop))"
      - ""
      - "&7Price for one &e%price%" # The {price} and {material} placeholders only works in description
      - ""
      - "&7Spawns &e%material% &7blocks"
      - ""

      item-lore: # New lore after the gen has been purchased
      - ""
      - "&7&oRight click a block to place"
      - ""

    '2':

      name: "&ePsuedo Obby"

      icon: "WATER_BUCKET"

      type: "OBSIDIAN"

      slot: 14

      price: 700

      description: # This is the lore of the bucket in the gui
      - ""
      - "&7&o((Left click to buy or right click to open bulk shop))"
      - ""
      - "&7Price for one &e%price%" # The {price} and {material} placeholders only works in description
      - ""
      - "&7Spawns &e%material% &7blocks"
      - ""

      item-lore: # New lore after the gen has been purchased
      - ""
      - "&7&oRight click a block to place"
      - ""

  horizontal:

    enabled: true

    goBackButton: 31

    trait: "HORIZONTAL"

    size: 4

    fill: true

    inventory-name: "Horizontal genbuckets"

    '0': # Must be unique

      name: "&eHorizontal Cobble"

      icon: "WATER_BUCKET"

      type: "COBBLESTONE"

      slot: 12

      price: 400

      description: # This is the lore of the bucket in the gui
      - ""
      - "&7&o((Left click to buy or right click to open bulk shop))"
      - ""
      - "&7Price for one &e%price%" # The {price} and {material} placeholders only works in description
      - ""
      - "&7Spawns &e%material% &7blocks"
      - ""

      item-lore: # New lore after the gen has been purchased
      - ""
      - "&7&oRight click a block to place"
      - ""

    '1':

      name: "&eHorizontal Sand"

      icon: "WATER_BUCKET"

      type: "SAND"

      slot: 13

      price: 400

      description: # This is the lore of the bucket in the gui
      - ""
      - "&7&o((Left click to buy or right click to open bulk shop))"
      - ""
      - "&7Price for one &e%price%" # The {price} and {material} placeholders only works in description
      - ""
      - "&7Spawns &e%material% &7blocks"
      - ""

      item-lore: # New lore after the gen has been purchased
      - ""
      - "&7&oRight click a block to place"
      - ""

    '2':

      name: "&eHorizontal Obby"

      icon: "WATER_BUCKET"

      type: "OBSIDIAN"

      slot: 14

      price: 700

      description: # This is the lore of the bucket in the gui
      - ""
      - "&7&o((Left click to buy or right click to open bulk shop))"
      - ""
      - "&7Price for one &e%price%" # The {price} and {material} placeholders only works in description
      - ""
      - "&7Spawns &e%material% &7blocks"
      - ""

      item-lore: # New lore after the gen has been purchased
      - ""
      - "&7&oRight click a block to place"
      - ""

Default language file

en_US.lang
#General Messages

general.nametag.prefix = "&8[&6EpicBuckets&8]"

#Command Messages

command.reload.success = "&7You've reloaded the config"
command.admin.toggle = "&7Spy mode: %mode%"

#Interface Messages

interface.withdrawl.success = "&e$%amount%&7 was taken from your &eaccount&7!"
interface.admin.panel.title = "Active Genbuckets"
interface.admin.panel.player = "&a%player%"
interface.admin.panel.type = "&7Type: &f%genbucket%"
interface.admin.panel.location = "&7Location: &f%location%"
interface.admin.panel.teleport = "&f&oClick to teleport"

#Event Messages

event.general.nopermission = "&cYou do not have permission to do that."
event.general.playercommand = "&c&lOnly players can use this"
event.general.error = "&cAn error occurred, please contact an administrator"
event.purchase.notenoughmoney = "&7You need &e$%money% &7more to purchase this genbucket!"
event.purchase.inventoryfull = "&7Your inventory is &efull&7!"
event.place.nothere = "&7You're not &eallowed&7 to place a genbucket here!"
event.place.wait = "&7You must &ewait&7 before your other gen(s) finishes!"
event.translate.directionup = "on top of blocks"
event.translate.directionside = "on the side of blocks"
event.genbucket.disabled = "&eGenbuckets &7are currently disabled!"
event.genbucket.placedwrong = "&e%genbucket% &7cant be placed on that side of the block!"
event.genbucket.wrongmaterialpsuedo = "&7You cannot use the psuedo bucket on this &eblock!"
event.genbucket.admin = "&e%player% &7has placed a &e%genbucket%&7!"
event.genbucket.infiniteuse.charge = "&7You were charged &a%charge% &7for placing a genbucket"
event.genbucket.infiniteuse.notenough = "&cYou do not have enough to place a genbucket!"
event.place.delay = "&7Please wait before placing a genbucket!"
  • No labels