Luc's Emporium RPG

LucsemporiumRPG adds a skill point progression system to Minecraft. Kill mobs, harvest crops, chop trees — earn RPG XP. Level up, get skill points, and invest them across 31 skills spanning five categories: Vitals, Movement, Offense, Defense, and Utility.

File Details

lucrpg-1.20.1-2.5.1.jar

  • R
  • Apr 9, 2026
  • 207.36 KB
  • 4
  • 1.20.1
  • Forge

File Name

lucrpg-1.20.1-2.5.1.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:lucs-emporium-rpg-1507179:7898786")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

LucsemporiumRPG v2.5.1

Bugfix release — fixes the Princess Toadstool glide skill and improves particles.

Glide Skill Reworked

The glide skill has been completely rewritten. It now works as intended:

Movement

  • Walking + glide: moves forward at walk speed in the direction you're looking
  • Sprinting + glide: moves at sprint speed (1.3x) — sprint state is captured when glide starts
  • Strafing: works — you can move sideways while gliding
  • Turning: change direction mid-glide by turning your camera
  • Standing still: hover in place if you don't press any movement keys

Previously, the glide captured your momentum at jump peak and replayed it — but by then, air drag had reduced your speed to nearly zero, so you'd just hover in place or drift very slowly. Now the glide reads your live WASD input every tick and calculates proper movement from your look direction + movement speed attribute.

Particles

  • Cloud puffs are now actually visible: 4 particles every 2 ticks at foot level with proper spread
  • Previously only 2 particles every 3 ticks spawned too far below the player to see

Mount Compatibility

  • Glide is now disabled while riding a horse, boat, or any other mount
  • Both client and server check for isPassenger() — no more accidentally gliding off your horse

Technical Details

  • MsgGlideInput.java: replaced saved momentum (savedX/savedZ) with live input calculation using p.zza (forward), p.xxa (strafe), player yaw, and Attributes.MOVEMENT_SPEED
  • GlideInputHandler.java: added p.isPassenger() check to prevent sending glide packets while mounted
  • Speed formula: attributeSpeed × 2.15 × (1.3 if sprinting) — matches vanilla block-per-tick rates
  • Diagonal movement normalized to prevent faster diagonal speed

Requirements

  • Minecraft 1.20.1
  • Forge 47.2.20+
  • Java 17+