Sueta
SC

Scaffold

2.0.1

Self building walls aka "Scaffold" or "Genwall"

·Plugin

Scaffold implements self building walls aka "Scaffold" or "Genwall" to your server. Scaffold will build from the location placed then up to sky limit unless it reaches another block (basically a reverse genbucket).

Optional Dependencies:
Vault

Commands:
/scaffold help - Displays help page about commands
/scaffold give <player> <block> [amount] - Gives player a scaffold
/scaffold toggle [on/off] - Toggles messages on/off (player based)
/scaffold reload - Reloads the config

Permissions:
scaffold.place.blocktype (scaffold.place.cobblestone)
scaffold.sign.create
scaffold.sign.buy
scaffold.bypass.cost
scaffold.bypass.world
scaffold.cost.customperm (scaffold.cost.vip)
scaffold.give
scaffold.toggle
scaffold.reload

Buy Sign
[scaffold]
amount
block
price
Config
settings:
  # only if cost and vault are enabled
  notify-cost: true

  # how fast should the scaffold build in ticks (20 ticks in 1 second)
  build-speed: 1

  # limits how high a scaffold can build up (default minecraft sky limit is 256)
  height-limit: 255

  # price for placing a scaffold (requires vault)
  use-cost: false
  # charges money per block generated by the scaffold
  charge-per-block: false
  # permission based
  # create infinite custom cost permissions
  cost:
    # default is for a fallback if no permission can be found
    default:
      # default is for a fallback if no custom block cost can be found
      default: 6
      # custom cost based on block placed
      stone: 5
      sand: 7
      cobblestone: 4
    # permission (scaffold.cost.rank1)
    rank1:
      default: 5
      obsidian: 8
    # permission (scaffold.cost.vip)
    vip:
      default: 3
    # permission (scaffold.cost.mvp)
    mvp:
      default: 1
      sand: 2
      gravel: 4

  sign-header: '&b[Scaffold]'

  name: '&e%type% Scaffold'
  lore:
  - '&6Place to spawn a wall of %type%!'

  # worlds where scaffold is enabled
  worlds:
  - 'world'
  - 'world_nether'
  - 'world_the_end'

  # enable/disable custom crafting
  use-crafting: false
  # custom crafting recipes
  # WARNING: requires a server restart for a change or removal in an already defined recipe
  crafting:
    Sand:
      amount: 4
      shape:
        - 'WSW'
        - 'SWS'
        - 'WSW'
      material:
        'W': STICK
        'S': SAND
    Cobblestone:
      amount: 2
      shape:
        - 'AAA'
        - 'ABA'
        - 'AAA'
      material:
        'A': COBBLESTONE
        'B': STONE
    Wool:
      data: 3
      shape:
        - 'WWW'
        - 'WWW'
        - 'WWW'
      material:
        'W': WOOL:3

messages:
  cost: '&c-$%cost%'

  give: '&aYou gave %player% %amount% %type% Scaffold.'
  receive: '&aYou have received %amount% %type% Scaffold!'

  toggle-on: '&aScaffold messages toggled on.'
  toggle-off: '&7Scaffold messages toggled off.'
  already-toggled-on: '&cScaffold messages are already toggled on.'
  already-toggled-off: '&cScaffold messages are already toggled off.'

  bought: '&aBought %amount% %type% Scaffold for $%price%.'
  need-money-buy: '&cNot enough money to purchase this Scaffold.'

  need-money-place: '&cNot enough money to place Scaffold.'
  out-of-money: '&cYou don''t have significant funds to continue building this scaffold.'

  cooldown: '&cYou cannot place more Scaffold for another %cooldown%!'

  vault: '&cPlease enable Vault to use this feature!'
  reload: '&aScaffold config has been reloaded!'

  invalid-player: '&cPlayer %player% not found or does not exist.'
  invalid-block: '&c%type% is not a block.'
  invalid-data: '&c%data% is not a valid data type.'
  invalid-number: '&c%number% is not a whole number.'
  invalid-world: '&cScaffold cannot be placed in %world%.'
  invalid-syntax: '&6Invalid Syntax: &e%command%'

  no-perm-place: '&cYou don''t have permission to place this Scaffold.'
  no-perm-sign-create: '&cYou don''t have permission to create a buy sign.'
  no-perm-sign-buy: '&cYou don''t have permission to buy Scaffold.'
  no-perm-cmd: '&cYou don''t have permission to perform this command.'

Similar projects

Plugin →