Compatibility data pack with various mods
sargunv opened this issue · 5 comments
I've created a data pack to add stripping, sawing, and axing recipes for Atmospheric, Autumnity, Bloomful, The Endergetic Expansion, The Midnight, Swamp Expansion, Traverse, and Upgrade Aquatic. Feel free to include it in the mod, or publish it separately, or do whatever else you want with it, or just close this issue and leave it here for people who come searching for a compat pack.
Output of tree
for your convenience:
.
├── data
│ └── natural_progression_compat
│ └── recipes
│ ├── planks
│ │ ├── axing
│ │ │ ├── atmospheric
│ │ │ │ ├── axing_stripped_aspen_log_to_aspen_planks.json
│ │ │ │ ├── axing_stripped_aspen_wood_to_aspen_planks.json
│ │ │ │ ├── axing_stripped_kousa_log_to_kousa_planks.json
│ │ │ │ ├── axing_stripped_kousa_wood_to_kousa_planks.json
│ │ │ │ ├── axing_stripped_rosewood_log_to_rosewood_planks.json
│ │ │ │ ├── axing_stripped_rosewood_to_rosewood_planks.json
│ │ │ │ ├── axing_stripped_yucca_log_to_yucca_planks.json
│ │ │ │ └── axing_stripped_yucca_wood_to_yucca_planks.json
│ │ │ ├── autumnity
│ │ │ │ ├── axing_stripped_maple_log_to_maple_planks.json
│ │ │ │ └── axing_stripped_maple_wood_to_maple_planks.json
│ │ │ ├── bloomful
│ │ │ │ ├── axing_stripped_wisteria_log_to_wisteria_planks.json
│ │ │ │ └── axing_stripped_wisteria_wood_to_wisteria_planks.json
│ │ │ ├── endergetic
│ │ │ │ ├── axing_poise_stem_stripped_to_poise_planks.json
│ │ │ │ └── axing_poise_wood_stripped_to_poise_planks.json
│ │ │ ├── midnight
│ │ │ │ ├── axing_dark_willow_stripped_log_to_dark_willow_planks.json
│ │ │ │ ├── axing_dark_willow_stripped_wood_to_dark_willow_planks.json
│ │ │ │ ├── axing_dead_wood_stripped_log_to_dead_wood_planks.json
│ │ │ │ ├── axing_dead_wood_stripped_wood_to_dead_wood_planks.json
│ │ │ │ ├── axing_shadowroot_stripped_log_to_shadowroot_planks.json
│ │ │ │ └── axing_shadowroot_stripped_wood_to_shadowroot_planks.json
│ │ │ ├── swampexpansion
│ │ │ │ ├── axing_stripped_willow_log_to_willow_planks.json
│ │ │ │ └── axing_stripped_willow_wood_to_willow_planks.json
│ │ │ ├── traverse
│ │ │ │ ├── axing_stripped_fir_log_to_fir_planks.json
│ │ │ │ └── axing_stripped_fir_wood_to_fir_planks.json
│ │ │ └── upgrade_aquatic
│ │ │ ├── axing_driftwood_log_stripped_to_driftwood_planks.json
│ │ │ └── axing_driftwood_stripped_to_driftwood_planks.json
│ │ └── sawing
│ │ ├── atmospheric
│ │ │ ├── sawing_stripped_aspen_log_to_aspen_planks.json
│ │ │ ├── sawing_stripped_aspen_wood_to_aspen_planks.json
│ │ │ ├── sawing_stripped_kousa_log_to_kousa_planks.json
│ │ │ ├── sawing_stripped_kousa_wood_to_kousa_planks.json
│ │ │ ├── sawing_stripped_rosewood_log_to_rosewood_planks.json
│ │ │ ├── sawing_stripped_rosewood_to_rosewood_planks.json
│ │ │ ├── sawing_stripped_yucca_log_to_yucca_planks.json
│ │ │ └── sawing_stripped_yucca_wood_to_yucca_planks.json
│ │ ├── autumnity
│ │ │ ├── sawing_stripped_maple_log_to_maple_planks.json
│ │ │ └── sawing_stripped_maple_wood_to_maple_planks.json
│ │ ├── bloomful
│ │ │ ├── sawing_stripped_wisteria_log_to_wisteria_planks.json
│ │ │ └── sawing_stripped_wisteria_wood_to_wisteria_planks.json
│ │ ├── endergetic
│ │ │ ├── sawing_poise_stem_stripped_to_poise_planks.json
│ │ │ └── sawing_poise_wood_stripped_to_poise_planks.json
│ │ ├── midnight
│ │ │ ├── sawing_dark_willow_stripped_log_to_dark_willow_planks.json
│ │ │ ├── sawing_dark_willow_stripped_wood_to_dark_willow_planks.json
│ │ │ ├── sawing_dead_wood_stripped_log_to_dead_wood_planks.json
│ │ │ ├── sawing_dead_wood_stripped_wood_to_dead_wood_planks.json
│ │ │ ├── sawing_shadowroot_stripped_log_to_shadowroot_planks.json
│ │ │ └── sawing_shadowroot_stripped_wood_to_shadowroot_planks.json
│ │ ├── swampexpansion
│ │ │ ├── sawing_stripped_willow_log_to_willow_planks.json
│ │ │ └── sawing_stripped_willow_wood_to_willow_planks.json
│ │ ├── traverse
│ │ │ ├── sawing_stripped_fir_log_to_fir_planks.json
│ │ │ └── sawing_stripped_fir_wood_to_fir_planks.json
│ │ └── upgrade_aquatic
│ │ ├── sawing_driftwood_log_stripped_to_driftwood_planks.json
│ │ └── sawing_driftwood_stripped_to_driftwood_planks.json
│ └── stripping
│ ├── atmospheric
│ │ ├── stripping_aspen_log_to_stripped_aspen_log.json
│ │ ├── stripping_aspen_wood_to_stripped_aspen_wood.json
│ │ ├── stripping_kousa_log_to_stripped_kousa_log.json
│ │ ├── stripping_kousa_wood_to_stripped_kousa_wood.json
│ │ ├── stripping_rosewood_log_to_stripped_rosewood_log.json
│ │ ├── stripping_rosewood_to_stripped_rosewood.json
│ │ ├── stripping_yucca_log_to_stripped_yucca_log.json
│ │ └── stripping_yucca_wood_to_stripped_yucca_wood.json
│ ├── autumnity
│ │ ├── stripping_maple_log_to_stripped_maple_log.json
│ │ ├── stripping_maple_wood_to_stripped_maple_wood.json
│ │ ├── stripping_sappy_maple_log_to_stripped_maple_log.json
│ │ └── stripping_sappy_maple_wood_to_stripped_maple_wood.json
│ ├── bloomful
│ │ ├── stripping_wisteria_log_to_stripped_wisteria_log.json
│ │ └── stripping_wisteria_wood_to_stripped_wisteria_wood.json
│ ├── endergetic
│ │ ├── stripping_poise_stem_to_poise_stem_stripped.json
│ │ └── stripping_poise_wood_to_poise_wood_stripped.json
│ ├── midnight
│ │ ├── stripping_dark_willow_log_to_dark_willow_stripped_log.json
│ │ ├── stripping_dark_willow_wood_to_dark_willow_stripped_wood.json
│ │ ├── stripping_dead_wood_log_to_dead_wood_stripped_log.json
│ │ ├── stripping_dead_wood_wood_to_dead_wood_stripped_wood.json
│ │ ├── stripping_shadowroot_log_to_shadowroot_stripped_log.json
│ │ └── stripping_shadowroot_wood_to_shadowroot_stripped_wood.json
│ ├── swampexpansion
│ │ ├── stripping_willow_log_to_stripped_willow_log.json
│ │ └── stripping_willow_wood_to_stripped_willow_wood.json
│ ├── traverse
│ │ ├── stripping_fir_log_to_stripped_fir_log.json
│ │ └── stripping_fir_wood_to_stripped_fir_wood.json
│ └── upgrade_aquatic
│ ├── stripping_driftwood_log_to_driftwood_log_stripped.json
│ └── stripping_driftwood_to_driftwood_stripped.json
├── generate.py
└── pack.mcmeta
31 directories, 82 files
This is excellent, thank you!! I'll post it on the CurseForge page if that's ok?
Yeah that’s totally ok! Although I’ve realized I missed one wood type from The Midnight so you should probably hold off until I fix that later today.
Okay, here's the fixed version:
- Fixed one broken recipe set
- Added support for botania's livingwood
- Added support for some missing midnight and endergetic logs/stems
- Cleaned up the generate.py somewhat
- Tagged botania livingwood planks and midnight stem planks to make sure their original recipes are removed properly
And I've just learned about recipe conditions, so here's another improved version that uses conditions to make it usable without errors spamming the log when some of those mods aren't installed:
Natural Progression Compat.zip
This would actually make it totally usable bundled into the mod, if you want to do that.