XP Stream
Faster XP pickup. Same vanilla feel.
Absorbs XP orbs faster without clumping, while preserving the magic feel and core mechanics of normal XP collection. All the orbs with no loss of XP!
✨ Why XP Stream?
Large XP drops in vanilla pile up and take too long to absorb. XP Stream removes the pickup delay so XP flows smoothly toward players, without changing how it looks or behaves.
It feels like vanilla Minecraft… just smoother.
⚙️ What It Does
- Faster XP absorption for large drops
- Preserves vanilla orb motion, sounds, and Mending
- No XP loss: every orb grants full value
- Cleaner visuals with fewer lingering orbs
- Server-side only: no client install needed
- Safe for single player or multiplayer
🧠 Vanilla-Plus Design
XP Stream is not an orb-clumping mod.
Instead of changing XP behavior, it adjusts how fast orbs are collected, keeping the familiar vanilla feel while avoiding pools of XP that just won't absorb.
🏭 Great for XP Farms
Ideal for mob farms, spawners, boss fights, and XP farms. Fewer lingering orbs means a performance improvement over vanilla.
🔧 Configuration (Optional)
XP Stream works out of the box, but there are options for advanced configuration:
Config file: config/xp_stream.json
{
"maxBurstOrbs": 6,
"debug": false
}
maxBurstOrbs(default: 6) higher = faster absorption of XP orbs.- Setting
maxBurstOrbsto0effectively disables the mod.
📦 Installation
- Install Fabric or NeoForge Loader
- Drop the mod jar into your
modsfolder - Start the server
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 |
### Changed
- Built and tested XP Stream against Minecraft
26.3with Fabric Loader0.19.5and NeoForge26.3.0.16-beta. - Updated the NeoForge mod icon metadata for Minecraft
26.3.
### Compatibility
- Fabric:** Minecraft
26.3, Fabric Loader0.19.5 - NeoForge:** Minecraft
26.3, NeoForge26.3.0.16-beta
### Changed
- Built and tested XP Stream against Minecraft
26.3with Fabric Loader0.19.5and NeoForge26.3.0.16-beta. - Updated the NeoForge mod icon metadata for Minecraft
26.3.
### Compatibility
- Fabric:** Minecraft
26.3, Fabric Loader0.19.5 - NeoForge:** Minecraft
26.3, NeoForge26.3.0.16-beta
### Changed
- Built and tested against Minecraft
26.3-rc-1with Fabric Loader0.19.5.
### Compatibility
- Fabric:** Minecraft
26.3-rc-1
### Changed
- Updated XP Stream for Minecraft
26.3.
### Compatibility
- Fabric:** Minecraft
26.3-snapshot-8
### Changed
- Updated XP Stream for Minecraft
26.2.
### Compatibility
- Fabric:** Minecraft
26.2 - NeoForge:** Minecraft
26.2, NeoForge26.2.0.1-beta
### Changed
- Updated XP Stream for Minecraft
26.2.
### Compatibility
- Fabric:** Minecraft
26.2 - NeoForge:** Minecraft
26.2, NeoForge26.2.0.1-beta
### Changed
- Fabric support is ready for the Minecraft
26.2update line.
### Compatibility (release target)
- Fabric:** works with Minecraft
26.2 Pre-release 1and later26.2builds, including the current release candidates - NeoForge:**
26.2support is still pending
### Released (branch
monorepo/1.21.1)- Vanilla pickup range** - Burst pickup now uses vanilla's on-foot pickup range, so nearby XP behind trapdoors and walls is collected more naturally than the older collision-only behavior.
### Compatibility (validated)
- Fabric:** Minecraft 1.21.1
- NeoForge:** Minecraft 1.21.1, NeoForge 21.1.226
### Released (branch
monorepo/1.21.1)- Vanilla pickup range** - Burst pickup now uses vanilla's on-foot pickup range, so nearby XP behind trapdoors and walls is collected more naturally than the older collision-only behavior.
### Compatibility (validated)
- Fabric:** Minecraft 1.21.1
- NeoForge:** Minecraft 1.21.1, NeoForge 21.1.226
### Changed
- Refreshed compatibility for the Minecraft
26.1.2
### Compatibility (tested)
- Fabric:** Minecraft 26.1.2
- NeoForge:** Minecraft 26.1.2, NeoForge 26.1.2.7-beta
### Changed
- Refreshed compatibility for the Minecraft
26.1.2
### Compatibility (tested)
- Fabric:** Minecraft 26.1.2
- NeoForge:** Minecraft 26.1.2, NeoForge 26.1.2.7-beta
### Changed
- Updated repo-wide build pins for the Minecraft
26.1.1line so both mods continue building from the same root configuration. - Updated **NeoForge** target to
26.1.1.1-beta. - Updated Fabric-side dependency pins for the
26.1.1line.
### Compatibility (tested)
- Fabric:** Minecraft 26.1.1
- NeoForge:** Minecraft 26.1.1, NeoForge 26.1.1.1-beta
### Changed
- Updated repo-wide build pins for the Minecraft
26.1.1line so both mods continue building from the same root configuration. - Updated **NeoForge** target to
26.1.1.1-beta. - Updated Fabric-side dependency pins for the
26.1.1line.
### Compatibility (tested)
- Fabric:** Minecraft 26.1.1
- NeoForge:** Minecraft 26.1.1, NeoForge 26.1.1.1-beta
### Changed
- Smarter XP burst range** — XP Stream now uses vanilla's on-foot pickup range, so nearby orbs hiding within range (like behind trapdoors and walls) are picked up more consistently to vanilla behavior.
- Clearer debug output** — Burst logs now show:
Burst pickup: X orbs (of Y in range). - Updated loader target** — NeoForge build target updated to
26.1.0.5-beta.
### Compatibility (tested)
- Fabric:** Minecraft 26.1
- NeoForge:** Minecraft 26.1, NeoForge 26.1.0.5-beta
### Changed
- Smarter XP burst range** — XP Stream now uses vanilla's on-foot pickup range, so nearby orbs hiding within range (like behind trapdoors and walls) are picked up more consistently to vanilla behavior.
- Clearer debug output** — Burst logs now show:
Burst pickup: X orbs (of Y in range). - Updated loader target** — NeoForge build target updated to
26.1.0.5-beta.
### Compatibility (tested)
- Fabric:** Minecraft 26.1
- NeoForge:** Minecraft 26.1, NeoForge 26.1.0.5-beta
### Changed
- 1.0** — XP_Stream is updated for **Minecraft 26.1** (release): built and tested against current Fabric and NeoForge toolchains for 26.1 GA.
### Compatibility (tested)
- Fabric:** Minecraft 26.1 (client)
- NeoForge:** Minecraft 26.1, NeoForge 26.1.0.1-beta (client) — burst pickup OK (~200 XP in ≤4 s on both)
### Changed
- 1.0** — XP_Stream is updated for **Minecraft 26.1** (release): built and tested against current Fabric and NeoForge toolchains for 26.1 GA.
### Compatibility (tested)
- Fabric:** Minecraft 26.1 (client)
- NeoForge:** Minecraft 26.1, NeoForge 26.1.0.1-beta (client) — burst pickup OK (~200 XP in ≤4 s on both)
### Changed
- Improved NeoForge compatibility across the full Minecraft 26.1 family (including pre-releases/RCs), so XP burst pickup continues to work without requiring manual version-specific setup.
### Compatibility (tested)
- Fabric:** Minecraft 26.1 Release Candidate 3
- NeoForge:** Minecraft 26.1 Pre-Release 3
### Changed
- Improved NeoForge compatibility across the full Minecraft 26.1 family (including pre-releases/RCs), so XP burst pickup continues to work without requiring manual version-specific setup.
### Compatibility (tested)
- Fabric:** Minecraft 26.1 Release Candidate 1
- NeoForge:** Minecraft 26.1 Pre-Release 3
- Verified as compatible with Snapshot 8-11
## [0.3.4] - 2026-02-18
### Added
- NeoForge 26.1 Snapshot 7 support** — XP_Stream builds and runs on NeoForge 26.1.0.0-alpha.12+snapshot-7 (Minecraft 26.1 Snapshot 7)
### Changed
- NeoForge: updated to 26.1.0.0-alpha.12+snapshot-7; Minecraft build target 26.1-snapshot-7
- ModDevGradle: 2.0.140
### Compatibility (tested)
- Fabric:** Minecraft 26.1 Snapshot 3 through Snapshot 9 with Fabric Loader 0.18.4
- NeoForge:** Minecraft 26.1 Snapshot 7 with NeoForge 26.1.0.0-alpha.12+snapshot-7
### Fixed
- Gated debug logging behind config flag — debug messages now only appear when debug mode is enabled
## [0.3.2] - 2026-01-17
### Fixed
- Removed debug console spam — eliminated unconditional
System.out.printlnin Fabric mixin
### Added
- Minecraft 26.1 Snapshot 3 support (Fabric)** — XP_Stream now works on Minecraft 26.1 Snapshot 3 for Fabric
### Changed
- Updated to Minecraft 26.1-snapshot-3
- NeoForge version range updated to
[26.1-snapshot-1,)for compatibility
### Note
- Fabric:** Fully tested and ready for release on Snapshot 3
- NeoForge:** (Snapshot 3 pending NeoForge release)
### Added
- Minecraft 26.1 Snapshot 2 support** — XP_Stream now works on Minecraft 26.1 Snapshot 2 for both Fabric and NeoForge
- Java 25 support — Updated toolchain to Java 25 (required for 26.1+)
### Changed
- Fabric:** Migrated from Yarn to Mojang mappings (Phase 0)
- Fabric:** Switched to unobfuscated Loom plugin (
net.fabricmc.fabric-loom) - Fabric:** Updated dependency configuration from
modImplementationtoimplementation(26.1 unobfuscated requirement) - Fabric:** Updated Fabric Loader to 0.18.4
- Fabric:** Updated Fabric Loom to 1.15.0-alpha.25
- NeoForge:** Updated to NeoForge 26.1.0.0-alpha.5+snapshot-2
- NeoForge:** Updated ModDevGradle to 2.0.135
- Performance:** 200 XP orbs now absorb in 3.8 seconds or less on Java 25 (verified on 26.1 Snapshot 2)
### Technical
- Updated Java toolchain from 21 → 25 in
build.gradle - Removed mappings configuration for Fabric (not needed for unobfuscated 26.1+ builds)
- Updated
fabric.mod.jsonto use version range">=26.1-alpha.2"for compatibility - Verified mixin compatibility — all targets remain accessible on 26.1
- Both Fabric and NeoForge modules verified working with identical functionality
### Added
- Minecraft 26.1 Snapshot 2 support** — XP_Stream now works on Minecraft 26.1 Snapshot 2 for both Fabric and NeoForge
- Java 25 support — Updated toolchain to Java 25 (required for 26.1+)
### Changed
- Fabric:** Migrated from Yarn to Mojang mappings (Phase 0)
- Fabric:** Switched to unobfuscated Loom plugin (
net.fabricmc.fabric-loom) - Fabric:** Updated dependency configuration from
modImplementationtoimplementation(26.1 unobfuscated requirement) - Fabric:** Updated Fabric Loader to 0.18.4
- Fabric:** Updated Fabric Loom to 1.15.0-alpha.25
- NeoForge:** Updated to NeoForge 26.1.0.0-alpha.5+snapshot-2
- NeoForge:** Updated ModDevGradle to 2.0.135
- Performance:** 200 XP orbs now absorb in 3.8 seconds or less on Java 25 (verified on 26.1 Snapshot 2)
### Technical
- Updated Java toolchain from 21 → 25 in
build.gradle - Removed mappings configuration for Fabric (not needed for unobfuscated 26.1+ builds)
- Updated
fabric.mod.jsonto use version range">=26.1-alpha.2"for compatibility - Verified mixin compatibility — all targets remain accessible on 26.1
- Both Fabric and NeoForge modules verified working with identical functionality
## Changes
- Improved JAR naming: JARs now include Minecraft version in filename (e.g., xp_stream-fabric-1.21.11-0.2.1.jar)
- Better version organization in gradle.properties
## Downloads
- Fabric**: xp_stream-fabric-1.21.11-0.2.1.jar
- NeoForge**: xp_stream-neoforge-1.21.11-0.2.1.jar
## Compatibility
- Minecraft: 1.21.11
- Fabric Loader: >=0.17.2
- NeoForge: 21.11.0-beta+
## Changes
- Improved JAR naming: JARs now include Minecraft version in filename (e.g., xp_stream-fabric-1.21.11-0.2.1.jar)
- Better version organization in gradle.properties
## Downloads
- Fabric**: xp_stream-fabric-1.21.11-0.2.1.jar
- NeoForge**: xp_stream-neoforge-1.21.11-0.2.1.jar
## Compatibility
- Minecraft: 1.21.11
- Fabric Loader: >=0.17.2
- NeoForge: 21.11.0-beta+
Long-term maintenance release for Minecraft 1.21.1 (modpack community LTS version).
### Downloads
- Fabric 1.21.1:**
xp_stream-fabric-1.21.1-0.2.0.jar - NeoForge 1.21.1:**
xp_stream-neoforge-1.21.1-0.2.0.jar
### Features
- Burst pickup for simultaneous XP orbs (configurable, default: 6 orbs)
- Preserves vanilla orb feel (collision-based, no radius expansion)
- Full Mending compatibility
- Server-side only
### Configuration
Edit
config/xp_stream.json:maxBurstOrbs: Maximum orbs to collect per burst (0 to disable, default: 6)debug: Enable debug logging (default: false)
### Compatibility
- Minecraft: 1.21.1
- Fabric Loader: >=0.16.0
- NeoForge: 21.1.217+
Long-term maintenance release for Minecraft 1.21.1 (modpack community LTS version).
### Downloads
- Fabric 1.21.1:**
xp_stream-fabric-1.21.1-0.2.0.jar - NeoForge 1.21.1:**
xp_stream-neoforge-1.21.1-0.2.0.jar
### Features
- Burst pickup for simultaneous XP orbs (configurable, default: 6 orbs)
- Preserves vanilla orb feel (collision-based, no radius expansion)
- Full Mending compatibility
- Server-side only
### Configuration
Edit
config/xp_stream.json:maxBurstOrbs: Maximum orbs to collect per burst (0 to disable, default: 6)debug: Enable debug logging (default: false)
### Compatibility
- Minecraft: 1.21.1
- Fabric Loader: >=0.16.0
- NeoForge: 21.1.217+
### Added
- NeoForge support** — XP_Stream now works on NeoForge 21.11.0-beta for Minecraft 1.21.11
- Multi-loader architecture — Separate JARs for Fabric and NeoForge with shared core logic
- Loader-specific mixins — Optimized implementation for each loader's mapping system
### Changed
- Default
maxBurstOrbsincreased from 4 to 6 for faster absorption - Improved performance — 200 XP orbs now absorb in 2.5s (previously 4.2s with maxBurstOrbs=4)
### Added
- NeoForge support** — XP_Stream now works on NeoForge 21.11.0-beta for Minecraft 1.21.11
- Multi-loader architecture — Separate JARs for Fabric and NeoForge with shared core logic
- Loader-specific mixins — Optimized implementation for each loader's mapping system
### Changed
- Default
maxBurstOrbsincreased from 4 to 6 for faster absorption - Improved performance — 200 XP orbs now absorb in 2.5s (previously 4.2s with maxBurstOrbs=4)