Limited Destruction Requirement Level

Once this setup is in place, blocks that lack the required mining level will not benefit from increased digging speed and block drops. Here's the example you provided with the necessary changes:

Example

Let's say you want to apply the restricted tool level for breaking "coreextensions:1block", "coreextensions:2block", and "coreextensions:3block" using a pickaxe, and you want to restrict it to the iron tool level. In this case, you need to modify the "pickaxe.json" file located at "data\minecraft\tags\blocks\mineable" and also create or modify the tool level restriction files as follows:

  1. Create or modify pickaxe.json under data\minecraft\tags\blocks\mineable\:

{
  "replace": false,
  "values": [
    "coreextensions:1block",
    "coreextensions:2block",
    "coreextensions:3block"
  ]
}
  1. Create or modify the tool level restriction files:

data\minecraft\tags\blocks\needs_iron_tool.json (for iron tool level):

{
  "replace": false,
  "values": [
    "coreextensions:1block",
    "coreextensions:2block",
    "coreextensions:3block"
  ]
}

data\minecraft\tags\blocks\needs_gold_tool.json (for gold tool level):

{
  "replace": false,
  "values": [
    "coreextensions:1block",
    "coreextensions:2block",
    "coreextensions:3block"
  ]
}

data\minecraft\tags\blocks\needs_diamond_tool.json (for diamond tool level):

{
  "replace": false,
  "values": [
    "coreextensions:1block",
    "coreextensions:2block",
    "coreextensions:3block"
  ]
}

data\fabric\tags\blocks\needs_tool_level_4.json (for netherite tool level):

{
  "replace": false,
  "values": [
    "coreextensions:1block",
    "coreextensions:2block",
    "coreextensions:3block"
  ]
}

Make sure to adjust the block IDs ("coreextensions:1block", "coreextensions:2block", "coreextensions:3block") and tool level restriction files according to your specific use case.

Last updated