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

View file

@ -0,0 +1 @@
{"replace":false,"values":["confetti_creepers:load","confetti_creepers:tick","confetti_creepers:check_trigger","confetti_creepers:give_effects"]}

View file

@ -0,0 +1,55 @@
{
"display": {
"icon": {
"id": "minecraft:creeper_head"
},
"title": "Confetti Creepers ",
"description": [
"",
{
"text": "There is a chance each creeper will explode into confetti and do no damage to blocks.\n",
"color": "gold"
},
{
"text": "Enter",
"color": "green"
},
{
"text": " ",
"color": "gold"
},
{
"text": "/trigger cftCreep",
"color": "yellow"
},
{
"text": " for details.\n",
"color": "gold"
},
{
"text": "Enter",
"color": "green"
},
{
"text": " ",
"color": "gold"
},
{
"text": "/function confetti_creepers:config",
"color": "yellow"
},
{
"text": " for config options.",
"color": "gold"
}
],
"show_toast": false,
"announce_to_chat": false
},
"parent": "vanillatweaks:root",
"criteria": {
"tick": {
"trigger": "minecraft:tick"
}
}
}

View file

@ -0,0 +1,38 @@
{
"display": {
"icon": {
"id": "minecraft:player_head",
"components": {
"minecraft:profile": {
"properties": [
{
"name": "textures",
"value": "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTg1YzMzNWM1MjVjZGFkY2Q4MmU4MDA4MzU1N2M2OTYzMGRmYjlhMWVkZjU5OTc0YzdmNjU4ZGI1MWEwYTFkOSJ9fX0="
}
]
}
}
},
"title": "Vanilla Tweaks",
"frame": "challenge",
"description": [
"",
{
"text": "All loaded Vanilla Tweaks data packs\n",
"color": "gold"
},
{
"text": "vanillatweaks.net",
"color": "yellow"
}
],
"background": "minecraft:textures/block/black_concrete.png",
"show_toast": false,
"announce_to_chat": false
},
"criteria": {
"tick": {
"trigger": "minecraft:tick"
}
}
}

View file

@ -0,0 +1,5 @@
{
"values": [
"confetti_creepers:uninstall"
]
}