1.21.11 Support: Fully updated the resource pack to support Minecraft 1.21.11 standards.
Item Model Components: Completely migrated away from legacy numeric Custom Model Data (range_dispatch). Custom items now use the modern item_model component system for perfect isolation and zero conflicts with other resource packs.
Namespace Cleanup: Removed the need to overwrite default Minecraft items (like diamond or paper). All custom items, models, and definitions are now safely isolated in the arenalegends namespace.
Simplified IDs: Refactored internal item references to be much shorter and more readable (e.g., augment_11201001 → 001).
TEXTURES & FONTS
Rank Icons Update: Renamed cryptic single-letter rank texture files to their full names (e.g., s1 → silver1, u → unranked) for better readability and easier configuration.
GUI Assets Reorganization: Updated shop and GUI asset names to be more consistent and descriptive (e.g., select_anvil, select_augment_gold).
Font Integration: Properly integrated custom font icons (GUI, Teams, Ranks) into the global minecraft namespace, fixing an issue where they appeared as empty boxes in chat, on signs, or in books.
Asset Polish: Unified all references of cards to card across models, textures, and data files.
AUDIO
Sound Naming Consistency: Removed redundant arena_ prefixes from all sound files and sounds.json events, taking full advantage of namespace separation to keep sound IDs clean.
CODE & CONFIGURATION
Item Model System
New Item Model Support: Added native support in the item library for the modern item_model component, so item definitions can now use namespaced model paths like arenalegends:augment_silver/145 instead of legacy numeric IDs.
Backwards-Compatible Model Handling: Updated the shared stack builder to accept both legacy numeric model values and new string-based model references, making the transition safer across existing configs.
String Custom Model Data Support: Added support for string-based custom model data component values, preparing the codebase for newer Minecraft item component workflows beyond legacy integer-only usage.
Config Migrations
Augment Config Migration: Migrated augment definitions from old numeric model IDs to clean namespaced paths such as arenalegends:augment_silver/145, arenalegends:augment_gold/065, and arenalegends:augment_prismatic/124.
Item Skin Migration: Updated item skin definitions to use readable paths like arenalegends:skin/sword_a instead of old numeric values.
Team Icon Migration: Reworked team display icons to use namespaced item models like arenalegends:team/cow/base and arenalegends:team/cow/eliminated, replacing the old generated numeric model formula.
Mythic & Menu Icon Migration: Updated mythic items and menu UI items to use namespaced model paths such as arenalegends:game/a_white/card, arenalegends:game/a_green/anvil, and arenalegends:game/a_orange/gold.
Cleaner Resource References: Refactored multiple internal config references so model assignments are now easier to read, maintain, and map directly to resource pack files.