Linkupdated

[www.citywars.ca] Citywars Lite API Tree 15/07/2014 01:22:13

Jul 15th, 2014
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 107.24 KB | None | 0 0
  1. |----ONPLAYERRIGHTCLICK----|
  2.     [Darkirby3Test/testFile]
  3.         [Command Line]
  4.             ----DETECTITEMINHAND(Parent: 0)(ID: 0)(Params: 1)----
  5.                 Object: {ITEM -> BLAZE_POWDER}
  6.             ----ADDPOTIONEFFECT(Parent: 0)(ID: 1)(Params: 4)----
  7.                 Object: {ENTITY -> player}
  8.                 Param: CONFUSION
  9.                 Param: 6
  10.                 Param: 0
  11.             ----TELEPORT(Parent: 0)(ID: 2)(Params: 5)----
  12.                 Object: {ENTITY -> lastTarget}
  13.                 Object: {LOCATION -> player}
  14.                 Param: ~
  15.                 Param: ~
  16.                 Param: ~
  17.             ----SENDCHATMESSAGE(Parent: 0)(ID: 3)(Params: 1)----
  18.                 Param(String): "&aWOSH !"
  19.         [End Line]
  20.         [Command Line]
  21.             ----DETECTITEMINHAND(Parent: 0)(ID: 0)(Params: 1)----
  22.                 Object: {ITEM -> SUGAR}
  23.             ----ADDPOTIONEFFECT(Parent: 0)(ID: 1)(Params: 4)----
  24.                 Object: {ENTITY -> player}
  25.                 Param: CONFUSION
  26.                 Param: 6
  27.                 Param: 0
  28.             ----TELEPORT(Parent: 0)(ID: 2)(Params: 5)----
  29.                 Object: {ENTITY -> player}
  30.                 Object: {LOCATION -> -125,71,24}
  31.                 Param: ~
  32.                 Param: ~
  33.                 Param: ~
  34.             ----SENDCHATMESSAGE(Parent: 0)(ID: 3)(Params: 1)----
  35.                 Param(String): "&aWOSH !"
  36.         [End Line]
  37.         [Command Line]
  38.             ----DETECTITEMINHAND(Parent: 0)(ID: 0)(Params: 1)----
  39.                 Object: {ITEM -> SLIME_BALL}
  40.             ----ADDPOTIONEFFECT(Parent: 0)(ID: 1)(Params: 4)----
  41.                 Object: {ENTITY -> player}
  42.                 Param: speed
  43.                 Param: 5
  44.                 Param: 2
  45.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  46.                 Param(String): "&aPotion Speed Activated!"
  47.         [End Line]
  48.         [Command Line]
  49.             ----DETECTITEMINHAND(Parent: 0)(ID: 0)(Params: 1)----
  50.                 Object: {ITEM -> GLOWSTONE_DUST}
  51.             ----ADDPOTIONEFFECT(Parent: 0)(ID: 1)(Params: 4)----
  52.                 Object: {ENTITY -> player}
  53.                 Param: jump
  54.                 Param: 5
  55.                 Param: 6
  56.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  57.                 Param(String): "&aNinja jump activated!"
  58.         [End Line]
  59.         [Command Line]
  60.             ----DETECTITEMINHAND(Parent: 0)(ID: 0)(Params: 1)----
  61.                 Object: {ITEM -> GOLD_INGOT}
  62.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 3)----
  63.                 Object: {PLAYER -> protection}
  64.                 Param(String): "on"
  65.                 Param: 10
  66.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  67.                 Object: {PLAYER -> protection}
  68.                 Param(String): "off"
  69.             ----SENDCHATMESSAGE(Parent: 0)(ID: 3)(Params: 1)----
  70.                 Param(String): "&6Protection are now &aoff"
  71.             ----ELSE(Parent: 0)(ID: 4)(Params: 1)----
  72.                 Param: 10
  73.             ----SETVARIABLE(Parent: 0)(ID: 5)(Params: 2)----
  74.                 Object: {PLAYER -> protection}
  75.                 Param(String): "on"
  76.             ----SENDCHATMESSAGE(Parent: 0)(ID: 6)(Params: 1)----
  77.                 Param(String): "&6Protection are now &aon"
  78.         [End Line]
  79.         [Command Line]
  80.             ----DETECTITEMINHAND(Parent: 0)(ID: 0)(Params: 1)----
  81.                 Object: {ITEM -> IRON_INGOT}
  82.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 3)----
  83.                 Object: {PLAYER -> protection}
  84.                 Param(String): "on"
  85.                 Param: 10
  86.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  87.                 Param(String): "&aProtection are now up"
  88.         [End Line]
  89.         [Command Line]
  90.             ----DETECTITEMINHAND(Parent: 0)(ID: 0)(Params: 1)----
  91.                 Object: {ITEM -> SADDLE}
  92.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  93.                 Param(String): "&6The protection are =&a player[protection] "
  94.         [End Line]
  95.         [Command Line]
  96.             ----DETECTITEMINHAND(Parent: 0)(ID: 0)(Params: 1)----
  97.                 Object: {ITEM -> SULPHUR}
  98.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  99.                 Param(String): "You right clicked player[rightClickTimes] times, test block[itemInHand] block[lastBlockBreak]"
  100.         [End Line]
  101.         [Command Line]
  102.             ----DETECTITEMINHANDNAME(Parent: 0)(ID: 0)(Params: 2)----
  103.                 Object: {ENTITY -> player}
  104.                 Param(String): "timeChanger"
  105.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  106.                 Param(String): "You Changed the time"
  107.             ----SETTIME(Parent: 0)(ID: 2)(Params: 1)----
  108.                 Param: 0
  109.         [End Line]
  110.     [Magib1/magiTest]
  111.         [Command Line]
  112.             ----DETECTITEMINHAND(Parent: 0)(ID: 0)(Params: 1)----
  113.                 Object: {ITEM -> NETHER_STAR}
  114.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  115.                 Object: {LOCATION -> player}
  116.                 Param: ~
  117.                 Param: ~
  118.                 Param: ~
  119.                 Object: {BLOCK -> air}
  120.             ----DETECTBLOCK(Parent: 0)(ID: 2)(Params: 5)----
  121.                 Object: {LOCATION -> player}
  122.                 Param: ~
  123.                 Param: ~1
  124.                 Param: ~
  125.                 Object: {BLOCK -> air}
  126.             ----SENDCHATMESSAGE(Parent: 0)(ID: 3)(Params: 1)----
  127.                 Param(String): "&aYou aren't suffocating.  &lCongratulations!"
  128.         [End Line]
  129.         [Command Line]
  130.             ----DETECTITEMINHAND(Parent: 0)(ID: 0)(Params: 1)----
  131.                 Object: {ITEM -> NETHER_BRICK_ITEM}
  132.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 6)----
  133.                 Object: {LOCATION -> player}
  134.                 Param: ~
  135.                 Param: ~-1
  136.                 Param: ~
  137.                 Object: {BLOCK -> air}
  138.                 Param: 10
  139.             ----DETECTBLOCK(Parent: 0)(ID: 2)(Params: 6)----
  140.                 Object: {LOCATION -> player}
  141.                 Param: ~
  142.                 Param: ~-2
  143.                 Param: ~
  144.                 Object: {BLOCK -> air}
  145.                 Param: 10
  146.             ----TELEPORT(Parent: 0)(ID: 3)(Params: 5)----
  147.                 Object: {ENTITY -> player}
  148.                 Object: {LOCATION -> player}
  149.                 Param: ~
  150.                 Param: ~-2
  151.                 Param: ~
  152.             ----ELSE(Parent: 0)(ID: 4)(Params: 1)----
  153.                 Param: 10
  154.             ----SENDCHATMESSAGE(Parent: 0)(ID: 5)(Params: 1)----
  155.                 Param(String): "&cThere is no room below you!"
  156.         [End Line]
  157.         [Command Line]
  158.             ----DETECTITEMINHAND(Parent: 0)(ID: 0)(Params: 1)----
  159.                 Object: {ITEM -> CLAY_BRICK}
  160.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 6)----
  161.                 Object: {LOCATION -> player}
  162.                 Param: ~
  163.                 Param: ~-1
  164.                 Param: ~
  165.                 Object: {BLOCK -> air}
  166.                 Param: 10
  167.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  168.                 Param(String): "Local Message 1"
  169.             ----ELSE(Parent: 0)(ID: 3)(Params: 1)----
  170.                 Param: 10
  171.             ----DETECTBLOCK(Parent: 0)(ID: 4)(Params: 6)----
  172.                 Object: {LOCATION -> player}
  173.                 Param: ~
  174.                 Param: ~+2
  175.                 Param: ~
  176.                 Object: {BLOCK -> air}
  177.                 Param: 11
  178.             ----SENDCHATMESSAGE(Parent: 0)(ID: 5)(Params: 1)----
  179.                 Param(String): "Local Message 2"
  180.             ----ELSE(Parent: 0)(ID: 6)(Params: 2)----
  181.                 Param: 11
  182.                 Param: true
  183.             ----SENDCHATMESSAGE(Parent: 0)(ID: 7)(Params: 1)----
  184.                 Param(String): "Local Message 3"
  185.         [End Line]
  186.         [Command Line]
  187.             ----DETECTITEMINHAND(Parent: 0)(ID: 0)(Params: 1)----
  188.                 Object: {ITEM -> BLAZE_ROD}
  189.             ----DETECTBLOCKRADIUS(Parent: 0)(ID: 1)(Params: 8)----
  190.                 Object: {LOCATION -> player}
  191.                 Param: 1
  192.                 Param: 10
  193.                 Param: 1
  194.                 Param: ~
  195.                 Param: ~
  196.                 Param: ~
  197.                 Object: {BLOCK -> cobblestone}
  198.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  199.                 Param(String): "&aSuccess!"
  200.         [End Line]
  201.         [Command Line]
  202.             ----DETECTITEMINHAND(Parent: 0)(ID: 0)(Params: 1)----
  203.                 Object: {ITEM -> BLAZE_ROD}
  204.             ----DETECTBLOCKRADIUS(Parent: 0)(ID: 1)(Params: 8)----
  205.                 Object: {LOCATION -> player}
  206.                 Param: 1
  207.                 Param: 5
  208.                 Param: 3
  209.                 Param: ~
  210.                 Param: ~
  211.                 Param: ~
  212.                 Object: {BLOCK -> STONE}
  213.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  214.                 Param(String): "There is stone nearby!"
  215.         [End Line]
  216.     [Linkupdated/testMod]
  217.         [Command Line]
  218.             ----DETECTITEMINHANDNAME(Parent: 0)(ID: 0)(Params: 2)----
  219.                 Object: {ENTITY -> player}
  220.                 Param(String): "timeChanger2"
  221.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  222.                 Param(String): "You Changed the time"
  223.             ----SETTIME(Parent: 0)(ID: 2)(Params: 1)----
  224.                 Param: 20000
  225.         [End Line]
  226.         [Command Line]
  227.             ----DETECTITEMINHAND(Parent: 0)(ID: 0)(Params: 2)----
  228.                 Object: {ENTITY -> player}
  229.                 Object: {ITEM -> feather}
  230.             ----TELEPORT(Parent: 0)(ID: 1)(Params: 5)----
  231.                 Object: {ENTITY -> player}
  232.                 Object: {LOCATION -> targetBlock}
  233.                 Param: ~
  234.                 Param: ~
  235.                 Param: ~
  236.         [End Line]
  237. |----ONENABLE----|
  238.     [Darkirby3Test/testFile]
  239.         [Command Line]
  240.             ----SETVARIABLE(Parent: 0)(ID: 0)(Params: 2)----
  241.                 Object: {PLAYER -> protection}
  242.                 Param(String): "on"
  243.             ----SETVARIABLE(Parent: 0)(ID: 1)(Params: 2)----
  244.                 Object: {PLAYER -> class}
  245.                 Param(String): "none"
  246.         [End Line]
  247.     [class/Necromancer]
  248.         [Command Line]
  249.             ----SETVARIABLE(Parent: 0)(ID: 0)(Params: 2)----
  250.                 Object: {PLAYER -> class}
  251.                 Param(String): "none"
  252.         [End Line]
  253.     [utility/money]
  254.         [Command Line]
  255.             ----SETVARIABLE(Parent: 0)(ID: 0)(Params: 2)----
  256.                 Object: {PLAYER -> money}
  257.                 Param: 0
  258.         [End Line]
  259. |----ONBLOCKPLACE----|
  260.     [Darkirby3Test/testFile]
  261.         [Command Line]
  262.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  263.                 Object: {PLAYER -> protection}
  264.                 Param(String): "on"
  265.             ----DETECTBLOCKRADIUS(Parent: 0)(ID: 1)(Params: 8)----
  266.                 Object: {LOCATION -> lastBlockPlace}
  267.                 Param: 5
  268.                 Param: 5
  269.                 Param: 5
  270.                 Param: ~
  271.                 Param: ~
  272.                 Param: ~
  273.                 Object: {BLOCK -> sponge}
  274.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  275.                 Param(String): "&4You cannot build here !"
  276.             ----CANCELEVENT(Parent: 0)(ID: 3)(Params: 0)----
  277.         [End Line]
  278.     [class/advBuilder]
  279.         [Command Line]
  280.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  281.                 Object: {PLAYER -> class}
  282.                 Param(String): "advbuilder"
  283.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  284.                 Object: {LOCATION -> lastBlockPlace}
  285.                 Param: ~
  286.                 Param: ~
  287.                 Param: ~
  288.                 Object: {BLOCK -> STONE}
  289.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  290.                 Object: {PLAYER -> rand}
  291.                 Object: {RANDOM -> 2,5}
  292.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  293.                 Object: {PLAYER -> money}
  294.                 Object: {PLAYER -> rand}
  295.         [End Line]
  296.         [Command Line]
  297.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  298.                 Object: {PLAYER -> class}
  299.                 Param(String): "advbuilder"
  300.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  301.                 Object: {LOCATION -> lastBlockPlace}
  302.                 Param: ~
  303.                 Param: ~
  304.                 Param: ~
  305.                 Object: {BLOCK -> DIRT}
  306.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  307.                 Object: {PLAYER -> rand}
  308.                 Object: {RANDOM -> 2,5}
  309.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  310.                 Object: {PLAYER -> money}
  311.                 Object: {PLAYER -> rand}
  312.         [End Line]
  313.         [Command Line]
  314.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  315.                 Object: {PLAYER -> class}
  316.                 Param(String): "advbuilder"
  317.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  318.                 Object: {LOCATION -> lastBlockPlace}
  319.                 Param: ~
  320.                 Param: ~
  321.                 Param: ~
  322.                 Object: {BLOCK -> COBBLESTONE}
  323.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  324.                 Object: {PLAYER -> rand}
  325.                 Object: {RANDOM -> 2,5}
  326.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  327.                 Object: {PLAYER -> money}
  328.                 Object: {PLAYER -> rand}
  329.         [End Line]
  330.         [Command Line]
  331.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  332.                 Object: {PLAYER -> class}
  333.                 Param(String): "advbuilder"
  334.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  335.                 Object: {LOCATION -> lastBlockPlace}
  336.                 Param: ~
  337.                 Param: ~
  338.                 Param: ~
  339.                 Object: {BLOCK -> WOOD}
  340.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  341.                 Object: {PLAYER -> rand}
  342.                 Object: {RANDOM -> 2,5}
  343.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  344.                 Object: {PLAYER -> money}
  345.                 Object: {PLAYER -> rand}
  346.         [End Line]
  347.         [Command Line]
  348.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  349.                 Object: {PLAYER -> class}
  350.                 Param(String): "advbuilder"
  351.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  352.                 Object: {LOCATION -> lastBlockPlace}
  353.                 Param: ~
  354.                 Param: ~
  355.                 Param: ~
  356.                 Object: {BLOCK -> SAND}
  357.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  358.                 Object: {PLAYER -> rand}
  359.                 Object: {RANDOM -> 2,5}
  360.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  361.                 Object: {PLAYER -> money}
  362.                 Object: {PLAYER -> rand}
  363.         [End Line]
  364.         [Command Line]
  365.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  366.                 Object: {PLAYER -> class}
  367.                 Param(String): "advbuilder"
  368.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  369.                 Object: {LOCATION -> lastBlockPlace}
  370.                 Param: ~
  371.                 Param: ~
  372.                 Param: ~
  373.                 Object: {BLOCK -> GRAVEL}
  374.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  375.                 Object: {PLAYER -> rand}
  376.                 Object: {RANDOM -> 2,5}
  377.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  378.                 Object: {PLAYER -> money}
  379.                 Object: {PLAYER -> rand}
  380.         [End Line]
  381.         [Command Line]
  382.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  383.                 Object: {PLAYER -> class}
  384.                 Param(String): "advbuilder"
  385.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  386.                 Object: {LOCATION -> lastBlockPlace}
  387.                 Param: ~
  388.                 Param: ~
  389.                 Param: ~
  390.                 Object: {BLOCK -> LOG}
  391.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  392.                 Object: {PLAYER -> rand}
  393.                 Object: {RANDOM -> 4,8}
  394.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  395.                 Object: {PLAYER -> money}
  396.                 Object: {PLAYER -> rand}
  397.         [End Line]
  398.         [Command Line]
  399.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  400.                 Object: {PLAYER -> class}
  401.                 Param(String): "advbuilder"
  402.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  403.                 Object: {LOCATION -> lastBlockPlace}
  404.                 Param: ~
  405.                 Param: ~
  406.                 Param: ~
  407.                 Object: {BLOCK -> LEAVES}
  408.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  409.                 Object: {PLAYER -> rand}
  410.                 Object: {RANDOM -> 4,8}
  411.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  412.                 Object: {PLAYER -> money}
  413.                 Object: {PLAYER -> rand}
  414.         [End Line]
  415.         [Command Line]
  416.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  417.                 Object: {PLAYER -> class}
  418.                 Param(String): "advbuilder"
  419.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  420.                 Object: {LOCATION -> lastBlockPlace}
  421.                 Param: ~
  422.                 Param: ~
  423.                 Param: ~
  424.                 Object: {BLOCK -> SANDSTONE}
  425.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  426.                 Object: {PLAYER -> rand}
  427.                 Object: {RANDOM -> 4,8}
  428.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  429.                 Object: {PLAYER -> money}
  430.                 Object: {PLAYER -> rand}
  431.         [End Line]
  432.         [Command Line]
  433.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  434.                 Object: {PLAYER -> class}
  435.                 Param(String): "advbuilder"
  436.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  437.                 Object: {LOCATION -> lastBlockPlace}
  438.                 Param: ~
  439.                 Param: ~
  440.                 Param: ~
  441.                 Object: {BLOCK -> DOUBLE_STEP}
  442.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  443.                 Object: {PLAYER -> rand}
  444.                 Object: {RANDOM -> 4,8}
  445.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  446.                 Object: {PLAYER -> money}
  447.                 Object: {PLAYER -> rand}
  448.         [End Line]
  449.         [Command Line]
  450.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  451.                 Object: {PLAYER -> class}
  452.                 Param(String): "advbuilder"
  453.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  454.                 Object: {LOCATION -> lastBlockPlace}
  455.                 Param: ~
  456.                 Param: ~
  457.                 Param: ~
  458.                 Object: {BLOCK -> WOOD_STAIRS}
  459.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  460.                 Object: {PLAYER -> rand}
  461.                 Object: {RANDOM -> 4,8}
  462.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  463.                 Object: {PLAYER -> money}
  464.                 Object: {PLAYER -> rand}
  465.         [End Line]
  466.         [Command Line]
  467.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  468.                 Object: {PLAYER -> class}
  469.                 Param(String): "advbuilder"
  470.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  471.                 Object: {LOCATION -> lastBlockPlace}
  472.                 Param: ~
  473.                 Param: ~
  474.                 Param: ~
  475.                 Object: {BLOCK -> SPRUCE_WOOD_STAIRS}
  476.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  477.                 Object: {PLAYER -> rand}
  478.                 Object: {RANDOM -> 4,8}
  479.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  480.                 Object: {PLAYER -> money}
  481.                 Object: {PLAYER -> rand}
  482.         [End Line]
  483.         [Command Line]
  484.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  485.                 Object: {PLAYER -> class}
  486.                 Param(String): "advbuilder"
  487.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  488.                 Object: {LOCATION -> lastBlockPlace}
  489.                 Param: ~
  490.                 Param: ~
  491.                 Param: ~
  492.                 Object: {BLOCK -> JUNGLE_WOOD_STAIRS}
  493.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  494.                 Object: {PLAYER -> rand}
  495.                 Object: {RANDOM -> 4,8}
  496.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  497.                 Object: {PLAYER -> money}
  498.                 Object: {PLAYER -> rand}
  499.         [End Line]
  500.         [Command Line]
  501.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  502.                 Object: {PLAYER -> class}
  503.                 Param(String): "advbuilder"
  504.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  505.                 Object: {LOCATION -> lastBlockPlace}
  506.                 Param: ~
  507.                 Param: ~
  508.                 Param: ~
  509.                 Object: {BLOCK -> BIRCH_WOOD_STAIRS}
  510.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  511.                 Object: {PLAYER -> rand}
  512.                 Object: {RANDOM -> 4,8}
  513.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  514.                 Object: {PLAYER -> money}
  515.                 Object: {PLAYER -> rand}
  516.         [End Line]
  517.         [Command Line]
  518.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  519.                 Object: {PLAYER -> class}
  520.                 Param(String): "advbuilder"
  521.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  522.                 Object: {LOCATION -> lastBlockPlace}
  523.                 Param: ~
  524.                 Param: ~
  525.                 Param: ~
  526.                 Object: {BLOCK -> LADDER}
  527.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  528.                 Object: {PLAYER -> rand}
  529.                 Object: {RANDOM -> 4,8}
  530.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  531.                 Object: {PLAYER -> money}
  532.                 Object: {PLAYER -> rand}
  533.         [End Line]
  534.         [Command Line]
  535.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  536.                 Object: {PLAYER -> class}
  537.                 Param(String): "advbuilder"
  538.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  539.                 Object: {LOCATION -> lastBlockPlace}
  540.                 Param: ~
  541.                 Param: ~
  542.                 Param: ~
  543.                 Object: {BLOCK -> COBBLESTONE_STAIRS}
  544.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  545.                 Object: {PLAYER -> rand}
  546.                 Object: {RANDOM -> 4,8}
  547.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  548.                 Object: {PLAYER -> money}
  549.                 Object: {PLAYER -> rand}
  550.         [End Line]
  551.         [Command Line]
  552.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  553.                 Object: {PLAYER -> class}
  554.                 Param(String): "advbuilder"
  555.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  556.                 Object: {LOCATION -> lastBlockPlace}
  557.                 Param: ~
  558.                 Param: ~
  559.                 Param: ~
  560.                 Object: {BLOCK -> DISPENSER}
  561.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  562.                 Object: {PLAYER -> rand}
  563.                 Object: {RANDOM -> 6,13}
  564.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  565.                 Object: {PLAYER -> money}
  566.                 Object: {PLAYER -> rand}
  567.         [End Line]
  568.         [Command Line]
  569.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  570.                 Object: {PLAYER -> class}
  571.                 Param(String): "advbuilder"
  572.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  573.                 Object: {LOCATION -> lastBlockPlace}
  574.                 Param: ~
  575.                 Param: ~
  576.                 Param: ~
  577.                 Object: {BLOCK -> NOTE_BLOCK}
  578.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  579.                 Object: {PLAYER -> rand}
  580.                 Object: {RANDOM -> 6,13}
  581.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  582.                 Object: {PLAYER -> money}
  583.                 Object: {PLAYER -> rand}
  584.         [End Line]
  585.         [Command Line]
  586.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  587.                 Object: {PLAYER -> class}
  588.                 Param(String): "advbuilder"
  589.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  590.                 Object: {LOCATION -> lastBlockPlace}
  591.                 Param: ~
  592.                 Param: ~
  593.                 Param: ~
  594.                 Object: {BLOCK -> BOOKSHELF}
  595.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  596.                 Object: {PLAYER -> rand}
  597.                 Object: {RANDOM -> 6,13}
  598.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  599.                 Object: {PLAYER -> money}
  600.                 Object: {PLAYER -> rand}
  601.         [End Line]
  602.         [Command Line]
  603.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  604.                 Object: {PLAYER -> class}
  605.                 Param(String): "advbuilder"
  606.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  607.                 Object: {LOCATION -> lastBlockPlace}
  608.                 Param: ~
  609.                 Param: ~
  610.                 Param: ~
  611.                 Object: {BLOCK -> LAPIS_BLOCK}
  612.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  613.                 Object: {PLAYER -> rand}
  614.                 Object: {RANDOM -> 18,26}
  615.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  616.                 Object: {PLAYER -> money}
  617.                 Object: {PLAYER -> rand}
  618.         [End Line]
  619.         [Command Line]
  620.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  621.                 Object: {PLAYER -> class}
  622.                 Param(String): "advbuilder"
  623.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  624.                 Object: {LOCATION -> lastBlockPlace}
  625.                 Param: ~
  626.                 Param: ~
  627.                 Param: ~
  628.                 Object: {BLOCK -> OBSIDIAN}
  629.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  630.                 Object: {PLAYER -> rand}
  631.                 Object: {RANDOM -> 18,26}
  632.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  633.                 Object: {PLAYER -> money}
  634.                 Object: {PLAYER -> rand}
  635.         [End Line]
  636.     [class/builder]
  637.         [Command Line]
  638.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  639.                 Object: {PLAYER -> class}
  640.                 Param(String): "builder"
  641.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  642.                 Object: {LOCATION -> lastBlockPlace}
  643.                 Param: ~
  644.                 Param: ~
  645.                 Param: ~
  646.                 Object: {BLOCK -> STONE}
  647.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  648.                 Object: {PLAYER -> rand}
  649.                 Object: {RANDOM -> 1,3}
  650.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  651.                 Object: {PLAYER -> money}
  652.                 Object: {PLAYER -> rand}
  653.         [End Line]
  654.         [Command Line]
  655.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  656.                 Object: {PLAYER -> class}
  657.                 Param(String): "builder"
  658.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  659.                 Object: {LOCATION -> lastBlockPlace}
  660.                 Param: ~
  661.                 Param: ~
  662.                 Param: ~
  663.                 Object: {BLOCK -> DIRT}
  664.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  665.                 Object: {PLAYER -> rand}
  666.                 Object: {RANDOM -> 1,3}
  667.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  668.                 Object: {PLAYER -> money}
  669.                 Object: {PLAYER -> rand}
  670.         [End Line]
  671.         [Command Line]
  672.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  673.                 Object: {PLAYER -> class}
  674.                 Param(String): "builder"
  675.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  676.                 Object: {LOCATION -> lastBlockPlace}
  677.                 Param: ~
  678.                 Param: ~
  679.                 Param: ~
  680.                 Object: {BLOCK -> COBBLESTONE}
  681.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  682.                 Object: {PLAYER -> rand}
  683.                 Object: {RANDOM -> 1,3}
  684.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  685.                 Object: {PLAYER -> money}
  686.                 Object: {PLAYER -> rand}
  687.         [End Line]
  688.         [Command Line]
  689.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  690.                 Object: {PLAYER -> class}
  691.                 Param(String): "builder"
  692.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  693.                 Object: {LOCATION -> lastBlockPlace}
  694.                 Param: ~
  695.                 Param: ~
  696.                 Param: ~
  697.                 Object: {BLOCK -> WOOD}
  698.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  699.                 Object: {PLAYER -> rand}
  700.                 Object: {RANDOM -> 1,3}
  701.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  702.                 Object: {PLAYER -> money}
  703.                 Object: {PLAYER -> rand}
  704.         [End Line]
  705.         [Command Line]
  706.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  707.                 Object: {PLAYER -> class}
  708.                 Param(String): "builder"
  709.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  710.                 Object: {LOCATION -> lastBlockPlace}
  711.                 Param: ~
  712.                 Param: ~
  713.                 Param: ~
  714.                 Object: {BLOCK -> SAND}
  715.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  716.                 Object: {PLAYER -> rand}
  717.                 Object: {RANDOM -> 1,3}
  718.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  719.                 Object: {PLAYER -> money}
  720.                 Object: {PLAYER -> rand}
  721.         [End Line]
  722.         [Command Line]
  723.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  724.                 Object: {PLAYER -> class}
  725.                 Param(String): "builder"
  726.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  727.                 Object: {LOCATION -> lastBlockPlace}
  728.                 Param: ~
  729.                 Param: ~
  730.                 Param: ~
  731.                 Object: {BLOCK -> GRAVEL}
  732.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  733.                 Object: {PLAYER -> rand}
  734.                 Object: {RANDOM -> 1,3}
  735.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  736.                 Object: {PLAYER -> money}
  737.                 Object: {PLAYER -> rand}
  738.         [End Line]
  739.         [Command Line]
  740.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  741.                 Object: {PLAYER -> class}
  742.                 Param(String): "builder"
  743.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  744.                 Object: {LOCATION -> lastBlockPlace}
  745.                 Param: ~
  746.                 Param: ~
  747.                 Param: ~
  748.                 Object: {BLOCK -> LOG}
  749.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  750.                 Object: {PLAYER -> rand}
  751.                 Object: {RANDOM -> 2,4}
  752.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  753.                 Object: {PLAYER -> money}
  754.                 Object: {PLAYER -> rand}
  755.         [End Line]
  756.         [Command Line]
  757.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  758.                 Object: {PLAYER -> class}
  759.                 Param(String): "builder"
  760.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  761.                 Object: {LOCATION -> lastBlockPlace}
  762.                 Param: ~
  763.                 Param: ~
  764.                 Param: ~
  765.                 Object: {BLOCK -> LEAVES}
  766.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  767.                 Object: {PLAYER -> rand}
  768.                 Object: {RANDOM -> 2,4}
  769.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  770.                 Object: {PLAYER -> money}
  771.                 Object: {PLAYER -> rand}
  772.         [End Line]
  773.         [Command Line]
  774.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  775.                 Object: {PLAYER -> class}
  776.                 Param(String): "builder"
  777.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  778.                 Object: {LOCATION -> lastBlockPlace}
  779.                 Param: ~
  780.                 Param: ~
  781.                 Param: ~
  782.                 Object: {BLOCK -> SANDSTONE}
  783.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  784.                 Object: {PLAYER -> rand}
  785.                 Object: {RANDOM -> 2,4}
  786.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  787.                 Object: {PLAYER -> money}
  788.                 Object: {PLAYER -> rand}
  789.         [End Line]
  790.         [Command Line]
  791.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  792.                 Object: {PLAYER -> class}
  793.                 Param(String): "builder"
  794.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  795.                 Object: {LOCATION -> lastBlockPlace}
  796.                 Param: ~
  797.                 Param: ~
  798.                 Param: ~
  799.                 Object: {BLOCK -> DOUBLE_STEP}
  800.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  801.                 Object: {PLAYER -> rand}
  802.                 Object: {RANDOM -> 2,4}
  803.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  804.                 Object: {PLAYER -> money}
  805.                 Object: {PLAYER -> rand}
  806.         [End Line]
  807.         [Command Line]
  808.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  809.                 Object: {PLAYER -> class}
  810.                 Param(String): "builder"
  811.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  812.                 Object: {LOCATION -> lastBlockPlace}
  813.                 Param: ~
  814.                 Param: ~
  815.                 Param: ~
  816.                 Object: {BLOCK -> WOOD_STAIRS}
  817.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  818.                 Object: {PLAYER -> rand}
  819.                 Object: {RANDOM -> 2,4}
  820.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  821.                 Object: {PLAYER -> money}
  822.                 Object: {PLAYER -> rand}
  823.         [End Line]
  824.         [Command Line]
  825.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  826.                 Object: {PLAYER -> class}
  827.                 Param(String): "builder"
  828.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  829.                 Object: {LOCATION -> lastBlockPlace}
  830.                 Param: ~
  831.                 Param: ~
  832.                 Param: ~
  833.                 Object: {BLOCK -> SPRUCE_WOOD_STAIRS}
  834.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  835.                 Object: {PLAYER -> rand}
  836.                 Object: {RANDOM -> 2,4}
  837.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  838.                 Object: {PLAYER -> money}
  839.                 Object: {PLAYER -> rand}
  840.         [End Line]
  841.         [Command Line]
  842.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  843.                 Object: {PLAYER -> class}
  844.                 Param(String): "builder"
  845.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  846.                 Object: {LOCATION -> lastBlockPlace}
  847.                 Param: ~
  848.                 Param: ~
  849.                 Param: ~
  850.                 Object: {BLOCK -> JUNGLE_WOOD_STAIRS}
  851.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  852.                 Object: {PLAYER -> rand}
  853.                 Object: {RANDOM -> 2,4}
  854.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  855.                 Object: {PLAYER -> money}
  856.                 Object: {PLAYER -> rand}
  857.         [End Line]
  858.         [Command Line]
  859.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  860.                 Object: {PLAYER -> class}
  861.                 Param(String): "builder"
  862.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  863.                 Object: {LOCATION -> lastBlockPlace}
  864.                 Param: ~
  865.                 Param: ~
  866.                 Param: ~
  867.                 Object: {BLOCK -> BIRCH_WOOD_STAIRS}
  868.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  869.                 Object: {PLAYER -> rand}
  870.                 Object: {RANDOM -> 2,4}
  871.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  872.                 Object: {PLAYER -> money}
  873.                 Object: {PLAYER -> rand}
  874.         [End Line]
  875.         [Command Line]
  876.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  877.                 Object: {PLAYER -> class}
  878.                 Param(String): "builder"
  879.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  880.                 Object: {LOCATION -> lastBlockPlace}
  881.                 Param: ~
  882.                 Param: ~
  883.                 Param: ~
  884.                 Object: {BLOCK -> LADDER}
  885.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  886.                 Object: {PLAYER -> rand}
  887.                 Object: {RANDOM -> 2,4}
  888.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  889.                 Object: {PLAYER -> money}
  890.                 Object: {PLAYER -> rand}
  891.         [End Line]
  892.         [Command Line]
  893.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  894.                 Object: {PLAYER -> class}
  895.                 Param(String): "builder"
  896.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  897.                 Object: {LOCATION -> lastBlockPlace}
  898.                 Param: ~
  899.                 Param: ~
  900.                 Param: ~
  901.                 Object: {BLOCK -> COBBLESTONE_STAIRS}
  902.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  903.                 Object: {PLAYER -> rand}
  904.                 Object: {RANDOM -> 2,4}
  905.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  906.                 Object: {PLAYER -> money}
  907.                 Object: {PLAYER -> rand}
  908.         [End Line]
  909.         [Command Line]
  910.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  911.                 Object: {PLAYER -> class}
  912.                 Param(String): "builder"
  913.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  914.                 Object: {LOCATION -> lastBlockPlace}
  915.                 Param: ~
  916.                 Param: ~
  917.                 Param: ~
  918.                 Object: {BLOCK -> DISPENSER}
  919.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  920.                 Object: {PLAYER -> rand}
  921.                 Object: {RANDOM -> 3,8}
  922.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  923.                 Object: {PLAYER -> money}
  924.                 Object: {PLAYER -> rand}
  925.         [End Line]
  926.         [Command Line]
  927.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  928.                 Object: {PLAYER -> class}
  929.                 Param(String): "builder"
  930.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  931.                 Object: {LOCATION -> lastBlockPlace}
  932.                 Param: ~
  933.                 Param: ~
  934.                 Param: ~
  935.                 Object: {BLOCK -> NOTE_BLOCK}
  936.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  937.                 Object: {PLAYER -> rand}
  938.                 Object: {RANDOM -> 3,8}
  939.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  940.                 Object: {PLAYER -> money}
  941.                 Object: {PLAYER -> rand}
  942.         [End Line]
  943.         [Command Line]
  944.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  945.                 Object: {PLAYER -> class}
  946.                 Param(String): "builder"
  947.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  948.                 Object: {LOCATION -> lastBlockPlace}
  949.                 Param: ~
  950.                 Param: ~
  951.                 Param: ~
  952.                 Object: {BLOCK -> BOOKSHELF}
  953.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  954.                 Object: {PLAYER -> rand}
  955.                 Object: {RANDOM -> 3,8}
  956.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  957.                 Object: {PLAYER -> money}
  958.                 Object: {PLAYER -> rand}
  959.         [End Line]
  960.         [Command Line]
  961.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  962.                 Object: {PLAYER -> class}
  963.                 Param(String): "builder"
  964.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  965.                 Object: {LOCATION -> lastBlockPlace}
  966.                 Param: ~
  967.                 Param: ~
  968.                 Param: ~
  969.                 Object: {BLOCK -> LAPIS_BLOCK}
  970.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  971.                 Object: {PLAYER -> rand}
  972.                 Object: {RANDOM -> 8,14}
  973.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  974.                 Object: {PLAYER -> money}
  975.                 Object: {PLAYER -> rand}
  976.         [End Line]
  977.         [Command Line]
  978.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  979.                 Object: {PLAYER -> class}
  980.                 Param(String): "builder"
  981.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  982.                 Object: {LOCATION -> lastBlockPlace}
  983.                 Param: ~
  984.                 Param: ~
  985.                 Param: ~
  986.                 Object: {BLOCK -> OBSIDIAN}
  987.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  988.                 Object: {PLAYER -> rand}
  989.                 Object: {RANDOM -> 8,14}
  990.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  991.                 Object: {PLAYER -> money}
  992.                 Object: {PLAYER -> rand}
  993.         [End Line]
  994.     [utility/protection]
  995.         [Command Line]
  996.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  997.                 Object: {PLAYER -> protection}
  998.                 Param(String): "on"
  999.             ----DETECTBLOCKRADIUS(Parent: 0)(ID: 1)(Params: 8)----
  1000.                 Object: {LOCATION -> lastBlockPlace}
  1001.                 Param: 5
  1002.                 Param: 5
  1003.                 Param: 5
  1004.                 Param: ~
  1005.                 Param: ~
  1006.                 Param: ~
  1007.                 Object: {BLOCK -> sponge}
  1008.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1009.                 Param(String): "&4You cannot build here !"
  1010.             ----CANCELEVENT(Parent: 0)(ID: 3)(Params: 0)----
  1011.         [End Line]
  1012. |----ONPLAYERDAMAGE----|
  1013.     [Darkirby3Test/testFile]
  1014.         [Command Line]
  1015.             ----SENDCHATMESSAGE(Parent: 0)(ID: 0)(Params: 1)----
  1016.                 Param(String): "&aYou get damage"
  1017.         [End Line]
  1018.     [race/elven]
  1019.         [Command Line]
  1020.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1021.                 Object: {PLAYER -> race}
  1022.                 Param(String): "elven"
  1023.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 2)----
  1024.                 Object: {PLAYER -> featherWeight}
  1025.                 Param(String): "1"
  1026.             ----ADDPOTIONEFFECT(Parent: 0)(ID: 2)(Params: 4)----
  1027.                 Object: {ENTITY -> player}
  1028.                 Param: JUMP
  1029.                 Param: 1
  1030.                 Param: 255
  1031.         [End Line]
  1032. |----ONPLAYERRESPAWN----|
  1033.     [Darkirby3Test/testFile]
  1034.         [Command Line]
  1035.             ----SENDCHATMESSAGE(Parent: 0)(ID: 0)(Params: 1)----
  1036.                 Param(String): "&aWelcome to Ospawn"
  1037.             ----TELEPORT(Parent: 0)(ID: 1)(Params: 5)----
  1038.                 Object: {ENTITY -> player}
  1039.                 Object: {LOCATION -> -125,71,24}
  1040.                 Param: ~
  1041.                 Param: ~
  1042.                 Param: ~
  1043.         [End Line]
  1044. |----ONEXPLOSION----|
  1045.     [Darkirby3Test/testFile]
  1046.         [Command Line]
  1047.             ----CANCELEVENT(Parent: 0)(ID: 0)(Params: 0)----
  1048.         [End Line]
  1049.     [utility/protection]
  1050.         [Command Line]
  1051.             ----CANCELEVENT(Parent: 0)(ID: 0)(Params: 0)----
  1052.         [End Line]
  1053. |----ONENTITYDAMAGE----|
  1054.     [Darkirby3Test/testFile]
  1055.         [Command Line]
  1056.             ----DETECTENTITY(Parent: 0)(ID: 0)(Params: 2)----
  1057.                 Object: {ENTITY -> lastDamager}
  1058.                 Object: {ENTITY -> zombie}
  1059.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1060.                 Param(String): "&6Your_Mom!"
  1061.         [End Line]
  1062.         [Command Line]
  1063.             ----DETECTENTITY(Parent: 0)(ID: 0)(Params: 2)----
  1064.                 Object: {ENTITY -> lastTarget}
  1065.                 Object: {ENTITY -> pig}
  1066.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1067.                 Param(String): "&6Your Mom!"
  1068.         [End Line]
  1069.         [Command Line]
  1070.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1071.                 Object: {PLAYER -> protection}
  1072.                 Param(String): "on"
  1073.             ----DETECTBLOCKRADIUS(Parent: 0)(ID: 1)(Params: 8)----
  1074.                 Object: {LOCATION -> player}
  1075.                 Param: 5
  1076.                 Param: 5
  1077.                 Param: 5
  1078.                 Param: ~
  1079.                 Param: ~
  1080.                 Param: ~
  1081.                 Object: {BLOCK -> sponge}
  1082.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1083.                 Param(String): "&4You cannot pvp here !"
  1084.             ----CANCELEVENT(Parent: 0)(ID: 3)(Params: 0)----
  1085.         [End Line]
  1086.     [race/orc]
  1087.         [Command Line]
  1088.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1089.                 Object: {PLAYER -> race}
  1090.                 Param(String): "orc"
  1091.             ----REMOVEHEALTH(Parent: 0)(ID: 1)(Params: 2)----
  1092.                 Object: {ENTITY -> lastTarget}
  1093.                 Param: 1
  1094.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1095.                 Param(String): "&4+1 Bonus"
  1096.         [End Line]
  1097.         [Command Line]
  1098.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1099.                 Object: {PLAYER -> race}
  1100.                 Param(String): "orc"
  1101.             ----DETECTITEMINHAND(Parent: 0)(ID: 1)(Params: 1)----
  1102.                 Object: {ITEM -> DIAMOND_AXE}
  1103.             ----REMOVEHEALTH(Parent: 0)(ID: 2)(Params: 2)----
  1104.                 Object: {ENTITY -> lastTarget}
  1105.                 Param: 1
  1106.         [End Line]
  1107.         [Command Line]
  1108.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1109.                 Object: {PLAYER -> race}
  1110.                 Param(String): "orc"
  1111.             ----DETECTITEMINHAND(Parent: 0)(ID: 1)(Params: 1)----
  1112.                 Object: {ITEM -> IRON_AXE}
  1113.             ----REMOVEHEALTH(Parent: 0)(ID: 2)(Params: 2)----
  1114.                 Object: {ENTITY -> lastTarget}
  1115.                 Param: 1
  1116.         [End Line]
  1117.         [Command Line]
  1118.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1119.                 Object: {PLAYER -> race}
  1120.                 Param(String): "orc"
  1121.             ----DETECTITEMINHAND(Parent: 0)(ID: 1)(Params: 1)----
  1122.                 Object: {ITEM -> STONE_AXE}
  1123.             ----REMOVEHEALTH(Parent: 0)(ID: 2)(Params: 2)----
  1124.                 Object: {ENTITY -> lastTarget}
  1125.                 Param: 1
  1126.         [End Line]
  1127.         [Command Line]
  1128.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1129.                 Object: {PLAYER -> race}
  1130.                 Param(String): "orc"
  1131.             ----DETECTITEMINHAND(Parent: 0)(ID: 1)(Params: 1)----
  1132.                 Object: {ITEM -> WOOD_AXE}
  1133.             ----REMOVEHEALTH(Parent: 0)(ID: 2)(Params: 2)----
  1134.                 Object: {ENTITY -> lastTarget}
  1135.                 Param: 1
  1136.         [End Line]
  1137.     [race/elven]
  1138.         [Command Line]
  1139.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1140.                 Object: {PLAYER -> race}
  1141.                 Param(String): "elven"
  1142.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 2)----
  1143.                 Object: {PLAYER -> enchantedForest}
  1144.                 Param(String): "1"
  1145.             ----DETECTBLOCK(Parent: 0)(ID: 2)(Params: 6)----
  1146.                 Object: {LOCATION -> player}
  1147.                 Param: ~
  1148.                 Param: ~-1
  1149.                 Param: ~
  1150.                 Object: {BLOCK -> DIRT}
  1151.                 Param: 1
  1152.             ----REMOVEHEALTH(Parent: 0)(ID: 3)(Params: 2)----
  1153.                 Object: {ENTITY -> lastTarget}
  1154.                 Param: 0.5
  1155.             ----ELSE(Parent: 0)(ID: 4)(Params: 1)----
  1156.                 Param: 1
  1157.             ----DETECTBLOCK(Parent: 0)(ID: 5)(Params: 5)----
  1158.                 Object: {LOCATION -> player}
  1159.                 Param: ~
  1160.                 Param: ~-1
  1161.                 Param: ~
  1162.                 Object: {BLOCK -> GRASS}
  1163.             ----REMOVEHEALTH(Parent: 0)(ID: 6)(Params: 2)----
  1164.                 Object: {ENTITY -> lastTarget}
  1165.                 Param: 5
  1166.         [End Line]
  1167.         [Command Line]
  1168.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1169.                 Object: {PLAYER -> race}
  1170.                 Param(String): "elven"
  1171.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 2)----
  1172.                 Object: {PLAYER -> enchantedForest}
  1173.                 Param(String): "2"
  1174.             ----DETECTBLOCK(Parent: 0)(ID: 2)(Params: 6)----
  1175.                 Object: {LOCATION -> player}
  1176.                 Param: ~
  1177.                 Param: ~-1
  1178.                 Param: ~
  1179.                 Object: {BLOCK -> DIRT}
  1180.                 Param: 1
  1181.             ----REMOVEHEALTH(Parent: 0)(ID: 3)(Params: 2)----
  1182.                 Object: {ENTITY -> lastTarget}
  1183.                 Param: 0.5
  1184.             ----ELSE(Parent: 0)(ID: 4)(Params: 2)----
  1185.                 Param: 1
  1186.                 Param: true
  1187.             ----DETECTBLOCK(Parent: 0)(ID: 5)(Params: 6)----
  1188.                 Object: {LOCATION -> player}
  1189.                 Param: ~
  1190.                 Param: ~-1
  1191.                 Param: ~
  1192.                 Object: {BLOCK -> GRASS}
  1193.                 Param: 2
  1194.             ----REMOVEHEALTH(Parent: 0)(ID: 6)(Params: 2)----
  1195.                 Object: {ENTITY -> lastTarget}
  1196.                 Param: 5
  1197.             ----ELSE(Parent: 0)(ID: 7)(Params: 1)----
  1198.                 Param: 2
  1199.             ----DETECTBLOCK(Parent: 0)(ID: 8)(Params: 5)----
  1200.                 Object: {LOCATION -> player}
  1201.                 Param: ~
  1202.                 Param: ~-1
  1203.                 Param: ~
  1204.                 Object: {BLOCK -> LOG}
  1205.             ----REMOVEHEALTH(Parent: 0)(ID: 9)(Params: 2)----
  1206.                 Object: {ENTITY -> lastTarget}
  1207.                 Param: 5
  1208.         [End Line]
  1209.         [Command Line]
  1210.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1211.                 Object: {PLAYER -> race}
  1212.                 Param(String): "elven"
  1213.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 2)----
  1214.                 Object: {PLAYER -> enchantedForest}
  1215.                 Param(String): "3"
  1216.             ----DETECTBLOCK(Parent: 0)(ID: 2)(Params: 6)----
  1217.                 Object: {LOCATION -> player}
  1218.                 Param: ~
  1219.                 Param: ~-1
  1220.                 Param: ~
  1221.                 Object: {BLOCK -> DIRT}
  1222.                 Param: 1
  1223.             ----REMOVEHEALTH(Parent: 0)(ID: 3)(Params: 2)----
  1224.                 Object: {ENTITY -> lastTarget}
  1225.                 Param: 0.5
  1226.             ----ELSE(Parent: 0)(ID: 4)(Params: 1)----
  1227.                 Param: 1
  1228.             ----DETECTBLOCK(Parent: 0)(ID: 5)(Params: 5)----
  1229.                 Object: {LOCATION -> player}
  1230.                 Param: ~
  1231.                 Param: ~-1
  1232.                 Param: ~
  1233.                 Object: {BLOCK -> GRASS}
  1234.             ----REMOVEHEALTH(Parent: 0)(ID: 6)(Params: 2)----
  1235.                 Object: {ENTITY -> lastTarget}
  1236.                 Param: 5
  1237.         [End Line]
  1238.         [Command Line]
  1239.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1240.                 Object: {PLAYER -> race}
  1241.                 Param(String): "elven"
  1242.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 2)----
  1243.                 Object: {PLAYER -> enchantedForest}
  1244.                 Param(String): "4"
  1245.             ----DETECTBLOCK(Parent: 0)(ID: 2)(Params: 6)----
  1246.                 Object: {LOCATION -> player}
  1247.                 Param: ~
  1248.                 Param: ~-1
  1249.                 Param: ~
  1250.                 Object: {BLOCK -> DIRT}
  1251.                 Param: 1
  1252.             ----REMOVEHEALTH(Parent: 0)(ID: 3)(Params: 2)----
  1253.                 Object: {ENTITY -> lastTarget}
  1254.                 Param: 0.5
  1255.             ----ELSE(Parent: 0)(ID: 4)(Params: 1)----
  1256.                 Param: 1
  1257.             ----DETECTBLOCK(Parent: 0)(ID: 5)(Params: 5)----
  1258.                 Object: {LOCATION -> player}
  1259.                 Param: ~
  1260.                 Param: ~-1
  1261.                 Param: ~
  1262.                 Object: {BLOCK -> GRASS}
  1263.             ----REMOVEHEALTH(Parent: 0)(ID: 6)(Params: 2)----
  1264.                 Object: {ENTITY -> lastTarget}
  1265.                 Param: 5
  1266.         [End Line]
  1267.         [Command Line]
  1268.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1269.                 Object: {PLAYER -> race}
  1270.                 Param(String): "elven"
  1271.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 2)----
  1272.                 Object: {PLAYER -> enchantedForest}
  1273.                 Param(String): "5"
  1274.             ----DETECTBLOCK(Parent: 0)(ID: 2)(Params: 6)----
  1275.                 Object: {LOCATION -> player}
  1276.                 Param: ~
  1277.                 Param: ~-1
  1278.                 Param: ~
  1279.                 Object: {BLOCK -> DIRT}
  1280.                 Param: 1
  1281.             ----REMOVEHEALTH(Parent: 0)(ID: 3)(Params: 2)----
  1282.                 Object: {ENTITY -> lastTarget}
  1283.                 Param: 0.5
  1284.             ----ELSE(Parent: 0)(ID: 4)(Params: 1)----
  1285.                 Param: 1
  1286.             ----DETECTBLOCK(Parent: 0)(ID: 5)(Params: 5)----
  1287.                 Object: {LOCATION -> player}
  1288.                 Param: ~
  1289.                 Param: ~-1
  1290.                 Param: ~
  1291.                 Object: {BLOCK -> GRASS}
  1292.             ----REMOVEHEALTH(Parent: 0)(ID: 6)(Params: 2)----
  1293.                 Object: {ENTITY -> lastTarget}
  1294.                 Param: 5
  1295.         [End Line]
  1296.     [utility/protection]
  1297.         [Command Line]
  1298.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1299.                 Object: {PLAYER -> protection}
  1300.                 Param(String): "on"
  1301.             ----DETECTBLOCKRADIUS(Parent: 0)(ID: 1)(Params: 8)----
  1302.                 Object: {LOCATION -> player}
  1303.                 Param: 5
  1304.                 Param: 5
  1305.                 Param: 5
  1306.                 Param: ~
  1307.                 Param: ~
  1308.                 Param: ~
  1309.                 Object: {BLOCK -> sponge}
  1310.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1311.                 Param(String): "&4You cannot pvp here !"
  1312.             ----CANCELEVENT(Parent: 0)(ID: 3)(Params: 0)----
  1313.         [End Line]
  1314. |----ONPLAYERCOMMAND----|
  1315.     [Max1116/test]
  1316.         [Command Line]
  1317.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1318.                 Object: {PLAYER -> lastCommand}
  1319.                 Param(String): "/dog"
  1320.             ----SPAWNMOB(Parent: 0)(ID: 1)(Params: 6)----
  1321.                 Object: {ENTITY -> wolf}
  1322.                 Param: 1
  1323.                 Object: {LOCATION -> player}
  1324.                 Param: ~+1
  1325.                 Param: ~
  1326.                 Param: ~+1
  1327.             ----SPAWNITEM(Parent: 0)(ID: 2)(Params: 3)----
  1328.                 Object: {ITEM -> bone}
  1329.                 Param: 5
  1330.                 Param: 0
  1331.         [End Line]
  1332.     [Darkirby3Test/testFile]
  1333.         [Command Line]
  1334.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1335.                 Object: {PLAYER -> lastCommand}
  1336.                 Param(String): "/setday"
  1337.             ----SETTIME(Parent: 0)(ID: 1)(Params: 1)----
  1338.                 Param: 0
  1339.         [End Line]
  1340.         [Command Line]
  1341.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1342.                 Object: {PLAYER -> lastCommand}
  1343.                 Param(String): "/setnight"
  1344.             ----SETTIME(Parent: 0)(ID: 1)(Params: 1)----
  1345.                 Param: 20000
  1346.         [End Line]
  1347.         [Command Line]
  1348.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1349.                 Object: {PLAYER -> lastCommand}
  1350.                 Param(String): "/kill"
  1351.             ----REMOVEHEALTH(Parent: 0)(ID: 1)(Params: 2)----
  1352.                 Object: {ENTITY -> player}
  1353.                 Param: 20
  1354.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1355.                 Param(String): "&4You just die in horrible pain!"
  1356.         [End Line]
  1357.     [race/orc]
  1358.         [Command Line]
  1359.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1360.                 Object: {PLAYER -> lastCommand}
  1361.                 Param(String): "/setrace orc"
  1362.             ----SETVARIABLE(Parent: 0)(ID: 1)(Params: 2)----
  1363.                 Object: {PLAYER -> race}
  1364.                 Param(String): "orc"
  1365.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1366.                 Param(String): "&aYour race is now Orc!"
  1367.         [End Line]
  1368.         [Command Line]
  1369.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1370.                 Object: {PLAYER -> lastCommand}
  1371.                 Param(String): "/berserk"
  1372.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 3)----
  1373.                 Object: {PLAYER -> race}
  1374.                 Param(String): "orc"
  1375.                 Param: 1
  1376.             ----ADDPOTIONEFFECT(Parent: 0)(ID: 2)(Params: 4)----
  1377.                 Object: {ENTITY -> player}
  1378.                 Param: HEALTH_BOOST
  1379.                 Param: 40
  1380.                 Param: 2
  1381.             ----SENDCHATMESSAGE(Parent: 0)(ID: 3)(Params: 1)----
  1382.                 Param(String): "&aBerserk Activated!"
  1383.             ----ELSE(Parent: 0)(ID: 4)(Params: 1)----
  1384.                 Param: 1
  1385.             ----SENDCHATMESSAGE(Parent: 0)(ID: 5)(Params: 1)----
  1386.                 Param(String): "&4You have to be orc to use this command"
  1387.         [End Line]
  1388.     [race/elven]
  1389.         [Command Line]
  1390.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1391.                 Object: {PLAYER -> lastCommand}
  1392.                 Param(String): "/setrace elven"
  1393.             ----SETVARIABLE(Parent: 0)(ID: 1)(Params: 2)----
  1394.                 Object: {PLAYER -> race}
  1395.                 Param(String): "elven"
  1396.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1397.                 Param(String): "&aYour race is now Elven!"
  1398.         [End Line]
  1399.         [Command Line]
  1400.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1401.                 Object: {PLAYER -> lastCommand}
  1402.                 Param(String): "/setability"
  1403.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1404.                 Param(String): "&c/setability list | <ability> <level>"
  1405.         [End Line]
  1406.         [Command Line]
  1407.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1408.                 Object: {PLAYER -> lastCommand}
  1409.                 Param(String): "/setability list"
  1410.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 2)----
  1411.                 Object: {PLAYER -> race}
  1412.                 Param(String): "elven"
  1413.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1414.                 Param(String): "&aAbilities: FeatherWeight, EnchantedForest, AdvancedBow, RareForest, FriendZoned"
  1415.         [End Line]
  1416.         [Command Line]
  1417.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1418.                 Object: {PLAYER -> lastCommand}
  1419.                 Param(String): "/setability featherWeight 1"
  1420.             ----SETVARIABLE(Parent: 0)(ID: 1)(Params: 2)----
  1421.                 Object: {PLAYER -> featherWeight}
  1422.                 Param(String): "1"
  1423.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1424.                 Param(String): "&aYour FeatherWeight level is now 1."
  1425.         [End Line]
  1426.         [Command Line]
  1427.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1428.                 Object: {PLAYER -> lastCommand}
  1429.                 Param(String): "/setability enchantedForest 1"
  1430.             ----SETVARIABLE(Parent: 0)(ID: 1)(Params: 2)----
  1431.                 Object: {PLAYER -> enchantedForest}
  1432.                 Param(String): "1"
  1433.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1434.                 Param(String): "&aYour EnchantedForest level is now 1."
  1435.         [End Line]
  1436.     [Magib1/itemSpawning]
  1437.         [Command Line]
  1438.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1439.                 Object: {PLAYER -> lastCommand}
  1440.                 Param(String): "/i dirt *"
  1441.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 2)----
  1442.                 Object: {PLAYER -> cwrank}
  1443.                 Param(String): "vip"
  1444.             ----SPAWNITEM(Parent: 0)(ID: 2)(Params: 3)----
  1445.                 Object: {ITEM -> dirt}
  1446.                 Object: {LASTCOMMAND -> 1}
  1447.                 Param: 0
  1448.         [End Line]
  1449.         [Command Line]
  1450.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1451.                 Object: {PLAYER -> lastCommand}
  1452.                 Param(String): "/i cobblestone *"
  1453.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 2)----
  1454.                 Object: {PLAYER -> cwrank}
  1455.                 Param(String): "vip"
  1456.             ----SPAWNITEM(Parent: 0)(ID: 2)(Params: 3)----
  1457.                 Object: {ITEM -> cobblestone}
  1458.                 Object: {LASTCOMMAND -> 1}
  1459.                 Param: 0
  1460.         [End Line]
  1461.         [Command Line]
  1462.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1463.                 Object: {PLAYER -> lastCommand}
  1464.                 Param(String): "/i sand *"
  1465.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 2)----
  1466.                 Object: {PLAYER -> cwrank}
  1467.                 Param(String): "vip"
  1468.             ----SPAWNITEM(Parent: 0)(ID: 2)(Params: 3)----
  1469.                 Object: {ITEM -> sand}
  1470.                 Object: {LASTCOMMAND -> 1}
  1471.                 Param: 0
  1472.         [End Line]
  1473.         [Command Line]
  1474.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1475.                 Object: {PLAYER -> lastCommand}
  1476.                 Param(String): "/i gravel *"
  1477.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 2)----
  1478.                 Object: {PLAYER -> cwrank}
  1479.                 Param(String): "vip"
  1480.             ----SPAWNITEM(Parent: 0)(ID: 2)(Params: 3)----
  1481.                 Object: {ITEM -> gravel}
  1482.                 Object: {LASTCOMMAND -> 1}
  1483.                 Param: 0
  1484.         [End Line]
  1485.         [Command Line]
  1486.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1487.                 Object: {PLAYER -> lastCommand}
  1488.                 Param(String): "/i planks *"
  1489.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 2)----
  1490.                 Object: {PLAYER -> cwrank}
  1491.                 Param(String): "vip"
  1492.             ----SPAWNITEM(Parent: 0)(ID: 2)(Params: 3)----
  1493.                 Object: {ITEM -> wood}
  1494.                 Object: {LASTCOMMAND -> 1}
  1495.                 Param: 0
  1496.         [End Line]
  1497.         [Command Line]
  1498.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1499.                 Object: {PLAYER -> lastCommand}
  1500.                 Param(String): "/i cactus *"
  1501.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 2)----
  1502.                 Object: {PLAYER -> cwrank}
  1503.                 Param(String): "vip"
  1504.             ----SPAWNITEM(Parent: 0)(ID: 2)(Params: 3)----
  1505.                 Object: {ITEM -> cactus}
  1506.                 Object: {LASTCOMMAND -> 1}
  1507.                 Param: 0
  1508.         [End Line]
  1509.         [Command Line]
  1510.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1511.                 Object: {PLAYER -> lastCommand}
  1512.                 Param(String): "/i clay *"
  1513.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 2)----
  1514.                 Object: {PLAYER -> cwrank}
  1515.                 Param(String): "vip"
  1516.             ----SPAWNITEM(Parent: 0)(ID: 2)(Params: 3)----
  1517.                 Object: {ITEM -> clay}
  1518.                 Object: {LASTCOMMAND -> 1}
  1519.                 Param: 0
  1520.         [End Line]
  1521.         [Command Line]
  1522.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1523.                 Object: {PLAYER -> lastCommand}
  1524.                 Param(String): "/i wool *"
  1525.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 2)----
  1526.                 Object: {PLAYER -> cwrank}
  1527.                 Param(String): "vip"
  1528.             ----SPAWNITEM(Parent: 0)(ID: 2)(Params: 3)----
  1529.                 Object: {ITEM -> wool}
  1530.                 Object: {LASTCOMMAND -> 1}
  1531.                 Object: {LASTCOMMAND -> 2}
  1532.         [End Line]
  1533.         [Command Line]
  1534.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1535.                 Object: {PLAYER -> lastCommand}
  1536.                 Param(String): "/testing"
  1537.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1538.                 Param(String): "&aAdditional output: lastCommand[0] lastCommand[1]"
  1539.         [End Line]
  1540.     [Magib1/magiTest]
  1541.         [Command Line]
  1542.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1543.                 Object: {PLAYER -> lastCommand}
  1544.                 Param(String): "/say text test"
  1545.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1546.                 Object: {LASTCOMMAND -> 0}
  1547.         [End Line]
  1548.     [class/Necromancer]
  1549.         [Command Line]
  1550.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1551.                 Object: {PLAYER -> lastCommand}
  1552.                 Param(String): "/setclass necromancer"
  1553.             ----SETVARIABLE(Parent: 0)(ID: 1)(Params: 2)----
  1554.                 Object: {PLAYER -> class}
  1555.                 Param(String): "necro"
  1556.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1557.                 Param(String): "&6You are now a necromancer!"
  1558.         [End Line]
  1559.     [class/chemist]
  1560.         [Command Line]
  1561.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1562.                 Object: {PLAYER -> class}
  1563.                 Param(String): "chemist"
  1564.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 2)----
  1565.                 Object: {PLAYER -> lastCommand}
  1566.                 Param(String): "/buy"
  1567.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1568.                 Param(String): "&c/buy list | <itemname> <amount>"
  1569.         [End Line]
  1570.         [Command Line]
  1571.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1572.                 Object: {PLAYER -> class}
  1573.                 Param(String): "chemist"
  1574.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 2)----
  1575.                 Object: {PLAYER -> lastCommand}
  1576.                 Param(String): "/buy list"
  1577.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1578.                 Param(String): "&a&lItems for Sale:"
  1579.         [End Line]
  1580.         [Command Line]
  1581.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1582.                 Object: {PLAYER -> class}
  1583.                 Param(String): "chemist"
  1584.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 2)----
  1585.                 Object: {PLAYER -> lastCommand}
  1586.                 Param(String): "/buy list"
  1587.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1588.                 Param(String): "&a&lCauldron      $120"
  1589.         [End Line]
  1590.         [Command Line]
  1591.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1592.                 Object: {PLAYER -> class}
  1593.                 Param(String): "chemist"
  1594.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 2)----
  1595.                 Object: {PLAYER -> lastCommand}
  1596.                 Param(String): "/buy list"
  1597.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1598.                 Param(String): "&a&lMagma Cream   $525"
  1599.         [End Line]
  1600.         [Command Line]
  1601.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1602.                 Object: {PLAYER -> class}
  1603.                 Param(String): "chemist"
  1604.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 2)----
  1605.                 Object: {PLAYER -> lastCommand}
  1606.                 Param(String): "/buy list"
  1607.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1608.                 Param(String): "&a&lGhast Tear    $525"
  1609.         [End Line]
  1610.         [Command Line]
  1611.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1612.                 Object: {PLAYER -> class}
  1613.                 Param(String): "chemist"
  1614.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 2)----
  1615.                 Object: {PLAYER -> lastCommand}
  1616.                 Param(String): "/buy cauldron"
  1617.             ----SPAWNITEM(Parent: 0)(ID: 2)(Params: 3)----
  1618.                 Object: {ITEM -> cauldron_item}
  1619.                 Param: 1
  1620.                 Param: 0
  1621.             ----SENDCHATMESSAGE(Parent: 0)(ID: 3)(Params: 1)----
  1622.                 Param(String): "&aCauldron purchased for $525"
  1623.         [End Line]
  1624.     [utility/money]
  1625.         [Command Line]
  1626.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1627.                 Object: {PLAYER -> lastCommand}
  1628.                 Param(String): "/$"
  1629.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1630.                 Param(String): "You have player[money] $"
  1631.         [End Line]
  1632.     [utility/help]
  1633.         [Command Line]
  1634.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1635.                 Object: {PLAYER -> lastCommand}
  1636.                 Param(String): "/help"
  1637.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1638.                 Param(String): "&c--------------------------------------"
  1639.         [End Line]
  1640.         [Command Line]
  1641.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1642.                 Object: {PLAYER -> lastCommand}
  1643.                 Param(String): "/help"
  1644.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1645.                 Param(String): "           &6&lCity&8&lwars &a&lHelp Directory"
  1646.         [End Line]
  1647.         [Command Line]
  1648.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1649.                 Object: {PLAYER -> lastCommand}
  1650.                 Param(String): "/help"
  1651.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1652.                 Param(String): "&c--------------------------------------"
  1653.         [End Line]
  1654.         [Command Line]
  1655.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1656.                 Object: {PLAYER -> lastCommand}
  1657.                 Param(String): "/help"
  1658.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1659.                 Param(String): "&f/help dev &6- &eInformation on Dev Commands"
  1660.         [End Line]
  1661.         [Command Line]
  1662.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1663.                 Object: {PLAYER -> lastCommand}
  1664.                 Param(String): "/help"
  1665.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1666.                 Param(String): "&f/help classes &6- &eInformation on Classes"
  1667.         [End Line]
  1668.         [Command Line]
  1669.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1670.                 Object: {PLAYER -> lastCommand}
  1671.                 Param(String): "/help"
  1672.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1673.                 Param(String): "&f/help races &6- &eInformation on Races"
  1674.         [End Line]
  1675.         [Command Line]
  1676.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1677.                 Object: {PLAYER -> lastCommand}
  1678.                 Param(String): "/help"
  1679.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1680.                 Param(String): "&f/help cities &6- &eInformation on Cities"
  1681.         [End Line]
  1682.         [Command Line]
  1683.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1684.                 Object: {PLAYER -> lastCommand}
  1685.                 Param(String): "/help"
  1686.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1687.                 Param(String): "&f/help vip &6- &eInformation on VIP Commands"
  1688.         [End Line]
  1689.         [Command Line]
  1690.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1691.                 Object: {PLAYER -> lastCommand}
  1692.                 Param(String): "/help"
  1693.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1694.                 Param(String): "&f/help svip &6- &eInformation on SVIP Commands"
  1695.         [End Line]
  1696.         [Command Line]
  1697.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1698.                 Object: {PLAYER -> lastCommand}
  1699.                 Param(String): "/help"
  1700.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1701.                 Param(String): "&f/help bvip &6- &eInformation on BVIP Commands"
  1702.         [End Line]
  1703.         [Command Line]
  1704.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1705.                 Object: {PLAYER -> lastCommand}
  1706.                 Param(String): "/help classes"
  1707.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1708.                 Param(String): "&c--------------------------------------"
  1709.         [End Line]
  1710.         [Command Line]
  1711.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1712.                 Object: {PLAYER -> lastCommand}
  1713.                 Param(String): "/help classes"
  1714.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1715.                 Param(String): "          &6&lCity&8&lwars &a&Dev Information"
  1716.         [End Line]
  1717.         [Command Line]
  1718.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1719.                 Object: {PLAYER -> lastCommand}
  1720.                 Param(String): "/help classes"
  1721.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1722.                 Param(String): "&c--------------------------------------"
  1723.         [End Line]
  1724.         [Command Line]
  1725.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1726.                 Object: {PLAYER -> lastCommand}
  1727.                 Param(String): "/help classes"
  1728.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1729.                 Param(String): "&f/setclass &6- &eView available classes"
  1730.         [End Line]
  1731.         [Command Line]
  1732.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1733.                 Object: {PLAYER -> lastCommand}
  1734.                 Param(String): "/help classes"
  1735.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1736.                 Param(String): "&f/cwrank &6- &eSet donator rank"
  1737.         [End Line]
  1738.         [Command Line]
  1739.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1740.                 Object: {PLAYER -> lastCommand}
  1741.                 Param(String): "/help classes"
  1742.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1743.                 Param(String): "&f/setrace &6- &eSet your race"
  1744.         [End Line]
  1745.         [Command Line]
  1746.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1747.                 Object: {PLAYER -> lastCommand}
  1748.                 Param(String): "/help classes"
  1749.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1750.                 Param(String): "&f/setability &6- &eSet ability levels"
  1751.         [End Line]
  1752.         [Command Line]
  1753.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1754.                 Object: {PLAYER -> lastCommand}
  1755.                 Param(String): "/help classes"
  1756.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1757.                 Param(String): "&c--------------------------------------"
  1758.         [End Line]
  1759.         [Command Line]
  1760.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1761.                 Object: {PLAYER -> lastCommand}
  1762.                 Param(String): "/help classes"
  1763.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1764.                 Param(String): "         &6&lCity&8&lwars &a&lClass Information"
  1765.         [End Line]
  1766.         [Command Line]
  1767.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1768.                 Object: {PLAYER -> lastCommand}
  1769.                 Param(String): "/help classes"
  1770.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1771.                 Param(String): "&c--------------------------------------"
  1772.         [End Line]
  1773.         [Command Line]
  1774.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1775.                 Object: {PLAYER -> lastCommand}
  1776.                 Param(String): "/help classes"
  1777.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1778.                 Param(String): "&f/setclass &6- &eView available classes"
  1779.         [End Line]
  1780.         [Command Line]
  1781.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1782.                 Object: {PLAYER -> lastCommand}
  1783.                 Param(String): "/help classes"
  1784.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1785.                 Param(String): "&f/setclass <class> &6- &eSet your class"
  1786.         [End Line]
  1787.         [Command Line]
  1788.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1789.                 Object: {PLAYER -> lastCommand}
  1790.                 Param(String): "/help classes"
  1791.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1792.                 Param(String): "/checkclass &6- &eCheck your current class"
  1793.         [End Line]
  1794.     [utility/cwRank]
  1795.         [Command Line]
  1796.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1797.                 Object: {PLAYER -> lastCommand}
  1798.                 Param(String): "/cwrank"
  1799.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1800.                 Param(String): "&6Available Ranks: vip, svip, bvip"
  1801.         [End Line]
  1802.         [Command Line]
  1803.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1804.                 Object: {PLAYER -> lastCommand}
  1805.                 Param(String): "/cwrank greenie"
  1806.             ----SETVARIABLE(Parent: 0)(ID: 1)(Params: 2)----
  1807.                 Object: {PLAYER -> cwrank}
  1808.                 Param(String): "greenie"
  1809.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1810.                 Param(String): "&aYou are now a Greenie!"
  1811.         [End Line]
  1812.         [Command Line]
  1813.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1814.                 Object: {PLAYER -> lastCommand}
  1815.                 Param(String): "/cwrank vip"
  1816.             ----SETVARIABLE(Parent: 0)(ID: 1)(Params: 2)----
  1817.                 Object: {PLAYER -> cwrank}
  1818.                 Param(String): "vip"
  1819.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1820.                 Param(String): "&aYou are now a VIP!"
  1821.         [End Line]
  1822.         [Command Line]
  1823.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1824.                 Object: {PLAYER -> lastCommand}
  1825.                 Param(String): "/cwrank svip"
  1826.             ----SETVARIABLE(Parent: 0)(ID: 1)(Params: 2)----
  1827.                 Object: {PLAYER -> cwrank}
  1828.                 Param(String): "svip"
  1829.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1830.                 Param(String): "&aYou are now a SVIP!"
  1831.         [End Line]
  1832.         [Command Line]
  1833.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1834.                 Object: {PLAYER -> lastCommand}
  1835.                 Param(String): "/cwrank bvip"
  1836.             ----SETVARIABLE(Parent: 0)(ID: 1)(Params: 2)----
  1837.                 Object: {PLAYER -> cwrank}
  1838.                 Param(String): "bvip"
  1839.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1840.                 Param(String): "&aYou are now a BVIP!"
  1841.         [End Line]
  1842.     [utility/setclass]
  1843.         [Command Line]
  1844.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1845.                 Object: {PLAYER -> lastCommand}
  1846.                 Param(String): "/setclass"
  1847.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1848.                 Param(String): "&aAvailable Classes:"
  1849.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1850.                 Param(String): "&aBuilder, AdvBuilder, Miner, AdvMiner, ProMiner,"
  1851.             ----SENDCHATMESSAGE(Parent: 0)(ID: 3)(Params: 1)----
  1852.                 Param(String): "&aFarmer, Lumberjack, Hunter, AdvHunter, Chemist"
  1853.         [End Line]
  1854.         [Command Line]
  1855.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1856.                 Object: {PLAYER -> lastCommand}
  1857.                 Param(String): "/setclass builder"
  1858.             ----SETVARIABLE(Parent: 0)(ID: 1)(Params: 2)----
  1859.                 Object: {PLAYER -> class}
  1860.                 Param(String): "builder"
  1861.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1862.                 Param(String): "&6You are now a Builder!"
  1863.         [End Line]
  1864.         [Command Line]
  1865.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1866.                 Object: {PLAYER -> lastCommand}
  1867.                 Param(String): "/setclass farmer"
  1868.             ----SETVARIABLE(Parent: 0)(ID: 1)(Params: 2)----
  1869.                 Object: {PLAYER -> class}
  1870.                 Param(String): "farmer"
  1871.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1872.                 Param(String): "&6You are now a Farmer!"
  1873.         [End Line]
  1874.         [Command Line]
  1875.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1876.                 Object: {PLAYER -> lastCommand}
  1877.                 Param(String): "/setclass lumberjack"
  1878.             ----SETVARIABLE(Parent: 0)(ID: 1)(Params: 2)----
  1879.                 Object: {PLAYER -> class}
  1880.                 Param(String): "lumberjack"
  1881.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1882.                 Param(String): "&6You are now a Lumberjack!"
  1883.         [End Line]
  1884.         [Command Line]
  1885.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1886.                 Object: {PLAYER -> lastCommand}
  1887.                 Param(String): "/setclass hunter"
  1888.             ----SETVARIABLE(Parent: 0)(ID: 1)(Params: 2)----
  1889.                 Object: {PLAYER -> class}
  1890.                 Param(String): "hunter"
  1891.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1892.                 Param(String): "&6You are now a Hunter!"
  1893.         [End Line]
  1894.         [Command Line]
  1895.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1896.                 Object: {PLAYER -> lastCommand}
  1897.                 Param(String): "/setclass advbuilder"
  1898.             ----SETVARIABLE(Parent: 0)(ID: 1)(Params: 2)----
  1899.                 Object: {PLAYER -> class}
  1900.                 Param(String): "advbuilder"
  1901.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1902.                 Param(String): "&6You are now an AdvBuilder!"
  1903.         [End Line]
  1904.         [Command Line]
  1905.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1906.                 Object: {PLAYER -> lastCommand}
  1907.                 Param(String): "/setclass advhunter"
  1908.             ----SETVARIABLE(Parent: 0)(ID: 1)(Params: 2)----
  1909.                 Object: {PLAYER -> class}
  1910.                 Param(String): "advhunter"
  1911.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1912.                 Param(String): "&6You are now an AdvHunter!"
  1913.         [End Line]
  1914.         [Command Line]
  1915.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1916.                 Object: {PLAYER -> lastCommand}
  1917.                 Param(String): "/setclass chemist"
  1918.             ----SETVARIABLE(Parent: 0)(ID: 1)(Params: 2)----
  1919.                 Object: {PLAYER -> class}
  1920.                 Param(String): "chemist"
  1921.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1922.                 Param(String): "&6You are now a Chemist!"
  1923.         [End Line]
  1924.         [Command Line]
  1925.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1926.                 Object: {PLAYER -> lastCommand}
  1927.                 Param(String): "/setclass stripper"
  1928.             ----SETVARIABLE(Parent: 0)(ID: 1)(Params: 2)----
  1929.                 Object: {PLAYER -> class}
  1930.                 Param(String): "stripper"
  1931.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1932.                 Param(String): "&6You are now a Stripper!"
  1933.         [End Line]
  1934.         [Command Line]
  1935.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1936.                 Object: {PLAYER -> lastCommand}
  1937.                 Param(String): "/setclass miner"
  1938.             ----SETVARIABLE(Parent: 0)(ID: 1)(Params: 2)----
  1939.                 Object: {PLAYER -> class}
  1940.                 Param(String): "miner"
  1941.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1942.                 Param(String): "&6You are now a Miner!"
  1943.         [End Line]
  1944.         [Command Line]
  1945.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1946.                 Object: {PLAYER -> lastCommand}
  1947.                 Param(String): "/setclass advminer"
  1948.             ----SETVARIABLE(Parent: 0)(ID: 1)(Params: 2)----
  1949.                 Object: {PLAYER -> class}
  1950.                 Param(String): "advminer"
  1951.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1952.                 Param(String): "&6You are now an AdvMiner!"
  1953.         [End Line]
  1954.         [Command Line]
  1955.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1956.                 Object: {PLAYER -> lastCommand}
  1957.                 Param(String): "/setclass prominer"
  1958.             ----SETVARIABLE(Parent: 0)(ID: 1)(Params: 2)----
  1959.                 Object: {PLAYER -> class}
  1960.                 Param(String): "prominer"
  1961.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  1962.                 Param(String): "&6You are now a ProMiner!"
  1963.         [End Line]
  1964.         [Command Line]
  1965.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1966.                 Object: {PLAYER -> lastCommand}
  1967.                 Param(String): "/checkclass"
  1968.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  1969.                 Param(String): "&aYour current class is: player[class]"
  1970.         [End Line]
  1971.     [utility/chatCommands]
  1972.         [Command Line]
  1973.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1974.                 Object: {PLAYER -> lastCommand}
  1975.                 Param(String): "/setday"
  1976.             ----SETTIME(Parent: 0)(ID: 1)(Params: 1)----
  1977.                 Param: 0
  1978.         [End Line]
  1979.         [Command Line]
  1980.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1981.                 Object: {PLAYER -> lastCommand}
  1982.                 Param(String): "/setnight"
  1983.             ----SETTIME(Parent: 0)(ID: 1)(Params: 1)----
  1984.                 Param: 20000
  1985.         [End Line]
  1986.         [Command Line]
  1987.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1988.                 Object: {PLAYER -> lastCommand}
  1989.                 Param(String): "/time set *"
  1990.             ----SETTIME(Parent: 0)(ID: 1)(Params: 1)----
  1991.                 Object: {LASTCOMMAND -> 1}
  1992.         [End Line]
  1993.         [Command Line]
  1994.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  1995.                 Object: {PLAYER -> lastCommand}
  1996.                 Param(String): "/spawn"
  1997.             ----TELEPORT(Parent: 0)(ID: 1)(Params: 5)----
  1998.                 Object: {ENTITY -> player}
  1999.                 Object: {LOCATION -> -125,71,24}
  2000.                 Param: ~
  2001.                 Param: ~
  2002.                 Param: ~
  2003.         [End Line]
  2004.         [Command Line]
  2005.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2006.                 Object: {PLAYER -> lastCommand}
  2007.                 Param(String): "/kill"
  2008.             ----REMOVEHEALTH(Parent: 0)(ID: 1)(Params: 2)----
  2009.                 Object: {ENTITY -> player}
  2010.                 Param: 20
  2011.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  2012.                 Param(String): "&4You just die in horrible pain!"
  2013.         [End Line]
  2014. |----ONPLAYERKILL----|
  2015.     [Darkirby3Test/testFile]
  2016.         [Command Line]
  2017.             ----DETECTENTITY(Parent: 0)(ID: 0)(Params: 2)----
  2018.                 Object: {ENTITY -> lastEntityDeath}
  2019.                 Object: {ENTITY -> zombie}
  2020.             ----DETECTEQUALS(Parent: 0)(ID: 1)(Params: 2)----
  2021.                 Object: {PLAYER -> class}
  2022.                 Param(String): "hunter"
  2023.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  2024.                 Param(String): "&aYou gain 10$"
  2025.         [End Line]
  2026.     [class/advHunter]
  2027.         [Command Line]
  2028.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2029.                 Object: {PLAYER -> class}
  2030.                 Param(String): "advhunter"
  2031.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2032.                 Object: {ENTITY -> lastEntityDeath}
  2033.                 Object: {ENTITY -> PIG}
  2034.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2035.                 Object: {PLAYER -> rand}
  2036.                 Object: {RANDOM -> 50,100}
  2037.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2038.                 Object: {PLAYER -> money}
  2039.                 Object: {PLAYER -> rand}
  2040.         [End Line]
  2041.         [Command Line]
  2042.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2043.                 Object: {PLAYER -> class}
  2044.                 Param(String): "advhunter"
  2045.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2046.                 Object: {ENTITY -> lastEntityDeath}
  2047.                 Object: {ENTITY -> SHEEP}
  2048.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2049.                 Object: {PLAYER -> rand}
  2050.                 Object: {RANDOM -> 50,100}
  2051.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2052.                 Object: {PLAYER -> money}
  2053.                 Object: {PLAYER -> rand}
  2054.         [End Line]
  2055.         [Command Line]
  2056.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2057.                 Object: {PLAYER -> class}
  2058.                 Param(String): "advhunter"
  2059.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2060.                 Object: {ENTITY -> lastEntityDeath}
  2061.                 Object: {ENTITY -> COW}
  2062.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2063.                 Object: {PLAYER -> rand}
  2064.                 Object: {RANDOM -> 50,100}
  2065.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2066.                 Object: {PLAYER -> money}
  2067.                 Object: {PLAYER -> rand}
  2068.         [End Line]
  2069.         [Command Line]
  2070.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2071.                 Object: {PLAYER -> class}
  2072.                 Param(String): "advhunter"
  2073.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2074.                 Object: {ENTITY -> lastEntityDeath}
  2075.                 Object: {ENTITY -> CHICKEN}
  2076.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2077.                 Object: {PLAYER -> rand}
  2078.                 Object: {RANDOM -> 50,100}
  2079.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2080.                 Object: {PLAYER -> money}
  2081.                 Object: {PLAYER -> rand}
  2082.         [End Line]
  2083.         [Command Line]
  2084.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2085.                 Object: {PLAYER -> class}
  2086.                 Param(String): "advhunter"
  2087.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2088.                 Object: {ENTITY -> lastEntityDeath}
  2089.                 Object: {ENTITY -> CREEPER}
  2090.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2091.                 Object: {PLAYER -> rand}
  2092.                 Object: {RANDOM -> 70,120}
  2093.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2094.                 Object: {PLAYER -> money}
  2095.                 Object: {PLAYER -> rand}
  2096.         [End Line]
  2097.         [Command Line]
  2098.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2099.                 Object: {PLAYER -> class}
  2100.                 Param(String): "advhunter"
  2101.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2102.                 Object: {ENTITY -> lastEntityDeath}
  2103.                 Object: {ENTITY -> SLIME}
  2104.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2105.                 Object: {PLAYER -> rand}
  2106.                 Object: {RANDOM -> 70,120}
  2107.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2108.                 Object: {PLAYER -> money}
  2109.                 Object: {PLAYER -> rand}
  2110.         [End Line]
  2111.         [Command Line]
  2112.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2113.                 Object: {PLAYER -> class}
  2114.                 Param(String): "advhunter"
  2115.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2116.                 Object: {ENTITY -> lastEntityDeath}
  2117.                 Object: {ENTITY -> SQUID}
  2118.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2119.                 Object: {PLAYER -> rand}
  2120.                 Object: {RANDOM -> 70,120}
  2121.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2122.                 Object: {PLAYER -> money}
  2123.                 Object: {PLAYER -> rand}
  2124.         [End Line]
  2125.         [Command Line]
  2126.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2127.                 Object: {PLAYER -> class}
  2128.                 Param(String): "advhunter"
  2129.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2130.                 Object: {ENTITY -> lastEntityDeath}
  2131.                 Object: {ENTITY -> zombie}
  2132.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2133.                 Object: {PLAYER -> rand}
  2134.                 Object: {RANDOM -> 100,250}
  2135.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2136.                 Object: {PLAYER -> money}
  2137.                 Object: {PLAYER -> rand}
  2138.         [End Line]
  2139.         [Command Line]
  2140.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2141.                 Object: {PLAYER -> class}
  2142.                 Param(String): "advhunter"
  2143.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2144.                 Object: {ENTITY -> lastEntityDeath}
  2145.                 Object: {ENTITY -> SPIDER}
  2146.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2147.                 Object: {PLAYER -> rand}
  2148.                 Object: {RANDOM -> 100,250}
  2149.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2150.                 Object: {PLAYER -> money}
  2151.                 Object: {PLAYER -> rand}
  2152.         [End Line]
  2153.         [Command Line]
  2154.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2155.                 Object: {PLAYER -> class}
  2156.                 Param(String): "advhunter"
  2157.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2158.                 Object: {ENTITY -> lastEntityDeath}
  2159.                 Object: {ENTITY -> CAVE_SPIDER}
  2160.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2161.                 Object: {PLAYER -> rand}
  2162.                 Object: {RANDOM -> 100,250}
  2163.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2164.                 Object: {PLAYER -> money}
  2165.                 Object: {PLAYER -> rand}
  2166.         [End Line]
  2167.         [Command Line]
  2168.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2169.                 Object: {PLAYER -> class}
  2170.                 Param(String): "advhunter"
  2171.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2172.                 Object: {ENTITY -> lastEntityDeath}
  2173.                 Object: {ENTITY -> PIG_ZOMBIE}
  2174.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2175.                 Object: {PLAYER -> rand}
  2176.                 Object: {RANDOM -> 100,250}
  2177.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2178.                 Object: {PLAYER -> money}
  2179.                 Object: {PLAYER -> rand}
  2180.         [End Line]
  2181.         [Command Line]
  2182.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2183.                 Object: {PLAYER -> class}
  2184.                 Param(String): "advhunter"
  2185.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2186.                 Object: {ENTITY -> lastEntityDeath}
  2187.                 Object: {ENTITY -> SKELETON}
  2188.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2189.                 Object: {PLAYER -> rand}
  2190.                 Object: {RANDOM -> 100,250}
  2191.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2192.                 Object: {PLAYER -> money}
  2193.                 Object: {PLAYER -> rand}
  2194.         [End Line]
  2195.         [Command Line]
  2196.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2197.                 Object: {PLAYER -> class}
  2198.                 Param(String): "advhunter"
  2199.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2200.                 Object: {ENTITY -> lastEntityDeath}
  2201.                 Object: {ENTITY -> WOLF}
  2202.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2203.                 Object: {PLAYER -> rand}
  2204.                 Object: {RANDOM -> 100,250}
  2205.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2206.                 Object: {PLAYER -> money}
  2207.                 Object: {PLAYER -> rand}
  2208.         [End Line]
  2209.         [Command Line]
  2210.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2211.                 Object: {PLAYER -> class}
  2212.                 Param(String): "advhunter"
  2213.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2214.                 Object: {ENTITY -> lastEntityDeath}
  2215.                 Object: {ENTITY -> ENDERMAN}
  2216.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2217.                 Object: {PLAYER -> rand}
  2218.                 Object: {RANDOM -> 100,250}
  2219.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2220.                 Object: {PLAYER -> money}
  2221.                 Object: {PLAYER -> rand}
  2222.         [End Line]
  2223.         [Command Line]
  2224.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2225.                 Object: {PLAYER -> class}
  2226.                 Param(String): "advhunter"
  2227.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2228.                 Object: {ENTITY -> lastEntityDeath}
  2229.                 Object: {ENTITY -> MAGMA_CUBE}
  2230.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2231.                 Object: {PLAYER -> rand}
  2232.                 Object: {RANDOM -> 100,250}
  2233.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2234.                 Object: {PLAYER -> money}
  2235.                 Object: {PLAYER -> rand}
  2236.         [End Line]
  2237.         [Command Line]
  2238.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2239.                 Object: {PLAYER -> class}
  2240.                 Param(String): "advhunter"
  2241.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2242.                 Object: {ENTITY -> lastEntityDeath}
  2243.                 Object: {ENTITY -> BLAZE}
  2244.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2245.                 Object: {PLAYER -> rand}
  2246.                 Object: {RANDOM -> 100,250}
  2247.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2248.                 Object: {PLAYER -> money}
  2249.                 Object: {PLAYER -> rand}
  2250.         [End Line]
  2251.         [Command Line]
  2252.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2253.                 Object: {PLAYER -> class}
  2254.                 Param(String): "advhunter"
  2255.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2256.                 Object: {ENTITY -> lastEntityDeath}
  2257.                 Object: {ENTITY -> GIANT}
  2258.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2259.                 Object: {PLAYER -> rand}
  2260.                 Object: {RANDOM -> 150,500}
  2261.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2262.                 Object: {PLAYER -> money}
  2263.                 Object: {PLAYER -> rand}
  2264.         [End Line]
  2265.     [class/hunter]
  2266.         [Command Line]
  2267.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2268.                 Object: {PLAYER -> class}
  2269.                 Param(String): "hunter"
  2270.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2271.                 Object: {ENTITY -> lastEntityDeath}
  2272.                 Object: {ENTITY -> PIG}
  2273.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2274.                 Object: {PLAYER -> rand}
  2275.                 Object: {RANDOM -> 30,80}
  2276.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2277.                 Object: {PLAYER -> money}
  2278.                 Object: {PLAYER -> rand}
  2279.         [End Line]
  2280.         [Command Line]
  2281.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2282.                 Object: {PLAYER -> class}
  2283.                 Param(String): "hunter"
  2284.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2285.                 Object: {ENTITY -> lastEntityDeath}
  2286.                 Object: {ENTITY -> SHEEP}
  2287.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2288.                 Object: {PLAYER -> rand}
  2289.                 Object: {RANDOM -> 30,80}
  2290.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2291.                 Object: {PLAYER -> money}
  2292.                 Object: {PLAYER -> rand}
  2293.         [End Line]
  2294.         [Command Line]
  2295.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2296.                 Object: {PLAYER -> class}
  2297.                 Param(String): "hunter"
  2298.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2299.                 Object: {ENTITY -> lastEntityDeath}
  2300.                 Object: {ENTITY -> COW}
  2301.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2302.                 Object: {PLAYER -> rand}
  2303.                 Object: {RANDOM -> 30,80}
  2304.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2305.                 Object: {PLAYER -> money}
  2306.                 Object: {PLAYER -> rand}
  2307.         [End Line]
  2308.         [Command Line]
  2309.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2310.                 Object: {PLAYER -> class}
  2311.                 Param(String): "hunter"
  2312.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2313.                 Object: {ENTITY -> lastEntityDeath}
  2314.                 Object: {ENTITY -> CHICKEN}
  2315.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2316.                 Object: {PLAYER -> rand}
  2317.                 Object: {RANDOM -> 30,80}
  2318.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2319.                 Object: {PLAYER -> money}
  2320.                 Object: {PLAYER -> rand}
  2321.         [End Line]
  2322.         [Command Line]
  2323.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2324.                 Object: {PLAYER -> class}
  2325.                 Param(String): "hunter"
  2326.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2327.                 Object: {ENTITY -> lastEntityDeath}
  2328.                 Object: {ENTITY -> CREEPER}
  2329.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2330.                 Object: {PLAYER -> rand}
  2331.                 Object: {RANDOM -> 50,100}
  2332.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2333.                 Object: {PLAYER -> money}
  2334.                 Object: {PLAYER -> rand}
  2335.         [End Line]
  2336.         [Command Line]
  2337.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2338.                 Object: {PLAYER -> class}
  2339.                 Param(String): "hunter"
  2340.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2341.                 Object: {ENTITY -> lastEntityDeath}
  2342.                 Object: {ENTITY -> SLIME}
  2343.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2344.                 Object: {PLAYER -> rand}
  2345.                 Object: {RANDOM -> 50,100}
  2346.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2347.                 Object: {PLAYER -> money}
  2348.                 Object: {PLAYER -> rand}
  2349.         [End Line]
  2350.         [Command Line]
  2351.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2352.                 Object: {PLAYER -> class}
  2353.                 Param(String): "hunter"
  2354.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2355.                 Object: {ENTITY -> lastEntityDeath}
  2356.                 Object: {ENTITY -> SQUID}
  2357.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2358.                 Object: {PLAYER -> rand}
  2359.                 Object: {RANDOM -> 50,100}
  2360.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2361.                 Object: {PLAYER -> money}
  2362.                 Object: {PLAYER -> rand}
  2363.         [End Line]
  2364.         [Command Line]
  2365.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2366.                 Object: {PLAYER -> class}
  2367.                 Param(String): "hunter"
  2368.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2369.                 Object: {ENTITY -> lastEntityDeath}
  2370.                 Object: {ENTITY -> zombie}
  2371.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2372.                 Object: {PLAYER -> rand}
  2373.                 Object: {RANDOM -> 80,200}
  2374.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2375.                 Object: {PLAYER -> money}
  2376.                 Object: {PLAYER -> rand}
  2377.         [End Line]
  2378.         [Command Line]
  2379.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2380.                 Object: {PLAYER -> class}
  2381.                 Param(String): "hunter"
  2382.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2383.                 Object: {ENTITY -> lastEntityDeath}
  2384.                 Object: {ENTITY -> SPIDER}
  2385.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2386.                 Object: {PLAYER -> rand}
  2387.                 Object: {RANDOM -> 80,200}
  2388.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2389.                 Object: {PLAYER -> money}
  2390.                 Object: {PLAYER -> rand}
  2391.         [End Line]
  2392.         [Command Line]
  2393.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2394.                 Object: {PLAYER -> class}
  2395.                 Param(String): "hunter"
  2396.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2397.                 Object: {ENTITY -> lastEntityDeath}
  2398.                 Object: {ENTITY -> CAVE_SPIDER}
  2399.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2400.                 Object: {PLAYER -> rand}
  2401.                 Object: {RANDOM -> 80,200}
  2402.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2403.                 Object: {PLAYER -> money}
  2404.                 Object: {PLAYER -> rand}
  2405.         [End Line]
  2406.         [Command Line]
  2407.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2408.                 Object: {PLAYER -> class}
  2409.                 Param(String): "hunter"
  2410.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2411.                 Object: {ENTITY -> lastEntityDeath}
  2412.                 Object: {ENTITY -> PIG_ZOMBIE}
  2413.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2414.                 Object: {PLAYER -> rand}
  2415.                 Object: {RANDOM -> 80,200}
  2416.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2417.                 Object: {PLAYER -> money}
  2418.                 Object: {PLAYER -> rand}
  2419.         [End Line]
  2420.         [Command Line]
  2421.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2422.                 Object: {PLAYER -> class}
  2423.                 Param(String): "hunter"
  2424.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2425.                 Object: {ENTITY -> lastEntityDeath}
  2426.                 Object: {ENTITY -> SKELETON}
  2427.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2428.                 Object: {PLAYER -> rand}
  2429.                 Object: {RANDOM -> 80,200}
  2430.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2431.                 Object: {PLAYER -> money}
  2432.                 Object: {PLAYER -> rand}
  2433.         [End Line]
  2434.         [Command Line]
  2435.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2436.                 Object: {PLAYER -> class}
  2437.                 Param(String): "hunter"
  2438.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2439.                 Object: {ENTITY -> lastEntityDeath}
  2440.                 Object: {ENTITY -> WOLF}
  2441.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2442.                 Object: {PLAYER -> rand}
  2443.                 Object: {RANDOM -> 80,200}
  2444.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2445.                 Object: {PLAYER -> money}
  2446.                 Object: {PLAYER -> rand}
  2447.         [End Line]
  2448.         [Command Line]
  2449.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2450.                 Object: {PLAYER -> class}
  2451.                 Param(String): "hunter"
  2452.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2453.                 Object: {ENTITY -> lastEntityDeath}
  2454.                 Object: {ENTITY -> ENDERMAN}
  2455.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2456.                 Object: {PLAYER -> rand}
  2457.                 Object: {RANDOM -> 80,200}
  2458.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2459.                 Object: {PLAYER -> money}
  2460.                 Object: {PLAYER -> rand}
  2461.         [End Line]
  2462.         [Command Line]
  2463.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2464.                 Object: {PLAYER -> class}
  2465.                 Param(String): "hunter"
  2466.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2467.                 Object: {ENTITY -> lastEntityDeath}
  2468.                 Object: {ENTITY -> MAGMA_CUBE}
  2469.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2470.                 Object: {PLAYER -> rand}
  2471.                 Object: {RANDOM -> 80,200}
  2472.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2473.                 Object: {PLAYER -> money}
  2474.                 Object: {PLAYER -> rand}
  2475.         [End Line]
  2476.         [Command Line]
  2477.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2478.                 Object: {PLAYER -> class}
  2479.                 Param(String): "hunter"
  2480.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2481.                 Object: {ENTITY -> lastEntityDeath}
  2482.                 Object: {ENTITY -> BLAZE}
  2483.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2484.                 Object: {PLAYER -> rand}
  2485.                 Object: {RANDOM -> 80,200}
  2486.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2487.                 Object: {PLAYER -> money}
  2488.                 Object: {PLAYER -> rand}
  2489.         [End Line]
  2490.         [Command Line]
  2491.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2492.                 Object: {PLAYER -> class}
  2493.                 Param(String): "hunter"
  2494.             ----DETECTENTITY(Parent: 0)(ID: 1)(Params: 2)----
  2495.                 Object: {ENTITY -> lastEntityDeath}
  2496.                 Object: {ENTITY -> GIANT}
  2497.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2498.                 Object: {PLAYER -> rand}
  2499.                 Object: {RANDOM -> 100,400}
  2500.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2501.                 Object: {PLAYER -> money}
  2502.                 Object: {PLAYER -> rand}
  2503.         [End Line]
  2504. |----ONPLAYERJOIN----|
  2505.     [Darkirby3Test/testFile]
  2506.         [Command Line]
  2507.             ----SENDCHATMESSAGE(Parent: 0)(ID: 0)(Params: 1)----
  2508.                 Param(String): "&aWELCOME_TO_&8CITYWARS_&6LITE&a !"
  2509.         [End Line]
  2510.         [Command Line]
  2511.             ----SETVARIABLE(Parent: 0)(ID: 0)(Params: 2)----
  2512.                 Object: {PLAYER -> protection}
  2513.                 Param(String): "on"
  2514.             ----SETVARIABLE(Parent: 0)(ID: 1)(Params: 2)----
  2515.                 Object: {PLAYER -> class}
  2516.                 Param(String): "none"
  2517.         [End Line]
  2518.     [class/Necromancer]
  2519.         [Command Line]
  2520.             ----SETVARIABLE(Parent: 0)(ID: 0)(Params: 2)----
  2521.                 Object: {PLAYER -> class}
  2522.                 Param(String): "none"
  2523.         [End Line]
  2524.     [utility/money]
  2525.         [Command Line]
  2526.             ----SETVARIABLE(Parent: 0)(ID: 0)(Params: 2)----
  2527.                 Object: {PLAYER -> money}
  2528.                 Param: 0
  2529.         [End Line]
  2530. |----ONBLOCKBREAK----|
  2531.     [Darkirby3Test/testFile]
  2532.         [Command Line]
  2533.             ----DETECTITEMINHAND(Parent: 0)(ID: 0)(Params: 1)----
  2534.                 Object: {ITEM -> stick}
  2535.             ----SENDCHATMESSAGE(Parent: 0)(ID: 1)(Params: 1)----
  2536.                 Param(String): "&4Block_Break"
  2537.             ----DETECTRANDOMCHANCE(Parent: 0)(ID: 2)(Params: 1)----
  2538.                 Param: 25
  2539.             ----SENDCHATMESSAGE(Parent: 0)(ID: 3)(Params: 1)----
  2540.                 Param(String): "&a25%_Chance_to_make_this_message_apear!"
  2541.         [End Line]
  2542.         [Command Line]
  2543.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 3)----
  2544.                 Object: {PLAYER -> protection}
  2545.                 Param(String): "on"
  2546.                 Param: 10
  2547.             ----DETECTBLOCKRADIUS(Parent: 0)(ID: 1)(Params: 8)----
  2548.                 Object: {LOCATION -> lastBlockBreak}
  2549.                 Param: 5
  2550.                 Param: 5
  2551.                 Param: 5
  2552.                 Param: ~
  2553.                 Param: ~
  2554.                 Param: ~
  2555.                 Object: {BLOCK -> sponge}
  2556.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  2557.                 Param(String): "&4You cannot build here !"
  2558.             ----CANCELEVENT(Parent: 0)(ID: 3)(Params: 0)----
  2559.             ----ELSE(Parent: 0)(ID: 4)(Params: 1)----
  2560.                 Param: 10
  2561.             ----SENDCHATMESSAGE(Parent: 0)(ID: 5)(Params: 1)----
  2562.                 Param(String): "&4PRotection are down"
  2563.         [End Line]
  2564.     [class/proMiner]
  2565.         [Command Line]
  2566.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2567.                 Object: {PLAYER -> class}
  2568.                 Param(String): "prominer"
  2569.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2570.                 Object: {LOCATION -> lastBlockBreak}
  2571.                 Param: ~
  2572.                 Param: ~
  2573.                 Param: ~
  2574.                 Object: {BLOCK -> STONE}
  2575.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2576.                 Object: {PLAYER -> rand}
  2577.                 Object: {RANDOM -> 4,7}
  2578.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2579.                 Object: {PLAYER -> money}
  2580.                 Object: {PLAYER -> rand}
  2581.         [End Line]
  2582.         [Command Line]
  2583.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2584.                 Object: {PLAYER -> class}
  2585.                 Param(String): "prominer"
  2586.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2587.                 Object: {LOCATION -> lastBlockBreak}
  2588.                 Param: ~
  2589.                 Param: ~
  2590.                 Param: ~
  2591.                 Object: {BLOCK -> NETHERRACK}
  2592.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2593.                 Object: {PLAYER -> rand}
  2594.                 Object: {RANDOM -> 4,7}
  2595.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2596.                 Object: {PLAYER -> money}
  2597.                 Object: {PLAYER -> rand}
  2598.         [End Line]
  2599.         [Command Line]
  2600.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2601.                 Object: {PLAYER -> class}
  2602.                 Param(String): "prominer"
  2603.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2604.                 Object: {LOCATION -> lastBlockBreak}
  2605.                 Param: ~
  2606.                 Param: ~
  2607.                 Param: ~
  2608.                 Object: {BLOCK -> GLOWSTONE}
  2609.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2610.                 Object: {PLAYER -> rand}
  2611.                 Object: {RANDOM -> 4,7}
  2612.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2613.                 Object: {PLAYER -> money}
  2614.                 Object: {PLAYER -> rand}
  2615.         [End Line]
  2616.         [Command Line]
  2617.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2618.                 Object: {PLAYER -> class}
  2619.                 Param(String): "prominer"
  2620.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2621.                 Object: {LOCATION -> lastBlockBreak}
  2622.                 Param: ~
  2623.                 Param: ~
  2624.                 Param: ~
  2625.                 Object: {BLOCK -> QUARTZ_ORE}
  2626.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2627.                 Object: {PLAYER -> rand}
  2628.                 Object: {RANDOM -> 4,7}
  2629.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2630.                 Object: {PLAYER -> money}
  2631.                 Object: {PLAYER -> rand}
  2632.         [End Line]
  2633.         [Command Line]
  2634.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2635.                 Object: {PLAYER -> class}
  2636.                 Param(String): "prominer"
  2637.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2638.                 Object: {LOCATION -> lastBlockBreak}
  2639.                 Param: ~
  2640.                 Param: ~
  2641.                 Param: ~
  2642.                 Object: {BLOCK -> COAL_ORE}
  2643.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2644.                 Object: {PLAYER -> rand}
  2645.                 Object: {RANDOM -> 8,12}
  2646.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2647.                 Object: {PLAYER -> money}
  2648.                 Object: {PLAYER -> rand}
  2649.         [End Line]
  2650.         [Command Line]
  2651.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2652.                 Object: {PLAYER -> class}
  2653.                 Param(String): "prominer"
  2654.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2655.                 Object: {LOCATION -> lastBlockBreak}
  2656.                 Param: ~
  2657.                 Param: ~
  2658.                 Param: ~
  2659.                 Object: {BLOCK -> IRON_ORE}
  2660.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2661.                 Object: {PLAYER -> rand}
  2662.                 Object: {RANDOM -> 8,12}
  2663.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2664.                 Object: {PLAYER -> money}
  2665.                 Object: {PLAYER -> rand}
  2666.         [End Line]
  2667.         [Command Line]
  2668.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2669.                 Object: {PLAYER -> class}
  2670.                 Param(String): "prominer"
  2671.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2672.                 Object: {LOCATION -> lastBlockBreak}
  2673.                 Param: ~
  2674.                 Param: ~
  2675.                 Param: ~
  2676.                 Object: {BLOCK -> GOLD_ORE}
  2677.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2678.                 Object: {PLAYER -> rand}
  2679.                 Object: {RANDOM -> 14,18}
  2680.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2681.                 Object: {PLAYER -> money}
  2682.                 Object: {PLAYER -> rand}
  2683.         [End Line]
  2684.         [Command Line]
  2685.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2686.                 Object: {PLAYER -> class}
  2687.                 Param(String): "prominer"
  2688.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2689.                 Object: {LOCATION -> lastBlockBreak}
  2690.                 Param: ~
  2691.                 Param: ~
  2692.                 Param: ~
  2693.                 Object: {BLOCK -> REDSTONE_ORE}
  2694.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2695.                 Object: {PLAYER -> rand}
  2696.                 Object: {RANDOM -> 14,18}
  2697.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2698.                 Object: {PLAYER -> money}
  2699.                 Object: {PLAYER -> rand}
  2700.         [End Line]
  2701.         [Command Line]
  2702.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2703.                 Object: {PLAYER -> class}
  2704.                 Param(String): "prominer"
  2705.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2706.                 Object: {LOCATION -> lastBlockBreak}
  2707.                 Param: ~
  2708.                 Param: ~
  2709.                 Param: ~
  2710.                 Object: {BLOCK -> OBSIDIAN}
  2711.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2712.                 Object: {PLAYER -> rand}
  2713.                 Object: {RANDOM -> 14,18}
  2714.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2715.                 Object: {PLAYER -> money}
  2716.                 Object: {PLAYER -> rand}
  2717.         [End Line]
  2718.         [Command Line]
  2719.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2720.                 Object: {PLAYER -> class}
  2721.                 Param(String): "prominer"
  2722.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2723.                 Object: {LOCATION -> lastBlockBreak}
  2724.                 Param: ~
  2725.                 Param: ~
  2726.                 Param: ~
  2727.                 Object: {BLOCK -> DIAMOND_ORE}
  2728.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2729.                 Object: {PLAYER -> rand}
  2730.                 Object: {RANDOM -> 26,38}
  2731.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2732.                 Object: {PLAYER -> money}
  2733.                 Object: {PLAYER -> rand}
  2734.         [End Line]
  2735.         [Command Line]
  2736.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2737.                 Object: {PLAYER -> class}
  2738.                 Param(String): "prominer"
  2739.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2740.                 Object: {LOCATION -> lastBlockBreak}
  2741.                 Param: ~
  2742.                 Param: ~
  2743.                 Param: ~
  2744.                 Object: {BLOCK -> LAPIS_ORE}
  2745.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2746.                 Object: {PLAYER -> rand}
  2747.                 Object: {RANDOM -> 26,38}
  2748.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2749.                 Object: {PLAYER -> money}
  2750.                 Object: {PLAYER -> rand}
  2751.         [End Line]
  2752.     [class/advMiner]
  2753.         [Command Line]
  2754.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2755.                 Object: {PLAYER -> class}
  2756.                 Param(String): "advminer"
  2757.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2758.                 Object: {LOCATION -> lastBlockBreak}
  2759.                 Param: ~
  2760.                 Param: ~
  2761.                 Param: ~
  2762.                 Object: {BLOCK -> STONE}
  2763.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2764.                 Object: {PLAYER -> rand}
  2765.                 Object: {RANDOM -> 2,4}
  2766.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2767.                 Object: {PLAYER -> money}
  2768.                 Object: {PLAYER -> rand}
  2769.         [End Line]
  2770.         [Command Line]
  2771.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2772.                 Object: {PLAYER -> class}
  2773.                 Param(String): "advminer"
  2774.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2775.                 Object: {LOCATION -> lastBlockBreak}
  2776.                 Param: ~
  2777.                 Param: ~
  2778.                 Param: ~
  2779.                 Object: {BLOCK -> NETHERRACK}
  2780.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2781.                 Object: {PLAYER -> rand}
  2782.                 Object: {RANDOM -> 2,4}
  2783.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2784.                 Object: {PLAYER -> money}
  2785.                 Object: {PLAYER -> rand}
  2786.         [End Line]
  2787.         [Command Line]
  2788.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2789.                 Object: {PLAYER -> class}
  2790.                 Param(String): "advminer"
  2791.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2792.                 Object: {LOCATION -> lastBlockBreak}
  2793.                 Param: ~
  2794.                 Param: ~
  2795.                 Param: ~
  2796.                 Object: {BLOCK -> GLOWSTONE}
  2797.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2798.                 Object: {PLAYER -> rand}
  2799.                 Object: {RANDOM -> 2,4}
  2800.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2801.                 Object: {PLAYER -> money}
  2802.                 Object: {PLAYER -> rand}
  2803.         [End Line]
  2804.         [Command Line]
  2805.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2806.                 Object: {PLAYER -> class}
  2807.                 Param(String): "advminer"
  2808.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2809.                 Object: {LOCATION -> lastBlockBreak}
  2810.                 Param: ~
  2811.                 Param: ~
  2812.                 Param: ~
  2813.                 Object: {BLOCK -> QUARTZ_ORE}
  2814.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2815.                 Object: {PLAYER -> rand}
  2816.                 Object: {RANDOM -> 2,4}
  2817.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2818.                 Object: {PLAYER -> money}
  2819.                 Object: {PLAYER -> rand}
  2820.         [End Line]
  2821.         [Command Line]
  2822.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2823.                 Object: {PLAYER -> class}
  2824.                 Param(String): "advminer"
  2825.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2826.                 Object: {LOCATION -> lastBlockBreak}
  2827.                 Param: ~
  2828.                 Param: ~
  2829.                 Param: ~
  2830.                 Object: {BLOCK -> COAL_ORE}
  2831.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2832.                 Object: {PLAYER -> rand}
  2833.                 Object: {RANDOM -> 5,8}
  2834.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2835.                 Object: {PLAYER -> money}
  2836.                 Object: {PLAYER -> rand}
  2837.         [End Line]
  2838.         [Command Line]
  2839.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2840.                 Object: {PLAYER -> class}
  2841.                 Param(String): "advminer"
  2842.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2843.                 Object: {LOCATION -> lastBlockBreak}
  2844.                 Param: ~
  2845.                 Param: ~
  2846.                 Param: ~
  2847.                 Object: {BLOCK -> IRON_ORE}
  2848.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2849.                 Object: {PLAYER -> rand}
  2850.                 Object: {RANDOM -> 5,8}
  2851.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2852.                 Object: {PLAYER -> money}
  2853.                 Object: {PLAYER -> rand}
  2854.         [End Line]
  2855.         [Command Line]
  2856.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2857.                 Object: {PLAYER -> class}
  2858.                 Param(String): "advminer"
  2859.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2860.                 Object: {LOCATION -> lastBlockBreak}
  2861.                 Param: ~
  2862.                 Param: ~
  2863.                 Param: ~
  2864.                 Object: {BLOCK -> GOLD_ORE}
  2865.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2866.                 Object: {PLAYER -> rand}
  2867.                 Object: {RANDOM -> 10,15}
  2868.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2869.                 Object: {PLAYER -> money}
  2870.                 Object: {PLAYER -> rand}
  2871.         [End Line]
  2872.         [Command Line]
  2873.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2874.                 Object: {PLAYER -> class}
  2875.                 Param(String): "advminer"
  2876.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2877.                 Object: {LOCATION -> lastBlockBreak}
  2878.                 Param: ~
  2879.                 Param: ~
  2880.                 Param: ~
  2881.                 Object: {BLOCK -> REDSTONE_ORE}
  2882.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2883.                 Object: {PLAYER -> rand}
  2884.                 Object: {RANDOM -> 10,15}
  2885.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2886.                 Object: {PLAYER -> money}
  2887.                 Object: {PLAYER -> rand}
  2888.         [End Line]
  2889.         [Command Line]
  2890.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2891.                 Object: {PLAYER -> class}
  2892.                 Param(String): "advminer"
  2893.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2894.                 Object: {LOCATION -> lastBlockBreak}
  2895.                 Param: ~
  2896.                 Param: ~
  2897.                 Param: ~
  2898.                 Object: {BLOCK -> OBSIDIAN}
  2899.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2900.                 Object: {PLAYER -> rand}
  2901.                 Object: {RANDOM -> 10,15}
  2902.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2903.                 Object: {PLAYER -> money}
  2904.                 Object: {PLAYER -> rand}
  2905.         [End Line]
  2906.         [Command Line]
  2907.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2908.                 Object: {PLAYER -> class}
  2909.                 Param(String): "advminer"
  2910.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2911.                 Object: {LOCATION -> lastBlockBreak}
  2912.                 Param: ~
  2913.                 Param: ~
  2914.                 Param: ~
  2915.                 Object: {BLOCK -> DIAMOND_ORE}
  2916.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2917.                 Object: {PLAYER -> rand}
  2918.                 Object: {RANDOM -> 20,30}
  2919.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2920.                 Object: {PLAYER -> money}
  2921.                 Object: {PLAYER -> rand}
  2922.         [End Line]
  2923.         [Command Line]
  2924.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2925.                 Object: {PLAYER -> class}
  2926.                 Param(String): "advminer"
  2927.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2928.                 Object: {LOCATION -> lastBlockBreak}
  2929.                 Param: ~
  2930.                 Param: ~
  2931.                 Param: ~
  2932.                 Object: {BLOCK -> LAPIS_ORE}
  2933.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2934.                 Object: {PLAYER -> rand}
  2935.                 Object: {RANDOM -> 20,30}
  2936.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2937.                 Object: {PLAYER -> money}
  2938.                 Object: {PLAYER -> rand}
  2939.         [End Line]
  2940.     [class/farmer]
  2941.         [Command Line]
  2942.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2943.                 Object: {PLAYER -> class}
  2944.                 Param(String): "farmer"
  2945.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2946.                 Object: {LOCATION -> lastBlockBreak}
  2947.                 Param: ~
  2948.                 Param: ~
  2949.                 Param: ~
  2950.                 Object: {BLOCK -> PUMPKIN}
  2951.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2952.                 Object: {PLAYER -> rand}
  2953.                 Object: {RANDOM -> 2,8}
  2954.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2955.                 Object: {PLAYER -> money}
  2956.                 Object: {PLAYER -> rand}
  2957.         [End Line]
  2958.         [Command Line]
  2959.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2960.                 Object: {PLAYER -> class}
  2961.                 Param(String): "farmer"
  2962.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2963.                 Object: {LOCATION -> lastBlockBreak}
  2964.                 Param: ~
  2965.                 Param: ~
  2966.                 Param: ~
  2967.                 Object: {BLOCK -> MELON_BLOCK}
  2968.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2969.                 Object: {PLAYER -> rand}
  2970.                 Object: {RANDOM -> 2,8}
  2971.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2972.                 Object: {PLAYER -> money}
  2973.                 Object: {PLAYER -> rand}
  2974.         [End Line]
  2975.         [Command Line]
  2976.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2977.                 Object: {PLAYER -> class}
  2978.                 Param(String): "farmer"
  2979.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2980.                 Object: {LOCATION -> lastBlockBreak}
  2981.                 Param: ~
  2982.                 Param: ~
  2983.                 Param: ~
  2984.                 Object: {BLOCK -> NETHER_STALK}
  2985.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  2986.                 Object: {PLAYER -> rand}
  2987.                 Object: {RANDOM -> 8,14}
  2988.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  2989.                 Object: {PLAYER -> money}
  2990.                 Object: {PLAYER -> rand}
  2991.         [End Line]
  2992.         [Command Line]
  2993.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  2994.                 Object: {PLAYER -> class}
  2995.                 Param(String): "farmer"
  2996.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  2997.                 Object: {LOCATION -> lastBlockBreak}
  2998.                 Param: ~
  2999.                 Param: ~
  3000.                 Param: ~
  3001.                 Object: {BLOCK -> WHEAT}
  3002.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  3003.                 Object: {PLAYER -> rand}
  3004.                 Object: {RANDOM -> 15,22}
  3005.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  3006.                 Object: {PLAYER -> money}
  3007.                 Object: {PLAYER -> rand}
  3008.         [End Line]
  3009.         [Command Line]
  3010.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  3011.                 Object: {PLAYER -> class}
  3012.                 Param(String): "farmer"
  3013.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  3014.                 Object: {LOCATION -> lastBlockBreak}
  3015.                 Param: ~
  3016.                 Param: ~
  3017.                 Param: ~
  3018.                 Object: {BLOCK -> POTATO}
  3019.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  3020.                 Object: {PLAYER -> rand}
  3021.                 Object: {RANDOM -> 15,22}
  3022.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  3023.                 Object: {PLAYER -> money}
  3024.                 Object: {PLAYER -> rand}
  3025.         [End Line]
  3026.         [Command Line]
  3027.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  3028.                 Object: {PLAYER -> class}
  3029.                 Param(String): "farmer"
  3030.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  3031.                 Object: {LOCATION -> lastBlockBreak}
  3032.                 Param: ~
  3033.                 Param: ~
  3034.                 Param: ~
  3035.                 Object: {BLOCK -> CARROT}
  3036.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  3037.                 Object: {PLAYER -> rand}
  3038.                 Object: {RANDOM -> 15,22}
  3039.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  3040.                 Object: {PLAYER -> money}
  3041.                 Object: {PLAYER -> rand}
  3042.         [End Line]
  3043.     [class/miner]
  3044.         [Command Line]
  3045.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  3046.                 Object: {PLAYER -> class}
  3047.                 Param(String): "miner"
  3048.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  3049.                 Object: {LOCATION -> lastBlockBreak}
  3050.                 Param: ~
  3051.                 Param: ~
  3052.                 Param: ~
  3053.                 Object: {BLOCK -> STONE}
  3054.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  3055.                 Object: {PLAYER -> rand}
  3056.                 Object: {RANDOM -> 1,2}
  3057.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  3058.                 Object: {PLAYER -> money}
  3059.                 Object: {PLAYER -> rand}
  3060.         [End Line]
  3061.         [Command Line]
  3062.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  3063.                 Object: {PLAYER -> class}
  3064.                 Param(String): "miner"
  3065.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  3066.                 Object: {LOCATION -> lastBlockBreak}
  3067.                 Param: ~
  3068.                 Param: ~
  3069.                 Param: ~
  3070.                 Object: {BLOCK -> NETHERRACK}
  3071.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  3072.                 Object: {PLAYER -> rand}
  3073.                 Object: {RANDOM -> 1,2}
  3074.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  3075.                 Object: {PLAYER -> money}
  3076.                 Object: {PLAYER -> rand}
  3077.         [End Line]
  3078.         [Command Line]
  3079.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  3080.                 Object: {PLAYER -> class}
  3081.                 Param(String): "miner"
  3082.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  3083.                 Object: {LOCATION -> lastBlockBreak}
  3084.                 Param: ~
  3085.                 Param: ~
  3086.                 Param: ~
  3087.                 Object: {BLOCK -> GLOWSTONE}
  3088.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  3089.                 Object: {PLAYER -> rand}
  3090.                 Object: {RANDOM -> 1,2}
  3091.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  3092.                 Object: {PLAYER -> money}
  3093.                 Object: {PLAYER -> rand}
  3094.         [End Line]
  3095.         [Command Line]
  3096.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  3097.                 Object: {PLAYER -> class}
  3098.                 Param(String): "miner"
  3099.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  3100.                 Object: {LOCATION -> lastBlockBreak}
  3101.                 Param: ~
  3102.                 Param: ~
  3103.                 Param: ~
  3104.                 Object: {BLOCK -> QUARTZ_ORE}
  3105.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  3106.                 Object: {PLAYER -> rand}
  3107.                 Object: {RANDOM -> 1,2}
  3108.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  3109.                 Object: {PLAYER -> money}
  3110.                 Object: {PLAYER -> rand}
  3111.         [End Line]
  3112.         [Command Line]
  3113.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  3114.                 Object: {PLAYER -> class}
  3115.                 Param(String): "miner"
  3116.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  3117.                 Object: {LOCATION -> lastBlockBreak}
  3118.                 Param: ~
  3119.                 Param: ~
  3120.                 Param: ~
  3121.                 Object: {BLOCK -> COAL_ORE}
  3122.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  3123.                 Object: {PLAYER -> rand}
  3124.                 Object: {RANDOM -> 3,6}
  3125.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  3126.                 Object: {PLAYER -> money}
  3127.                 Object: {PLAYER -> rand}
  3128.         [End Line]
  3129.         [Command Line]
  3130.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  3131.                 Object: {PLAYER -> class}
  3132.                 Param(String): "miner"
  3133.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  3134.                 Object: {LOCATION -> lastBlockBreak}
  3135.                 Param: ~
  3136.                 Param: ~
  3137.                 Param: ~
  3138.                 Object: {BLOCK -> IRON_ORE}
  3139.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  3140.                 Object: {PLAYER -> rand}
  3141.                 Object: {RANDOM -> 3,6}
  3142.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  3143.                 Object: {PLAYER -> money}
  3144.                 Object: {PLAYER -> rand}
  3145.         [End Line]
  3146.         [Command Line]
  3147.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  3148.                 Object: {PLAYER -> class}
  3149.                 Param(String): "miner"
  3150.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  3151.                 Object: {LOCATION -> lastBlockBreak}
  3152.                 Param: ~
  3153.                 Param: ~
  3154.                 Param: ~
  3155.                 Object: {BLOCK -> GOLD_ORE}
  3156.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  3157.                 Object: {PLAYER -> rand}
  3158.                 Object: {RANDOM -> 8,12}
  3159.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  3160.                 Object: {PLAYER -> money}
  3161.                 Object: {PLAYER -> rand}
  3162.         [End Line]
  3163.         [Command Line]
  3164.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  3165.                 Object: {PLAYER -> class}
  3166.                 Param(String): "miner"
  3167.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  3168.                 Object: {LOCATION -> lastBlockBreak}
  3169.                 Param: ~
  3170.                 Param: ~
  3171.                 Param: ~
  3172.                 Object: {BLOCK -> REDSTONE_ORE}
  3173.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  3174.                 Object: {PLAYER -> rand}
  3175.                 Object: {RANDOM -> 8,12}
  3176.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  3177.                 Object: {PLAYER -> money}
  3178.                 Object: {PLAYER -> rand}
  3179.         [End Line]
  3180.         [Command Line]
  3181.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  3182.                 Object: {PLAYER -> class}
  3183.                 Param(String): "miner"
  3184.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  3185.                 Object: {LOCATION -> lastBlockBreak}
  3186.                 Param: ~
  3187.                 Param: ~
  3188.                 Param: ~
  3189.                 Object: {BLOCK -> OBSIDIAN}
  3190.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  3191.                 Object: {PLAYER -> rand}
  3192.                 Object: {RANDOM -> 8,12}
  3193.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  3194.                 Object: {PLAYER -> money}
  3195.                 Object: {PLAYER -> rand}
  3196.         [End Line]
  3197.         [Command Line]
  3198.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  3199.                 Object: {PLAYER -> class}
  3200.                 Param(String): "miner"
  3201.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  3202.                 Object: {LOCATION -> lastBlockBreak}
  3203.                 Param: ~
  3204.                 Param: ~
  3205.                 Param: ~
  3206.                 Object: {BLOCK -> DIAMOND_ORE}
  3207.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  3208.                 Object: {PLAYER -> rand}
  3209.                 Object: {RANDOM -> 16,24}
  3210.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  3211.                 Object: {PLAYER -> money}
  3212.                 Object: {PLAYER -> rand}
  3213.         [End Line]
  3214.         [Command Line]
  3215.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  3216.                 Object: {PLAYER -> class}
  3217.                 Param(String): "miner"
  3218.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  3219.                 Object: {LOCATION -> lastBlockBreak}
  3220.                 Param: ~
  3221.                 Param: ~
  3222.                 Param: ~
  3223.                 Object: {BLOCK -> LAPIS_ORE}
  3224.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  3225.                 Object: {PLAYER -> rand}
  3226.                 Object: {RANDOM -> 16,24}
  3227.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  3228.                 Object: {PLAYER -> money}
  3229.                 Object: {PLAYER -> rand}
  3230.         [End Line]
  3231.     [class/lumberjack]
  3232.         [Command Line]
  3233.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  3234.                 Object: {PLAYER -> class}
  3235.                 Param(String): "lumberjack"
  3236.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  3237.                 Object: {LOCATION -> lastBlockBreak}
  3238.                 Param: ~
  3239.                 Param: ~
  3240.                 Param: ~
  3241.                 Object: {BLOCK -> LOG}
  3242.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  3243.                 Object: {PLAYER -> rand}
  3244.                 Object: {RANDOM -> 1,13}
  3245.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  3246.                 Object: {PLAYER -> money}
  3247.                 Object: {PLAYER -> rand}
  3248.         [End Line]
  3249.         [Command Line]
  3250.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 2)----
  3251.                 Object: {PLAYER -> class}
  3252.                 Param(String): "lumberjack"
  3253.             ----DETECTBLOCK(Parent: 0)(ID: 1)(Params: 5)----
  3254.                 Object: {LOCATION -> lastBlockBreak}
  3255.                 Param: ~
  3256.                 Param: ~
  3257.                 Param: ~
  3258.                 Object: {BLOCK -> LOG_2}
  3259.             ----SETVARIABLE(Parent: 0)(ID: 2)(Params: 2)----
  3260.                 Object: {PLAYER -> rand}
  3261.                 Object: {RANDOM -> 1,13}
  3262.             ----ADDVARIABLE(Parent: 0)(ID: 3)(Params: 2)----
  3263.                 Object: {PLAYER -> money}
  3264.                 Object: {PLAYER -> rand}
  3265.         [End Line]
  3266.     [utility/protection]
  3267.         [Command Line]
  3268.             ----DETECTEQUALS(Parent: 0)(ID: 0)(Params: 3)----
  3269.                 Object: {PLAYER -> protection}
  3270.                 Param(String): "on"
  3271.                 Param: 10
  3272.             ----DETECTBLOCKRADIUS(Parent: 0)(ID: 1)(Params: 8)----
  3273.                 Object: {LOCATION -> lastBlockBreak}
  3274.                 Param: 5
  3275.                 Param: 5
  3276.                 Param: 5
  3277.                 Param: ~
  3278.                 Param: ~
  3279.                 Param: ~
  3280.                 Object: {BLOCK -> sponge}
  3281.             ----SENDCHATMESSAGE(Parent: 0)(ID: 2)(Params: 1)----
  3282.                 Param(String): "&4You cannot build here !"
  3283.             ----CANCELEVENT(Parent: 0)(ID: 3)(Params: 0)----
  3284.             ----ELSE(Parent: 0)(ID: 4)(Params: 1)----
  3285.                 Param: 10
  3286.             ----SENDCHATMESSAGE(Parent: 0)(ID: 5)(Params: 1)----
  3287.                 Param(String): "&4PRotection are down"
  3288.         [End Line]
Add Comment
Please, Sign In to add comment