promotional bannermobile promotional banner

Upshift

UpShift add FSR, XeSS and DLSS for minecraft
Back to Files

Upshift 1.5.0

File nameupshift-1.5.0.jar
Uploader
XunKal1XunKal1
Uploaded
Nov 5, 2026
Downloads
10
Size
146.8 KB
Mod Loaders
Fabric
File ID
9462879
Type
B
Beta
Supported game versions
  • 26.2

Curse Maven Snippet

Fabric

modImplementation "curse.maven:upshift-1759097:9462879"

Learn more about Curse Maven

What's new

Added

  • Distant mob AI throttling on the integrated server. A mob farther than the configured distance from every player skips its sensing tick and only runs the cheap running-goal pass on most ticks; its full goal scan happens once per interval. Navigation, movement, look and jump control still run every tick, so distant mobs keep moving.
  • Throttle distant mob AI, AI distance (48 blocks) and AI update rate (every 4 ticks) options on the Optimizations page. Mobs within range of any player are never throttled.

Safety

  • Persistent mobs, named mobs, passengers, vehicles, the Ender Dragon and the Wither are excluded, so farms, pets and bosses are unaffected.
  • The phase gate lines up with the tick vanilla already reserves for a full goal update, so an even interval always lands on a full tick.
  • The decision is made once per game tick and cached on the mob; the distance test uses the level's player list and primitive math, with no Vec3 allocation.
  • A dedicated server never sees the mixin: Upshift is a client mod and the throttle lives in the integrated server only.

Technical

  • MobAiThrottleMixin wraps Sensing.tick and GoalSelector.tick in Mob.serverAiStep with @WrapOperation; there is no @Overwrite.
  • Config schema 7; existing configs migrate automatically.
  • Java 21 bytecode.

This mod has no additional files