promotional bannermobile promotional banner

Evolving Gear

A mod where tools gain XP and levels
Back to Files

EvolvingGears-Forge-1.21.1-1.0.5-.jar

File nameevolving_gear_1.0.5.jar
Uploader
JayMiviJayMivi
Uploaded
Jan 2, 2026
Downloads
59
Size
10.3 KB
Mod Loaders
Forge
File ID
7406146
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

Forge

implementation "curse.maven:evolving-gear-1409653:7406146"

Learn more about Curse Maven

What's new

Project Infrastructure

  • Java SDK Update: Environment migrated from Java 17 to Java 21 to meet Minecraft 1.21.1 requirements.
  • Gradle Build System: Wrapper updated to version 8.7 to support updated forgeflower and toolchains.

Core Data Architecture

  • Data Component Integration: Deprecated NBT-based storage in favor of the new Data Components system.
  • Custom Registries: Implemented DeferredRegister<DataComponentType<?>> to handle persistent integer components for XP and Level.
  • Item Persistence: Refactored ItemStack interactions from getOrCreateTag() to getOrDefault() and set() for thread-safe data handling.

Tool Mechanics

  • Registry Access: Modified enchantment application to utilize RegistryAccess lookups, as enchantments are now data-driven in 1.21.1.
  • Interface Updates: Adjusted ItemTooltipEvent to display localized component data on item hover.

Configuration

  • Safety Validation: Updated Config class to use ResourceLocation.tryParse() to prevent runtime exceptions during resource location parsing.
  • Lifecycle Management: Standardized FMLJavaModLoadingContext calls to ensure proper registration of mod event bus listeners.

This mod has no related projects