mojira.dev

Dofes

More than one avatar was detected! There might be multiple accounts sharing this same name.

Assigned

No issues.

Reported

View all
MCPE-191386 The addition item in the Smithing Transform Recipe is hardcoded to only allow minecraft:netherite_ingot, despite the fact that addons can define custom items with the minecraft:transform_materials tag. Awaiting Response MCPE-178461 Client-Side Chunk Caching Error Leading to Block Entity Anomalies Fixed BDS-18996 Client-Side Subchunk Caching Error Leading to Block Entity Anomalies Invalid BDS-15490 where are my block recipes??? Duplicate BDS-10195 1.16.100 Addon does not work properly on BDS Incomplete

Comments

Steps to Reproduce

  1. Create a custom item with minecraft:transform_materials tag

    • Save the following as test_item.json in /behavior_packs/your_addon/items/:

    {
      "format_version": "1.20.80",
      "minecraft:item": {
        "components": {
          "minecraft:icon": {
            "textures": {
              "default": "apple"
            }
          },
          "minecraft:tags": {
            "tags": [
              "minecraft:transform_materials"
            ]
          }
        },
        "description": {
          "identifier": "testaddon:test",
          "menu_category": {
            "category": "items",
            "group": "itemGroup.name.items"
          }
        }
      }
    }
  2. Create a Smithing Transform Recipe using the custom item

    • Save this as test_smithing.json in /behavior_packs/your_addon/recipes/:

    {
    	"format_version": "1.12",
    	"minecraft:recipe_smithing_transform": {
    	 "description": {
    	   "identifier": "testaddon:test_smithing_table_recipe1"
    	  },
    	 
    	 "tags": [ "smithing_table" ],
    	 
    	  "template": "minecraft:netherite_upgrade_smithing_template",
    	  "base": "minecraft:diamond_axe",
    	  "addition": "testaddon:test",
    	  "result": "minecraft:netherite_axe"
    	}
    }
  3. Load the addon in Minecraft: Bedrock Edition

    • Use /give @s test:test

    • Try placing testaddon:test in the Smithing Table as addition.

Expected Behavior

  • Any item with minecraft:transform_materials should be valid as addition.

Actual Behavior

  • Only minecraft:netherite_ingot is accepted, despite the documentation stating the tag should be used.

Issue

  • The check hardcodes netherite_ingot instead of using the tag, making transform_materials meaningless for addons.

  • This restriction serves no purpose and should be removed to allow proper addon support.

[media]

I would like to add that this issue seems to potentially affect all situations where subchunks are used, including in realms and on the client-side in general. This leads me to believe that the problem is not isolated to a specific server implementation (like BDS) but could be a more widespread issue in any environment utilizing subchunk caching.

As of now, I am uncertain if this issue also exists in older versions of the software. However, the core of the problem appears to be with the client's inability to correctly unload block entities. This improper handling of unloading could be causing the observed anomalies and UI issues. Further investigation or testing in different versions and environments might be needed to fully understand the scope and history of this issue.

I would like to add that this issue seems to potentially affect all situations where subchunks are used, including in realms and on the client-side in general. This leads me to believe that the problem is not isolated to a specific server implementation (like BDS) but could be a more widespread issue in any environment utilizing subchunk caching.

As of now, I am uncertain if this issue also exists in older versions of the software. However, the core of the problem appears to be with the client's inability to correctly unload block entities. This improper handling of unloading could be causing the observed anomalies and UI issues. Further investigation or testing in different versions and environments might be needed to fully understand the scope and history of this issue.

This file contains very important information. For community developers, this is extremely important, and I don't understand why it needs to be removed.