1
0
Fork 0

Inital commit

This commit is contained in:
abtmtr 2025-08-27 20:49:18 -05:00
commit b5089257c5
1005 changed files with 23476 additions and 0 deletions

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -0,0 +1,2 @@
gamerule sendCommandFeedback false
schedule function confetti_creepers:restore_command_feedback 1t replace

View file

@ -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

View file

@ -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

View file

@ -0,0 +1 @@
gamerule sendCommandFeedback true

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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