Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on right click:
- if event-block is anvil:
- if block under event-block is glowstone:
- cancel event
- wait 5 ticks
- open virtual chest inventory with 6 rows named "&7Forge" to player
- 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!"
- format gui slot 20 of player with gray stained glass pane named "&7Item goes here"
- format gui slot 24 of player with gray stained glass pane named "&7Part goes here"
- format gui slot 40 of player with lava bucket named "&6Forge" to run:
- set {_i} to slot 20 of player's current inventory
- if slot 20 of player's current inventory is a sword:
- if slot 24 of player's current inventory is obsidian:
- play sound "block.anvil.use" at player for player
- set slot 20 of player's current inventory to gray glass pane
- set slot 24 of player's current inventory to gray glass pane
- set {_s} to the level of sharpness of {_i}
- chance of 10%:
- send "&cYour item broke!"
- stop
- close player's inventory
- set {_fs} to {_s} + 1
- set {_item} to "%{_i}% of sharpness %{_fs}%" parsed as item
- wait 5 ticks
- open virtual chest inventory with 1 row named "&6Item Forged!" to player
- format gui slot 4 of player with {_item} to run:
- close player's inventory
- if slot 20 of player's current inventory is armor:
- if slot 24 of player's current inventory is obsidian:
- play sound "block.anvil.use" at player for player
- set slot 20 of player's current inventory to gray glass pane
- set slot 24 of player's current inventory to gray glass pane
- set {_s} to the level of protection of {_i}
- chance of 10%:
- send "&cYour item broke!"
- stop
- close player's inventory
- set {_fs} to {_s} + 1
- set {_item} to "%{_i}% of protection %{_fs}%" parsed as item
- wait 5 ticks
- open virtual chest inventory with 1 row named "&6Item Forged!" to player
- format gui slot 4 of player with {_item} to run:
- close player's inventory
- if slot 20 of player's current inventory is boots:
- if slot 24 of player's current inventory is golden ingot:
- play sound "block.anvil.use" at player for player
- set slot 20 of player's current inventory to gray glass pane
- set slot 24 of player's current inventory to gray glass pane
- close player's inventory
- chance of 10%:
- send "&cYour item broke!"
- stop
- wait 5 ticks
- set {_item} to "%{_i}%" parsed as item
- open virtual chest inventory with 1 row named "&6Item Forged!" to player
- format gui slot 4 of player with {_item} with lore "&7Speed I" to run:
- close player's inventory
- on inventory click:
- if inventory name of player's current inventory is "&7Forge":
- cancel event
- clicked item is not gray glass pane
- clicked item is not lava bucket
- clicked item is not paper
- set {_clicked} to clicked item
- set {_amount} to the amount of {_clicked} in player's inventory
- set {_item} to clicked item
- name of {_item} does not contain "&6What you will make!"
- if {_clicked} is a sword:
- if slot 20 of player's current inventory is gray stained glass pane:
- format gui slot 20 of player with 1 of clicked item to run:
- format gui slot 20 of player with gray stained glass pane named "&7Item goes here"
- play "UI_BUTTON_CLICK" to player at volume 10000
- give player 1 of {_item}
- remove 1 of {_clicked} from player's inventory
- play "UI_BUTTON_CLICK" to player at volume 10000
- if {_clicked} is armor:
- if slot 20 of player's current inventory is gray stained glass pane:
- format gui slot 20 of player with 1 of clicked item to run:
- format gui slot 20 of player with gray stained glass pane named "&7Item goes here"
- play "UI_BUTTON_CLICK" to player at volume 10000
- give player 1 of {_item}
- remove 1 of {_clicked} from player's inventory
- play "UI_BUTTON_CLICK" to player at volume 10000
- else:
- if slot 24 of player's current inventory is gray stained glass pane:
- format gui slot 24 of player with 1 of clicked item to run:
- format gui slot 24 of player with gray stained glass pane named "&7Part goes here"
- play "UI_BUTTON_CLICK" to player at volume 10000
- give player 1 of {_item}
- remove 1 of {_clicked} from player's inventory
- play "UI_BUTTON_CLICK" to player at volume 10000
- if slot 20 of player's current inventory is a sword:
- if slot 24 of player's current inventory is obsidian:
- set {_i} to slot 20 of player's current inventory
- set {_ks} to level of sharpness on {_i}
- set {_ds} to {_ks} + 1
- set {_forge} to "%{_i}% of sharpness %{_ds}%" parsed as item
- format gui slot 13 of player with {_forge} named "&6What you will make!"
- if slot 20 of player's current inventory is armor:
- if slot 24 of player's current inventory is obsidian:
- set {_i} to slot 20 of player's current inventory
- set {_ks} to level of protection on {_i}
- set {_ds} to {_ks} + 1
- set {_forge} to "%{_i}% of protection %{_ds}%" parsed as item
- format gui slot 13 of player with {_forge} named "&6What you will make!"
- if slot 20 of player's current inventory is boots:
- if slot 24 of player's current inventory is golden ingot:
- set {_i} to slot 20 of player's current inventory
- if lore of {_i} does not contain "Speed":
- set {_forge} to "%{_i}%" parsed as item
- format gui slot 13 of player with {_forge} with lore "&7Speed I" named "&6What you will make!"
- on inventory close:
- if inventory name of player's current inventory is "&7Forge":
- if slot 20 of player's current inventory is not gray glass pane:
- set {_s20} to slot 20 of player's current inventory
- give player {_s20}
- if slot 24 of player's current inventory is not gray glass pane:
- set {_s24} to slot 24 of player's current inventory
- give player {_s24}
- if inventory name of player's current inventory is "&6Item Forged!":
- set {_s4} to slot 4 of player's current inventory
- give player {_s4}
- every 2 seconds:
- loop all players:
- if lore of loop-player's boots contains "&7Speed I":
- set walkspeed of loop-player to 0.3
- else:
- set walkspeed of loop-player to 0.2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement