diff --git a/src/main/java/de/rubixdev/rug/RugSettings.java b/src/main/java/de/rubixdev/rug/RugSettings.java index 190da37..04527a9 100644 --- a/src/main/java/de/rubixdev/rug/RugSettings.java +++ b/src/main/java/de/rubixdev/rug/RugSettings.java @@ -1239,6 +1239,23 @@ public String description() { category = { EXPERIMENTAL, SURVIVAL, RENEWABLE, RUG } ) public static boolean deepslateGeneration = false; + + @CraftingRule( + recipes = { + "dispenser.json", + "dropper.json", + "lever.json", + "observer.json", + "piston.json" + }, + recipeNamespace = "minecraft" + ) + @Rule( + desc = "Adds missing recipes for allowing blackstone and cobbled deepslate in place of cobblestone", + extra = "Expect a lag spike when changing the value", + category = { SURVIVAL, CRAFTING, BUGFIX, RUG } + ) + public static boolean missingCobbleRecipes = false; } // BUGFIX diff --git a/src/main/resources/assets/rug/RugDataStorage/minecraft/recipes/dispenser.json b/src/main/resources/assets/rug/RugDataStorage/minecraft/recipes/dispenser.json new file mode 100644 index 0000000..22d223f --- /dev/null +++ b/src/main/resources/assets/rug/RugDataStorage/minecraft/recipes/dispenser.json @@ -0,0 +1,22 @@ +{ + "type": "minecraft:crafting_shaped", + "key": { + "#": { + "tag": "minecraft:stone_crafting_materials" + }, + "R": { + "item": "minecraft:redstone" + }, + "X": { + "item": "minecraft:bow" + } + }, + "pattern": [ + "###", + "#X#", + "#R#" + ], + "result": { + "item": "minecraft:dispenser" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/rug/RugDataStorage/minecraft/recipes/dropper.json b/src/main/resources/assets/rug/RugDataStorage/minecraft/recipes/dropper.json new file mode 100644 index 0000000..912dea8 --- /dev/null +++ b/src/main/resources/assets/rug/RugDataStorage/minecraft/recipes/dropper.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "key": { + "#": { + "tag": "minecraft:stone_crafting_materials" + }, + "R": { + "item": "minecraft:redstone" + } + }, + "pattern": [ + "###", + "# #", + "#R#" + ], + "result": { + "item": "minecraft:dropper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/rug/RugDataStorage/minecraft/recipes/lever.json b/src/main/resources/assets/rug/RugDataStorage/minecraft/recipes/lever.json new file mode 100644 index 0000000..5af832b --- /dev/null +++ b/src/main/resources/assets/rug/RugDataStorage/minecraft/recipes/lever.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "key": { + "#": { + "tag": "minecraft:stone_crafting_materials" + }, + "X": { + "item": "minecraft:stick" + } + }, + "pattern": [ + "X", + "#" + ], + "result": { + "item": "minecraft:lever" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/rug/RugDataStorage/minecraft/recipes/observer.json b/src/main/resources/assets/rug/RugDataStorage/minecraft/recipes/observer.json new file mode 100644 index 0000000..543da15 --- /dev/null +++ b/src/main/resources/assets/rug/RugDataStorage/minecraft/recipes/observer.json @@ -0,0 +1,22 @@ +{ + "type": "minecraft:crafting_shaped", + "key": { + "#": { + "tag": "minecraft:stone_crafting_materials" + }, + "Q": { + "item": "minecraft:quartz" + }, + "R": { + "item": "minecraft:redstone" + } + }, + "pattern": [ + "###", + "RRQ", + "###" + ], + "result": { + "item": "minecraft:observer" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/rug/RugDataStorage/minecraft/recipes/piston.json b/src/main/resources/assets/rug/RugDataStorage/minecraft/recipes/piston.json new file mode 100644 index 0000000..39c53d9 --- /dev/null +++ b/src/main/resources/assets/rug/RugDataStorage/minecraft/recipes/piston.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:crafting_shaped", + "key": { + "#": { + "tag": "minecraft:stone_crafting_materials" + }, + "R": { + "item": "minecraft:redstone" + }, + "T": { + "tag": "minecraft:planks" + }, + "X": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "TTT", + "#X#", + "#R#" + ], + "result": { + "item": "minecraft:piston" + } +} \ No newline at end of file