D
Deleted member 5254
This is just a quick snippet for saving and restoring a player's inventory.
I have been asked a few times how to do this, so here is a simple method.
NOTE: This has been tested on Spigot 1.12.2 and Skript 2.2 dev37c (May or may not work on older versions)
Here are some easy to use functions:
I have been asked a few times how to do this, so here is a simple method.
NOTE: This has been tested on Spigot 1.12.2 and Skript 2.2 dev37c (May or may not work on older versions)
code_language.skript:
command /inv <text> <player=%player%>:
trigger:
if arg-1 is "save":
loop 41 times:
set {inventory::%uuid of arg-2%::slot::%loop-number%} to slot loop-number - 1 of arg-2
clear inventory of player
else if arg-1 is "restore":
loop 41 times:
set slot loop-number -1 of arg-2 to {inventory::%uuid of arg-2%::slot::%loop-number%}
else:
send "&6Correct Usage: &b/inv <save/restore> [player]"
Here are some easy to use functions:
code_language.skript:
function loadInv(p: player):
set {_u} to uuid of {_p}
loop 41 times:
set slot loop-number -1 of inventory of {_p} to {inventory::%{_u}%::slot::%loop-number%}
function saveInv(p: player):
set {_u} to uuid of {_p}
loop 41 times:
set {inventory::%{_u}%::slot::%loop-number%} to slot loop-number -1 of inventory of {_p}
Last edited by a moderator: