The3vilM0nk3y

Banner Command

Jun 22nd, 2015
1,135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 16.67 KB | None | 0 0
  1. banner_command:
  2.     type: command
  3.     name: banner
  4.     debug: true
  5.     aliases:
  6.    - bnr
  7.     description: Control Denizen-powered guard NPCs.
  8.     usage: /banner letter backgroundcolor textcolor
  9.     permission: banner.give
  10.     script:
  11.    - if <context.server> {
  12.       - announce "This can only be done in game"
  13.       - queue clear
  14.       }
  15.     - if <context.args.get[1].length||0> == 0 {
  16.       - announce "/banner letter backgroundcolor textcolor"
  17.       - announce "|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|0|1|2|3|4|5|6|7|8|9|%|*|_|=|+|fs|ex|dash|dot|"
  18.       - queue clear
  19.       }
  20.     - if <context.args.get[2].
  21.     - define arg1 <c.args.get[1].escaped||null>
  22.    - define characters li@create|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|0|1|2|3|4|5|6|7|8|9|%|*|_|=|+|fs|ex|dash|dot|
  23.     - if <def[characters].contains[%arg1%]> {
  24.       - if %arg1% == "a" {
  25.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:rs,Color:<c.args.get[3].escaped>},{Pattern:ts,Color:<c.args.get[3].escaped>},{Pattern:ms,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  26.         } else if %arg1% == "b" {
  27.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[3].escaped>,Patterns:[{Pattern:moj,Color:<c.args.get[2].escaped>},{Pattern:rs,Color:<c.args.get[3].escaped>},{Pattern:cbo,Color:<c.args.get[2].escaped>},{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  28.         } else if %arg1% == "c" {
  29.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:rs,Color:<c.args.get[3].escaped>},{Pattern:ms,Color:<c.args.get[2].escaped>},{Pattern:bs,Color:<c.args.get[3].escaped>},{Pattern:ts,Color:<c.args.get[3].escaped>},{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  30.         } else if %arg1% == "d" {
  31.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:rs,Color:<c.args.get[3].escaped>},{Pattern:ts,Color:<c.args.get[3].escaped>},{Pattern:bs,Color:<c.args.get[3].escaped>},{Pattern:cbo,Color:<c.args.get[2].escaped>},{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  32.         } else if %arg1% == "e" {
  33.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:ms,Color:<c.args.get[3].escaped>},{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:ts,Color:<c.args.get[3].escaped>},{Pattern:bs,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  34.         } else if %arg1% == "f" {
  35.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:ms,Color:<c.args.get[3].escaped>},{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:ts,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  36.         } else if %arg1% == "g" {
  37.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:drs,Color:<c.args.get[3].escaped>},{Pattern:hh,Color:<c.args.get[2].escaped>},{Pattern:bs,Color:<c.args.get[3].escaped>},{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:ts,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  38.         } else if %arg1% == "h" {
  39.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:rs,Color:<c.args.get[3].escaped>},{Pattern:ms,Color:<c.args.get[3].escaped>},{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  40.         } else if %arg1% == "i" {
  41.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:ts,Color:<c.args.get[3].escaped>},{Pattern:bs,Color:<c.args.get[3].escaped>},{Pattern:cs,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  42.         } else if %arg1% == "j" {
  43.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:hh,Color:<c.args.get[2].escaped>},{Pattern:bs,Color:<c.args.get[3].escaped>},{Pattern:rs,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  44.         } else if %arg1% == "k" {
  45.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:drs,Color:<c.args.get[3].escaped>},{Pattern:hh,Color:<c.args.get[2].escaped>},{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:dls,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  46.         } else if %arg1% == "l" {
  47.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:bs,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  48.         } else if %arg1% == "m" {
  49.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:tt,Color:<c.args.get[3].escaped>},{Pattern:tts,Color:<c.args.get[2].escaped>},{Pattern:rs,Color:<c.args.get[3].escaped>},{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  50.         } else if %arg1% == "n" {
  51.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:drs,Color:<c.args.get[3].escaped>},{Pattern:rs,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  52.         } else if %arg1% == "o" {
  53.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:rs,Color:<c.args.get[3].escaped>},{Pattern:cs,Color:<c.args.get[2].escaped>},{Pattern:ts,Color:<c.args.get[3].escaped>},{Pattern:bs,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  54.         } else if %arg1% == "p" {
  55.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:hh,Color:<c.args.get[3].escaped>},{Pattern:cs,Color:<c.args.get[2].escaped>},{Pattern:ts,Color:<c.args.get[3].escaped>},{Pattern:ms,Color:<c.args.get[3].escaped>},{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  56.         } else if %arg1% == "q" {
  57.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[3].escaped>,Patterns:[{Pattern:mr,Color:<c.args.get[2].escaped>},{Pattern:rs,Color:<c.args.get[3].escaped>},{Pattern:br,Color:<c.args.get[3].escaped>},{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  58.         } else if %arg1% == "r" {
  59.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:hh,Color:<c.args.get[3].escaped>},{Pattern:mr,Color:<c.args.get[2].escaped>},{Pattern:ms,Color:<c.args.get[3].escaped>},{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:drs,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  60.         } else if %arg1% == "s" {
  61.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:bs,Color:<c.args.get[3].escaped>},{Pattern:ts,Color:<c.args.get[3].escaped>},{Pattern:drs,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  62.         } else if %arg1% == "t" {
  63.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:ts,Color:<c.args.get[3].escaped>},{Pattern:cs,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  64.         } else if %arg1% == "u" {
  65.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:bs,Color:<c.args.get[3].escaped>},{Pattern:rs,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  66.         } else if %arg1% == "v" {
  67.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:bl,Color:<c.args.get[2].escaped>},{Pattern:dls,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  68.         } else if %arg1% == "w" {
  69.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:bt,Color:<c.args.get[3].escaped>},{Pattern:bts,Color:<c.args.get[2].escaped>},{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:rs,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  70.         } else if %arg1% == "x" {
  71.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:dls,Color:<c.args.get[3].escaped>},{Pattern:drs,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  72.         } else if %arg1% == "y" {
  73.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:drs,Color:<c.args.get[3].escaped>},{Pattern:br,Color:<c.args.get[2].escaped>},{Pattern:rs,Color:<c.args.get[2].escaped>},{Pattern:dls,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  74.         } else if %arg1% == "z" {
  75.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:bs,Color:<c.args.get[3].escaped>},{Pattern:ts,Color:<c.args.get[3].escaped>},{Pattern:dls,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  76.         } else if %arg1% == "0" {
  77.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:rs,Color:<c.args.get[3].escaped>},{Pattern:bs,Color:<c.args.get[3].escaped>},{Pattern:ts,Color:<c.args.get[3].escaped>},{Pattern:drs,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  78.         } else if %arg1% == "1" {
  79.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:tl,Color:<c.args.get[3].escaped>},{Pattern:cs,Color:<c.args.get[3].escaped>},{Pattern:bs,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  80.         } else if %arg1% == "2" {
  81.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:bs,Color:<c.args.get[3].escaped>},{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:hh,Color:<c.args.get[2].escaped>},{Pattern:ms,Color:<c.args.get[3].escaped>},{Pattern:ts,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  82.         } else if %arg1% == "3" {
  83.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:ts,Color:<c.args.get[3].escaped>},{Pattern:bs,Color:<c.args.get[3].escaped>},{Pattern:ms,Color:<c.args.get[3].escaped>},{Pattern:rs,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  84.         } else if %arg1% == "4" {
  85.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:hh,Color:<c.args.get[3].escaped>},{Pattern:cs,Color:<c.args.get[2].escaped>},{Pattern:ms,Color:<c.args.get[3].escaped>},{Pattern:rs,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  86.         } else if %arg1% == "5" {
  87.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:bs,Color:<c.args.get[3].escaped>},{Pattern:rs,Color:<c.args.get[3].escaped>},{Pattern:hh,Color:<c.args.get[2].escaped>},{Pattern:ms,Color:<c.args.get[3].escaped>},{Pattern:ts,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  88.         } else if %arg1% == "6" {
  89.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:rs,Color:<c.args.get[3].escaped>},{Pattern:hh,Color:<c.args.get[2].escaped>},{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:bs,Color:<c.args.get[3].escaped>},{Pattern:ms,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  90.         } else if %arg1% == "7" {
  91.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:ts,Color:<c.args.get[3].escaped>},{Pattern:dls,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  92.         } else if %arg1% == "8" {
  93.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:ts,Color:<c.args.get[3].escaped>},{Pattern:bs,Color:<c.args.get[3].escaped>},{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:rs,Color:<c.args.get[3].escaped>},{Pattern:ms,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  94.         } else if %arg1% == "9" {
  95.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:ls,Color:<c.args.get[3].escaped>},{Pattern:hhb,Color:<c.args.get[2].escaped>},{Pattern:ts,Color:<c.args.get[3].escaped>},{Pattern:ms,Color:<c.args.get[3].escaped>},{Pattern:rs,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  96.         } else if %arg1% == "ex" {
  97.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:cs,Color:<c.args.get[3].escaped>},{Pattern:hhb,Color:<c.args.get[2].escaped>},{Pattern:bts,Color:<c.args.get[3].escaped>},{Pattern:rs,Color:<c.args.get[2].escaped>},{Pattern:ls,Color:<c.args.get[2].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  98.         } else if %arg1% == "%" {
  99.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:bo,Color:<c.args.get[2].escaped>},{Pattern:dls,Color:<c.args.get[3].escaped>},{Pattern:tl,Color:<c.args.get[3].escaped>},{Pattern:br,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  100.         } else if %arg1% == "*" {
  101.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:sc,Color:<c.args.get[3].escaped>},{Pattern:cr,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  102.         } else if %arg1% == "_" {
  103.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:bs,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  104.         } else if %arg1% == "dash" {
  105.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:ms,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  106.         } else if %arg1% == "=" {
  107.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:ts,Color:<c.args.get[3].escaped>},{Pattern:bs,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>}]}}"
  108.         } else if %arg1% == "+" {
  109.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:cs,Color:<c.args.get[3].escaped>},{Pattern:ms,Color:<c.args.get[3].escaped>},{Pattern:bo,Color:<c.args.get[2].escaped>},{Pattern:ts,Color:<c.args.get[2].escaped>},{Pattern:bs,Color:<c.args.get[2].escaped>}]}}"
  110.         } else if %arg1% == "dot" {
  111.         - execute as_server "give <player.name> minecraft:banner 1 0 {BlockEntityTag:{Base:<c.args.get[2].escaped>,Patterns:[{Pattern:bts,Color:<c.args.get[3].escaped>},{Pattern:ls,Color:<c.args.get[2].escaped>},{Pattern:rs,Color:<c.args.get[2].escaped>}]}}"
  112.         }
  113.         - determine passively fulfilled
  114.       }
  115.       else {
  116.       - announce 'That character is not in the database'
  117.       }
Advertisement
Add Comment
Please, Sign In to add comment