function openEnderchest(p: player): open chest with {Ec.lvl::%{_p}%} rows named "Enderchest" to {_p} set {_} to 0 loop ({Ec.lvl::%{_p}%} * 9) times: set slot {_} of {_p}'s current inventory to {Enderchest.%{_p}%::%{_}%} add 1 to {_} on inventory close: if inventory name of player's current inventory is "Enderchest": set {_} to 0 loop ({Ec.lvl::%{_p}%} * 9) times: set {Enderchest.%player%::%{_}%} to slot {_} of player's current inventory add 1 to {_} on join: if {Ec.lvl::%player%} is not set: set {Ec.lvl::%player%} to 1 command /ulepsz: trigger: if {Ec.lvl::%player%} is not set: set {Ec.lvl::%player%} to 1 if {Ec.lvl::%player%} is 5: send "&cMaksymalny poziom enderchesta" stop open chest with 1 rows named "&2&lUlepsz enderchest" to player set {_cena} to {Ec.lvl::%player%} * 10 set slot 4 of player's current inventory to ender chest named "&aUlepsz do poziomu &c%{Ec.lvl::%player%} + 1%" with lore "&7Ilosc poziomow potrzebnych do ulepszenia: &a%{_cena}%" on inventory click: if inventory name of player's current inventory is "&2&lUlepsz enderchest": cancel event if clicked slot is 4: set {_cena} to uncolored line 1 of lore of clicked item replace all "Ilosc poziomow potrzebnych do ulepszenia: " in {_cena} with "" set {_cena} to {_cena} parsed as number if player's level is less than {_cena}: send "&cNie masz wystarczajacego poziomu aby to zrobic" stop remove {_cena} from player's level add 1 to {Ec.lvl::%player%} send "&aPomyslnie ulepszyles enderchest" close player's inventory on right click on ender chest: openEnderchest(player) command /enderchest: aliases: /ec permission: enderchest.command permission message: &cBrak uprawnien trigger: openEnderchest(player)