Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- variables:
- {rr}=false
- {count}=255
- {multiplier}=0
- {r}=0
- {k.%player%}=0
- {d.%player%}=0
- {g.%player%}=0
- command /enablerr [<number=1>]:
- usage: /enablerr <ore multiplier>
- description: Enables Risky Retrieval with an ore multiplier of X
- permission:skript.op
- trigger:
- broadcast "<orange>Risky Retrieval has been enabled"
- set {multiplier} to arg 1
- set {rr} to true
- #Generates an enderchest at 0,0
- #YOU MUST BE IN THE SAME WORLD YOU HOST THE GAME IN WHEN YOU USE THIS COMMAND IN ORDER TO GENERATE THE ENDERCHEST!
- set {_loc} to the player's location
- console command "tp %player% 0 100 0"
- set the player's gamemode to survival
- push the player downwards at speed 50
- set the player's gamemode to creative
- wait 1 second
- set block at player to an ender chest
- set {_loc2} to player's location
- teleport the player to {_loc}
- command /disablerr:
- description: Disables Risky Retrieval
- permission:skript.op
- trigger:
- broadcast "<orange>Risky Retrieval has been disabled"
- set {rr} to false
- set {count} to 255
- #Prohibits block placing around 0,0
- on place:
- if {rr} is true:
- if player's x coordinate is less than 15:
- if player's x coordinate is greater than -15:
- if player's z coordinate is less than 15:
- if player's z coordinate is greater than -15:
- cancel event
- #Disallows crafting of ender chests
- on craft of an ender chest:
- if {rr} is true:
- cancel event
- on mine of ender chest:
- if {rr} is true:
- cancel event
- on mine of diamond ore:
- if {rr} is true:
- cancel event
- set block to air
- while {k.%player%} is less than {multiplier}:
- add 1 diamond to the player's ender chest
- add 1 to {k.%player%}
- send "<orange>Sent %{multiplier}% diamonds to your ender chest!" to player
- set {k.%player%} to 0
- on mine of gold ore:
- if {rr} is true:
- cancel event
- set block to air
- while {k.%player%} is less than {multiplier}:
- add 1 gold ore to the player's ender chest
- add 1 to {k.%player%}
- set {k.%player%} to 0
- send "<orange>Sent %{multiplier}% gold ore to your ender chest!" to player
- on rightclick on an ender chest:
- if {rr} is true:
- while player's enderchest contains 1 diamond:
- remove 1 diamond from player's enderchest
- give 1 diamond to the player
- while player's enderchest contains 1 gold ore:
- remove 1 gold ore from player's enderchest
- give 1 gold ore to the player
- wait a tick
- open player's inventory to the player
- close the player's inventory
- send "<orange>You have removed all contents from your enderchest!" to player
- command /enderchest:
- trigger:
- {rr} is true
- while player's enderchest contains 1 diamond:
- remove 1 diamond from player's enderchest
- add 1 to {d.%player%}
- while player's enderchest contains 1 gold ore:
- remove 1 gold ore from player's enderchest
- add 1 to {g.%player%}
- send "<orange>Your enderchest contains %{g.%player%}% gold ore and %{d.%player%}% diamonds!" to player
- while {d.%player%} is greater than 0:
- add 1 diamond to player's enderchest
- subtract 1 from {d.%player%}
- while {g.%player%} is greater than 0:
- add 1 gold ore to player's enderchest
- subtract 1 from {g.%player%}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement