Closed Armoured-Monkey closed 2 years ago
global.ignore
data\leatherworks\functions\check_for_items_in_water_cauldrons.mcfunction
execute as @e[type=minecraft:item]
tag=!global.ignore
missingπ I recommend this a bit. I'm not forcing you to do this. You can refuse or choose to ignore this. This thing is just Recommendations from my experience only.
I think you should do this for the file/folder structure.
Issue: Some packs use the datapack_name
as their namespace.
Sub Issue: If you follow Datapack Advancement with defines 3 advancement nodes: Root
, Namespace
and Datapack
.
And because datapack node must not be in /data/global/advancements/folder
.
Causing the need to take this file to /data/<namespace>/advancements/
It became like this /data/<datapack_name>/advancements/<datapack_name>.json
You might ask me if I use my name instead of datapack name. You might have this kind of problem.
Your pack1 "armouredMonkey:load"
Your pack2 "armouredMonkey:load",
But that's not a problem if you do this.
armoredMonkey/functions/leatherworks/
data
β <your_name>
β β advancements
β β β <datapack_name>
β β β β <event>
β β β β β° <player_hurt_entity>.json
β β β β° <place>
β β β β° <place_block>.json
β β β° <datapack_name>.json
β β functions
β β β <datapack_name>
β β β β <folder function groups>
β β β β main.mcfunction
β β β β setup.mcfunction
β β β β° uninstall.function
β β β° <database, random & etc.>
β β loot_tables
β β β° <datapack_name>
β β β° <loot folder groups item, block>
β β β° <...>.json
β β predicates
β β β° <datapack_name>
β β β <folder predicate groups>
β β β° <...>.json
β β recipes
β β β° <datapack_name>
β β β° <...>.json
β β° tags
β β° <items>
β β° <datapack_name>
β β° <...>.json
β <global>
β β° advancements
β β <your_name>.json
β β° root.json
β° <minecraft>
Fact: It's creator name.
data
β <namespace> <- It doesn't make sense to set it as datapack_name.
β β° advancements
β β° <datapack_name>.json
β <global>
β β° advancements
β β <namespace>.json <- "This is creator_head" * That's why
β β° root.json
Because: If creator plan to write more datapacks, it will be very helpful when you work on workspace.
Result: <creator_name>:<datapack_name>
When there are multiple packs, the name on front is to identify who created it and next it to tell what datapack it is.
schedule clear leatherworks:check_for_items_in_filled_cauldrons
1.17 version incorrect function name
βοΈ = Followed π = Advised to use β = Doesn't follow β = Doubt / Something missing βοΈ = Not required/Skip
Thank you,
I have added the ignore tag to the selector in data\leatherworks\functions\check_for_items_in_water_cauldrons.mcfunction (1.17) and \check_for_items_in_filled_cauldrons (1.16) and fixed that bug in the 1.17 version (thanks for pointing it out π ). This is in Leather Works Version 1.2.6 for Minecraft 1.16 and 1.17.
Thanks for your recommendation, it looks useful and I might consider converting my data packs over to that format as I can see the benefits.
You can now use the certified banner for this datapack. The link to your datapack will also be posted on the #certified-datapacks channel. Since you already have both Certified Datapacker and Style Guideline Follower roles, you will not be given any more roles this time.
Final comment: Interesting.
Project Page: https://www.planetminecraft.com/data-pack/leather-working/
The only differences between the 1.16 and 1.17 versions of the pack are the names of cauldrons (if I am remembering correctly π )