Krypton Reno

Quick rating

Krypton Reno

No reviews yet

Provides powerful network optimization capabilities for all mainstream systems.

No Theme
No Genre
QoL & Tweaks
Performance & Optimization
Mod Loaders
Forge
NeoForge
Minecraft
26.2

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Optional
Server Optional

About

Project Details

Type
Mod
License
GNU Lesser General Public License v3.0 only
Latest Version
[NeoForge 26.2] Krypton Reno - 26.3.2-26.2
Authors
CurseForge
Modrinth

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

About

Description

Logo

Krypton Reno

all

modrinth curseforge github


Since we no longer provide Forge compatibility starting from version 26.1, the original name "Krypton FNP" is no longer meaningful.

The acronym "FNP" stood for "Forge and NeoForge's Port," but as Forge support is now absent, I have renamed this mod to Krypton Reno.

To ensure that our legacy URLs cannot be exploited by malicious parties, the URLs for our listings on Modrinth and CurseForge will remain unchanged, only the URL for the GitHub repository has been updated.


Krypton Reno provides powerful network optimization capabilities for all major systems.

Ported from Krypton Fabric, with some unique optimizations added. Supports NeoForge/Forge;

For Fabric/Paper Server, please see the KryptonReno Fabric

For Velocity Server, please see the VelocityNT Recast.


Differentiation

This refers to the differences between "us" and upstream "Krypton Fabric" and other Krypton Forks

  • Continuously provide compatibility for stable versions (1.20.1, 1.21.1) and the latest versions
  • RecastLib provides acceleration features for Windows (x64/arm64)
  • Support RFC 8305 Happy Eyeballs for client connections
  • Further scalability optimizations

What is RecastLib

RecastLib is a native library I wrote in Rust that is compatible with Velocity Native JNI Bind.

It aims to make up for some of the shortcomings of Velocity Native compatibility, thereby making the performance advantages of KryptonReno more comprehensive.

In KryptonReno for Fabric, I’m also testing the stability of the FFM APIs available in Java 22, which, according to benchmarks, should provide more performance gains (ultimately Fabric only. Forge/NeoForge won’t be able to run them).

Their benefits are obvious that both Server and Client can benefit, and that most popular PCs can run these native libraries due to the replacement compatibility.

Compatibility

System & Arch RecastLib Velocity Native
Windows x64 Yes No
Windows arm64 Yes No
Linux x64 No Yes
Linux arm64 No Yes
MacOS arm64 (Apple Silicon) No Yes

Compatibility is "hybrid"; they provide compatibility in areas where the other does not support them, so you don't need to worry about losing compatibility.

Currently, there are no plans to provide compatibility for Android, 32-bit architecture operating systems, or other architectures.

Please do not open any related issues or complain to me, even if you do, I can't help.

Config

mixin:
  # Replace player login validation thread with virtual thread
  loginVT: true
  # Replace text filter thread with virtual thread
  textFilterVT: true
  # Replace download thread with virtual thread
  utilVT: true
  # Optimized VarLong implementation
  bestVarLong: true
  # Enable new encryption optimizations on the client side
  clientEncrypt: true
  # Optimized RconClient implementation
  rconClient: false
  # Skips sending movement packets if the entity hasn't moved, and downgrades position+rotation packets to just rotation if the entity only turned
  serverEntityMoveOpt: false
  # Reduces object allocation and lock contention in the Connection class
  connectionMicroOpt: true
  # Reduces some potentially useless particle packets. This configuration only takes effect on the server side.
  particlePacketOpt: true
  # Optimizes entity tracking by reducing object allocation and using array-based broadcasting
  trackedEntityOpt: true
fix:
  issues128:
    # Fix Traffic Statistics
    enabled: false
    # Run bandwidth statistics on sync thread, which is closer to Vanilla behavior.
    sync: true
