The Pineapple Tag is a simple library created to provide standardized taxonomy in modpacks and modding, and its functionality is similar to that of later tags, but it does not replace the OreDictionary used in the Workbench.
Pineapple tags can declare tags for anything we like, and if the target tag type is a block or item, it will allow developers to go from mineral dictionary to tag or tag to mineral dictionary; Trying to convert the tags of non-items or blocks to the Mineral Dictionary will do nothing. The two cannot be synchronized directly, and if there is an update on either side, it must be re-declared before use.
When multiple modules are compatible with pineapple tags, the tags will be centrally assigned by the TagsManager when the tags are declared in the module, which makes the multiple modules compatible through the pineapple tags. For joining the synthesis table, the pineapple tag provides a unified holding class of Ingredient.