diff --git a/.gitignore b/.gitignore index 9c4ec8202..e09f44b14 100644 --- a/.gitignore +++ b/.gitignore @@ -27,6 +27,7 @@ conf *.pl extra-mods-* *.patch +runs # datagen caches **/.cache diff --git a/src/generated/resources/data/neoforge/loot_modifiers/global_loot_modifiers.json b/src/generated/resources/data/neoforge/loot_modifiers/global_loot_modifiers.json new file mode 100644 index 000000000..2de275046 --- /dev/null +++ b/src/generated/resources/data/neoforge/loot_modifiers/global_loot_modifiers.json @@ -0,0 +1,6 @@ +{ + "entries": [ + "pneumaticcraft:dungeon_loot" + ], + "replace": false +} \ No newline at end of file diff --git a/src/generated/resources/data/pneumaticcraft/advancements/recipes/misc/drone_interface.json b/src/generated/resources/data/pneumaticcraft/advancements/recipes/misc/drone_interface.json new file mode 100644 index 000000000..ab501b8f4 --- /dev/null +++ b/src/generated/resources/data/pneumaticcraft/advancements/recipes/misc/drone_interface.json @@ -0,0 +1,40 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:mod_loaded", + "modid": "computercraft" + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_printed_circuit_board": { + "conditions": { + "items": [ + { + "items": [ + "pneumaticcraft:printed_circuit_board" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "pneumaticcraft:drone_interface" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_printed_circuit_board" + ] + ], + "rewards": { + "recipes": [ + "pneumaticcraft:drone_interface" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/pneumaticcraft/advancements/recipes/misc/radiation_shielding_upgrade.json b/src/generated/resources/data/pneumaticcraft/advancements/recipes/misc/radiation_shielding_upgrade.json new file mode 100644 index 000000000..515c7ad23 --- /dev/null +++ b/src/generated/resources/data/pneumaticcraft/advancements/recipes/misc/radiation_shielding_upgrade.json @@ -0,0 +1,40 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:mod_loaded", + "modid": "mekanism" + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_printed_circuit_board": { + "conditions": { + "items": [ + { + "items": [ + "pneumaticcraft:printed_circuit_board" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "pneumaticcraft:radiation_shielding_upgrade" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_printed_circuit_board" + ] + ], + "rewards": { + "recipes": [ + "pneumaticcraft:radiation_shielding_upgrade" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/pneumaticcraft/neoforge/biome_modifier/oil_lake_surface.json b/src/generated/resources/data/pneumaticcraft/neoforge/biome_modifier/oil_lake_surface.json new file mode 100644 index 000000000..ae855c796 --- /dev/null +++ b/src/generated/resources/data/pneumaticcraft/neoforge/biome_modifier/oil_lake_surface.json @@ -0,0 +1,6 @@ +{ + "type": "neoforge:add_features", + "biomes": "#pneumaticcraft:has_surface_oil_lakes", + "features": "pneumaticcraft:oil_lake_surface", + "step": "lakes" +} \ No newline at end of file diff --git a/src/generated/resources/data/pneumaticcraft/neoforge/biome_modifier/oil_lake_underground.json b/src/generated/resources/data/pneumaticcraft/neoforge/biome_modifier/oil_lake_underground.json new file mode 100644 index 000000000..925fc72b4 --- /dev/null +++ b/src/generated/resources/data/pneumaticcraft/neoforge/biome_modifier/oil_lake_underground.json @@ -0,0 +1,6 @@ +{ + "type": "neoforge:add_features", + "biomes": "#pneumaticcraft:has_underground_oil_lakes", + "features": "pneumaticcraft:oil_lake_underground", + "step": "lakes" +} \ No newline at end of file diff --git a/src/generated/resources/data/pneumaticcraft/recipes/drone_color.json b/src/generated/resources/data/pneumaticcraft/recipes/drone_color.json new file mode 100644 index 000000000..95ee50ac5 --- /dev/null +++ b/src/generated/resources/data/pneumaticcraft/recipes/drone_color.json @@ -0,0 +1,4 @@ +{ + "type": "pneumaticcraft:drone_color_crafting", + "category": "misc" +} \ No newline at end of file diff --git a/src/generated/resources/data/pneumaticcraft/recipes/radiation_shielding_upgrade.json b/src/generated/resources/data/pneumaticcraft/recipes/radiation_shielding_upgrade.json new file mode 100644 index 000000000..b94fbc722 --- /dev/null +++ b/src/generated/resources/data/pneumaticcraft/recipes/radiation_shielding_upgrade.json @@ -0,0 +1,29 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:mod_loaded", + "modid": "mekanism" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "I": { + "tag": "forge:ingots/compressed_iron" + }, + "L": { + "tag": "pneumaticcraft:upgrade_components" + }, + "R": { + "item": "mekanism:module_radiation_shielding_unit" + } + }, + "pattern": [ + "LIL", + "IRI", + "LIL" + ], + "result": { + "item": "pneumaticcraft:radiation_shielding_upgrade" + } +} \ No newline at end of file