diff --git a/src/main/resources/assets/enchdesc/lang/en_us.json b/src/main/resources/assets/enchdesc/lang/en_us.json new file mode 100644 index 0000000..22a2302 --- /dev/null +++ b/src/main/resources/assets/enchdesc/lang/en_us.json @@ -0,0 +1,10 @@ +{ + "enchantment.mc_rebalance.stepping.desc": "Allows walking up blocks", + "enchantment.mc_rebalance.bound.desc": "Allows charging jumps as if on horseback", + "enchantment.mc_rebalance.clutch.desc": "Reduces fall damage and ender pearl teleportation damage.", + "enchantment.mc_rebalance.whallop.desc": "Massively increases knockback on shovels", + "enchantment.mc_rebalance.trowel.desc": "Makes shovels instamine valid blocks", + "enchantment.mc_rebalance.exploit.desc": "Has the effect of windup and massively reduces attack damage.\nAttacks do more damage against enemies holding a shield or totem.", + "enchantment.mc_rebalance.windup.desc": "Replaces attack cooldown with item cooldown", + "enchantment.mc_rebalance.smack.desc": "Disables elytra on hit. Reduced windup." +} diff --git a/src/main/resources/assets/mc_rebalance/lang/en_us.json b/src/main/resources/assets/mc_rebalance/lang/en_us.json index c36a8f9..2a09e9f 100644 --- a/src/main/resources/assets/mc_rebalance/lang/en_us.json +++ b/src/main/resources/assets/mc_rebalance/lang/en_us.json @@ -18,6 +18,12 @@ "enchantment.mc_rebalance.windup": "Windup", "enchantment.mc_rebalance.smack": "Smack", "enchantment.mc_rebalance.crumble": "Crumble", + "enchantment.mc_rebalance.stepping": "Stepping", + "enchantment.mc_rebalance.bound": "Bound", + "enchantment.mc_rebalance.clutch": "Clutch", + "enchantment.mc_rebalance.whallop": "Whallop", + "enchantment.mc_rebalance.trowel": "Trowel", + "enchantment.mc_rebalance.exploit": "Exploit", "block.mc_rebalance.parched_ghast": "Parched Ghast", "item.mc_rebalance.parched_ghast": "Parched Ghast" } diff --git a/src/main/resources/data/mc_rebalance/defaulted/default_component_patches/paxel/copper.json b/src/main/resources/data/mc_rebalance/defaulted/default_component_patches/paxel/copper.json new file mode 100644 index 0000000..9a4899b --- /dev/null +++ b/src/main/resources/data/mc_rebalance/defaulted/default_component_patches/paxel/copper.json @@ -0,0 +1,35 @@ +{ + "items": [ + "mc_rebalance:copper_paxel" + ], + "patch": { + "tool": { + "rules": [ + {"blocks": "#minecraft:incorrect_for_stone_tool", "correct_for_drops": false}, + {"blocks": "#mineable/pickaxe", "speed": 5.0, "correct_for_drops": true}, + {"blocks": "#mineable/axe", "speed": 5.0, "correct_for_drops": true}, + {"blocks": "#mineable/shovel", "speed": 5.0, "correct_for_drops": true}, + {"blocks": "#mineable/hoe", "speed": 5.0, "correct_for_drops": true} + ] + }, + "attribute_modifiers": [ + { + "type": "generic.attack_damage", + "slot": "mainhand", + "id": "base_attack_damage", + "amount": 2.5, + "operation": "add_value" + }, + { + "type": "minecraft:generic.attack_speed", + "id": "minecraft:base_attack_speed", + "amount": -3.2, + "operation": "add_value", + "slot": "mainhand" + } + ], + "minecraft:max_stack_size": 1, + "minecraft:damage": 0, + "minecraft:max_damage": 190 + } +} diff --git a/src/main/resources/data/mc_rebalance/defaulted/default_component_patches/paxel/diamond.json b/src/main/resources/data/mc_rebalance/defaulted/default_component_patches/paxel/diamond.json new file mode 100644 index 0000000..74dc0c0 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/defaulted/default_component_patches/paxel/diamond.json @@ -0,0 +1,35 @@ +{ + "items": [ + "mc_rebalance:diamond_paxel" + ], + "patch": { + "tool": { + "rules": [ + {"blocks": "#minecraft:incorrect_for_diamond_tool", "correct_for_drops": false}, + {"blocks": "#mineable/pickaxe", "speed": 8.0, "correct_for_drops": true}, + {"blocks": "#mineable/axe", "speed": 8.0, "correct_for_drops": true}, + {"blocks": "#mineable/shovel", "speed": 8.0, "correct_for_drops": true}, + {"blocks": "#mineable/hoe", "speed": 8.0, "correct_for_drops": true} + ] + }, + "attribute_modifiers": [ + { + "type": "generic.attack_damage", + "slot": "mainhand", + "id": "base_attack_damage", + "amount": 4.5, + "operation": "add_value" + }, + { + "type": "minecraft:generic.attack_speed", + "id": "minecraft:base_attack_speed", + "amount": -3.0, + "operation": "add_value", + "slot": "mainhand" + } + ], + "minecraft:max_stack_size": 1, + "minecraft:damage": 0, + "minecraft:max_damage": 1561 + } +} diff --git a/src/main/resources/data/mc_rebalance/defaulted/default_component_patches/paxel/golden.json b/src/main/resources/data/mc_rebalance/defaulted/default_component_patches/paxel/golden.json new file mode 100644 index 0000000..bef9349 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/defaulted/default_component_patches/paxel/golden.json @@ -0,0 +1,34 @@ +{ + "items": [ + "mc_rebalance:golden_paxel" + ], + "patch": { + "tool": { + "rules": [ + {"blocks": "#minecraft:incorrect_for_gold_tool", "correct_for_drops": false}, + {"blocks": "#mineable/pickaxe", "speed": 8.0, "correct_for_drops": true}, + {"blocks": "#mineable/axe", "speed": 8.0, "correct_for_drops": true}, + {"blocks": "#mineable/shovel", "speed": 8.0, "correct_for_drops": true}, + {"blocks": "#mineable/hoe", "speed": 8.0, "correct_for_drops": true} + ] + }, + "attribute_modifiers": [ + { + "type": "generic.attack_damage", + "slot": "mainhand", + "id": "base_attack_damage", + "amount": 3.5, + "operation": "add_value" + }, + { + "type": "minecraft:generic.attack_speed", + "id": "minecraft:base_attack_speed", + "amount": -3.1, + "operation": "add_value", + "slot": "mainhand" + } + ], + "minecraft:max_stack_size": 1, + "minecraft:damage": 0 + } +} diff --git a/src/main/resources/data/mc_rebalance/defaulted/default_component_patches/paxel/iron.json b/src/main/resources/data/mc_rebalance/defaulted/default_component_patches/paxel/iron.json new file mode 100644 index 0000000..2cd66e3 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/defaulted/default_component_patches/paxel/iron.json @@ -0,0 +1,35 @@ +{ + "items": [ + "mc_rebalance:iron_paxel" + ], + "patch": { + "tool": { + "rules": [ + {"blocks": "#minecraft:incorrect_for_iron_tool", "correct_for_drops": false}, + {"blocks": "#mineable/pickaxe", "speed": 6.0, "correct_for_drops": true}, + {"blocks": "#mineable/axe", "speed": 6.0, "correct_for_drops": true}, + {"blocks": "#mineable/shovel", "speed": 6.0, "correct_for_drops": true}, + {"blocks": "#mineable/hoe", "speed": 6.0, "correct_for_drops": true} + ] + }, + "attribute_modifiers": [ + { + "type": "generic.attack_damage", + "slot": "mainhand", + "id": "base_attack_damage", + "amount": 3.5, + "operation": "add_value" + }, + { + "type": "minecraft:generic.attack_speed", + "id": "minecraft:base_attack_speed", + "amount": -3.1, + "operation": "add_value", + "slot": "mainhand" + } + ], + "minecraft:max_stack_size": 1, + "minecraft:damage": 0, + "minecraft:max_damage": 250 + } +} diff --git a/src/main/resources/data/mc_rebalance/defaulted/default_component_patches/paxel/netherite.json b/src/main/resources/data/mc_rebalance/defaulted/default_component_patches/paxel/netherite.json new file mode 100644 index 0000000..3cc28dd --- /dev/null +++ b/src/main/resources/data/mc_rebalance/defaulted/default_component_patches/paxel/netherite.json @@ -0,0 +1,36 @@ +{ + "items": [ + "mc_rebalance:netherite_paxel" + ], + "patch": { + "tool": { + "rules": [ + {"blocks": "#minecraft:incorrect_for_netherite_tool", "correct_for_drops": false}, + {"blocks": "#mineable/pickaxe", "speed": 9.0, "correct_for_drops": true}, + {"blocks": "#mineable/axe", "speed": 9.0, "correct_for_drops": true}, + {"blocks": "#mineable/shovel", "speed": 9.0, "correct_for_drops": true}, + {"blocks": "#mineable/hoe", "speed": 9.0, "correct_for_drops": true} + ] + }, + "attribute_modifiers": [ + { + "type": "generic.attack_damage", + "slot": "mainhand", + "id": "base_attack_damage", + "amount": 5.5, + "operation": "add_value" + }, + { + "type": "minecraft:generic.attack_speed", + "id": "minecraft:base_attack_speed", + "amount": -3.0, + "operation": "add_value", + "slot": "mainhand" + } + ], + "minecraft:max_stack_size": 1, + "minecraft:damage": 0, + "minecraft:max_damage": 2031, + "minecraft:fire_resistant": {} + } +} diff --git a/src/main/resources/data/mc_rebalance/defaulted/default_component_patches/paxel/stone.json b/src/main/resources/data/mc_rebalance/defaulted/default_component_patches/paxel/stone.json new file mode 100644 index 0000000..66438ff --- /dev/null +++ b/src/main/resources/data/mc_rebalance/defaulted/default_component_patches/paxel/stone.json @@ -0,0 +1,35 @@ +{ + "items": [ + "mc_rebalance:stone_paxel" + ], + "patch": { + "tool": { + "rules": [ + {"blocks": "#minecraft:incorrect_for_stone_tool", "correct_for_drops": false}, + {"blocks": "#mineable/pickaxe", "speed": 4.0, "correct_for_drops": true}, + {"blocks": "#mineable/axe", "speed": 4.0, "correct_for_drops": true}, + {"blocks": "#mineable/shovel", "speed": 4.0, "correct_for_drops": true}, + {"blocks": "#mineable/hoe", "speed": 4.0, "correct_for_drops": true} + ] + }, + "attribute_modifiers": [ + { + "type": "generic.attack_damage", + "slot": "mainhand", + "id": "base_attack_damage", + "amount": 2.5, + "operation": "add_value" + }, + { + "type": "minecraft:generic.attack_speed", + "id": "minecraft:base_attack_speed", + "amount": -3.2, + "operation": "add_value", + "slot": "mainhand" + } + ], + "minecraft:max_stack_size": 1, + "minecraft:damage": 0, + "minecraft:max_damage": 131 + } +} diff --git a/src/main/resources/data/mc_rebalance/defaulted/default_component_patches/paxel/wooden.json b/src/main/resources/data/mc_rebalance/defaulted/default_component_patches/paxel/wooden.json new file mode 100644 index 0000000..0beb26b --- /dev/null +++ b/src/main/resources/data/mc_rebalance/defaulted/default_component_patches/paxel/wooden.json @@ -0,0 +1,35 @@ +{ + "items": [ + "mc_rebalance:wooden_paxel" + ], + "patch": { + "tool": { + "rules": [ + {"blocks": "#minecraft:incorrect_for_wooden_tool", "correct_for_drops": false}, + {"blocks": "#mineable/pickaxe", "speed": 2.0, "correct_for_drops": true}, + {"blocks": "#mineable/axe", "speed": 2.0, "correct_for_drops": true}, + {"blocks": "#mineable/shovel", "speed": 2.0, "correct_for_drops": true}, + {"blocks": "#mineable/hoe", "speed": 2.0, "correct_for_drops": true} + ] + }, + "attribute_modifiers": [ + { + "type": "generic.attack_damage", + "slot": "mainhand", + "id": "base_attack_damage", + "amount": 1.5, + "operation": "add_value" + }, + { + "type": "minecraft:generic.attack_speed", + "id": "minecraft:base_attack_speed", + "amount": -3.2, + "operation": "add_value", + "slot": "mainhand" + } + ], + "minecraft:max_stack_size": 1, + "minecraft:damage": 0, + "minecraft:max_damage": 59 + } +} diff --git a/src/main/resources/data/mc_rebalance/enchantment/crumble.json b/src/main/resources/data/mc_rebalance/enchantment/crumble.json index 628d9a1..43599b7 100644 --- a/src/main/resources/data/mc_rebalance/enchantment/crumble.json +++ b/src/main/resources/data/mc_rebalance/enchantment/crumble.json @@ -13,6 +13,14 @@ } ], "minecraft:post_attack": [ + { + "affected": "victim", + "enchanted": "attacker", + "effect": { + "type": "mc_rebalance:windup", + "amount": 0.8 + } + }, { "affected": "victim", "enchanted": "attacker", @@ -36,6 +44,6 @@ "slots": [ "mainhand" ], - "supported_items": "#minecraft:shovels", + "supported_items": "#mc_rebalance:enchantable/hoe", "weight": 10 -} \ No newline at end of file +} diff --git a/src/main/resources/data/mc_rebalance/enchantment/exploit.json b/src/main/resources/data/mc_rebalance/enchantment/exploit.json new file mode 100644 index 0000000..a0bdd8e --- /dev/null +++ b/src/main/resources/data/mc_rebalance/enchantment/exploit.json @@ -0,0 +1,66 @@ +{ + "anvil_cost": 1, + "description": { + "translate": "enchantment.mc_rebalance.exploit" + }, + "effects": { + "minecraft:attributes": [ + { + "amount": -0.66666, + "attribute": "generic.attack_damage", + "id": "mc_rebalance:enchantment.exploit", + "operation": "add_multiplied_total" + }, + { + "amount": 1024, + "attribute": "generic.attack_speed", + "id": "mc_rebalance:enchantment.windup", + "operation": "add_value" + } + ], + "minecraft:post_attack": [ + { + "affected": "victim", + "enchanted": "attacker", + "effect": { + "type": "mc_rebalance:windup", + "amount": 0.8 + } + } + ], + "minecraft:damage": [ + { + "effect": { + "type": "minecraft:multiply", + "factor": 4 + }, + "requirements": { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "slots": { + "weapon.*": { + "items": "#mc_rebalance:exploit_items" + } + } + } + } + } + ] + }, + "exclusive_set": "#mc_rebalance:exclusive_set/capability", + "max_cost": { + "base": 51, + "per_level_above_first": 10 + }, + "max_level": 1, + "min_cost": { + "base": 1, + "per_level_above_first": 10 + }, + "slots": [ + "mainhand" + ], + "supported_items": "#mc_rebalance:enchantable/axe", + "weight": 10 +} diff --git a/src/main/resources/data/mc_rebalance/enchantment/smack.json b/src/main/resources/data/mc_rebalance/enchantment/smack.json index 5c1b003..9474579 100644 --- a/src/main/resources/data/mc_rebalance/enchantment/smack.json +++ b/src/main/resources/data/mc_rebalance/enchantment/smack.json @@ -44,6 +44,6 @@ "slots": [ "mainhand" ], - "supported_items": "#minecraft:shovels", + "supported_items": "#mc_rebalance:enchantable/shovel", "weight": 10 -} \ No newline at end of file +} diff --git a/src/main/resources/data/mc_rebalance/enchantment/stepping.json b/src/main/resources/data/mc_rebalance/enchantment/stepping.json new file mode 100644 index 0000000..bcf88ee --- /dev/null +++ b/src/main/resources/data/mc_rebalance/enchantment/stepping.json @@ -0,0 +1,36 @@ +{ + "anvil_cost": 1, + "description": { + "translate": "enchantment.mc_rebalance.stepping" + }, + "effects": { + "minecraft:attributes": [ + { + "amount": { + "type": "minecraft:linear", + "base": 0.4, + "per_level_above_first": 0.5 + }, + "attribute": "generic.step_height", + "id": "mc_rebalance:enchantment.stepping", + "operation": "add_value" + } + ] + }, + "exclusive_set": "#mc_rebalance:exclusive_set/capability", + "max_cost": { + "base": 51, + "per_level_above_first": 10 + }, + "max_level": 3, + "min_cost": { + "base": 1, + "per_level_above_first": 10 + }, + "slots": [ + "feet", + "body" + ], + "supported_items": "#mc_rebalance:enchantable/horse_and_foot_armor", + "weight": 10 +} diff --git a/src/main/resources/data/mc_rebalance/enchantment/trowel.json b/src/main/resources/data/mc_rebalance/enchantment/trowel.json new file mode 100644 index 0000000..eeecc4c --- /dev/null +++ b/src/main/resources/data/mc_rebalance/enchantment/trowel.json @@ -0,0 +1,31 @@ +{ + "anvil_cost": 1, + "description": { + "translate": "enchantment.mc_rebalance.trowel" + }, + "effects": { + "minecraft:attributes": [ + { + "amount": 1025, + "attribute": "player.mining_efficiency", + "id": "mc_rebalance:enchantment.trowel", + "operation": "add_value" + } + ] + }, + "exclusive_set": "#mc_rebalance:exclusive_set/capability", + "max_cost": { + "base": 51, + "per_level_above_first": 10 + }, + "max_level": 1, + "min_cost": { + "base": 1, + "per_level_above_first": 10 + }, + "slots": [ + "mainhand" + ], + "supported_items": "#mc_rebalance:enchantable/shovel", + "weight": 10 +} diff --git a/src/main/resources/data/mc_rebalance/enchantment/whallop.json b/src/main/resources/data/mc_rebalance/enchantment/whallop.json new file mode 100644 index 0000000..c55a6bb --- /dev/null +++ b/src/main/resources/data/mc_rebalance/enchantment/whallop.json @@ -0,0 +1,35 @@ +{ + "anvil_cost": 1, + "description": { + "translate": "enchantment.mc_rebalance.whallop" + }, + "effects": { + "minecraft:knockback": [ + { + "effect": { + "type": "minecraft:add", + "value": { + "type": "minecraft:linear", + "base": 5.0, + "per_level_above_first": 5.0 + } + } + } + ] + }, + "exclusive_set": "#mc_rebalance:exclusive_set/capability", + "max_cost": { + "base": 51, + "per_level_above_first": 10 + }, + "max_level": 1, + "min_cost": { + "base": 1, + "per_level_above_first": 10 + }, + "slots": [ + "mainhand" + ], + "supported_items": "#mc_rebalance:enchantable/shovel", + "weight": 10 +} diff --git a/src/main/resources/data/mc_rebalance/enchantment/windup.json b/src/main/resources/data/mc_rebalance/enchantment/windup.json index f2c0ccd..daf4c0d 100644 --- a/src/main/resources/data/mc_rebalance/enchantment/windup.json +++ b/src/main/resources/data/mc_rebalance/enchantment/windup.json @@ -15,26 +15,27 @@ "minecraft:post_attack": [ { "affected": "victim", + "enchanted": "attacker", "effect": { "type": "mc_rebalance:windup", "amount": 0.8 - }, - "enchanted": "attacker" + } } ] }, + "exclusive_set": "#mc_rebalance:exclusive_set/capability", "max_cost": { - "base": 12, - "per_level_above_first": 20 + "base": 51, + "per_level_above_first": 10 }, "max_level": 1, "min_cost": { - "base": 2, + "base": 1, "per_level_above_first": 10 }, "slots": [ - "hand" + "mainhand" ], - "supported_items": "#minecraft:axes", + "supported_items": "#mc_rebalance:enchantable/axe", "weight": 10 -} \ No newline at end of file +} diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/door/copper_door_from_blocks.json b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/door/copper_door_from_blocks.json new file mode 100644 index 0000000..44cd0c0 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/door/copper_door_from_blocks.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "minecraft:copper_block" + } + }, + "pattern": [ + "##", + "##", + "##" + ], + "result": { + "count": 12, + "id": "minecraft:copper_door" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/door/exposed_copper_door_from_blocks.json b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/door/exposed_copper_door_from_blocks.json new file mode 100644 index 0000000..c6e7ad7 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/door/exposed_copper_door_from_blocks.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "minecraft:exposed_copper" + } + }, + "pattern": [ + "##", + "##", + "##" + ], + "result": { + "count": 12, + "id": "minecraft:exposed_copper_door" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/door/oxidized_copper_door_from_blocks.json b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/door/oxidized_copper_door_from_blocks.json new file mode 100644 index 0000000..cd18eaa --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/door/oxidized_copper_door_from_blocks.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "minecraft:oxidized_copper" + } + }, + "pattern": [ + "##", + "##", + "##" + ], + "result": { + "count": 12, + "id": "minecraft:oxidized_copper_door" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/door/waxed_copper_door_from_blocks.json b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/door/waxed_copper_door_from_blocks.json new file mode 100644 index 0000000..fbec7d2 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/door/waxed_copper_door_from_blocks.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "minecraft:waxed_copper_block" + } + }, + "pattern": [ + "##", + "##", + "##" + ], + "result": { + "count": 12, + "id": "minecraft:waxed_copper_door" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/door/waxed_exposed_copper_door_from_blocks.json b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/door/waxed_exposed_copper_door_from_blocks.json new file mode 100644 index 0000000..8d77ab6 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/door/waxed_exposed_copper_door_from_blocks.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "minecraft:waxed_exposed_copper" + } + }, + "pattern": [ + "##", + "##", + "##" + ], + "result": { + "count": 12, + "id": "minecraft:waxed_exposed_copper_door" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/door/waxed_oxidized_copper_door_from_blocks.json b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/door/waxed_oxidized_copper_door_from_blocks.json new file mode 100644 index 0000000..c636273 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/door/waxed_oxidized_copper_door_from_blocks.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "minecraft:waxed_oxidized_copper" + } + }, + "pattern": [ + "##", + "##", + "##" + ], + "result": { + "count": 12, + "id": "minecraft:waxed_oxidized_copper_door" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/door/waxed_weathered_copper_door_from_blocks.json b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/door/waxed_weathered_copper_door_from_blocks.json new file mode 100644 index 0000000..95d008b --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/door/waxed_weathered_copper_door_from_blocks.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "minecraft:waxed_weathered_copper" + } + }, + "pattern": [ + "##", + "##", + "##" + ], + "result": { + "count": 12, + "id": "minecraft:waxed_weathered_copper_door" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/door/weathered_copper_door_from_blocks.json b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/door/weathered_copper_door_from_blocks.json new file mode 100644 index 0000000..d7654ce --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/door/weathered_copper_door_from_blocks.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "minecraft:weathered_copper" + } + }, + "pattern": [ + "##", + "##", + "##" + ], + "result": { + "count": 12, + "id": "minecraft:weathered_copper_door" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/lightning_rod_from_blocks.json b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/lightning_rod_from_blocks.json new file mode 100644 index 0000000..9fd4aad --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/lightning_rod_from_blocks.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "minecraft:copper_block" + } + }, + "pattern": [ + "#", + "#", + "#" + ], + "result": { + "count": 4, + "id": "minecraft:lightning_rod" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/trapdoor/copper_trapdoor_from_blocks.json b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/trapdoor/copper_trapdoor_from_blocks.json new file mode 100644 index 0000000..3e52fcb --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/trapdoor/copper_trapdoor_from_blocks.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "minecraft:copper_block" + } + }, + "pattern": [ + "###", + "###" + ], + "result": { + "count": 16, + "id": "minecraft:copper_trapdoor" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/trapdoor/exposed_copper_trapdoor_from_blocks.json b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/trapdoor/exposed_copper_trapdoor_from_blocks.json new file mode 100644 index 0000000..49aed9d --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/trapdoor/exposed_copper_trapdoor_from_blocks.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "minecraft:exposed_copper" + } + }, + "pattern": [ + "###", + "###" + ], + "result": { + "count": 16, + "id": "minecraft:exposed_copper_trapdoor" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/trapdoor/oxidized_copper_trapdoor_from_blocks.json b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/trapdoor/oxidized_copper_trapdoor_from_blocks.json new file mode 100644 index 0000000..5899419 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/trapdoor/oxidized_copper_trapdoor_from_blocks.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "minecraft:oxidized_copper" + } + }, + "pattern": [ + "###", + "###" + ], + "result": { + "count": 16, + "id": "minecraft:oxidized_copper_trapdoor" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/trapdoor/waxed_copper_trapdoor_from_blocks.json b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/trapdoor/waxed_copper_trapdoor_from_blocks.json new file mode 100644 index 0000000..10fcf52 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/trapdoor/waxed_copper_trapdoor_from_blocks.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "minecraft:waxed_copper_block" + } + }, + "pattern": [ + "###", + "###" + ], + "result": { + "count": 16, + "id": "minecraft:waxed_copper_trapdoor" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/trapdoor/waxed_exposed_copper_trapdoor_from_blocks.json b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/trapdoor/waxed_exposed_copper_trapdoor_from_blocks.json new file mode 100644 index 0000000..14047e3 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/trapdoor/waxed_exposed_copper_trapdoor_from_blocks.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "minecraft:waxed_exposed_copper" + } + }, + "pattern": [ + "###", + "###" + ], + "result": { + "count": 16, + "id": "minecraft:waxed_exposed_copper_trapdoor" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/trapdoor/waxed_oxidized_copper_trapdoor_from_blocks.json b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/trapdoor/waxed_oxidized_copper_trapdoor_from_blocks.json new file mode 100644 index 0000000..d84aaa1 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/trapdoor/waxed_oxidized_copper_trapdoor_from_blocks.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "minecraft:waxed_oxidized_copper" + } + }, + "pattern": [ + "###", + "###" + ], + "result": { + "count": 16, + "id": "minecraft:waxed_oxidized_copper_trapdoor" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/trapdoor/waxed_weathered_copper_trapdoor_from_blocks.json b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/trapdoor/waxed_weathered_copper_trapdoor_from_blocks.json new file mode 100644 index 0000000..763c628 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/trapdoor/waxed_weathered_copper_trapdoor_from_blocks.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "minecraft:waxed_weathered_copper" + } + }, + "pattern": [ + "###", + "###" + ], + "result": { + "count": 16, + "id": "minecraft:waxed_weathered_copper_trapdoor" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/trapdoor/weathered_copper_trapdoor_from_blocks.json b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/trapdoor/weathered_copper_trapdoor_from_blocks.json new file mode 100644 index 0000000..1b83e73 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/copper/trapdoor/weathered_copper_trapdoor_from_blocks.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "minecraft:weathered_copper" + } + }, + "pattern": [ + "###", + "###" + ], + "result": { + "count": 16, + "id": "minecraft:weathered_copper_trapdoor" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/iron/chain_bulk.json b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/iron/chain_bulk.json new file mode 100644 index 0000000..bcfb9da --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/iron/chain_bulk.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "I": { + "item": "minecraft:iron_block" + }, + "N": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "N", + "I", + "N" + ], + "result": { + "count": 9, + "id": "minecraft:chain" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/iron/iron_bars_from_nuggets.json b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/iron/iron_bars_from_nuggets.json new file mode 100644 index 0000000..d408902 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/iron/iron_bars_from_nuggets.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "#": { + "item": "minecraft:iron_nugget" + } + }, + "pattern": [ + "###", + "###" + ], + "result": { + "count": 1, + "id": "minecraft:iron_bars" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/iron/iron_door_from_blocks.json b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/iron/iron_door_from_blocks.json new file mode 100644 index 0000000..269083b --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/iron/iron_door_from_blocks.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "minecraft:iron_block" + } + }, + "pattern": [ + "##", + "##", + "##" + ], + "result": { + "count": 27, + "id": "minecraft:iron_door" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/iron/iron_trapdoor_from_blocks.json b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/iron/iron_trapdoor_from_blocks.json new file mode 100644 index 0000000..a144326 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/bulk/iron/iron_trapdoor_from_blocks.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "minecraft:iron_block" + } + }, + "pattern": [ + "##", + "##" + ], + "result": { + "count": 9, + "id": "minecraft:iron_trapdoor" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/chest.json b/src/main/resources/data/mc_rebalance/recipe/alternate/chest.json new file mode 100644 index 0000000..0f9b97b --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/chest.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "chest", + "key": { + "#": { + "tag": "minecraft:logs" + } + }, + "pattern": [ + "###", + "# #", + "###" + ], + "result": { + "count": 4, + "id": "minecraft:chest" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/minecart/chest_minecart.json b/src/main/resources/data/mc_rebalance/recipe/alternate/minecart/chest_minecart.json new file mode 100644 index 0000000..1c65c76 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/minecart/chest_minecart.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "chest_minecart", + "key": { + "#": { + "tag": "minecraft:planks" + }, + "U": { + "item": "minecraft:minecart" + } + }, + "pattern": [ + "###", + "#U#", + "###" + ], + "result": { + "id": "minecraft:chest_minecart" + }, + "show_notification": true +} + diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/minecart/chest_minecart_alt.json b/src/main/resources/data/mc_rebalance/recipe/alternate/minecart/chest_minecart_alt.json new file mode 100644 index 0000000..94864ab --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/minecart/chest_minecart_alt.json @@ -0,0 +1,22 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "chest_minecart", + "key": { + "#": { + "item": "minecraft:iron_ingot" + }, + "U": { + "item": "minecraft:chest" + } + }, + "pattern": [ + "#U#", + "###" + ], + "result": { + "id": "minecraft:chest_minecart" + }, + "show_notification": true +} + diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/minecart/furnace_minecart.json b/src/main/resources/data/mc_rebalance/recipe/alternate/minecart/furnace_minecart.json new file mode 100644 index 0000000..b2578a5 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/minecart/furnace_minecart.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "furnace_minecart", + "key": { + "#": { + "tag": "minecraft:stone_crafting_materials" + }, + "U": { + "item": "minecraft:minecart" + } + }, + "pattern": [ + "###", + "#U#", + "###" + ], + "result": { + "id": "minecraft:furnace_minecart" + }, + "show_notification": true +} + diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/minecart/hopper_minecart.json b/src/main/resources/data/mc_rebalance/recipe/alternate/minecart/hopper_minecart.json new file mode 100644 index 0000000..eedfcc4 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/minecart/hopper_minecart.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "hopper_minecart", + "key": { + "#": { + "item": "minecraft:iron_ingot" + }, + "U": { + "item": "minecraft:minecart" + }, + "C": { + "item": "minecraft:chest" + } + }, + "pattern": [ + "#U#", + "#C#", + " # " + ], + "result": { + "id": "minecraft:hopper_minecart" + }, + "show_notification": true +} + diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/minecart/hopper_minecart_alt.json b/src/main/resources/data/mc_rebalance/recipe/alternate/minecart/hopper_minecart_alt.json new file mode 100644 index 0000000..c6cb90f --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/minecart/hopper_minecart_alt.json @@ -0,0 +1,22 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "hopper_minecart", + "key": { + "#": { + "item": "minecraft:iron_ingot" + }, + "U": { + "item": "minecraft:hopper" + } + }, + "pattern": [ + "#U#", + "###" + ], + "result": { + "id": "minecraft:hopper_minecart" + }, + "show_notification": true +} + diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/minecart/tnt_minecart.json b/src/main/resources/data/mc_rebalance/recipe/alternate/minecart/tnt_minecart.json new file mode 100644 index 0000000..37e3c7f --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/minecart/tnt_minecart.json @@ -0,0 +1,22 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "tnt_minecart", + "key": { + "#": { + "item": "minecraft:iron_ingot" + }, + "T": { + "item": "minecraft:tnt" + } + }, + "pattern": [ + "#T#", + "###" + ], + "result": { + "id": "minecraft:tnt_minecart" + }, + "show_notification": true +} + diff --git a/src/main/resources/data/mc_rebalance/recipe/alternate/stick.json b/src/main/resources/data/mc_rebalance/recipe/alternate/stick.json new file mode 100644 index 0000000..c8a7a30 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/alternate/stick.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "sticks", + "key": { + "#": { + "tag": "minecraft:logs" + } + }, + "pattern": [ + "#", + "#" + ], + "result": { + "count": 16, + "id": "minecraft:stick" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/dye/black_dye_from_coal.json b/src/main/resources/data/mc_rebalance/recipe/dye/black_dye_from_coal.json new file mode 100644 index 0000000..a52b74d --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/dye/black_dye_from_coal.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "group": "black_dye", + "ingredients": [ + { + "tag": "minecraft:coals" + } + ], + "result": { + "id": "minecraft:black_dye" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/dye/red_dye_from_redstone.json b/src/main/resources/data/mc_rebalance/recipe/dye/red_dye_from_redstone.json new file mode 100644 index 0000000..4b7b3ee --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/dye/red_dye_from_redstone.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "group": "red_dye", + "ingredients": [ + { + "item": "minecraft:redstone" + } + ], + "result": { + "id": "minecraft:red_dye" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/gravel.json b/src/main/resources/data/mc_rebalance/recipe/gravel.json new file mode 100644 index 0000000..75584c7 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/gravel.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "S": { + "item": "minecraft:sand" + }, + "F": { + "item": "minecraft:flint" + } + }, + "pattern": [ + "SF", + "FS" + ], + "result": { + "count": 2, + "id": "minecraft:gravel" + }, + "show_notification": true +} diff --git a/src/main/resources/data/mc_rebalance/recipe/horse_armor/copper.json b/src/main/resources/data/mc_rebalance/recipe/horse_armor/copper.json new file mode 100644 index 0000000..ab2952c --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/horse_armor/copper.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "X": { + "item": "minecraft:copper_ingot" + } + }, + "pattern": [ + "X X", + "XXX", + "X X" + ], + "result": { + "id": "minecraft:copper_horse_armor" + }, + "show_notification": true +} diff --git a/src/main/resources/data/mc_rebalance/recipe/horse_armor/diamond.json b/src/main/resources/data/mc_rebalance/recipe/horse_armor/diamond.json new file mode 100644 index 0000000..704783c --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/horse_armor/diamond.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "X": { + "item": "minecraft:diamond" + } + }, + "pattern": [ + "X X", + "XXX", + "X X" + ], + "result": { + "id": "minecraft:diamond_horse_armor" + }, + "show_notification": true +} diff --git a/src/main/resources/data/mc_rebalance/recipe/horse_armor/gold.json b/src/main/resources/data/mc_rebalance/recipe/horse_armor/gold.json new file mode 100644 index 0000000..2676077 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/horse_armor/gold.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "X": { + "item": "minecraft:gold_ingot" + } + }, + "pattern": [ + "X X", + "XXX", + "X X" + ], + "result": { + "id": "minecraft:golden_horse_armor" + }, + "show_notification": true +} diff --git a/src/main/resources/data/mc_rebalance/recipe/horse_armor/iron.json b/src/main/resources/data/mc_rebalance/recipe/horse_armor/iron.json new file mode 100644 index 0000000..368d168 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/horse_armor/iron.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "X": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "X X", + "XXX", + "X X" + ], + "result": { + "id": "minecraft:iron_horse_armor" + }, + "show_notification": true +} diff --git a/src/main/resources/data/mc_rebalance/recipe/name_tag.json b/src/main/resources/data/mc_rebalance/recipe/name_tag.json new file mode 100644 index 0000000..4520826 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/name_tag.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "key": { + "P": { + "item": "minecraft:paper" + }, + "N": { + "tag": "c:nuggets" + } + }, + "pattern": [ + " N", + "P " + ], + "result": { + "count": 1, + "id": "minecraft:name_tag" + }, + "show_notification": true +} diff --git a/src/main/resources/data/mc_rebalance/recipe/paxel/copper.json b/src/main/resources/data/mc_rebalance/recipe/paxel/copper.json new file mode 100644 index 0000000..cf853cf --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/paxel/copper.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "key": { + "#": {"item": "minecraft:stick"}, + "X": {"item": "minecraft:copper_ingot"}, + "Z": {"item": "minecraft:iron_ingot"} + }, + "pattern": [ + "XZX", + "X#X", + " # " + ], + "result": { + "count": 1, + "id": "mc_rebalance:copper_paxel" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/paxel/diamond.json b/src/main/resources/data/mc_rebalance/recipe/paxel/diamond.json new file mode 100644 index 0000000..cffa7bb --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/paxel/diamond.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "key": { + "#": {"item": "minecraft:stick"}, + "X": {"item": "minecraft:diamond"}, + "Z": {"item": "minecraft:netherite_scrap"} + }, + "pattern": [ + "XZX", + "X#X", + " # " + ], + "result": { + "count": 1, + "id": "mc_rebalance:diamond_paxel" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/paxel/golden.json b/src/main/resources/data/mc_rebalance/recipe/paxel/golden.json new file mode 100644 index 0000000..f66ddc5 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/paxel/golden.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "key": { + "#": {"item": "minecraft:stick"}, + "X": {"item": "minecraft:gold_ingot"}, + "Z": {"item": "minecraft:diamond"} + }, + "pattern": [ + "XZX", + "X#X", + " # " + ], + "result": { + "count": 1, + "id": "mc_rebalance:golden_paxel" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/paxel/iron.json b/src/main/resources/data/mc_rebalance/recipe/paxel/iron.json new file mode 100644 index 0000000..f3cf802 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/paxel/iron.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "key": { + "#": {"item": "minecraft:stick"}, + "X": {"item": "minecraft:iron_ingot"}, + "Z": {"item": "minecraft:gold_ingot"} + }, + "pattern": [ + "XZX", + "X#X", + " # " + ], + "result": { + "count": 1, + "id": "mc_rebalance:iron_paxel" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/paxel/netherite.json b/src/main/resources/data/mc_rebalance/recipe/paxel/netherite.json new file mode 100644 index 0000000..66ae9b9 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/paxel/netherite.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:smithing_transform", + "addition": { + "item": "minecraft:netherite_ingot" + }, + "base": { + "item": "mc_rebalance:diamond_paxel" + }, + "result": { + "count": 1, + "id": "mc_rebalance:netherite_paxel" + }, + "template": { + "item": "minecraft:netherite_upgrade_smithing_template" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/paxel/wooden.json b/src/main/resources/data/mc_rebalance/recipe/paxel/wooden.json new file mode 100644 index 0000000..23595c4 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/paxel/wooden.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "key": { + "#": {"item": "minecraft:stick"}, + "X": {"tag": "minecraft:planks"} + }, + "pattern": [ + "XXX", + " # ", + " # " + ], + "result": { + "count": 1, + "id": "mc_rebalance:wooden_paxel" + } +} diff --git a/src/main/resources/data/mc_rebalance/recipe/rabbit_hide.json b/src/main/resources/data/mc_rebalance/recipe/rabbit_hide.json new file mode 100644 index 0000000..dadbd57 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/recipe/rabbit_hide.json @@ -0,0 +1,12 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:leather" + } + ], + "result": { + "id": "minecraft:rabbit_hide", + "count": 4 + } +} diff --git a/src/main/resources/data/mc_rebalance/tags/enchantment/exclusive_set/capability.json b/src/main/resources/data/mc_rebalance/tags/enchantment/exclusive_set/capability.json new file mode 100644 index 0000000..7a663fa --- /dev/null +++ b/src/main/resources/data/mc_rebalance/tags/enchantment/exclusive_set/capability.json @@ -0,0 +1,29 @@ +{ + "values": [ + "minecraft:respiration", + "minecraft:thorns", + "minecraft:frost_walker", + "minecraft:swift_sneak", + "mc_rebalance:stepping", + "minecraft:feather_falling", + "minecraft:fire_aspect", + "minecraft:sweeping_edge", + "mc_rebalance:windup", + "mc_rebalance:exploit", + "minecraft:channeling", + "minecraft:riptide", + "minecraft:density", + "minecraft:breach", + "minecraft:wind_burst", + "minecraft:flame", + "minecraft:piercing", + "minecraft:multishot", + "minecraft:quick_charge", + "minecraft:efficiency", + "mc_rebalance:crumble", + "mc_rebalance:trowel", + "mc_rebalance:whallop", + "mc_rebalance:smack", + "minecraft:luck_of_the_sea" + ] +} diff --git a/src/main/resources/data/mc_rebalance/tags/enchantment/exclusive_set/durability.json b/src/main/resources/data/mc_rebalance/tags/enchantment/exclusive_set/durability.json new file mode 100644 index 0000000..9a58478 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/tags/enchantment/exclusive_set/durability.json @@ -0,0 +1,6 @@ +{ + "values": [ + "minecraft:mending", + "minecraft:unbreaking" + ] +} diff --git a/src/main/resources/data/mc_rebalance/tags/item/enchantable/axe.json b/src/main/resources/data/mc_rebalance/tags/item/enchantable/axe.json new file mode 100644 index 0000000..9e6231e --- /dev/null +++ b/src/main/resources/data/mc_rebalance/tags/item/enchantable/axe.json @@ -0,0 +1,5 @@ +{ + "values": [ + "#minecraft:axes" + ] +} diff --git a/src/main/resources/data/mc_rebalance/tags/item/enchantable/hoe.json b/src/main/resources/data/mc_rebalance/tags/item/enchantable/hoe.json new file mode 100644 index 0000000..1c2b142 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/tags/item/enchantable/hoe.json @@ -0,0 +1,5 @@ +{ + "values": [ + "#minecraft:hoes" + ] +} diff --git a/src/main/resources/data/mc_rebalance/tags/item/enchantable/horse_and_armor.json b/src/main/resources/data/mc_rebalance/tags/item/enchantable/horse_and_armor.json new file mode 100644 index 0000000..f6e9e71 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/tags/item/enchantable/horse_and_armor.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#mc_rebalance:enchantable/horse_armor", + "#minecraft:enchantable/armor" + ] +} diff --git a/src/main/resources/data/mc_rebalance/tags/item/enchantable/horse_and_chest_armor.json b/src/main/resources/data/mc_rebalance/tags/item/enchantable/horse_and_chest_armor.json new file mode 100644 index 0000000..6ba2909 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/tags/item/enchantable/horse_and_chest_armor.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#mc_rebalance:enchantable/horse_armor", + "#minecraft:enchantable/chest_armor" + ] +} diff --git a/src/main/resources/data/mc_rebalance/tags/item/enchantable/horse_and_foot_armor.json b/src/main/resources/data/mc_rebalance/tags/item/enchantable/horse_and_foot_armor.json new file mode 100644 index 0000000..bce88cb --- /dev/null +++ b/src/main/resources/data/mc_rebalance/tags/item/enchantable/horse_and_foot_armor.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#mc_rebalance:enchantable/horse_armor", + "#minecraft:enchantable/foot_armor" + ] +} diff --git a/src/main/resources/data/mc_rebalance/tags/item/enchantable/horse_and_head_armor.json b/src/main/resources/data/mc_rebalance/tags/item/enchantable/horse_and_head_armor.json new file mode 100644 index 0000000..c512f2f --- /dev/null +++ b/src/main/resources/data/mc_rebalance/tags/item/enchantable/horse_and_head_armor.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#mc_rebalance:enchantable/horse_armor", + "#minecraft:enchantable/head_armor" + ] +} diff --git a/src/main/resources/data/mc_rebalance/tags/item/enchantable/horse_and_leg_armor.json b/src/main/resources/data/mc_rebalance/tags/item/enchantable/horse_and_leg_armor.json new file mode 100644 index 0000000..2a2f37f --- /dev/null +++ b/src/main/resources/data/mc_rebalance/tags/item/enchantable/horse_and_leg_armor.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#mc_rebalance:enchantable/horse_armor", + "#minecraft:enchantable/leg_armor" + ] +} diff --git a/src/main/resources/data/mc_rebalance/tags/item/enchantable/horse_armor.json b/src/main/resources/data/mc_rebalance/tags/item/enchantable/horse_armor.json new file mode 100644 index 0000000..2c6e7d8 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/tags/item/enchantable/horse_armor.json @@ -0,0 +1,5 @@ +{ + "values": [ + "#mc_rebalance:horse_armor" + ] +} diff --git a/src/main/resources/data/mc_rebalance/tags/item/enchantable/shovel.json b/src/main/resources/data/mc_rebalance/tags/item/enchantable/shovel.json new file mode 100644 index 0000000..c4c7c88 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/tags/item/enchantable/shovel.json @@ -0,0 +1,5 @@ +{ + "values": [ + "#minecraft:shovels" + ] +} diff --git a/src/main/resources/data/mc_rebalance/tags/item/exploit_items.json b/src/main/resources/data/mc_rebalance/tags/item/exploit_items.json new file mode 100644 index 0000000..e796f36 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/tags/item/exploit_items.json @@ -0,0 +1,6 @@ +{ + "values": [ + "minecraft:totem_of_undying", + "minecraft:shield" + ] +} diff --git a/src/main/resources/data/mc_rebalance/tags/item/horse_armor.json b/src/main/resources/data/mc_rebalance/tags/item/horse_armor.json new file mode 100644 index 0000000..7af2d10 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/tags/item/horse_armor.json @@ -0,0 +1,9 @@ +{ + "values": [ + "minecraft:leather_horse_armor", + "minecraft:copper_horse_armor", + "minecraft:iron_horse_armor", + "minecraft:golden_horse_armor", + "minecraft:diamond_horse_armor" + ] +} diff --git a/src/main/resources/data/mc_rebalance/tags/item/paxels.json b/src/main/resources/data/mc_rebalance/tags/item/paxels.json new file mode 100644 index 0000000..431cc75 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/tags/item/paxels.json @@ -0,0 +1,11 @@ +{ + "values": [ + "mc_rebalance:wooden_paxel", + "mc_rebalance:stone_paxel", + "mc_rebalance:copper_paxel", + "mc_rebalance:iron_paxel", + "mc_rebalance:golden_paxel", + "mc_rebalance:diamond_paxel", + "mc_rebalance:netherite_paxel" + ] +} diff --git a/src/main/resources/data/mc_rebalance/worldgen/configured_feature/ore_ancient_debris_end.json b/src/main/resources/data/mc_rebalance/worldgen/configured_feature/ore_ancient_debris_end.json new file mode 100644 index 0000000..05bd6c7 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/worldgen/configured_feature/ore_ancient_debris_end.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:scattered_ore", + "config": { + "discard_chance_on_air_exposure": 1.0, + "size": 4, + "targets": [ + { + "state": { + "Name": "minecraft:ancient_debris" + }, + "target": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:end_stone" + } + } + ] + } +} diff --git a/src/main/resources/data/mc_rebalance/worldgen/configured_feature/ore_diamond_blackstone.json b/src/main/resources/data/mc_rebalance/worldgen/configured_feature/ore_diamond_blackstone.json new file mode 100644 index 0000000..b655a85 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/worldgen/configured_feature/ore_diamond_blackstone.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:ore", + "config": { + "discard_chance_on_air_exposure": 1.0, + "size": 5, + "targets": [ + { + "state": { + "Name": "minecraft:deepslate_diamond_ore" + }, + "target": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:blackstone" + } + } + ] + } +} diff --git a/src/main/resources/data/mc_rebalance/worldgen/configured_feature/ore_diamond_nether_buried.json b/src/main/resources/data/mc_rebalance/worldgen/configured_feature/ore_diamond_nether_buried.json new file mode 100644 index 0000000..fd6320c --- /dev/null +++ b/src/main/resources/data/mc_rebalance/worldgen/configured_feature/ore_diamond_nether_buried.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:ore", + "config": { + "discard_chance_on_air_exposure": 1.0, + "size": 4, + "targets": [ + { + "state": { + "Name": "minecraft:diamond_ore" + }, + "target": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:netherrack" + } + }, + { + "state": { + "Name": "minecraft:deepslate_diamond_ore" + }, + "target": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:blackstone" + } + } + ] + } +} diff --git a/src/main/resources/data/mc_rebalance/worldgen/configured_feature/ore_diamond_nether_large.json b/src/main/resources/data/mc_rebalance/worldgen/configured_feature/ore_diamond_nether_large.json new file mode 100644 index 0000000..43ccf3c --- /dev/null +++ b/src/main/resources/data/mc_rebalance/worldgen/configured_feature/ore_diamond_nether_large.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:ore", + "config": { + "discard_chance_on_air_exposure": 1.0, + "size": 3, + "targets": [ + { + "state": { + "Name": "minecraft:diamond_ore" + }, + "target": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:netherrack" + } + }, + { + "state": { + "Name": "minecraft:deepslate_diamond_ore" + }, + "target": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:blackstone" + } + } + ] + } +} diff --git a/src/main/resources/data/mc_rebalance/worldgen/configured_feature/ore_diamond_nether_small.json b/src/main/resources/data/mc_rebalance/worldgen/configured_feature/ore_diamond_nether_small.json new file mode 100644 index 0000000..43ccf3c --- /dev/null +++ b/src/main/resources/data/mc_rebalance/worldgen/configured_feature/ore_diamond_nether_small.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:ore", + "config": { + "discard_chance_on_air_exposure": 1.0, + "size": 3, + "targets": [ + { + "state": { + "Name": "minecraft:diamond_ore" + }, + "target": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:netherrack" + } + }, + { + "state": { + "Name": "minecraft:deepslate_diamond_ore" + }, + "target": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:blackstone" + } + } + ] + } +} diff --git a/src/main/resources/data/mc_rebalance/worldgen/configured_feature/ore_iron_upper.json b/src/main/resources/data/mc_rebalance/worldgen/configured_feature/ore_iron_upper.json new file mode 100644 index 0000000..4ac5dcc --- /dev/null +++ b/src/main/resources/data/mc_rebalance/worldgen/configured_feature/ore_iron_upper.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:ore", + "config": { + "discard_chance_on_air_exposure": 1.0, + "size": 9, + "targets": [ + { + "state": { + "Name": "minecraft:iron_ore" + }, + "target": { + "predicate_type": "minecraft:tag_match", + "tag": "minecraft:stone_ore_replaceables" + } + }, + { + "state": { + "Name": "minecraft:deepslate_iron_ore" + }, + "target": { + "predicate_type": "minecraft:tag_match", + "tag": "minecraft:deepslate_ore_replaceables" + } + } + ] + } +} diff --git a/src/main/resources/data/mc_rebalance/worldgen/placed_feature/ore_ancient_debris_end.json b/src/main/resources/data/mc_rebalance/worldgen/placed_feature/ore_ancient_debris_end.json new file mode 100644 index 0000000..0e212c6 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/worldgen/placed_feature/ore_ancient_debris_end.json @@ -0,0 +1,27 @@ +{ + "feature": "mc_rebalance:ore_ancient_debris_end", + "placement": [ + { + "type": "minecraft:count", + "count": 9 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "max_inclusive": { + "below_top": 0 + }, + "min_inclusive": { + "absolute": 175 + } + } + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/src/main/resources/data/mc_rebalance/worldgen/placed_feature/ore_coal_lowest.json b/src/main/resources/data/mc_rebalance/worldgen/placed_feature/ore_coal_lowest.json new file mode 100644 index 0000000..30f60b4 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/worldgen/placed_feature/ore_coal_lowest.json @@ -0,0 +1,16 @@ +{ + "feature": "minecraft:ore_coal", + "placement": [ + {"type": "minecraft:count", "count": 1}, + {"type": "minecraft:in_square"}, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "min_inclusive": {"above_bottom": 0}, + "max_inclusive": {"above_bottom": 9} + } + }, + {"type": "minecraft:biome"} + ] +} diff --git a/src/main/resources/data/mc_rebalance/worldgen/placed_feature/ore_diamond_blackstone.json b/src/main/resources/data/mc_rebalance/worldgen/placed_feature/ore_diamond_blackstone.json new file mode 100644 index 0000000..3eb5821 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/worldgen/placed_feature/ore_diamond_blackstone.json @@ -0,0 +1,27 @@ +{ + "feature": "mc_rebalance:ore_diamond_blackstone", + "placement": [ + { + "type": "minecraft:count", + "count": 100 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "max_inclusive": { + "below_top": 20 + }, + "min_inclusive": { + "above_bottom": 20 + } + } + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/src/main/resources/data/mc_rebalance/worldgen/placed_feature/ore_diamond_nether.json b/src/main/resources/data/mc_rebalance/worldgen/placed_feature/ore_diamond_nether.json new file mode 100644 index 0000000..6a750de --- /dev/null +++ b/src/main/resources/data/mc_rebalance/worldgen/placed_feature/ore_diamond_nether.json @@ -0,0 +1,27 @@ +{ + "feature": "mc_rebalance:ore_diamond_nether_small", + "placement": [ + { + "type": "minecraft:count", + "count": 7 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "max_inclusive": { + "below_top": 0 + }, + "min_inclusive": { + "below_top": 25 + } + } + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/src/main/resources/data/mc_rebalance/worldgen/placed_feature/ore_diamond_nether_buried.json b/src/main/resources/data/mc_rebalance/worldgen/placed_feature/ore_diamond_nether_buried.json new file mode 100644 index 0000000..059be2d --- /dev/null +++ b/src/main/resources/data/mc_rebalance/worldgen/placed_feature/ore_diamond_nether_buried.json @@ -0,0 +1,27 @@ +{ + "feature": "mc_rebalance:ore_diamond_nether_buried", + "placement": [ + { + "type": "minecraft:count", + "count": 6 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "max_inclusive": { + "below_top": 0 + }, + "min_inclusive": { + "below_top": 20 + } + } + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/src/main/resources/data/mc_rebalance/worldgen/placed_feature/ore_diamond_nether_large.json b/src/main/resources/data/mc_rebalance/worldgen/placed_feature/ore_diamond_nether_large.json new file mode 100644 index 0000000..4b40ae0 --- /dev/null +++ b/src/main/resources/data/mc_rebalance/worldgen/placed_feature/ore_diamond_nether_large.json @@ -0,0 +1,27 @@ +{ + "feature": "mc_rebalance:ore_diamond_nether_large", + "placement": [ + { + "type": "minecraft:rarity_filter", + "chance": 9 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "max_inclusive": { + "below_top": 0 + }, + "min_inclusive": { + "below_top": 20 + } + } + }, + { + "type": "minecraft:biome" + } + ] +}