culling:
  # Smart entity culling on server side
  entity: true
  # Smart block/block entity culling on server side
  block: true
  # Replaces completely hidden blocks in chunk packets with air to save bandwidth
  chunk_block: true
  # Treat light sections whose data array is fully zero as empty to skip 2KiB payload per section in ClientboundLevelChunkWithLightPacket / ClientboundLightUpdatePacket
  chunk_light: true
compress:
  # The compression level for packets, between 1-9.
  compressionLevel: 4
  # Permit Oversized Packets
  permitOversizedPackets: false
gui:
  # Replace Minecraft style KReno UI with a newly designed OreUI
  oreui: false
compatibility:
  allow-wide-var-int: false
netty:
  # Change Netty's default 16MiB memory allocation to 4MiB, as Minecraft has a 2MiB packet size limit.
  allocatorMaxOrder: 9
  # Enable Happy Eyeballs (RFC 8305) for client connections to race IPv6 and IPv4. May cause some servers (like Velocity) to temporarily refuse connections.
  happyEyeballs: false

Use env instead of jvm args

Some configuration items support using environment variables instead of jvm args.

JVM ARGS Environment Variable
velocity.linux-recast-enabled ENABLE_LINUX_RECAST
java -Dvelocity.natives-disable=false -Dvelocity.linux-recast-enabled=true -jar neoforge_launcher.jar

or

ENABLE_LINUX_RECAST=true java -jar neoforge_launcher.jar

Benchmark

Q&A

1

Q: If I install this mod on the client but not on the server, will I be unable to join the server?

A: I deliberately designed it to be "consistent" with Krypton Fabric, so you can connect (be connected to) even if the other end doesn't have this mod, unless the server administrator has installed an anti-cheat mod that detects the mod list, in which case you should contact them to request permission.


2

Q: Will it help me reduce ping latency?

A: Krypton Reno's optimizations can save some hardware performance, which should reduce high latency caused by CPU core preemption. However, if your hardware resources are already very limited, or your network quality is truly poor, then Krypton Reno can't save you much. It can't push the physical limits.


3

Q: Which mods is Krypton Reno compatible with?

A: There are a lot! You basically only need to worry about whether they will conflict with each other, without having to worry about Krypton Reno.

Incompatible Mods: Krypton Reforged, Ceres, Pluto, KryptonFoxified, Krypton Hybrid, Chionanthus, Krypton Fabric with Connector


4

Q: Will it cause some different behavior?

A: This is unavoidable, I have tried to keep the implementation as aligned as possible, and in most cases you only need to modify the configuration to continue using it.


5

Q: Can I use Krypton Reno in servers that mix Bukkit API with Forge/NeoForge?

A: No, absolutely not. The Bukkit API was simply not designed to support Mods, and I can't guarantee that Krypton Reno won't break something there, or that they break Krypton Reno.


6

Q: I can't seem to load the native library (Velocity Native or RecastLib), what should I do?

A: Generally, this should be caused by missing dependent libraries on the machine.

  • For Windows: You should probably install MSVC 170 and OpenSSL 3 Win32
  • For Linux: You should have at least OpenSSL3 installed (most operating systems should come with it)
  • For MacOS: You should do nothing, just make sure the system is up to date.

These libraries should be compatible with x64 and arm64 architectures, so you don’t need to worry about them.


Credit

For Modpack

If you comply with the license, you can use it freely for Modpack.

Modpacks that redistribute Minecraft game body (i.e. packages that package the entire Minecraft game including Mod files, Config, ShaderPacks, ResourcePacks, Library and launcher into a whole zip file) are not allowed to use this mod.

License

This work has a restrictive license in addition to the original license to prevent some unexpected behavior, see 404Setup Public License

  • Krypton Reno: 2025-2026. Licensed "as is". Provided by 404Setup under LGPL-3.0 Only.
  • RecastLib RecastXZ: 2025-2026 404Setup. All rights reserved. Source code is licensed under a MPL-2.0 License.
  • RecastLib RecastSSL: 2025-2026 404Setup. All rights reserved. Source code is licensed under a BSD-3-Clause License.
Logo

Krypton Reno

all

modrinth curseforge github


