Inital commit
This commit is contained in:
commit
b5089257c5
1005 changed files with 23476 additions and 0 deletions
|
@ -0,0 +1,2 @@
|
|||
tag @s add cftCreep.done
|
||||
execute if data entity @s potion_contents.custom_effects[{id:"minecraft:luck",amplifier:10b,show_particles:0b}] at @s run function confetti_creepers:create_confetti
|
|
@ -0,0 +1,3 @@
|
|||
schedule function confetti_creepers:check_trigger 10t
|
||||
scoreboard players enable @a cftCreep
|
||||
execute as @a[scores={cftCreep=1}] run function confetti_creepers:trigger
|
|
@ -0,0 +1,7 @@
|
|||
tellraw @s {"text":" ","color":"dark_gray","strikethrough":true}
|
||||
tellraw @s [" Confetti Creepers",{"text":" / ","color":"gray"},"Global Settings "]
|
||||
tellraw @s {"text":" ","color":"dark_gray","strikethrough":true}
|
||||
tellraw @s ["",{"text":"[ ✎ ]","color":"gray","clickEvent":{"action":"suggest_command","value":"/scoreboard players set #chance cftCreep.config "},"hoverEvent":{"action":"show_text","contents":["",{"text":"Click to enter the percent chance each creeper will be a confetti creeper.\nSet this to a low but not-too-low value like 20 for pleasant surprises. :)","color":"gray"},{"text":"\nAccepts: whole numbers 0-100\nDefault: 100","color":"dark_gray"}]}}," Confetti Chance ",{"text":"(Current: ","color":"gray"},{"score":{"name":"#chance","objective":"cftCreep.config"},"color":"gray"},{"text":"%)","color":"gray"}]
|
||||
tellraw @s {"text":" ","color":"dark_gray","strikethrough":true}
|
||||
execute store result score #sendCommandFeedback cftCreep.config run gamerule sendCommandFeedback
|
||||
execute if score #sendCommandFeedback cftCreep.config matches 1 run function confetti_creepers:hide_command_feedback
|
|
@ -0,0 +1,3 @@
|
|||
summon minecraft:firework_rocket ~ ~ ~ {LifeTime:0,FireworksItem:{id:"minecraft:creeper_head",count:1,components:{"minecraft:fireworks":{explosions:[{shape:"burst",colors:[I;11743532,15435844,14602026,4312372,6719955,8073150,14188952],has_trail:0b,has_twinkle:0b}]}}}}
|
||||
data remove entity @s potion_contents.custom_effects[{id:"minecraft:luck",amplifier:10b,show_particles:0b}]
|
||||
execute unless data entity @s potion_contents.custom_effects[0] run kill @s
|
|
@ -0,0 +1,2 @@
|
|||
schedule function confetti_creepers:give_effects 1000000t
|
||||
effect give @e[type=minecraft:creeper,tag=cftCreep.confetti] minecraft:luck 1000000 10 true
|
|
@ -0,0 +1,2 @@
|
|||
gamerule sendCommandFeedback false
|
||||
schedule function confetti_creepers:restore_command_feedback 1t replace
|
|
@ -0,0 +1,4 @@
|
|||
tag @s add cftCreep.done
|
||||
execute store result score #value cftCreep.config run data get entity @s UUID[0]
|
||||
scoreboard players operation #value cftCreep.config %= #total cftCreep.config
|
||||
execute if score #value cftCreep.config < #chance cftCreep.config run function confetti_creepers:set_confetti
|
|
@ -0,0 +1,4 @@
|
|||
scoreboard objectives add cftCreep.config dummy "Confetti Creepers Config"
|
||||
scoreboard objectives add cftCreep trigger "Confetti Creepers"
|
||||
scoreboard players set #total cftCreep.config 100
|
||||
execute unless score #chance cftCreep.config matches 0..100 run scoreboard players set #chance cftCreep.config 100
|
|
@ -0,0 +1 @@
|
|||
gamerule sendCommandFeedback true
|
|
@ -0,0 +1,3 @@
|
|||
data modify entity @s ExplosionRadius set value 0b
|
||||
effect give @s minecraft:luck 1000000 10 true
|
||||
tag @s add cftCreep.confetti
|
|
@ -0,0 +1,3 @@
|
|||
schedule function confetti_creepers:tick 1t
|
||||
execute as @e[type=minecraft:creeper,tag=!cftCreep.done] at @s run function confetti_creepers:initiate_creeper
|
||||
execute as @e[type=minecraft:area_effect_cloud,tag=!cftCreep.done] run function confetti_creepers:check_effect_cloud
|
|
@ -0,0 +1,6 @@
|
|||
tellraw @s {"text":" ","color":"dark_gray","strikethrough":true}
|
||||
tellraw @s [" Confetti Creepers",{"text":" / ","color":"gray"},"Info "]
|
||||
tellraw @s {"text":" ","color":"dark_gray","strikethrough":true}
|
||||
tellraw @s ["",{"text":">> ","color":"gray"},"There is a ",{"score":{"name":"#chance","objective":"cftCreep.config"}},"% chance each creeper will explode into confetti and do no damage to blocks."]
|
||||
tellraw @s {"text":" ","color":"dark_gray","strikethrough":true}
|
||||
scoreboard players set @s cftCreep 0
|
|
@ -0,0 +1,5 @@
|
|||
schedule clear confetti_creepers:tick
|
||||
schedule clear confetti_creepers:check_trigger
|
||||
schedule clear confetti_creepers:give_effects
|
||||
scoreboard objectives remove cftCreep
|
||||
scoreboard objectives remove cftCreep.config
|
Loading…
Add table
Add a link
Reference in a new issue