ItemGUI
Skript by Adam
Simple alternative to the ItemEdit plugin. Edit items easily. Rename them, or edit the item's lore. Use /edit to open up a GUI that lets you edit your items.
Code
options:
P: &c&lITEMGUI&7
command /edit:
trigger:
if player's held item is not air:
set {inv::%player's uuid%} to chest inventory with 3 rows named "{@P}&3 Item Editor"
set slot 4 of {inv::%player's uuid%} to emerald named "&c&lINFO" with lore "&7TYPE:&3 %tool%" and "&7NAME: &3%name of player's tool%" and "&7LORE: &3%lore of player's tool%"
set slot 11 of {inv::%player's uuid%} to glowstone dust named "&c&lRENAME" with lore "&7&oSelect this to rename your item."
set slot 15 of {inv::%player's uuid%} to name tag named "&c&lEDIT LORE" with lore "&7&oSelect this to edit the lore your item."
open {inv::%player's uuid%} to player
else:
send "{@P} Hold something to edit it!"
on inventory click:
if player's current inventory = {inv::%player's uuid%}:
close player's inventory
cancel event
if clicked slot is 11:
set {itemgui::rename-event::%player's uuid%} to true
send ""
send "{@P}"
send "&7> Please type in chat the &3&nnew name&7 for your item."
send ""
if clicked slot is 15:
set {itemgui::editlore-event::%player's uuid%} to true
send ""
send "{@P}"
send "&7> Please type in chat the &3&nlore number&7 for your item [1, 2, 3, 4 or 5]."
send ""
on inventory close:
delete {inv::%player's uuid%}
on chat:
if {itemgui::rename-event::%player's uuid%} is set:
cancel event
delete {itemgui::rename-event::%player's uuid%}
set name of player's held item to "&f%coloured message%"
send "{@P} Your item's name has been set to &3""%coloured message%""&7!"
else if {itemgui::editlore-event::%player's uuid%} is true:
set {_m} to message parsed as number
if {_m} is 1 or 2 or 3 or 4 or 5:
cancel event
set {itemgui::editlore-lore::%player's uuid%} to message parsed as integer
set {itemgui::editlore2-event::%player's uuid%} to true
send ""
send "{@P}"
send "&7> Please type in chat the &3&nlore text&7 for your item."
send ""
delete {itemgui::editlore-event::%player's uuid%}
else:
send "{@P} Invalid number."
delete {itemgui::editlore-event::%player's uuid%}
else if {itemgui::editlore2-event::%player's uuid%} is set:
cancel event
set line {itemgui::editlore-lore::%player's uuid%} of player's held item's lore to "&f%coloured message%"
send "{@P} Your item's lore has been set to &3""%coloured message%""&7!"
delete {itemgui::editlore2-event::%player's uuid%}
delete {itemgui::editlore-lore::%player's uuid%}
Last updated