UltimateCustomGear-1.21.1-1.3.1-NeoForge.jar
Curse Maven Snippet
What's new
[1.3.1] - 2026-07-05
✨ New Features
Item / Block / Fluid Tags
- New
tagsfield on items, food, blocks and fluids — declare which tags your content belongs to (no#prefix), e.g."tags": ["c:ingots", "c:ingots/ruby"] - Makes your content usable in other mods' recipes (and your own) that accept those tags: a block tagged
minecraft:planksworks anywhere planks are accepted; an item taggedc:ingotsis recognized by any mod using that tag - Blocks are added to both the block and item tag registries (so the block and its item form both count); fluids tag the fluid and their bucket item
- Tags merge with vanilla/other-mod tags of the same name (
"replace": false); you can also invent your own tags (customgear:magic_gems) - Not available for armor/tool/weapon sets in this version (their per-piece IDs need a separate schema — planned)
Unified texture keys for blocks
refsnow handles every block texture case: single texture (all) or per-face (top/bottom/north/south/east/west/side)allis the canonical single-texture key;blockis kept as a legacy aliasfacesstill works for per-face textures (legacy alias)
🐛 Bug Fixes
- Fixed custom-mode block textures rejecting the
all/blockkey (the mode only accepted the per-face path before) - Fixed custom block textures not loading from content pack zips — they resolved against a hardcoded old folder path instead of the content roots (loose folder + zips). Custom block/face textures now load from zips like everything else
- Fixed placed custom fluids showing a raw translation key in Jade/WAILA instead of their name (the fluid block's name key was missing)
- Fixed being unable to place blocks into a custom fluid to fill or remove it — fluid blocks are now
replaceableand flagged as liquid, like water/lava
🔧 Technical Changes
ItemTagLoader.java— new: generates item/block/fluid tag files from thetagsfield and injects them into the dynamic pack (routes blocks to both block+item registries, fluids to fluid+bucket; 1.21 singular tag paths,"replace": false); called at startup and on reloadItemData.java,BlockData.java,FluidData.java— newtagsfield (List<String>)BlockModelGenerator.java— unified texture key resolution:allRef()(acceptsall/block) andresolveFaces()(reads face keys fromrefsor thefacesobject); custom textures now resolve throughTextureLoader.resolveUserResource(content roots), fixing the hardcoded./ultimatecustomgearpath that ignored pack zipsLangGenerator.java— emitsblock.customgear.<id>for fluids (Jade/WAILA/F3 name)CustomFluid.java— fluid block properties now include.replaceable()and.liquid()CustomGearCommandHandler.java— reload now also regenerates block tags, block loot tables and item tags (all pack-injected loaders must run on reload)
📦 Dependencies
No new dependencies added.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

