Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Jetpack by Mirreducki.
- #Falldamage check.
- on damage:
- if attacker is an entity:
- stop
- if victim is burning:
- stop
- if block east, west, south, north, above, or below victim is lava:
- stop
- if block east, west, south, north, above, or below victim is water:
- stop
- if block east, west, south, north, above, or below victim is cactus:
- stop
- if y-coordinate of victim is below 0:
- stop
- set {_waited} to difference between {safefall.%victim%.lastused} and now
- if {_waited} is less than 9 seconds:
- cancel event
- #Jetpack
- on sneak toggle:
- player is wearing a iron chest of infinity 10
- set {_waited} to difference between {safefall.%player%.lastused} and now
- if {_waited} is less than 5 seconds:
- stop
- if {fuel.%player%} is coal:
- if player does not have 1 coal:
- if player does not have 1 charcoal:
- add 1 to {out.%player%.fuel}
- if {out.%player%.fuel} is 2:
- message "<red>Out of fuel."
- clear {jetpack.%player%.active}
- clear {jetpack.%player%.level}
- clear {out.%player%.fuel}
- stop
- stop
- else:
- remove 1 coal or 1 charcoal from player
- if {fuel.%player%} is redstone:
- if player does not have 1 redstone:
- add 1 to {out.%player%.fuel}
- if {out.%player%.fuel} is 2:
- message "<red>Out of fuel."
- clear {jetpack.%player%.active}
- clear {jetpack.%player%.level}
- clear {out.%player%.fuel}
- stop
- stop
- else:
- remove 1 redstone from player
- if {fuel.%player%} is gunpowder:
- if player does not have 1 gunpowder:
- add 1 to {out.%player%.fuel}
- if {out.%player%.fuel} is 2:
- message "<red>Out of fuel."
- clear {jetpack.%player%.active}
- clear {jetpack.%player%.level}
- clear {out.%player%.fuel}
- stop
- stop
- equip player with fern
- if {jetpack.%player%.level} is not set:
- if {fuel.%player%} is redstone:
- player has 1 redstone
- push the player upwards at speed 2
- if {jetpack.%player%.level} is 4:
- if {fuel.%player%} is redstone:
- player has 1 redstone
- clear {jetpack.%player%.active}
- clear {jetpack.%player%.level}
- set {safefall.%player%.lastused} to now
- message "<red>Jetpack shutdown, performing safefall."
- loop 20 times:
- push the player upwards at speed 0.255
- push the player in the direction of player at speed 0.14
- create an explosion of force 0 at block below player
- create an explosion of force 0 at block 2 blocks below player
- create an explosion of force 0 at block 3 blocks below player
- wait 0.25 seconds
- stop
- if {fuel.%player%} is coal:
- player has 1 coal
- clear {jetpack.%player%.active}
- clear {jetpack.%player%.level}
- set {safefall.%player%.lastused} to now
- message "<red>Jetpack shutdown, performing safefall."
- loop 20 times:
- push the player upwards at speed 0.255
- push the player in the direction of player at speed 0.14
- create an explosion of force 0 at block below player
- create an explosion of force 0 at block 2 blocks below player
- create an explosion of force 0 at block 3 blocks below player
- wait 0.25 seconds
- stop
- if {fuel.%player%} is gunpowder:
- add 1 to {use.%player%}
- if {use.%player%} is 2:
- clear {use.%player%}
- remove 1 gunpowder from player
- push the player in the direction of player at speed 2.3
- loop blocks in radius 3 of player:
- set loop-block to air
- create an explosion of force 0 at loop-block
- set {safefall.%player%.lastused} to now
- loop 2 times:
- push the player in the direction of player at speed 2.3
- create an explosion of force 0 at block below player
- create an explosion of force 0 at block 2 blocks below player
- create an explosion of force 0 at block 3 blocks below player
- wait 0.25 seconds
- loop 10 times:
- push the player in the direction of player at speed 0.25
- wait 0.25 seconds
- stop
- add 1 to {jetpack.%player%.active}
- add 1 to {jetpack.%player%.level}
- loop 10000 times:
- if {fuel.%player%} is coal:
- if {jetpack.%player%.active} is not set:
- stop
- player has 1 coal or 1 charcoal
- add 1 to {jetpack.%player%.counter}
- if {jetpack.%player%.counter} is 16:
- remove 1 coal or 1 charcoal from player
- clear {jetpack.%player%.counter}
- push the player upwards at speed 0.2
- create an explosion of force 0 at block below player
- create an explosion of force 0 at block 2 blocks below player
- create an explosion of force 0 at block 3 blocks below player
- wait 1 tick
- push the player in the direction of player at speed 0.15
- wait 0.25 seconds
- if {fuel.%player%} is redstone:
- if {jetpack.%player%.active} is not set:
- stop
- player has 1 redstone
- add 1 to {jetpack.%player%.counter}
- if {jetpack.%player%.counter} is 8:
- remove 1 redstone from player
- clear {jetpack.%player%.counter}
- push the player in the direction of player at speed 0.325
- create an explosion of force 0 at block below player
- create an explosion of force 0 at block 2 blocks below player
- create an explosion of force 0 at block 3 blocks below player
- wait 1 tick
- push the player upwards at speed 0.135
- wait 0.25 seconds
- on rightclick with coal or charcoal:
- player is wearing a iron chest of infinity 10
- clear {jetpack.%player%.active}
- clear {jetpack.%player%.level}
- clear {jetpack.%player%.counter}
- set {fuel.%player%} to coal
- message "<red>Fuel set to coal."
- on rightclick with gunpowder:
- player is wearing a iron chest of infinity 10
- clear {jetpack.%player%.active}
- clear {jetpack.%player%.level}
- clear {jetpack.%player%.counter}
- set {fuel.%player%} to gunpowder
- message "<red>Fuel set to gunpowder."
- on rightclick with redstone:
- player is wearing a iron chest of infinity 10
- clear {jetpack.%player%.active}
- clear {jetpack.%player%.level}
- clear {jetpack.%player%.counter}
- set {fuel.%player%} to redstone
- message "<red>Fuel set to redstone."
- on tool change:
- if tool will be a iron chest of infinity 10:
- set name of tool to "<red>Jetpack"
- on rightclick on furnace:
- if {transform.%clicked block%} is less than 100:
- stop
- if {transform.%clicked block%} is more than 99:
- clear {transform.%clicked block%}
- if {transform.%clicked block%} is not set:
- loop 100 times:
- wait 2 seconds
- if clicked block contains 8 quartz item and 1 iron chest:
- wait 1 tick
- add 1 iron chest of infinity 10 to clicked block
- wait 1 tick
- remove 8 quartz item from clicked block
- remove 1 iron chest from clicked block
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement