Jump to content
  • Home
  • Files
  • Docs
Topics
  • All Content

  • This Topic
  • This Forum

  • Advanced Search
  • Existing user? Sign In  

    Sign In



    • Not recommended on shared computers


    • Forgot your password?

  • Sign Up
  • All Activity
  • Home
  • Minecraft Forge
  • Suggestions
  • Default system of Forge tags for ores will have to expand in the future versions of Minecraft
Currently Supported: 1.16.X (Latest) and 1.15.X (LTS)
Sign in to follow this  
Followers 1
MinskWurdalak

Default system of Forge tags for ores will have to expand in the future versions of Minecraft

By MinskWurdalak, February 19 in Suggestions

  • Reply to this topic
  • Start new topic

Recommended Posts

MinskWurdalak    0

MinskWurdalak

MinskWurdalak    0

  • Tree Puncher
  • MinskWurdalak
  • Members
  • 0
  • 1 post
Posted February 19 (edited)

For everyone who make datapacks (and modpacks), it is not a news that mods (mostly technological), when it comes to processing ores into other materials rely on Forge tags, rather than their ID. This allows greater cross-mod compatibility when it comes to processing variety of ores. This system works as following:

  1. All ores are given tag "ores.json" in directories "data/forge/tags/items/" and "data/forge/tags/blocks/".
  2. All ores that contain certain materials are tagged "name_of_material.json" in directories "data/forge/tags/items/tags/ores/" and "data/forge/tags/blocks/ores/".

 

These tags are pretty much enough for most processes that involve ores. However, some mods add process that are more immersive in relation to on what kind of rock this ore is based on. For example, when processing vanilla iron ore Create mod crushing wheels output crushed ores and with 1/8 probability also output cobblestone. But they will also output cobblestone when crushing any ore that has "forge:ores/iron" tag, even if design wise it isn't based on stone. Another example, where ore base is relevant, is mods that allow to reinfuse or turn rock into ore, such as infusion in Mekanism or orechid in Botania. While most mods just add one base per ore types, some are more diverse. Subterranean Wilderness, for example, is mod that refurbish caves depending on biome, adding variants for all ore types, for example desert caves' walls are sandstone based and contain sandstone based variants of all vanilla ores.


Such mods are now uncommon, but it seems that this going to change in the future. Vanilla Minecraft already has ore basis variation: overworld gold ore with stone base and nether gold ore with netherrack base. In upcoming 1.17 Caves & Cliffs update, 5/8 of overworld ores will have two variants: one based on stone and one based on grimstone. In order to confront this new reality and maintain compatibility between technological mods, new family of tags should be added. I propose the following solution:
All ores that are based on certain rocks are to be tagged "name_of_ore_base.json" in directories "data/forge/tags/items/tags/ore_bases/" and "data/forge/tags/blocks/ore_bases/".

For example, vanilla stone gold ore would get additional tag "forge:ore_bases/stone", vanilla grimstone gold ore would get additional tag "forge:ore_bases/grimstone" and vanilla nether gold ore would get additional tag "forge:ore_bases/netherrack". Most processes would still use just old tags that denote carried material, but this additional tag system would allow to maintain many technological mods proper functionality when it comes to ore crashing and ore creation recipes by employing both tags.

P.S. I know that I can add/remove/change recipes and tags with CraftTweaker, Kubejs and/or datapacks. I am talking about default Forge tag convention that might be useful in the future.

Edited February 19 by MinskWurdalak
Wording errors
  • Quote

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

    • Insert image from URL
×
  • Desktop
  • Tablet
  • Phone
Sign in to follow this  
Followers 1
Go To Topic Listing



  • Recently Browsing

    No registered users viewing this page.

  • Posts

    • milkman69
      My game keeps crashing and I haven't even added any mods on yet

      By milkman69 · Posted 14 minutes ago

      curse launcher?
    • diesieben07
      My game keeps crashing and I haven't even added any mods on yet

      By diesieben07 · Posted 15 minutes ago

      Are you using the Curse Launcher?
    • milkman69
      My game keeps crashing and I haven't even added any mods on yet

      By milkman69 · Posted 19 minutes ago

    • diesieben07
      My game keeps crashing and I haven't even added any mods on yet

      By diesieben07 · Posted 20 minutes ago

      Show a screenshot of your logs folder.
    • milkman69
      My game keeps crashing and I haven't even added any mods on yet

      By milkman69 · Posted 20 minutes ago

      I dont see any logs for February 27
  • Topics

    • milkman69
      20
      My game keeps crashing and I haven't even added any mods on yet

      By milkman69
      Started Wednesday at 11:53 PM

    • Coloringgamer
      1
      Error

      By Coloringgamer
      Started 1 hour ago

    • NullDev
      3
      Detect Bottle use on fluid

      By NullDev
      Started 13 hours ago

    • NorthWestWind
      0
      [1.16.5] Make item render like bow in thirdperson

      By NorthWestWind
      Started 1 hour ago

    • ehbean
      3
      1.16.x Custom Furnace/Brewing Stand

      By ehbean
      Started 14 hours ago

  • Who's Online (See full list)

    • milkman69
    • lliinnkk10
    • Fiopon
    • Aecht_Rob
    • NullDev
    • Th1Minecraft
    • IronLeDXY
    • Fred the Wizard
    • Abrynos
    • pitbox46
    • diesieben07
    • MrBelieve
    • loordgek
  • All Activity
  • Home
  • Minecraft Forge
  • Suggestions
  • Default system of Forge tags for ores will have to expand in the future versions of Minecraft
  • Theme

Copyright © 2019 ForgeDevelopment LLC · Ads by Longitude Ads LLC Powered by Invision Community