Since we no longer provide Forge compatibility starting from version 26.1, the original name "Krypton FNP" is no longer meaningful.

The acronym "FNP" stood for "Forge and NeoForge's Port," but as Forge support is now absent, I have renamed this mod to Krypton Reno.

To ensure that our legacy URLs cannot be exploited by malicious parties, the URLs for our listings on Modrinth and CurseForge will remain unchanged, only the URL for the GitHub repository has been updated.


Krypton Reno provides powerful network optimization capabilities for all major systems.

Ported from Krypton Fabric, with some unique optimizations added. Supports NeoForge/Forge;

For Fabric/Paper Server, please see the KryptonReno Fabric

For Velocity Server, please see the VelocityNT Recast.


Differentiation

This refers to the differences between "us" and upstream "Krypton Fabric" and other Krypton Forks

  • Continuously provide compatibility for stable versions (1.20.1, 1.21.1) and the latest versions
  • RecastLib provides acceleration features for Windows (x64/arm64)
  • Further scalability optimizations

What is RecastLib

RecastLib is a native library I wrote in Rust that is compatible with Velocity Native JNI Bind.

It aims to make up for some of the shortcomings of Velocity Native compatibility, thereby making the performance advantages of KryptonReno more comprehensive.

In KryptonReno for Fabric, I’m also testing the stability of the FFM APIs available in Java 22, which, according to benchmarks, should provide more performance gains (ultimately Fabric only. Forge/NeoForge won’t be able to run them).

Their benefits are obvious that both Server and Client can benefit, and that most popular PCs can run these native libraries due to the replacement compatibility.

Compatibility

System & Arch RecastLib Velocity Native
Windows x64 Yes No
Windows arm64 Yes No
Linux x64 No Yes
Linux arm64 No Yes
MacOS arm64 (Apple Silicon) No Yes

Compatibility is "hybrid"; they provide compatibility in areas where the other does not support them, so you don't need to worry about losing compatibility.

Currently, there are no plans to provide compatibility for Android, 32-bit architecture operating systems, or other architectures.

Please do not open any related issues or complain to me, even if you do, I can't help.

Config

mixin:
  # Replace player login validation thread with virtual thread
  loginVT: true
  # Replace text filter thread with virtual thread
  textFilterVT: true
  # Replace download thread with virtual thread
  utilVT: true
  # Optimized VarLong implementation
  bestVarLong: true
  # Enable new encryption optimizations on the client side
  clientEncrypt: true
  # Optimized RconClient implementation
  rconClient: false
  # Skips sending movement packets if the entity hasn't moved, and downgrades position+rotation packets to just rotation if the entity only turned
  serverEntityMoveOpt: false
  # Reduces object allocation and lock contention in the Connection class
  connectionMicroOpt: true
  # Reduces some potentially useless particle packets. This configuration only takes effect on the server side.
  particlePacketOpt: true
  # Optimizes entity tracking by reducing object allocation and using array-based broadcasting
  trackedEntityOpt: true
fix:
  issues128:
    # Fix Traffic Statistics
    enabled: false
    # Run bandwidth statistics on sync thread, which is closer to Vanilla behavior.
    sync: true
culling:
  # Smart entity culling on server side
  entity: true
  # Smart block/block entity culling on server side
  block: true
  # Replaces completely hidden blocks in chunk packets with air to save bandwidth
  chunk_block: true
  # Treat light sections whose data array is fully zero as empty to skip 2KiB payload per section in ClientboundLevelChunkWithLightPacket / ClientboundLightUpdatePacket
  chunk_light: true
compress:
  # The compression level for packets, between 1-9.
  compressionLevel: 4
  # Permit Oversized Packets
  permitOversizedPackets: false
gui:
  # Replace Minecraft style KReno UI with a newly designed OreUI
  oreui: false
compatibility:
  allow-wide-var-int: false
