Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on rightclick holding chest:
- name of tool of player is "&7Cosmetics"
- command "/opencosmetics %player%"
- command /opencosmetics <player>:
- executable by: console
- trigger:
- open chest with 1 row named "&7Cosmetics" to arg-1
- wait 1 tick
- set slot 3 of arg-1's current inventory to a compass named "&7Gadgets"
- set slot 5 of arg-1's current inventory to a chicken spawn egg named "&7Pets"
- on inventory click:
- if inventory name of player's current inventory is "&7Cosmetics":
- cancel the event
- if clicked item is a compass:
- close player's inventory
- wait 1 tick
- open chest with 3 rows named "&7Gadgets" to player
- wait 1 tick
- set slot 10 of player's current inventory to a oak sapling with nbt "{Variable:tree}" named "&eTree Growth Serum" with lore "&eREPLACE&7 owned||&7Middle click to buy &e(500 coins per)"
- set slot 11 of player's current inventory to a glass block with nbt "{Variable:carpets}" named "&eMagical Carpet" with lore "&eREPLACE&7 owned||&7Middle click to buy &e(1000 coins per)"
- set slot 12 of player's current inventory to a slimeball with nbt "{Variable:hulk}" named "&eHulk Smash" with lore "&eREPLACE&7 owned||&7Middle click to buy &e(250 coins per)"
- set slot 13 of player's current inventory to a ink sack with nbt "{Variable:smoke}" named "&eSmoke Grenade" with lore "&eREPLACE&7 owned||&7Middle click to buy &e(150 coins per)"
- set slot 14 of player's current inventory to a gold horse armor with nbt "{Variable:paintball}" named "&ePaintball Gun" with lore "&eREPLACE&7 owned||&7Middle click to buy &e(50 coins per)"
- set slot 15 of player's current inventory to a player head named "&eclay we need atleast 3 more so this looks normal" with lore "ðink of stuff"
- set slot 16 of player's current inventory to a player head named "&eclay we need atleast 3 more so this looks normal" with lore "ðink of stuff"
- set slot 26 of player's current inventory to a arrow named "&7Back"
- loop integers between 9 and 17:
- set {_slot%loop-number%} to slot loop-number - 1 of player's current inventory
- {_slot%loop-number%} is not air
- lore of {_slot%loop-number%} contains "REPLACE"
- set {_tag%loop-number%} to tag "Variable" of nbt of {_slot%loop-number%}
- set {_type%loop-number%} to value of sql var "gadgets::%{_tag%loop-number%}%::%player%" parsed as integer
- set {_typef%loop-number%} to {_type%loop-number%}
- if "%{_type%loop-number%}%" is "0" or "<none>" or "-1":
- set {_type%loop-number%} to 0
- if "%{_typef%loop-number%}%" is "0" or "<none>" or "-1":
- set {_typef%loop-number%} to 1
- replace all "REPLACE" with "%{_type%loop-number%}%" in lore of {_slot%loop-number%}
- set slot loop-number - 1 of player's current inventory to {_typef%loop-number%} of {_slot%loop-number%}
- while inventory name of player's current inventory is "&7Gadgets":
- set data value of slot 11 of player's current inventory to a random integer between 0 and 15
- wait 15 ticks
- else if clicked item is a chicken spawn egg:
- close player's inventory
- wait 1 tick
- open chest with 4 rows named "&7Pets" to player
- wait 1 tick
- set slot 10 of player's current inventory to a chicken spawn egg named "&eChicken Pet"
- set slot 11 of player's current inventory to a pig spawn egg named "&ePig Pet"
- set slot 12 of player's current inventory to a sheep spawn egg named "&eSheep Pet"
- set slot 13 of player's current inventory to a cow spawn egg named "&eCow Pet"
- set slot 14 of player's current inventory to a wolf spawn egg named "&eWolf Pet"
- set slot 15 of player's current inventory to a mooshroom spawn egg named "&eMooshroom Pet"
- set slot 16 of player's current inventory to a horse spawn egg named "&eHorse Pet"
- set slot 19 of player's current inventory to a silverfish spawn egg named "&eSilverfish Pet"
- set slot 20 of player's current inventory to a endermite spawn egg named "&eEndermite Pet"
- set slot 21 of player's current inventory to a zombie spawn egg named "&eZombie Pet"
- set slot 22 of player's current inventory to a zombie pigman spawn egg named "&ePigman Pet"
- if sql var "pets::Bunny::%player%" exists is true:
- set slot 23 of player's current inventory to a rabbit spawn egg named "&eBunny Pet" with lore "&7Click to equip"
- else:
- set slot 23 of player's current inventory to a rabbit spawn egg named "&eBunny Pet" with lore "&7Buy on &eshop.minealot.net ($2.99)"
- if sql var "pets::Villager::%player%" exists is true:
- set slot 24 of player's current inventory to a villager spawn egg named "&eVillager Pet" with lore "&7Click to equip"
- else:
- set slot 24 of player's current inventory to a villager spawn egg named "&eVillager Pet" with lore "&7Buy on &eshop.minealot.net ($4.99)"
- set slot 25 of player's current inventory to a barrier named "&eUnequip Pet"
- set slot 35 of player's current inventory to a arrow named "&7Back"
- loop integers between 9 and 25:
- set {_slot} to slot loop-number - 1 of player's current inventory
- {_slot} is not air, villager spawn egg or rabbit spawn egg
- name of {_slot} contains "pet"
- add 1250 to {_cost}
- set {_name} to uncolored name of {_slot}
- replace all " pet" with "" in {_name}
- set {_type} to sql var "pets::%{_name}%::%player%" exists
- if {_type} is true:
- set {_lore} to "&7Click to equip"
- else:
- set {_lore} to "&7Click to buy &e(%{_cost}% coins)"
- set lore of slot loop-number - 1 of player's current inventory to {_lore}
- else if inventory name of player's current inventory is "&7Pets":
- cancel the event
- clicked item is not air
- if clicked item is a barrier:
- send "&7Your pet has been unequipped"
- command "/setpet %player% none"
- close player's inventory
- else if clicked item is a arrow:
- close player's inventory
- wait 1 tick
- command "/opencosmetics %player%"
- else if lore of clicked item contains "buy":
- if lore of clicked item contains "shop.":
- send "&7Buy &7the %name of clicked item%&7 on &eshop.minealot.net"
- close player's inventory
- else:
- set {_price} to get digits of uncolored lore of clicked item parsed as integer
- if getCoins(player) is less than {_price}:
- send "&7You do not have enough coins to buy &7the %name of clicked item%"
- else:
- send "&7You have bought &7the %name of clicked item%"
- set lore of clicked item to "&eClick to equip"
- remCoins(player, {_price})
- set {_name} to uncolored name of clicked item
- replace all " pet" with "" in {_name}
- set sql var "pets::%{_name}%::%player%" to "true"
- else:
- set {_pet} to value of sql var "pets::equipped::%player%"
- set {_name} to uncolored name of clicked item
- replace all " pet" with "" in {_name}
- if {_pet} is {_name}:
- send "&7You already have &7the %name of clicked item%&7 equipped!"
- else:
- send "&7You have equipped &7the %name of clicked item%"
- command "/setpet %player% %{_name}%"
- set sql var "pets::equipped::%player%" to "%{_name}%"
- close player's inventory
- else if inventory name of player's current inventory is "&7Gadgets":
- cancel the event
- if line 1 of lore of clicked item contains "owned":
- if "%click type%" is "middle":
- set {_price} to get digits of uncolored line 2 of lore of clicked item parsed as integer
- if getCoins(player) is less than {_price}:
- send "&7You do not have enough coins to buy a %name of clicked item%"
- else:
- send "&7You have bought a %name of clicked item%&7 for &e%{_price}% coins"
- set {_owned} to get digits of uncolored line 1 of lore of clicked item parsed as integer + 1
- set line 1 of lore of clicked item to "&e%{_owned}%&7 owned"
- set clicked item to {_owned} of clicked item
- if id of slot 4 of player is id of clicked item:
- set slot 4 of player to {_owned} of slot 4 of player
- remCoins(player, {_price})
- set {_type} to tag "Variable" of nbt of clicked item
- set sql var "gadgets::%{_type}%::%player%" to "%{_owned}%"
- else:
- set {_owned} to get digits of uncolored line 1 of lore of clicked item parsed as integer
- if {_owned} is 0:
- send "&7You do not own any %name of clicked item%s&7!"
- else:
- send "&7You have equipped %name of clicked item%"
- set slot 4 of player to {_owned} of type of clicked item named "%name of clicked item%"
- else if clicked item is a arrow:
- close player's inventory
- wait 1 tick
- command "/opencosmetics %player%"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement