File Details
30.9.0.55 for NeoForge 26.2
- B
- Jul 10, 2026
- 1.51 MB
- 191
- 26.2
- NeoForge
File Name
jei-26.2-neoforge-30.9.0.55.jar
Supported Versions
- 26.2
Curse Maven Snippet
Current release 30.9.0
-
retry gametest external server ping until compatible - mezz
- The status ping callback can complete with an INCOMPATIBLE state while a local Jenkins test server is still starting.
- Treat only a compatible completed ping as ready and keep retrying so Linux Jenkins runs do not fail on transient startup status responses.
- Each retry uses a fresh ServerData object so rapid in-flight pings cannot race over the same mutable status fields.
- Unknown-host failures still fail fast.
-
fix nullability of ClientTestUtil#computeOnClient - mezz
-
Speed up NeoForge client game tests in CI - mezz
-
Add support for getting clickable ingredients from screen handlers - mezz
-
Minor cleanup - mezz
-
Harden external client-server tests - mezz
- Minecraft creates Options from the run game directory and loads options.txt during client startup. The Fabric client GameTest template was being copied to Fabric/run, but Loom runs the client GameTest from Fabric/build/run/clientGameTest, so Jenkins kept the default useNativeTransport=true.
- Copy the Fabric options template into the actual client GameTest run directory so Options.load reads useNativeTransport:false before ConnectScreen starts local server connections on Linux Jenkins. Assert that external client-server tests see useNativeTransport=false before launching disposable servers so future options path regressions fail early.
- Use Minecraft's vanilla ServerStatusPinger with the client's configured EventLoopGroupHolder to verify each disposable server is reachable before opening ConnectScreen. Retry status pings until ServerData reaches SUCCESSFUL so a startup race or incompatible status response cannot be mistaken for readiness, and remove the raw TCP probe from ExternalServerProcess because it did not exercise the same networking path as the client.
-
Wait for external test servers to accept connections - mezz
- Jenkins Linux runs can reach the client connection step immediately after the dedicated test server prints Done, while the server is not yet reliably accepting localhost TCP connections. The Fabric client test then waits until timeout even though the server log looks ready.
- After seeing the Done line, probe the selected localhost port before handing the server to the client. Also include the client native-transport setting and child process state in timeout messages so any remaining CI failures show whether the client and server were actually in the expected state.
-
Clarify Jenkins game test stage names - mezz
-
Disable native transport in client game tests - mezz
- Jenkins runs these client game tests on Linux, where Minecraft uses Netty's native epoll transport by default. The external localhost server reached startup, but the Fabric client could hang while connecting under that Linux-specific transport path.
- Force the disposable client test runs and external test servers to use Java NIO instead. These tests only use local loopback sockets, so NIO should hopefully avoid the Jenkins-only native transport failure.
-
Keep external test servers alive in CI - mezz
-
[Feature] Add option to disable toast notification reflow (#4356) - Oleksii-Melashchenko
- Co-authored-by: mezz
-
Update github build actions - mezz
-
update stale thread lock plugin dessant/lock-threads@v6.0.2 - mezz
-
Fix capitalization of NeoForge - mezz
-
Mute client tests by default - mezz
-
Report game test results as JUnit XML - mezz
-
Fix #4137 Show client-default recipes when connecting to a server that doesn't send recipes - mezz
-
Skip narrator and accessibility screen in test clients - mezz
-
Support bookmarking items with different components (#4219) - vfyjxf
- (cherry picked from commit 165116359b6435778cdca4fad1de362611a11502)
- (cherry picked from commit a5f299ee71643b6dd02ac3824862a63692ebf862)
- (cherry picked from commit 9713d734dd933670a7a0c185c286cb5b6a128d86)
- (cherry picked from commit 7be77cab258504d7f91cd0c7e9971f99b1810116)
- (cherry picked from commit 0127771a0fdc5a1c74190d9aaabbfe0230e89373)
-
Document unsupported Maven versions - mezz
-
#3630 Add defensive push/pop pose around IRecipeTransferError#showError - mezz
- (cherry picked from commit a6ce5ffb27f6dcdd6deb40d5cf236ca6ea0b4453)
- (cherry picked from commit e8fbba05802141fce2006dc25037fa8e03d6725d)
- (cherry picked from commit 54bdb46326932ff8b5ef9010bff73d9342eb2f9b)
- (cherry picked from commit 5be63c16929b3ef697d0b8c36853ccf5f5b13591)
- (cherry picked from commit 4f0f28d80857c63d97a9860649a155ecb77a7ab9)
-
Add Fabric AMECS key mapping tests - mezz
- (cherry picked from commit 5ea09b586b5280c7ce93dc61569ec7059b7f43f2)
-
Fix delayed executor shutdown handling - mezz
-
Avoid partial writes from delayed JSON config saves - mezz
-
Add support for adding aliases to all subtypes of an ingredient at once - mezz
-
Call RegistryUtil.setRegistryAccess earlier in game tests - mezz
-
Print full test exceptions to the log in Jenkins - mezz
-
Always archive Jenkins test results - mezz
-
Fix #4227 ensure the recipe gui doesn't crash when the screen is too small - mezz
-
[1.21.1] Update zh_cn.json (#4200) - ZetaY