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
|
1
datapacks/creeper-no-grief/data/minecraft/tags/function/load.json
Executable file
1
datapacks/creeper-no-grief/data/minecraft/tags/function/load.json
Executable file
|
@ -0,0 +1 @@
|
|||
{"replace":false,"values":["confetti_creepers:load","confetti_creepers:tick","confetti_creepers:check_trigger","confetti_creepers:give_effects"]}
|
|
@ -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"
|
||||
}
|
||||
}
|
||||
}
|
38
datapacks/creeper-no-grief/data/vanillatweaks/advancement/root.json
Executable file
38
datapacks/creeper-no-grief/data/vanillatweaks/advancement/root.json
Executable 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"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"values": [
|
||||
"confetti_creepers:uninstall"
|
||||
]
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue