Other available versions. Ordered by newest to oldest versions:
Just so you know, we don't know the file format for every file. If it's just a bunch of random characters, it's probably a .zip or .jar.
# MADE BY ORANGE STUDIOS
#
# NOTE: BACKPACK ITEMS USE IDS STORED IN THE ITEM'S LORE, SO CHANGING LORE OF ITEM IS NOT POSSIBLE!
command /backpack [<string>]:
trigger:
if arg-1 is set:
if arg-1 is "small":
give player chest named "&aSmall Backpack"
if arg-1 is "medium":
give player chest named "&aMedium Backpack"
if arg-1 is "large":
give player chest named "&aLarge Backpack"
# SMALL BACKPACK
on rightclick:
player's tool is chest named "&aSmall Backpack":
if lore of player's tool does not contain "&8Openable":
cancel event
set {_Characters::*} to "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"
set {_Numbers::*} to "1", "2", "3", "4", "5", "6", "7", "8", "9", "0"
set {_Element1} to random element out of {_Characters::*}
set {_Element2} to random element out of {_Numbers::*}
set {_Element3} to random element out of {_Numbers::*}
set {_Element4} to random element out of {_Characters::*}
set {_Element5} to random element out of {_Numbers::*}
set {_Element6} to random element out of {_Numbers::*}
set {_Element7} to random element out of {_Characters::*}
set {_Element8} to random element out of {_Numbers::*}
set {_Element9} to random element out of {_Numbers::*}
set {_Element10} to random element out of {_Characters::*}
set {_Element11} to random element out of {_Numbers::*}
set {_Element12} to random element out of {_Numbers::*}
set {_randomID} to "%{_Element1}%%{_Element2}%%{_Element3}%%{_Element4}%%{_Element5}%%{_Element6}%%{_Element7}%%{_Element8}%%{_Element9}%%{_Element10}%%{_Element11}%%{_Element12}%"
delete {_Element1}, {_Element2}, {_Element3}, {_Element4}, {_Element5}, {_Element6}, {_Element7}, {_Element8}, {_Element9}, {_Element10}, {_Element11} and {_Element12}
set {smallbackpack::%{_randomID}%::*} to {smallbackpack::%{_randomID}%::*}
set lore of player's tool to "","&7%{_randomID}%" and "&8Openable"
delete {_randomID}
set {_slot} to 0
loop 8 times:
set {smallbackpack::%{_randomID}%::%{_slot}%} to air
add 1 to {_slot}
set {_BackpackID} to line 2 of player's tool's lore
open chest with 1 row named "&8Small Backpack" to player
set {_slot} to 0
loop 26 times:
set slot {_slot} of current inventory of player to {mediumbackpack::%{_BackpackID}%::%{_slot}%}
add 1 to {_slot}
else if lore of player's tool contains "&8Openable":
cancel event
set {_BackpackID} to line 2 of player's tool's lore
open chest with 1 row named "&8Small Backpack" to player
set {_slot} to 0
loop 8 times:
set slot {_slot} of current inventory of player to {smallbackpack::%{_BackpackID}%::%{_slot}%}
add 1 to {_slot}
on inventory close:
if name of player's current inventory contains "Small Backpack":
set {_slot} to 0
set {_BackpackID} to line 2 of player's tool's lore
loop 8 times:
set {smallbackpack::%{_BackpackID}%::%{_slot}%} to slot {_slot} of player's current inventory
add 1 to {_slot}
# MEDIUM BACKPACK
on rightclick:
player's tool is chest named "&aMedium Backpack":
if lore of player's tool does not contain "&8Openable":
cancel event
set {_Characters::*} to "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"
set {_Numbers::*} to "1", "2", "3", "4", "5", "6", "7", "8", "9", "0"
set {_Element1} to random element out of {_Characters::*}
set {_Element2} to random element out of {_Numbers::*}
set {_Element3} to random element out of {_Numbers::*}
set {_Element4} to random element out of {_Characters::*}
set {_Element5} to random element out of {_Numbers::*}
set {_Element6} to random element out of {_Numbers::*}
set {_Element7} to random element out of {_Characters::*}
set {_Element8} to random element out of {_Numbers::*}
set {_Element9} to random element out of {_Numbers::*}
set {_Element10} to random element out of {_Characters::*}
set {_Element11} to random element out of {_Numbers::*}
set {_Element12} to random element out of {_Numbers::*}
set {_randomID} to "%{_Element1}%%{_Element2}%%{_Element3}%%{_Element4}%%{_Element5}%%{_Element6}%%{_Element7}%%{_Element8}%%{_Element9}%%{_Element10}%%{_Element11}%%{_Element12}%"
delete {_Element1}, {_Element2}, {_Element3}, {_Element4}, {_Element5}, {_Element6}, {_Element7}, {_Element8}, {_Element9}, {_Element10}, {_Element11} and {_Element12}
set {mediumbackpack::%{_randomID}%::*} to {mediumbackpack::%{_randomID}%::*}
set lore of player's tool to "","&7%{_randomID}%" and "&8Openable"
delete {_randomID}
set {_slot} to 0
loop 27 times:
set {mediumbackpack::%{_randomID}%::%{_slot}%} to air
add 1 to {_slot}
set {_BackpackID} to line 2 of player's tool's lore
open chest with 3 rows named "&8Medium Backpack" to player
set {_slot} to 0
loop 27 times:
set slot {_slot} of current inventory of player to {mediumbackpack::%{_BackpackID}%::%{_slot}%}
add 1 to {_slot}
else if lore of player's tool contains "&8Openable":
cancel event
set {_BackpackID} to line 2 of player's tool's lore
open chest with 3 rows named "&8Medium Backpack" to player
set {_slot} to 0
loop 27 times:
set slot {_slot} of current inventory of player to {mediumbackpack::%{_BackpackID}%::%{_slot}%}
add 1 to {_slot}
on inventory close:
if name of player's current inventory contains "Medium Backpack":
set {_slot} to 0
set {_BackpackID} to line 2 of player's tool's lore
loop 27 times:
set {mediumbackpack::%{_BackpackID}%::%{_slot}%} to slot {_slot} of player's current inventory
add 1 to {_slot}
# LARGE BACKPACK
on rightclick:
player's tool is chest named "&aLarge Backpack":
if lore of player's tool does not contain "&8Openable":
cancel event
set {_Characters::*} to "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"
set {_Numbers::*} to "1", "2", "3", "4", "5", "6", "7", "8", "9", "0"
set {_Element1} to random element out of {_Characters::*}
set {_Element2} to random element out of {_Numbers::*}
set {_Element3} to random element out of {_Numbers::*}
set {_Element4} to random element out of {_Characters::*}
set {_Element5} to random element out of {_Numbers::*}
set {_Element6} to random element out of {_Numbers::*}
set {_Element7} to random element out of {_Characters::*}
set {_Element8} to random element out of {_Numbers::*}
set {_Element9} to random element out of {_Numbers::*}
set {_Element10} to random element out of {_Characters::*}
set {_Element11} to random element out of {_Numbers::*}
set {_Element12} to random element out of {_Numbers::*}
set {_randomID} to "%{_Element1}%%{_Element2}%%{_Element3}%%{_Element4}%%{_Element5}%%{_Element6}%%{_Element7}%%{_Element8}%%{_Element9}%%{_Element10}%%{_Element11}%%{_Element12}%"
delete {_Element1}, {_Element2}, {_Element3}, {_Element4}, {_Element5}, {_Element6}, {_Element7}, {_Element8}, {_Element9}, {_Element10}, {_Element11} and {_Element12}
set {largebackpack::%{_randomID}%::*} to {largebackpack::%{_randomID}%::*}
set lore of player's tool to "","&7%{_randomID}%" and "&8Openable"
delete {_randomID}
set {_slot} to 0
loop 54 times:
set {largebackpack::%{_randomID}%::%{_slot}%} to air
add 1 to {_slot}
set {_BackpackID} to line 2 of player's tool's lore
open chest with 3 rows named "&8Medium Backpack" to player
set {_slot} to 0
loop 54 times:
set slot {_slot} of current inventory of player to {mediumbackpack::%{_BackpackID}%::%{_slot}%}
add 1 to {_slot}
else if lore of player's tool contains "&8Openable":
cancel event
set {_BackpackID} to line 2 of player's tool's lore
open chest with 6 rows named "&8Large Backpack" to player
set {_slot} to 0
loop 54 times:
set slot {_slot} of current inventory of player to {largebackpack::%{_BackpackID}%::%{_slot}%}
add 1 to {_slot}
on inventory close:
if name of player's current inventory contains "Large Backpack":
set {_slot} to 0
set {_BackpackID} to line 2 of player's tool's lore
loop 54 times:
set {largebackpack::%{_BackpackID}%::%{_slot}%} to slot {_slot} of player's current inventory
add 1 to {_slot}
on inventory click:
if name of player's current inventory contains "Backpack":
if event-item is chest:
if event-item's name contains "Backpack":
cancel event
send "&cYou are not allowed to do this!" to player