From 55e79d66b033baadce545c149e322844fb4c10ad Mon Sep 17 00:00:00 2001 From: = <=> Date: Mon, 24 Nov 2025 03:36:13 +0000 Subject: [PATCH] update for pack format 48 to 88 --- .../advancement/anti_enderman_grief.json | 42 ++--- src/anti_enderman_grief/pack.mcmeta | 4 +- ...k_for_items_in_filled_cauldrons.mcfunction | 2 - .../function/check_item.mcfunction | 4 - .../function/harden.mcfunction | 16 -- .../function/load.mcfunction | 1 - .../function/schedule_1s.mcfunction | 2 + .../function/summon_marker.mcfunction | 2 - .../function/uninstall.mcfunction | 4 +- .../item_modifier/convert.json | 162 ++++++++++++++++++ .../predicate/concrete_powder.json | 11 -- ...{concrete_powder.json => convertible.json} | 0 .../data/minecraft/tags/function/load.json | 2 +- src/cauldron_concrete/pack.mcmeta | 4 +- .../advancement/cauldron_mud.json | 23 +++ .../function/schedule_1s.mcfunction | 2 + .../function/uninstall.mcfunction | 1 + .../cauldron_mud/item_modifier/convert.json | 4 + .../cauldron_mud/tags/item/convertible.json | 7 + .../data/minecraft/tags/function/load.json | 1 + src/cauldron_mud/pack.mcmeta | 9 + src/cauldron_mud/pack.png | Bin 0 -> 3221 bytes .../advancement/craftable_saddles.json | 22 --- .../data/minecraft/advancement/saddle.json | 47 ----- .../data/minecraft/recipe/saddle.json | 17 -- src/craftable_saddles/pack.mcmeta | 7 - src/craftable_saddles/pack.png | Bin 237 -> 0 bytes src/double_shulker_shells/pack.mcmeta | 4 +- .../advancement/leather_bundle.json | 36 ---- .../advancement/leather_bundle_recipe.json | 22 --- .../recipe/leather_bundle.json | 17 -- src/leather_bundles/pack.mcmeta | 7 - src/leather_bundles/pack.png | Bin 295 -> 0 bytes src/nether_coordinate_scale_1to1/pack.mcmeta | 4 +- src/no_vault_limit/pack.mcmeta | 4 +- .../advancement/player_death_counter.json | 38 ++-- src/player_death_counter/pack.mcmeta | 4 +- .../data/minecraft/advancement/root.json | 40 ++--- src/server/pack.mcmeta | 4 +- src/universal_dyeing/pack.mcmeta | 4 +- src/wool_dyeing/pack.mcmeta | 4 +- 41 files changed, 300 insertions(+), 284 deletions(-) delete mode 100644 src/cauldron_concrete/data/cauldron_concrete/function/check_for_items_in_filled_cauldrons.mcfunction delete mode 100644 src/cauldron_concrete/data/cauldron_concrete/function/check_item.mcfunction delete mode 100644 src/cauldron_concrete/data/cauldron_concrete/function/harden.mcfunction delete mode 100644 src/cauldron_concrete/data/cauldron_concrete/function/load.mcfunction create mode 100644 src/cauldron_concrete/data/cauldron_concrete/function/schedule_1s.mcfunction delete mode 100644 src/cauldron_concrete/data/cauldron_concrete/function/summon_marker.mcfunction create mode 100644 src/cauldron_concrete/data/cauldron_concrete/item_modifier/convert.json delete mode 100644 src/cauldron_concrete/data/cauldron_concrete/predicate/concrete_powder.json rename src/cauldron_concrete/data/cauldron_concrete/tags/item/{concrete_powder.json => convertible.json} (100%) create mode 100644 src/cauldron_mud/data/cauldron_mud/advancement/cauldron_mud.json create mode 100644 src/cauldron_mud/data/cauldron_mud/function/schedule_1s.mcfunction create mode 100644 src/cauldron_mud/data/cauldron_mud/function/uninstall.mcfunction create mode 100644 src/cauldron_mud/data/cauldron_mud/item_modifier/convert.json create mode 100644 src/cauldron_mud/data/cauldron_mud/tags/item/convertible.json create mode 100644 src/cauldron_mud/data/minecraft/tags/function/load.json create mode 100644 src/cauldron_mud/pack.mcmeta create mode 100644 src/cauldron_mud/pack.png delete mode 100644 src/craftable_saddles/data/craftable_saddles/advancement/craftable_saddles.json delete mode 100644 src/craftable_saddles/data/minecraft/advancement/saddle.json delete mode 100644 src/craftable_saddles/data/minecraft/recipe/saddle.json delete mode 100644 src/craftable_saddles/pack.mcmeta delete mode 100644 src/craftable_saddles/pack.png delete mode 100644 src/leather_bundles/data/leather_bundles/advancement/leather_bundle.json delete mode 100644 src/leather_bundles/data/leather_bundles/advancement/leather_bundle_recipe.json delete mode 100644 src/leather_bundles/data/leather_bundles/recipe/leather_bundle.json delete mode 100644 src/leather_bundles/pack.mcmeta delete mode 100644 src/leather_bundles/pack.png diff --git a/src/anti_enderman_grief/data/anti_enderman_grief/advancement/anti_enderman_grief.json b/src/anti_enderman_grief/data/anti_enderman_grief/advancement/anti_enderman_grief.json index eaff9c3..bfa2146 100644 --- a/src/anti_enderman_grief/data/anti_enderman_grief/advancement/anti_enderman_grief.json +++ b/src/anti_enderman_grief/data/anti_enderman_grief/advancement/anti_enderman_grief.json @@ -1,22 +1,22 @@ { - "display": { - "icon": { - "id": "minecraft:ender_pearl" - }, - "title": "Anti Enderman Grief", - "description": "Prevents endermen from picking up blocks.", - "show_toast": false, - "announce_to_chat": false - }, - "criteria": { - "tick": { - "trigger": "minecraft:tick" - } - }, - "requirements": [ - [ - "tick" - ] - ], - "parent": "minecraft:root" -} + "display": { + "icon": { + "id": "minecraft:ender_pearl" + }, + "title": "Anti Enderman Grief", + "description": "Prevents endermen from picking up blocks.", + "show_toast": false, + "announce_to_chat": false + }, + "criteria": { + "tick": { + "trigger": "minecraft:tick" + } + }, + "requirements": [ + [ + "tick" + ] + ], + "parent": "minecraft:root" +} \ No newline at end of file diff --git a/src/anti_enderman_grief/pack.mcmeta b/src/anti_enderman_grief/pack.mcmeta index fcfd9c0..da9e82e 100644 --- a/src/anti_enderman_grief/pack.mcmeta +++ b/src/anti_enderman_grief/pack.mcmeta @@ -1,7 +1,9 @@ { "pack": { "pack_format": 48, - "supported_formats": {"min_inclusive": 48, "max_inclusive": 48}, + "supported_formats": {"min_inclusive": 48, "max_inclusive": 88}, + "min_format": 48, + "max_format": 88, "description": [{"text":"Anti Enderman Grief","color":"gold"}] } } \ No newline at end of file diff --git a/src/cauldron_concrete/data/cauldron_concrete/function/check_for_items_in_filled_cauldrons.mcfunction b/src/cauldron_concrete/data/cauldron_concrete/function/check_for_items_in_filled_cauldrons.mcfunction deleted file mode 100644 index c5c49b9..0000000 --- a/src/cauldron_concrete/data/cauldron_concrete/function/check_for_items_in_filled_cauldrons.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -schedule function cauldron_concrete:check_for_items_in_filled_cauldrons 1t -execute as @e[type=minecraft:item] at @s if block ~ ~ ~ #minecraft:cauldrons unless block ~ ~ ~ minecraft:cauldron run function cauldron_concrete:check_item \ No newline at end of file diff --git a/src/cauldron_concrete/data/cauldron_concrete/function/check_item.mcfunction b/src/cauldron_concrete/data/cauldron_concrete/function/check_item.mcfunction deleted file mode 100644 index 97fc839..0000000 --- a/src/cauldron_concrete/data/cauldron_concrete/function/check_item.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -tag @s add cauCon.subject -data modify entity a093751a-2c77-4658-9d5f-62ab4494bdaf HandItems[0] set from entity @s Item -execute as a093751a-2c77-4658-9d5f-62ab4494bdaf if predicate cauldron_concrete:concrete_powder as @e[type=minecraft:item,tag=cauCon.subject] run function cauldron_concrete:harden -tag @s remove cauCon.subject \ No newline at end of file diff --git a/src/cauldron_concrete/data/cauldron_concrete/function/harden.mcfunction b/src/cauldron_concrete/data/cauldron_concrete/function/harden.mcfunction deleted file mode 100644 index f7f57fb..0000000 --- a/src/cauldron_concrete/data/cauldron_concrete/function/harden.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -data modify entity @s[nbt={Item:{id:"minecraft:white_concrete_powder"}}] Item.id set value "minecraft:white_concrete" -data modify entity @s[nbt={Item:{id:"minecraft:orange_concrete_powder"}}] Item.id set value "minecraft:orange_concrete" -data modify entity @s[nbt={Item:{id:"minecraft:magenta_concrete_powder"}}] Item.id set value "minecraft:magenta_concrete" -data modify entity @s[nbt={Item:{id:"minecraft:light_blue_concrete_powder"}}] Item.id set value "minecraft:light_blue_concrete" -data modify entity @s[nbt={Item:{id:"minecraft:yellow_concrete_powder"}}] Item.id set value "minecraft:yellow_concrete" -data modify entity @s[nbt={Item:{id:"minecraft:lime_concrete_powder"}}] Item.id set value "minecraft:lime_concrete" -data modify entity @s[nbt={Item:{id:"minecraft:pink_concrete_powder"}}] Item.id set value "minecraft:pink_concrete" -data modify entity @s[nbt={Item:{id:"minecraft:gray_concrete_powder"}}] Item.id set value "minecraft:gray_concrete" -data modify entity @s[nbt={Item:{id:"minecraft:light_gray_concrete_powder"}}] Item.id set value "minecraft:light_gray_concrete" -data modify entity @s[nbt={Item:{id:"minecraft:cyan_concrete_powder"}}] Item.id set value "minecraft:cyan_concrete" -data modify entity @s[nbt={Item:{id:"minecraft:purple_concrete_powder"}}] Item.id set value "minecraft:purple_concrete" -data modify entity @s[nbt={Item:{id:"minecraft:blue_concrete_powder"}}] Item.id set value "minecraft:blue_concrete" -data modify entity @s[nbt={Item:{id:"minecraft:brown_concrete_powder"}}] Item.id set value "minecraft:brown_concrete" -data modify entity @s[nbt={Item:{id:"minecraft:green_concrete_powder"}}] Item.id set value "minecraft:green_concrete" -data modify entity @s[nbt={Item:{id:"minecraft:red_concrete_powder"}}] Item.id set value "minecraft:red_concrete" -data modify entity @s[nbt={Item:{id:"minecraft:black_concrete_powder"}}] Item.id set value "minecraft:black_concrete" \ No newline at end of file diff --git a/src/cauldron_concrete/data/cauldron_concrete/function/load.mcfunction b/src/cauldron_concrete/data/cauldron_concrete/function/load.mcfunction deleted file mode 100644 index 3ccd5b7..0000000 --- a/src/cauldron_concrete/data/cauldron_concrete/function/load.mcfunction +++ /dev/null @@ -1 +0,0 @@ -execute unless entity a093751a-2c77-4658-9d5f-62ab4494bdaf positioned 16562064 1000 -22242912 run function cauldron_concrete:summon_marker \ No newline at end of file diff --git a/src/cauldron_concrete/data/cauldron_concrete/function/schedule_1s.mcfunction b/src/cauldron_concrete/data/cauldron_concrete/function/schedule_1s.mcfunction new file mode 100644 index 0000000..d575223 --- /dev/null +++ b/src/cauldron_concrete/data/cauldron_concrete/function/schedule_1s.mcfunction @@ -0,0 +1,2 @@ +schedule function cauldron_concrete:schedule_1s 1s +execute as @e[type=minecraft:item] at @s if items entity @s contents #cauldron_concrete:convertible if block ~ ~ ~ minecraft:water_cauldron run item modify entity @s contents cauldron_concrete:convert \ No newline at end of file diff --git a/src/cauldron_concrete/data/cauldron_concrete/function/summon_marker.mcfunction b/src/cauldron_concrete/data/cauldron_concrete/function/summon_marker.mcfunction deleted file mode 100644 index aa8efdf..0000000 --- a/src/cauldron_concrete/data/cauldron_concrete/function/summon_marker.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -forceload add ~ ~ -summon minecraft:armor_stand ~ ~ ~ {Marker:1b,NoGravity:1b,Invulnerable:1b,Invisible:1b,UUID:[I;-1600948966,746014296,-1654693205,1150598575]} \ No newline at end of file diff --git a/src/cauldron_concrete/data/cauldron_concrete/function/uninstall.mcfunction b/src/cauldron_concrete/data/cauldron_concrete/function/uninstall.mcfunction index c1989f2..f1f4f7f 100644 --- a/src/cauldron_concrete/data/cauldron_concrete/function/uninstall.mcfunction +++ b/src/cauldron_concrete/data/cauldron_concrete/function/uninstall.mcfunction @@ -1,3 +1 @@ -schedule clear cauldron_concrete:check_for_items_in_filled_cauldrons -kill a093751a-2c77-4658-9d5f-62ab4494bdaf -forceload remove 16562064 -22242912 \ No newline at end of file +schedule clear cauldron_concrete:schedule_1s \ No newline at end of file diff --git a/src/cauldron_concrete/data/cauldron_concrete/item_modifier/convert.json b/src/cauldron_concrete/data/cauldron_concrete/item_modifier/convert.json new file mode 100644 index 0000000..f7fd688 --- /dev/null +++ b/src/cauldron_concrete/data/cauldron_concrete/item_modifier/convert.json @@ -0,0 +1,162 @@ +[ + { + "function": "minecraft:filtered", + "item_filter": { + "items": "minecraft:white_concrete_powder" + }, + "modifier": { + "function": "minecraft:set_item", + "item": "minecraft:white_concrete" + } + }, + { + "function": "minecraft:filtered", + "item_filter": { + "items": "minecraft:orange_concrete_powder" + }, + "modifier": { + "function": "minecraft:set_item", + "item": "minecraft:orange_concrete" + } + }, + { + "function": "minecraft:filtered", + "item_filter": { + "items": "minecraft:magenta_concrete_powder" + }, + "modifier": { + "function": "minecraft:set_item", + "item": "minecraft:magenta_concrete" + } + }, + { + "function": "minecraft:filtered", + "item_filter": { + "items": "minecraft:light_blue_concrete_powder" + }, + "modifier": { + "function": "minecraft:set_item", + "item": "minecraft:light_blue_concrete" + } + }, + { + "function": "minecraft:filtered", + "item_filter": { + "items": "minecraft:yellow_concrete_powder" + }, + "modifier": { + "function": "minecraft:set_item", + "item": "minecraft:yellow_concrete" + } + }, + { + "function": "minecraft:filtered", + "item_filter": { + "items": "minecraft:lime_concrete_powder" + }, + "modifier": { + "function": "minecraft:set_item", + "item": "minecraft:lime_concrete" + } + }, + { + "function": "minecraft:filtered", + "item_filter": { + "items": "minecraft:pink_concrete_powder" + }, + "modifier": { + "function": "minecraft:set_item", + "item": "minecraft:pink_concrete" + } + }, + { + "function": "minecraft:filtered", + "item_filter": { + "items": "minecraft:gray_concrete_powder" + }, + "modifier": { + "function": "minecraft:set_item", + "item": "minecraft:gray_concrete" + } + }, + { + "function": "minecraft:filtered", + "item_filter": { + "items": "minecraft:light_gray_concrete_powder" + }, + "modifier": { + "function": "minecraft:set_item", + "item": "minecraft:light_gray_concrete" + } + }, + { + "function": "minecraft:filtered", + "item_filter": { + "items": "minecraft:cyan_concrete_powder" + }, + "modifier": { + "function": "minecraft:set_item", + "item": "minecraft:cyan_concrete" + } + }, + { + "function": "minecraft:filtered", + "item_filter": { + "items": "minecraft:purple_concrete_powder" + }, + "modifier": { + "function": "minecraft:set_item", + "item": "minecraft:purple_concrete" + } + }, + { + "function": "minecraft:filtered", + "item_filter": { + "items": "minecraft:blue_concrete_powder" + }, + "modifier": { + "function": "minecraft:set_item", + "item": "minecraft:blue_concrete" + } + }, + { + "function": "minecraft:filtered", + "item_filter": { + "items": "minecraft:brown_concrete_powder" + }, + "modifier": { + "function": "minecraft:set_item", + "item": "minecraft:brown_concrete" + } + }, + { + "function": "minecraft:filtered", + "item_filter": { + "items": "minecraft:green_concrete_powder" + }, + "modifier": { + "function": "minecraft:set_item", + "item": "minecraft:green_concrete" + } + }, + { + "function": "minecraft:filtered", + "item_filter": { + "items": "minecraft:red_concrete_powder" + }, + "modifier": { + "function": "minecraft:set_item", + "item": "minecraft:red_concrete" + } + }, + { + "function": "minecraft:filtered", + "item_filter": { + "items": "minecraft:black_concrete_powder" + }, + "modifier": { + "function": "minecraft:set_item", + "item": "minecraft:black_concrete" + } + } +] \ No newline at end of file diff --git a/src/cauldron_concrete/data/cauldron_concrete/predicate/concrete_powder.json b/src/cauldron_concrete/data/cauldron_concrete/predicate/concrete_powder.json deleted file mode 100644 index 4742ed3..0000000 --- a/src/cauldron_concrete/data/cauldron_concrete/predicate/concrete_powder.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "equipment": { - "mainhand": { - "tag": "cauldron_concrete:concrete_powder" - } - } - } -} diff --git a/src/cauldron_concrete/data/cauldron_concrete/tags/item/concrete_powder.json b/src/cauldron_concrete/data/cauldron_concrete/tags/item/convertible.json similarity index 100% rename from src/cauldron_concrete/data/cauldron_concrete/tags/item/concrete_powder.json rename to src/cauldron_concrete/data/cauldron_concrete/tags/item/convertible.json diff --git a/src/cauldron_concrete/data/minecraft/tags/function/load.json b/src/cauldron_concrete/data/minecraft/tags/function/load.json index e02bc3c..eb3eefa 100644 --- a/src/cauldron_concrete/data/minecraft/tags/function/load.json +++ b/src/cauldron_concrete/data/minecraft/tags/function/load.json @@ -1 +1 @@ -{"replace":false,"values":["cauldron_concrete:load","cauldron_concrete:check_for_items_in_filled_cauldrons"]} \ No newline at end of file +{"values":["cauldron_concrete:schedule_1s"]} \ No newline at end of file diff --git a/src/cauldron_concrete/pack.mcmeta b/src/cauldron_concrete/pack.mcmeta index 6b5c29a..a6e017a 100644 --- a/src/cauldron_concrete/pack.mcmeta +++ b/src/cauldron_concrete/pack.mcmeta @@ -1,7 +1,9 @@ { "pack": { "pack_format": 48, - "supported_formats": {"min_inclusive": 15, "max_inclusive": 48}, + "supported_formats": {"min_inclusive": 48, "max_inclusive": 88}, + "min_format": 48, + "max_format": 88, "description": [{"text":"Cauldron Concrete","color":"gold"}] } } \ No newline at end of file diff --git a/src/cauldron_mud/data/cauldron_mud/advancement/cauldron_mud.json b/src/cauldron_mud/data/cauldron_mud/advancement/cauldron_mud.json new file mode 100644 index 0000000..4522a30 --- /dev/null +++ b/src/cauldron_mud/data/cauldron_mud/advancement/cauldron_mud.json @@ -0,0 +1,23 @@ +{ + "display": { + "icon": { + "id": "minecraft:mud" + }, + "title": "Cauldron Mud", + "description": "Drop dirt into a cauldron with water to make mud.", + "show_toast": false, + "announce_to_chat": false + }, + "criteria": { + "tick": { + "trigger": "minecraft:tick" + } + }, + "requirements": [ + [ + "tick" + ] + ], + "parent": "minecraft:root" + } + \ No newline at end of file diff --git a/src/cauldron_mud/data/cauldron_mud/function/schedule_1s.mcfunction b/src/cauldron_mud/data/cauldron_mud/function/schedule_1s.mcfunction new file mode 100644 index 0000000..462b951 --- /dev/null +++ b/src/cauldron_mud/data/cauldron_mud/function/schedule_1s.mcfunction @@ -0,0 +1,2 @@ +schedule function cauldron_mud:schedule_1s 1s +execute as @e[type=minecraft:item] at @s if items entity @s contents #cauldron_mud:convertible if block ~ ~ ~ minecraft:water_cauldron run item modify entity @s contents cauldron_mud:convert \ No newline at end of file diff --git a/src/cauldron_mud/data/cauldron_mud/function/uninstall.mcfunction b/src/cauldron_mud/data/cauldron_mud/function/uninstall.mcfunction new file mode 100644 index 0000000..4c530ba --- /dev/null +++ b/src/cauldron_mud/data/cauldron_mud/function/uninstall.mcfunction @@ -0,0 +1 @@ +schedule clear cauldron_mud:schedule_1s \ No newline at end of file diff --git a/src/cauldron_mud/data/cauldron_mud/item_modifier/convert.json b/src/cauldron_mud/data/cauldron_mud/item_modifier/convert.json new file mode 100644 index 0000000..08de8fe --- /dev/null +++ b/src/cauldron_mud/data/cauldron_mud/item_modifier/convert.json @@ -0,0 +1,4 @@ +{ + "function": "minecraft:set_item", + "item": "minecraft:mud" +} \ No newline at end of file diff --git a/src/cauldron_mud/data/cauldron_mud/tags/item/convertible.json b/src/cauldron_mud/data/cauldron_mud/tags/item/convertible.json new file mode 100644 index 0000000..8de8e5b --- /dev/null +++ b/src/cauldron_mud/data/cauldron_mud/tags/item/convertible.json @@ -0,0 +1,7 @@ +{ + "values": [ + "minecraft:coarse_dirt", + "minecraft:dirt", + "minecraft:rooted_dirt" + ] +} diff --git a/src/cauldron_mud/data/minecraft/tags/function/load.json b/src/cauldron_mud/data/minecraft/tags/function/load.json new file mode 100644 index 0000000..0c06609 --- /dev/null +++ b/src/cauldron_mud/data/minecraft/tags/function/load.json @@ -0,0 +1 @@ +{"values":["cauldron_mud:schedule_1s"]} \ No newline at end of file diff --git a/src/cauldron_mud/pack.mcmeta b/src/cauldron_mud/pack.mcmeta new file mode 100644 index 0000000..4d65074 --- /dev/null +++ b/src/cauldron_mud/pack.mcmeta @@ -0,0 +1,9 @@ +{ + "pack": { + "pack_format": 48, + "supported_formats": {"min_inclusive": 48, "max_inclusive": 88}, + "min_format": 48, + "max_format": 88, + "description": [{"text":"Cauldron Mud","color":"gold"}] + } +} \ No newline at end of file diff --git a/src/cauldron_mud/pack.png b/src/cauldron_mud/pack.png new file mode 100644 index 0000000000000000000000000000000000000000..70e8e0790d75299d2ca5c7cf4ecd72efcd40cd83 GIT binary patch literal 3221 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