life_xp_challenge-1.5.4-neoforge.jar
Curse Maven Snippet
What's new
v1.5.4 - Content Update, Frozen the branch and Complitly growth up to 26.2
🔮 Data-Driven Enchantments (Minecraft 1.21.1 JSON Format)
- XP Harvester (
life_xp_challenge:xp_harvester):- Maximum level: III.
- Applicable to Pickaxes and Hoes (
#minecraft:pickaxes,#minecraft:hoes). - Added to the standard enchanting table tag (
#minecraft:enchantment/in_enchanting_table). - Mechanics:
- Mature Crops: Harvesting fully-grown crops (
CropBlockwithisMaxAge) drops 1–2 Experience Orbs. - Vanilla Ores: Mining Iron, Copper, Gold, Lapis, Redstone, or Diamond ores yields scaled bonus experience based on enchantment level (
level * 2tolevel * 5XP). - Ancient Debris: Yields a high-stakes reward equal to 1% of the player's total experience points (capped at a maximum of 500 XP per block).
- Mature Crops: Harvesting fully-grown crops (
- Anomaly Angler (
life_xp_challenge:anomaly_angler):- Maximum level: I.
- Applicable to Fishing Rods (
#minecraft:enchantable/fishing). - Added to the standard enchanting table tag (
#minecraft:enchantment/in_enchanting_table). - Mechanics: Unlocks anomalous treasure drops when fishing.
🎣 Fishing & Loot Overhaul
- Treasure Loot Injection: Hooked into
minecraft:gameplay/fishing/treasurevia Architectury'sLootEvent.MODIFY_LOOT_TABLE. - Custom Loot Condition: Implemented
HasAnomalyAnglerCondition(life_xp_challenge:has_anomaly_angler) checking the tool in hand for theanomaly_anglerenchantment. - Custom Loot Function: Implemented
AnomalyFishingLootFunction(life_xp_challenge:anomaly_fishing_loot):- Shield Core (
shield_core): Added to the anomalous treasure pool. - Damaged Life Bottle (
life_bottle): Can be caught with pre-inflicted damage (only 1–2 durability points remaining) using vanillaminecraft:damageData Component. - Charged Dynamic XP Bottle (
dynamic_xp_bottle): Can be caught pre-filled with 5 to 40 stored experience points usinglife_xp_challenge:stored_xpData Component.
- Shield Core (
⚙️ Modern Data Components (1.21.1)
- Registered custom Data Component
life_xp_challenge:stored_xp(DataComponentType<Integer>) via Architectury registry. - Fully migrated
DynamicXpBottleItemfrom legacy NBT compound tags to modern Minecraft 1.21.1DataComponents.
📖 JEI / EMI Integration & Localization
- Added dedicated JEI Information tabs (
addItemStackInfo) for Enchanted Books containingXP HarvesterandAnomaly Angler. - Complete trilingual translations across all new content:
- English (
en_us) - Russian (
ru_ru) - Turkish (
tr_tr)
- English (
- Full Turkish parity: localized JEI descriptions, enchantment names, ModMenu metadata, and advancements.
🛠️ Toolchain & Compatibility
- Java Toolchain: Strictly pinned build and runtime toolchain to Java 21 (
JavaLanguageVersion.of(21)) in rootbuild.gradle. - Daemon & Run Tasks: Configured
org.gradle.java.hometo target JDK 21 explicitly. - SpongePowered Mixin Compatibility: Resolved runtime crash (
Unsupported class file major version 69) when executing:fabric:runClienton machines with Java 25 installed by ensuring Mixin runs strictly within Java 21 bytecode limits.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

