Nizax

Stoniarka

Dec 29th, 2014
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. options:
  2. spawn_stone_rate: 1 second
  3. on load:
  4. register new shaped recipe for cobblestone named "&7Generator stone'a" using Redstone, Stone, Redstone, Stone, Diamond, Stone, Redstone, Stone, Redstone
  5. stop
  6. on place stone:
  7. loop all blocks in radius 1 around event-block:
  8. loop-block is cobblestone
  9. loop {stoniarka::*}:
  10. location of loop-block is loop-value
  11. add location of event-block to {stoniarka_dolozone::*}
  12. stop
  13. on place cobblestone:
  14. name of player's tool is "&7Generator stone'a":
  15. add location of event-block to {stoniarka::*}
  16. loop blocks between block at location of player and event-block:
  17. distance between loop-block and event-block is 1
  18. loop-block is air
  19. wait {@spawn_stone_rate}
  20. set loop-block to stone
  21. stop
  22. stop
  23. on break stone:
  24. set {_loc} to location of event-block
  25. "%{stoniarka_gracz.%{_loc}%::*}%" contains "%player%":
  26. wait {@spawn_stone_rate}
  27. set event-block to stone
  28. stop
  29. loop {stoniarka_dolozone::*}:
  30. location of event-block is loop-value
  31. remove loop-value from {stoniarka_dolozone::*}
  32. stop
  33. loop all blocks in radius 2 around event-block:
  34. loop {stoniarka::*}:
  35. loop-block is cobblestone
  36. distance between loop-block and event-block <= 1
  37. clear {stoniarka_gracz.%{_loc}%::*}
  38. location of loop-block is loop-value
  39. add player to {stoniarka_gracz.%{_loc}%::*}
  40. set {stoniarka_gracz_%player%} to {_loc}
  41. wait {@spawn_stone_rate}
  42. set event-block to stone
  43. stop
  44. on break cobblestone:
  45. loop {stoniarka::*}:
  46. loop-value is location of event-block
  47. remove location of event-block from {stoniarka::*}
  48. loop all blocks in radius 1 around event-block:
  49. clear {stoniarka_gracz.%location of loop-block%::*}
  50. stop
  51. on disconnect:
  52. wait 2 seconds
  53. remove player from {stoniarka_gracz.%{stoniarka_gracz_%player%}%::*}
  54. clear {stoniarka_gracz_%player%}
  55. stop
  56. on piston extend:
  57. loop all blocks in radius 2 around event-block:
  58. loop-block is cobblestone
  59. loop {stoniarka::*}:
  60. location of loop-block is loop-value
  61. cancel event
  62. stop
  63. # by Nizax
Advertisement
Add Comment
Please, Sign In to add comment