promotional bannermobile promotional banner

MasEncantamientos

Unlisted
Custom Enchantments – A Forge mod adding 17+ unique enchantments (Explosive Pickaxe, Ballistic Shield, Magic Protection, and more) with configurable loot, villager trades, and quality-of-life features like anvil cost removal.
Back to Files

masencantamientos-1.1.0.jar

File namemasencantamientos-1.1.0.jar
Uploader
Angela_14Angela_14
Uploaded
Jul 16, 2026
Downloads
8
Size
95.0 KB
Mod Loaders
Forge
File ID
8442541
Type
A
Alpha
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:masencantamientos-1610981:8442541")

Learn more about Curse Maven

What's new

What's New? — Version 1.1


1. Anvil System Overhaul (VanillaEnchantmentCapHandler) — NEW

Feature Details
Items (swords, tools, armor) Vanilla enchantments now reach level 10 (Sharpness 10, Protection 10, Fortune 10, etc.)
Enchanted Books Vanilla max only (Sharpness 5, Protection 4, Fortune 3, etc.) — cannot be combined to exceed vanilla max
Books level 6–10 Loot-only (bastion chests) — cannot be created by combining books
Cost limit setCostLimit(60) → vanilla 40 + 20 = no "Too Expensive!"
Custom enchantments Respect their own getMaxLevel() (5 or 10)

2. Enchantment Table Costs Restored (Vanilla-like)

Category Formula Max lvl Cost Obtainable at Table 30
Armor (max 5) 5 + 7×lvl lv5 = 40 ❌
Weapons/Tools (max 10) 1 + lvl² lv10 = 101 ❌
Lightning Arrows (max 3) 10 + 8×(lvl-1) lv3 = 26 ✅
Auto Smelt / Vein Miner (lv1) 20 / 15 — —
Solar Repair (lv1) 25×lvl 25 ✅

3. Absorption (Complete Rewrite)

Aspect Detail
Passive 1❤ per level per piece every 10s (full set V = 20❤) — HEART particles + BEACON_POWER_SELECT sound on refresh
Death Save On lethal damage → survive with total_level × 0.5❤ (max 20) — TOTEM_OF_UNDYING particles + TOTEM_USE sound
Save Cooldown 30s − 1s/level (min 3s) — per-player map

4. Magic Protection — Selective Cleanse

  • Reduces non-physical damage 2%/level (max 40%)
  • Cleanses only HARMFUL effects (MobEffectCategory.HARMFUL: poison, wither, slowness, blindness, nausea…)
  • Preserves Regeneration, Strength, Speed, Fire Resistance, Night Vision, etc.
  • Own cooldown: 30s − 1s/level (min 5s)

5. Ballistic Shield — Modded Projectile Detection

  • onLivingAttack uses source.isProjectile() || source.getDirectEntity() != source.getEntity() → detects modded projectiles (indirect damage with direct entity ≠ source)
  • getDamageProtection returns EPF 2×level for projectiles (arrow, trident, mob_projectile, fireball, wither_skull, dragon_breath)

5. Cooldown Visual (Goat Horn Style Bar)

Enchantment Cooldown Visual Bar (addCooldown)
Explosive (sword) 3s ✅
Explosive Arrows 3s ✅
Lightning Arrows 3s ✅
Ice Arrows 3s ✅
Piercing Arrows 3s ✅

6. Explosive Sword — PvP Toggle

  • Right-click with sword → toggles PvP ON/OFF
  • Default: ON (damages players). OFF = only damages mobs/area
  • Chat message: §aEnabled / §cDisabled
  • Stored in item NBT: ExplosivePvpEnabled (boolean)

7. Explosive Pickaxe + Auto Smelt + Double Drop

Feature Status
Silk Touch ✅ Respected in explosion area (Block.dropResources with tool)
Fortune ✅ Multiplies smelted drops (Auto Smelt)
Auto Smelt + Fortune ✅ Compatible (multiplies smelted drops)
Auto Smelt + Silk Touch ❌ Incompatible (checkCompatibility)
Double Drop in AoE ✅ Works on blocks broken by Explosive Pickaxe
Cooldown 3s + visual bar

8. Auto Smelt + Fortune

  • Compatible — multiplies smelted drops (1 + random.nextInt(fortune+1))
  • ❌ Incompatible with Silk Touch

9. Technical Fixes

Fix Detail
UTF-8 without BOM All 9 Spanish .json lang files + all enchantment .java files
BOM removed 32 .java files cleaned
Boss Mod Crash Unrelated (NullPointer in GameRules reading missing GameRule in AbyssalCreeperEntity)

This mod has no additional files