promotional bannermobile promotional banner

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.
Back to Files

lucrpg-1.20.1-2.5.1.jar

File namelucrpg-1.20.1-2.5.1.jar
Uploader
Maraudeur001Maraudeur001
Uploaded
Apr 9, 2026
Downloads
17
Size
207.4 KB
Mod Loaders
Forge
File ID
7898786
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:lucs-emporium-rpg-1507179:7898786")

Learn more about Curse Maven

What's new

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+

This mod has no additional files