crates.sk

Created by Deleted member 9590

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}"