I was trying to add a simple recipe to turn a block of quartz back into quartz but when i test the recipe with both Block of Quartz and any block of quartz option and make the recipe and test it when i put the block of quartz in the crafting grid to turn it back into quartz nothing happens
any block of quartz generates this
{
"group": "land_of_the_lost",
"type": "minecraft:crafting_shapeless",
"ingredients": [
{
"tag": "forge:ores/quartz"
}
],
"result": {
"item": "minecraft:quartz",
"count": 4
}
}
the block of quartz generates this one
{
"group": "land_of_the_lost",
"type": "minecraft:crafting_shapeless",
"ingredients": [
{
"tag": "forge:ores/quartz"
}
],
"result": {
"item": "minecraft:quartz",
"count": 4
}
}
is the json that is generated when i did the recipe
but cannot turn the block of quartz back into quartz at all no matter how i tried it
what it should look like is
{
"group": "land_of_the_lost",
"type": "minecraft:crafting_shapeless",
"ingredients": [
{
"item": "minecraft:quartz_block"
}
],
"result": {
"item": "minecraft:quartz",
"count": 4
}
}
as this works
I have not tested many recipe conversions back but not sure why this one is not playing nicely if i find any more crafting recipes that are borked i will add them to this issue
Issue comments
as you can see i am not getting any errors
as you can see i am not getting any errors
I uploaded a more updated project zip
I have opened your workspace and errors are still there, errors are printed once one of the world is loaded. There are some more recipes, such as:
-
enhanced_diamond_helmet_recipe
-
enhanced_diamond_recipe
It seems you renamed them to names like enhanced_diamondhelmetrecipe but old ones remained.
still does not explain why the code is generating the recipe as
{
"group": "land_of_the_lost",
"type": "minecraft:crafting_shapeless",
"ingredients": [
{
"tag": "forge:ores/quartz"
}
],
"result": {
"item": "minecraft:quartz",
"count": 4
}
}
when i told it to do the quartz block
i have to manully edit it to use
{
"group": "land_of_the_lost",
"type": "minecraft:crafting_shapeless",
"ingredients": [
{
"item": "minecraft:quartz_block"
}
],
"result": {
"item": "minecraft:quartz",
"count": 4
}
}
which is the correct recipe as there is not tags in vanilla quartz blocks
once i tell it to use the ore directory or tag system there is no option too go back to none tags as it seems once i set it to use tags i have to delete the recipe and create a new one to not use tags or ore directory
so in order to go back to not using the ore directory or tags i have to delete and recreate the recipe files.....
Corrections it does
{
"group": "land_of_the_lost",
"type": "minecraft:crafting_shapeless",
"ingredients": [
{
"tag": "forge:ores/quartz"
}
],
"result": {
"item": "minecraft:quartz",
"count": 4
}
}
regardless to if i choose to use ore directory/tag or not
so i have to manually edit it to point to
{
"group": "land_of_the_lost",
"type": "minecraft:crafting_shapeless",
"ingredients": [
{
"item": "minecraft:quartz_block"
}
],
"result": {
"item": "minecraft:quartz",
"count": 4
}
}
and lock the code
Take a peek at the console tab, don't be afraid to use it:
Based on the workspace state, it seems you have some recipes that are not associated with mod elements and not under control of MCreator. Go to <workspace dir>\src\main\resources\data\land_of_the_lost\recipes and remove these recipe json file there.