Advertisement
Guest User

Untitled

a guest
Dec 5th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.80 KB | None | 0 0
  1. on right click:
  2. if event-block is anvil:
  3. if block under event-block is glowstone:
  4. cancel event
  5. wait 5 ticks
  6. open virtual chest inventory with 6 rows named "&7Forge" to player
  7. format gui slot 13 of player with paper named "&7How to use the forge" with lore "&7To use the forge", "&7Put your item into the left slot" and "&7Then put your upgrade part in the right!"
  8. format gui slot 20 of player with gray stained glass pane named "&7Item goes here"
  9. format gui slot 24 of player with gray stained glass pane named "&7Part goes here"
  10. format gui slot 40 of player with lava bucket named "&6Forge" to run:
  11. set {_i} to slot 20 of player's current inventory
  12. if slot 20 of player's current inventory is a sword:
  13. if slot 24 of player's current inventory is obsidian:
  14. play sound "block.anvil.use" at player for player
  15. set slot 20 of player's current inventory to gray glass pane
  16. set slot 24 of player's current inventory to gray glass pane
  17. set {_s} to the level of sharpness of {_i}
  18. chance of 10%:
  19. send "&cYour item broke!"
  20. stop
  21. close player's inventory
  22. set {_fs} to {_s} + 1
  23. set {_item} to "%{_i}% of sharpness %{_fs}%" parsed as item
  24. wait 5 ticks
  25. open virtual chest inventory with 1 row named "&6Item Forged!" to player
  26. format gui slot 4 of player with {_item} to run:
  27. close player's inventory
  28. if slot 20 of player's current inventory is armor:
  29. if slot 24 of player's current inventory is obsidian:
  30. play sound "block.anvil.use" at player for player
  31. set slot 20 of player's current inventory to gray glass pane
  32. set slot 24 of player's current inventory to gray glass pane
  33. set {_s} to the level of protection of {_i}
  34. chance of 10%:
  35. send "&cYour item broke!"
  36. stop
  37. close player's inventory
  38. set {_fs} to {_s} + 1
  39. set {_item} to "%{_i}% of protection %{_fs}%" parsed as item
  40. wait 5 ticks
  41. open virtual chest inventory with 1 row named "&6Item Forged!" to player
  42. format gui slot 4 of player with {_item} to run:
  43. close player's inventory
  44. if slot 20 of player's current inventory is boots:
  45. if slot 24 of player's current inventory is golden ingot:
  46. play sound "block.anvil.use" at player for player
  47. set slot 20 of player's current inventory to gray glass pane
  48. set slot 24 of player's current inventory to gray glass pane
  49. close player's inventory
  50. chance of 10%:
  51. send "&cYour item broke!"
  52. stop
  53. wait 5 ticks
  54. set {_item} to "%{_i}%" parsed as item
  55. open virtual chest inventory with 1 row named "&6Item Forged!" to player
  56. format gui slot 4 of player with {_item} with lore "&7Speed I" to run:
  57. close player's inventory
  58. on inventory click:
  59. if inventory name of player's current inventory is "&7Forge":
  60. cancel event
  61. clicked item is not gray glass pane
  62. clicked item is not lava bucket
  63. clicked item is not paper
  64. set {_clicked} to clicked item
  65. set {_amount} to the amount of {_clicked} in player's inventory
  66. set {_item} to clicked item
  67. name of {_item} does not contain "&6What you will make!"
  68. if {_clicked} is a sword:
  69. if slot 20 of player's current inventory is gray stained glass pane:
  70. format gui slot 20 of player with 1 of clicked item to run:
  71. format gui slot 20 of player with gray stained glass pane named "&7Item goes here"
  72. play "UI_BUTTON_CLICK" to player at volume 10000
  73. give player 1 of {_item}
  74. remove 1 of {_clicked} from player's inventory
  75. play "UI_BUTTON_CLICK" to player at volume 10000
  76. if {_clicked} is armor:
  77. if slot 20 of player's current inventory is gray stained glass pane:
  78. format gui slot 20 of player with 1 of clicked item to run:
  79. format gui slot 20 of player with gray stained glass pane named "&7Item goes here"
  80. play "UI_BUTTON_CLICK" to player at volume 10000
  81. give player 1 of {_item}
  82. remove 1 of {_clicked} from player's inventory
  83. play "UI_BUTTON_CLICK" to player at volume 10000
  84. else:
  85. if slot 24 of player's current inventory is gray stained glass pane:
  86. format gui slot 24 of player with 1 of clicked item to run:
  87. format gui slot 24 of player with gray stained glass pane named "&7Part goes here"
  88. play "UI_BUTTON_CLICK" to player at volume 10000
  89. give player 1 of {_item}
  90. remove 1 of {_clicked} from player's inventory
  91. play "UI_BUTTON_CLICK" to player at volume 10000
  92. if slot 20 of player's current inventory is a sword:
  93. if slot 24 of player's current inventory is obsidian:
  94. set {_i} to slot 20 of player's current inventory
  95. set {_ks} to level of sharpness on {_i}
  96. set {_ds} to {_ks} + 1
  97. set {_forge} to "%{_i}% of sharpness %{_ds}%" parsed as item
  98. format gui slot 13 of player with {_forge} named "&6What you will make!"
  99. if slot 20 of player's current inventory is armor:
  100. if slot 24 of player's current inventory is obsidian:
  101. set {_i} to slot 20 of player's current inventory
  102. set {_ks} to level of protection on {_i}
  103. set {_ds} to {_ks} + 1
  104. set {_forge} to "%{_i}% of protection %{_ds}%" parsed as item
  105. format gui slot 13 of player with {_forge} named "&6What you will make!"
  106. if slot 20 of player's current inventory is boots:
  107. if slot 24 of player's current inventory is golden ingot:
  108. set {_i} to slot 20 of player's current inventory
  109. if lore of {_i} does not contain "Speed":
  110. set {_forge} to "%{_i}%" parsed as item
  111. format gui slot 13 of player with {_forge} with lore "&7Speed I" named "&6What you will make!"
  112. on inventory close:
  113. if inventory name of player's current inventory is "&7Forge":
  114. if slot 20 of player's current inventory is not gray glass pane:
  115. set {_s20} to slot 20 of player's current inventory
  116. give player {_s20}
  117. if slot 24 of player's current inventory is not gray glass pane:
  118. set {_s24} to slot 24 of player's current inventory
  119. give player {_s24}
  120. if inventory name of player's current inventory is "&6Item Forged!":
  121. set {_s4} to slot 4 of player's current inventory
  122. give player {_s4}
  123. every 2 seconds:
  124. loop all players:
  125. if lore of loop-player's boots contains "&7Speed I":
  126. set walkspeed of loop-player to 0.3
  127. else:
  128. set walkspeed of loop-player to 0.2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement