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.
#############################
# #
# VERSION 1.0 #
# CREATED BY: AGGERTV #
# #
#############################
options:
crate-1-name: &d&lDaily Key
crate-2-name: &a&lPlain Key
crate-3-name: &b&lEpic Key
crate-4-name: &5&lLegend Key
#MAKE SURE THE NAMES MATCH UP, NO COLORS, NO CAPS, NO "CRATES" AFTER, NO NOTHING
crate-1-name-no.anything: daily
crate-2-name-no.anything: plain
crate-3-name-no.anything: epic
crate-4-name-no.anything: legend
p: &d[Casino] &b
command /crate [<text>] [<text>] [<text>] [<text>]:
permission: crate.admin
permission message: &cInsufficient permission!
trigger:
if arg-1 isn't set:
send "&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-"
send "&b/crate give (player) &d({@crate-1-name-no.anything}, {@crate-2-name-no.anything}, {@crate-3-name-no.anything}, {@crate-4-name-no.anything})"
send "&7Give a certain player, x amount of keys"
send " "
send "&b/crate drops &d({@crate-1-name-no.anything}, {@crate-2-name-no.anything}, {@crate-3-name-no.anything}, {@crate-4-name-no.anything})"
send "&7Set the drops for your crates"
send " "
send "&b/crate set &d({@crate-1-name-no.anything}, {@crate-2-name-no.anything}, {@crate-3-name-no.anything}, {@crate-4-name-no.anything})"
send "&7Set the location of your crates"
send " "
send "&b/crate holo &d({@crate-1-name-no.anything}, {@crate-2-name-no.anything}, {@crate-3-name-no.anything}, {@crate-4-name-no.anything})"
send "&7Set the holograms for your crates"
send " "
send "&b/crate remover"
send "&7Gives you a crate remover tool"
send " "
send "&b/crate help"
send "&7Shows this help site"
send "&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-"
stop
if arg-1 is "help":
send "&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-"
send "&b/crate give (player) &d({@crate-1-name-no.anything}, {@crate-2-name-no.anything}, {@crate-3-name-no.anything}, {@crate-4-name-no.anything})"
send "&7Give a certain player, x amount of keys"
send " "
send "&b/crate drops &d({@crate-1-name-no.anything}, {@crate-2-name-no.anything}, {@crate-3-name-no.anything}, {@crate-4-name-no.anything})"
send "&7Set the drops for your crates"
send " "
send "&b/crate set &d({@crate-1-name-no.anything}, {@crate-2-name-no.anything}, {@crate-3-name-no.anything}, {@crate-4-name-no.anything})"
send "&7Set the location of your crates"
send " "
send "&b/crate holo &d({@crate-1-name-no.anything}, {@crate-2-name-no.anything}, {@crate-3-name-no.anything}, {@crate-4-name-no.anything})"
send "&7Set the holograms for your crates"
send " "
send "&b/crate remover"
send "&7Gives you a crate remover tool"
send " "
send "&b/crate help"
send "&7Shows this help site"
send "&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-"
stop
if arg-1 is "drops" or "drop":
if arg-2 is "{@crate-1-name-no.anything}":
crate1GUI(player)
if arg-2 is "{@crate-2-name-no.anything}":
crate2GUI(player)
if arg-2 is "{@crate-3-name-no.anything}":
crate3GUI(player)
if arg-2 is "{@crate-4-name-no.anything}":
crate4GUI(player)
stop
if arg-1 is "set":
if arg-2 is "{@crate-1-name-no.anything}":
give player 1 stick named "{@crate-1-name} Placer"
if arg-2 is "{@crate-2-name-no.anything}":
give player 1 stick named "{@crate-2-name} Placer"
if arg-2 is "{@crate-3-name-no.anything}":
give player 1 stick named "{@crate-3-name} Placer"
if arg-2 is "{@crate-4-name-no.anything}":
give player 1 stick named "{@crate-4-name} Placer"
stop
if arg-1 is "holo":
if arg-2 is "{@crate-1-name-no.anything}":
if {{@crate-1-name}.location} is set:
set player's gamemode to spectator
teleport player above {{@crate-1-name}.location}
wait 5 ticks
make player execute command "/holo create {@crate-1-name-no.anything}"
wait 5 ticks
make player execute command "/holo setline {@crate-1-name-no.anything} 1 {@crate-1-name}"
wait 5 ticks
make player execute command "/holo addline {@crate-1-name-no.anything} &7Left Click for preview"
stop
else:
send "{@p} set the location of the crate before setting the hologram!"
stop
if arg-2 is "{@crate-2-name-no.anything}":
if {{@crate-2-name}.location} is set:
set player's gamemode to spectator
teleport player above {{@crate-2-name}.location}
wait 5 ticks
make player execute command "/holo create {@crate-2-name-no.anything}"
wait 5 ticks
make player execute command "/holo setline {@crate-2-name-no.anything} 1 {@crate-2-name}"
wait 5 ticks
make player execute command "/holo addline {@crate-2-name-no.anything} &7Left Click for preview"
stop
else:
send "{@p} set the location of the crate before setting the hologram!"
stop
if arg-2 is "{@crate-3-name-no.anything}":
if {{@crate-3-name}.location} is set:
set player's gamemode to spectator
teleport player above {{@crate-3-name}.location}
wait 5 ticks
make player execute command "/holo create {@crate-3-name-no.anything}"
wait 5 ticks
make player execute command "/holo setline {@crate-3-name-no.anything} 1 {@crate-3-name}"
wait 5 ticks
make player execute command "/holo addline {@crate-3-name-no.anything} &7Left Click for preview"
stop
else:
send "{@p} set the location of the crate before setting the hologram!"
stop
if arg-2 is "{@crate-4-name-no.anything}":
if {{@crate-4-name}.location} is set:
set player's gamemode to spectator
teleport player above {{@crate-4-name}.location}
wait 5 ticks
make player execute command "/holo create {@crate-4-name-no.anything}"
wait 5 ticks
make player execute command "/holo setline {@crate-4-name-no.anything} 1 {@crate-4-name}"
wait 5 ticks
make player execute command "/holo addline {@crate-4-name-no.anything} &7Left Click for preview"
stop
else:
send "{@p} set the location of the crate before setting the hologram!"
stop
if arg-1 is "remover", "remove" or "delete":
give player 1 stick named "&4&lCrate Remover" with lore "&7Click on a crate, to remove it"
stop
if arg-1 is "give":
if arg-3 is "{@crate-1-name-no.anything}":
set {chosen.player.%player%} to arg-2 parsed as a player
open chest with 1 row named "amount - {@crate-1-name}" to player
set slot 1 of player's current inventory to emerald named "&a&l1" with lore "&8Click here to give 1 key"
set slot 3 of player's current inventory to emerald named "&a&l16" with lore "&8Click here to give 16 keys"
set slot 5 of player's current inventory to emerald named "&a&l32" with lore "&8Click here to give 32 keys"
set slot 7 of player's current inventory to emerald named "&a&l64" with lore "&8Click here to give 64 keys"
stop
if arg-3 is "{@crate-2-name-no.anything}":
set {chosen.player.%player%} to arg-2 parsed as a player
open chest with 1 row named "amount - {@crate-2-name}" to player
set slot 1 of player's current inventory to emerald named "&a&l1" with lore "&8Click here to give 1 key"
set slot 3 of player's current inventory to emerald named "&a&l16" with lore "&8Click here to give 16 keys"
set slot 5 of player's current inventory to emerald named "&a&l32" with lore "&8Click here to give 32 keys"
set slot 7 of player's current inventory to emerald named "&a&l64" with lore "&8Click here to give 64 keys"
stop
if arg-3 is "{@crate-3-name-no.anything}":
set {chosen.player.%player%} to arg-2 parsed as a player
open chest with 1 row named "amount - {@crate-3-name}" to player
set slot 1 of player's current inventory to emerald named "&a&l1" with lore "&8Click here to give 1 key"
set slot 3 of player's current inventory to emerald named "&a&l16" with lore "&8Click here to give 16 keys"
set slot 5 of player's current inventory to emerald named "&a&l32" with lore "&8Click here to give 32 keys"
set slot 7 of player's current inventory to emerald named "&a&l64" with lore "&8Click here to give 64 keys"
stop
if arg-3 is "{@crate-4-name-no.anything}":
set {chosen.player.%player%} to arg-2 parsed as a player
open chest with 1 row named "amount - {@crate-4-name}" to player
set slot 1 of player's current inventory to emerald named "&a&l1" with lore "&8Click here to give 1 key"
set slot 3 of player's current inventory to emerald named "&a&l16" with lore "&8Click here to give 16 keys"
set slot 5 of player's current inventory to emerald named "&a&l32" with lore "&8Click here to give 32 keys"
set slot 7 of player's current inventory to emerald named "&a&l64" with lore "&8Click here to give 64 keys"
stop
else:
send "&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-"
send "&b/crate give (player) &d({@crate-1-name-no.anything}, {@crate-2-name-no.anything}, {@crate-3-name-no.anything}, {@crate-4-name-no.anything})"
send "&7Give a certain player, x amount of keys"
send " "
send "&b/crate drops &d({@crate-1-name-no.anything}, {@crate-2-name-no.anything}, {@crate-3-name-no.anything}, {@crate-4-name-no.anything})"
send "&7Set the drops for your crates"
send " "
send "&b/crate set &d({@crate-1-name-no.anything}, {@crate-2-name-no.anything}, {@crate-3-name-no.anything}, {@crate-4-name-no.anything})"
send "&7Set the location of your crates"
send " "
send "&b/crate holo &d({@crate-1-name-no.anything}, {@crate-2-name-no.anything}, {@crate-3-name-no.anything}, {@crate-4-name-no.anything})"
send "&7Set the holograms for your crates"
send " "
send "&b/crate remover"
send "&7Gives you a crate remover tool"
send " "
send "&b/crate help"
send "&7Shows this help site"
send "&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-&6&l&m-&e&l&m-"
stop
on right click:
if event-block is a chest:
set {_eventblock} to location of event-block
set {_item} to player's held item
if location at {_eventblock} is {{@crate-1-name}.location}:
if {_item} is a tripwire hook named "{@crate-1-name}":
cancel event
set {_i} to a random element out of {{@crate-1-name}.drops::*}
if player has enough space for {_i}:
give player {_i}
remove 1 of {_item} from player's inventory
play sound "block.note.pling" with volume 0.3 to player
send "{@p} you opened 1x {@crate-1-name}" to player
else:
remove 1 of {_item} from player's inventory
drop {_i} at player's location
send "{@p} Dropped &a%{_i}%&b at your feet, since you had no space for the item in your inventory!"
else:
cancel event
push player backwards at speed 1
push player up at speed 0.5
play sound "block.anvil.place" with volume 0.3 to player
send "{@p} Hold an {@crate-1-name}&b in your hand, to open this crate!"
if location at {_eventblock} is {{@crate-2-name}.location}:
if {_item} is a tripwire hook named "{@crate-2-name}":
cancel event
set {_i} to a random element out of {{@crate-2-name}.drops::*}
if player has enough space for {_i}:
give player {_i}
remove 1 of {_item} from player's inventory
play sound "block.note.pling" with volume 0.3 to player
send "{@p} du åbnede 1x {@crate-2-name}"
else:
remove 1 of {_item} from player's inventory
drop {_i} at player's location
send "{@p} Dropped &a%{_i}%&b at your feet, since you had no space for the item in your inventory!"
else:
cancel event
push player backwards at speed 1
push player up at speed 0.5
play sound "block.anvil.place" with volume 0.3 to player
send "{@p} Hold an {@crate-2-name}&b in your hand, to open this crate!"
if location at {_eventblock} is {{@crate-3-name}.location}:
if {_item} is a tripwire hook named "{@crate-3-name}":
cancel event
set {_i} to a random element out of {{@crate-3-name}.drops::*}
if player has enough space for {_i}:
give player {_i}
remove 1 of {_item} from player's inventory
play sound "block.note.pling" with volume 0.3 to player
send "{@p} du åbnede 1x {@crate-3-name}"
else:
remove 1 of {_item} from player's inventory
drop {_i} at player's location
send "{@p} Dropped &a%{_i}%&b at your feet, since you had no space for the item in your inventory!"
else:
cancel event
push player backwards at speed 1
push player up at speed 0.5
play sound "block.anvil.place" with volume 0.3 to player
send "{@p} Hold an {@crate-3-name}&b in your hand, to open this crate!"
if location at {_eventblock} is {{@crate-4-name}.location}:
if {_item} is a tripwire hook named "{@crate-4-name}":
cancel event
set {_i} to a random element out of {{@crate-4-name}.drops::*}
if player has enough space for {_i}:
give player {_i}
remove 1 of {_item} from player's inventory
play sound "block.note.pling" with volume 0.3 to player
broadcast "{@p} The player &d%player%&b opened 1x {@crate-4-name}"
else:
remove 1 of {_item} from player's inventory
drop {_i} at player's location
send "{@p} Dropped &a%{_i}%&b at your feet, since you had no space for the item in your inventory!"
else:
cancel event
push player backwards at speed 1
push player up at speed 0.5
play sound "block.anvil.place" with volume 0.3 to player
send "{@p} Hold an {@crate-4-name}&b in your hand, to open this crate!"
on left click:
if event-block is a chest:
set {_eventblock} to location of event-block
if location at {_eventblock} is {{@crate-1-name}.location}:
cancel event
set {_preview::*} to {{@crate-1-name}.drops::*}
open chest inventory with 4 rows named "{@crate-1-name} Drops" to player
set {_i} to 0
loop {_preview::*}:
set slot {_i} of player's current inventory to loop-value
add 1 to {_i}
if location at {_eventblock} is {{@crate-2-name}.location}:
cancel event
set {_preview::*} to {{@crate-2-name}.drops::*}
open chest inventory with 4 rows named "{@crate-2-name} Drops" to player
set {_i} to 0
loop {_preview::*}:
set slot {_i} of player's current inventory to loop-value
add 1 to {_i}
if location at {_eventblock} is {{@crate-3-name}.location}:
cancel event
set {_preview::*} to {{@crate-3-name}.drops::*}
open chest inventory with 4 rows named "{@crate-3-name} Drops" to player
set {_i} to 0
loop {_preview::*}:
set slot {_i} of player's current inventory to loop-value
add 1 to {_i}
if location at {_eventblock} is {{@crate-4-name}.location}:
cancel event
set {_preview::*} to {{@crate-4-name}.drops::*}
open chest inventory with 4 rows named "{@crate-4-name} Drops" to player
set {_i} to 0
loop {_preview::*}:
set slot {_i} of player's current inventory to loop-value
add 1 to {_i}
function crate1GUI(p: player):
open chest inventory with 6 rows named "Set the drops for {@crate-1-name}" to {_p}
set {_i} to 0
loop {{@crate-1-name}.drops::*}:
set slot {_i} of {_p}'s current inventory to loop-value
add 1 to {_i}
while name of current inventory of {_p} is "Set the drops for {@crate-1-name}":
delete {_items::*}
set {_items::*} to items in current inventory of {_p}
wait 1 tick
delete {{@crate-1-name}.drops::*}
set {{@crate-1-name}.drops::*} to {_items::*}
function crate2GUI(p: player):
open chest inventory with 6 rows named "Set the drops for {@crate-2-name}" to {_p}
set {_i} to 0
loop {{@crate-2-name}.drops::*}:
set slot {_i} of {_p}'s current inventory to loop-value
add 1 to {_i}
while name of current inventory of {_p} is "Set the drops for {@crate-2-name}":
delete {_items::*}
set {_items::*} to items in current inventory of {_p}
wait 1 tick
delete {{@crate-2-name}.drops::*}
set {{@crate-2-name}.drops::*} to {_items::*}
function crate3GUI(p: player):
open chest inventory with 6 rows named "Set the drops for {@crate-3-name}" to {_p}
set {_i} to 0
loop {{@crate-3-name}.drops::*}:
set slot {_i} of {_p}'s current inventory to loop-value
add 1 to {_i}
while name of current inventory of {_p} is "Set the drops for {@crate-3-name}":
delete {_items::*}
set {_items::*} to items in current inventory of {_p}
wait 1 tick
delete {{@crate-3-name}.drops::*}
set {{@crate-3-name}.drops::*} to {_items::*}
function crate4GUI(p: player):
open chest inventory with 6 rows named "Set the drops for {@crate-4-name}" to {_p}
set {_i} to 0
loop {{@crate-4-name}.drops::*}:
set slot {_i} of {_p}'s current inventory to loop-value
add 1 to {_i}
while name of current inventory of {_p} is "Set the drops for {@crate-4-name}":
delete {_items::*}
set {_items::*} to items in current inventory of {_p}
wait 1 tick
delete {{@crate-4-name}.drops::*}
set {{@crate-4-name}.drops::*} to {_items::*}
on click:
if event-block is a chest:
if player has permission "crate.admin":
if player's held item is a stick named "&4&lCrate Remover":
cancel event
if location at event-block is {{@crate-1-name}.location}:
delete {{@crate-1-name}.location}
make player execute command "/holo remove {@crate-1-name-no.anything}"
set event-block to air
if location at event-block is {{@crate-2-name}.location}:
delete {{@crate-2-name}.location}
make player execute command "/holo remove {@crate-2-name-no.anything}"
set event-block to air
if location at event-block is {{@crate-3-name}.location}:
delete {{@crate-3-name}.location}
make player execute command "/holo remove {@crate-3-name-no.anything}"
set event-block to air
if location at event-block is {{@crate-4-name}.location}:
delete {{@crate-4-name}.location}
make player execute command "/holo remove {@crate-4-name-no.anything}"
set event-block to air
on right click:
if event-block is a chest:
if player has permission "crate.admin":
if player's held item is a stick named "{@crate-1-name} Placer":
cancel event
set location of {{@crate-1-name}.location} to location of event-block
send "{@p} set the location of the crate to &d%{{@crate-1-name}.location}%"
if player's held item is a stick named "{@crate-2-name} Placer":
cancel event
set location of {{@crate-2-name}.location} to location of event-block
send "{@p} set the location of the crate to &d%{{@crate-2-name}.location}%"
if player's held item is a stick named "{@crate-3-name} Placer":
cancel event
set location of {{@crate-3-name}.location} to location of event-block
send "{@p} set the location of the crate to &d%{{@crate-3-name}.location}%"
if player's held item is a stick named "{@crate-4-name} Placer":
cancel event
set location of {{@crate-4-name}.location} to location of event-block
send "{@p} set the location of the crate to &d%{{@crate-4-name}.location}%"
on inventory click:
if name of player's current inventory is "{@crate-1-name} Drops":
cancel event
close player's inventory
if name of player's current inventory is "{@crate-2-name} Drops":
cancel event
close player's inventory
if name of player's current inventory is "{@crate-3-name} Drops":
cancel event
close player's inventory
if name of player's current inventory is "{@crate-4-name} Drops":
cancel event
close player's inventory
on inventory click:
if name of player's current inventory is "amount - {@crate-1-name}":
cancel event
if clicked slot is 1:
give {chosen.player.%player%} 1 tripwire hook named "{@crate-1-name}"
send "{@p} You Gave &c%{chosen.player.%player%}%&b 1x {@crate-1-name}"
if clicked slot is 3:
give {chosen.player.%player%} 16 tripwire hook named "{@crate-1-name}"
send "{@p} You Gave &c%{chosen.player.%player%}%&b 16x {@crate-1-name}"
if clicked slot is 5:
give {chosen.player.%player%} 32 tripwire hook named "{@crate-1-name}"
send "{@p} You Gave &c%{chosen.player.%player%}%&b 32x {@crate-1-name}"
if clicked slot is 7:
give {chosen.player.%player%} 64 tripwire hook named "{@crate-1-name}"
send "{@p} You Gave &c%{chosen.player.%player%}%&b 64x {@crate-1-name}"
if name of player's current inventory is "amount - {@crate-2-name}":
cancel event
if clicked slot is 1:
give {chosen.player.%player%} 1 tripwire hook named "{@crate-2-name}"
send "{@p} You Gave &c%{chosen.player.%player%}%&b 1x {@crate-2-name}"
if clicked slot is 3:
give {chosen.player.%player%} 16 tripwire hook named "{@crate-2-name}"
send "{@p} You Gave &c%{chosen.player.%player%}%&b 16x {@crate-2-name}"
if clicked slot is 5:
give {chosen.player.%player%} 32 tripwire hook named "{@crate-2-name}"
send "{@p} You Gave &c%{chosen.player.%player%}%&b 32x {@crate-2-name}"
if clicked slot is 7:
give {chosen.player.%player%} 64 tripwire hook named "{@crate-2-name}"
send "{@p} You Gave &c%{chosen.player.%player%}%&b 64x {@crate-2-name}"
if name of player's current inventory is "amount - {@crate-3-name}":
cancel event
if clicked slot is 1:
give {chosen.player.%player%} 1 tripwire hook named "{@crate-3-name}"
send "{@p} You Gave &c%{chosen.player.%player%}%&b 1x {@crate-3-name}"
if clicked slot is 3:
give {chosen.player.%player%} 16 tripwire hook named "{@crate-3-name}"
send "{@p} You Gave &c%{chosen.player.%player%}%&b 16x {@crate-3-name}"
if clicked slot is 5:
give {chosen.player.%player%} 32 tripwire hook named "{@crate-3-name}"
send "{@p} You Gave &c%{chosen.player.%player%}%&b 32x {@crate-3-name}"
if clicked slot is 7:
give {chosen.player.%player%} 64 tripwire hook named "{@crate-3-name}"
send "{@p} You Gave &c%{chosen.player.%player%}%&b 64x {@crate-3-name}"
if name of player's current inventory is "amount - {@crate-4-name}":
cancel event
if clicked slot is 1:
give {chosen.player.%player%} 1 tripwire hook named "{@crate-4-name}"
send "{@p} You Gave &c%{chosen.player.%player%}%&b 1x {@crate-4-name}"
if clicked slot is 3:
give {chosen.player.%player%} 16 tripwire hook named "{@crate-4-name}"
send "{@p} You Gave &c%{chosen.player.%player%}%&b 16x {@crate-4-name}"
if clicked slot is 5:
give {chosen.player.%player%} 32 tripwire hook named "{@crate-4-name}"
send "{@p} You Gave &c%{chosen.player.%player%}%&b 32x {@crate-4-name}"
if clicked slot is 7:
give {chosen.player.%player%} 64 tripwire hook named "{@crate-4-name}"
send "{@p} You Gave &c%{chosen.player.%player%}%&b 64x {@crate-4-name}"