netty:
  # Change Netty's default 16MiB memory allocation to 4MiB, as Minecraft has a 2MiB packet size limit.
  allocatorMaxOrder: 9
  # Enable Happy Eyeballs (RFC 8305) for client connections to race IPv6 and IPv4. May cause some servers (like Velocity) to temporarily refuse connections.
  happyEyeballs: false

Use env instead of jvm args

Some configuration items support using environment variables instead of jvm args.

JVM ARGS Environment Variable
velocity.linux-recast-enabled ENABLE_LINUX_RECAST
java -Dvelocity.natives-disable=false -Dvelocity.linux-recast-enabled=true -jar neoforge_launcher.jar

or

ENABLE_LINUX_RECAST=true java -jar neoforge_launcher.jar

Benchmark

Q&A

1

Q: If I install this mod on the client but not on the server, will I be unable to join the server?

A: I deliberately designed it to be "consistent" with Krypton Fabric, so you can connect (be connected to) even if the other end doesn't have this mod, unless the server administrator has installed an anti-cheat mod that detects the mod list, in which case you should contact them to request permission.


2

Q: Will it help me reduce ping latency?

A: Krypton Reno's optimizations can save some hardware performance, which should reduce high latency caused by CPU core preemption. However, if your hardware resources are already very limited, or your network quality is truly poor, then Krypton Reno can't save you much. It can't push the physical limits.


3

Q: Which mods is Krypton Reno compatible with?

A: There are a lot! You basically only need to worry about whether they will conflict with each other, without having to worry about Krypton Reno.

Incompatible Mods: Krypton Reforged, Ceres, Pluto, KryptonFoxified, Krypton Hybird, Chionanthus, Krypton Fabric with Connector


4

Q: Will it cause some different behavior?

A: This is unavoidable, I have tried to keep the implementation as aligned as possible, and in most cases you only need to modify the configuration to continue using it.


5

Q: Can I use Krypton Reno in servers that mix Bukkit API with Forge/NeoForge?

A: No, absolutely not. The Bukkit API was simply not designed to support Mods, and I can't guarantee that Krypton Reno won't break something there, or that they break Krypton Reno.


6

Q: I can't seem to load the native library (Velocity Native or RecastLib), what should I do?

A: Generally, this should be caused by missing dependent libraries on the machine.

  • For Windows: You should probably install MSVC 170 and OpenSSL 3 Win32
  • For Linux: You should have at least OpenSSL3 installed (most operating systems should come with it)
  • For MacOS: You should do nothing, just make sure the system is up to date.

These libraries should be compatible with x64 and arm64 architectures, so you don’t need to worry about them.


Credit

For Modpack

If you comply with the license, you can use it freely for Modpack.

Modpacks that redistribute Minecraft game body (i.e. packages that package the entire Minecraft game including Mod files, Config, ShaderPacks, ResourcePacks, Library and launcher into a whole zip file) are not allowed to use this mod.

License

This work has a restrictive license in addition to the original license to prevent some unexpected behavior, see 404Setup Public License

  • Krypton Reno: 2025-2026. Licensed "as is". Provided by 404Setup under LGPL-3.0 Only.
  • RecastLib RecastXZ: 2025-2026 404Setup. All rights reserved. Source code is licensed under a MPL-2.0 License.
  • RecastLib RecastSSL: 2025-2026 404Setup. All rights reserved. Source code is licensed under a BSD-3-Clause License.

Screenshots

Gallery

  • Banner
    Banner
  • Best VarLong
    Best VarLong The higher the value, the faster
  • Windows x64 RecastLib
    Windows x64 RecastLib The lower the value, the faster
  • Windows x64 RecastLib
    Windows x64 RecastLib The lower the value, the faster
  • Banner
    Banner
  • Best VarLong
    Best VarLong The higher the value, the faster
  • Windows x64 RecastLib
    Windows x64 RecastLib The lower the value, the faster
  • Windows x64 RecastLib
    Windows x64 RecastLib The lower the value, the faster

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
1
In stacks

By the numbers

Statistics

12.6m
Total Downloads
CurseForge
7.7m
Modrinth
4.9m
Last Updated
CurseForge
Modrinth
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works