Description
Gallery
Changelog
Versions
Neruina
This is a mod that prevents ticking crashes from bricking worlds.
When an Entity, Block or Item causes a ticking crash:
- That Entity will be suspended and no longer tick, you can still interact with the entity but cannot attack it.
- That Block Entity / Tile Entity or Block State (for random ticks) will no longer tick, you can still access the block inventory if it has one.
- That Item will stop ticking in the inventory but will still persist and function in recipes and most uses, nothing is lost.
- If another mod causes the Player to crash on tick, the Player will be kicked instead.
Actions:
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the NeruinaAutoReports GitHub repository and any mods that opt-in to the reporting system
Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast namespaces tracked ticking entities that need addressing
Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in order to prevent the server from becoming unusable.
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
Config
min_permission_level_for_messages- The minimum permission level a player must have to recieve neruina broadcasts
- Default is
0
min_permission_level_for_commands- The minimum permission level a player must have to run neruina actions (commands)
- Default is
2
ticking_exception_threshold- The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately crash
- Default is
10 -1will disable the threshold
auto_kill_ticking_entities- If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
handle_ticking_<type>- If false, ticking
will not be handled and neruina will allow the game to crash - Default is
true
- If false, ticking
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 |
[3.3.3] Neruina Neoforge 3.3.3 for 26.2
by Bawnorton on Oct 09, 2026
Download
# 3.3.3
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update to 26.2 (@MCJEModder2026)
# 3.3.2
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.3] Neruina Fabric 3.3.3 for 26.2
by Bawnorton on Oct 09, 2026
Download
# 3.3.3
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update to 26.2 (@MCJEModder2026)
# 3.3.2
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.3] Neruina Neoforge 3.3.3 for 26.1.2
by Bawnorton on Oct 09, 2026
Download
# 3.3.3
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update to 26.2 (@MCJEModder2026)
# 3.3.2
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.3] Neruina Fabric 3.3.3 for 26.1.2
by Bawnorton on Oct 09, 2026
Download
# 3.3.3
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update to 26.2 (@MCJEModder2026)
# 3.3.2
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.3] Neruina Neoforge 3.3.3 for 1.21.11
by Bawnorton on Oct 09, 2026
Download
# 3.3.3
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update to 26.2 (@MCJEModder2026)
# 3.3.2
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.3] Neruina Fabric 3.3.3 for 1.21.11
by Bawnorton on Oct 09, 2026
Download
# 3.3.3
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update to 26.2 (@MCJEModder2026)
# 3.3.2
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.3] Neruina Neoforge 3.3.3 for 1.21.10
by Bawnorton on Oct 09, 2026
Download
# 3.3.3
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update to 26.2 (@MCJEModder2026)
# 3.3.2
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.3] Neruina Fabric 3.3.3 for 1.21.10
by Bawnorton on Oct 09, 2026
Download
# 3.3.3
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update to 26.2 (@MCJEModder2026)
# 3.3.2
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.3] Neruina Neoforge 3.3.3 for 1.21.8
by Bawnorton on Oct 09, 2026
Download
# 3.3.3
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update to 26.2 (@MCJEModder2026)
# 3.3.2
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.3] Neruina Fabric 3.3.3 for 1.21.8
by Bawnorton on Oct 09, 2026
Download
# 3.3.3
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update to 26.2 (@MCJEModder2026)
# 3.3.2
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.3] Neruina Neoforge 3.3.3 for 1.21.6
by Bawnorton on Oct 09, 2026
Download
# 3.3.3
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update to 26.2 (@MCJEModder2026)
# 3.3.2
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.3] Neruina Fabric 3.3.3 for 1.21.6
by Bawnorton on Oct 09, 2026
Download
# 3.3.3
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update to 26.2 (@MCJEModder2026)
# 3.3.2
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.3] Neruina Neoforge 3.3.3 for 1.21.5
by Bawnorton on Oct 09, 2026
Download
# 3.3.3
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update to 26.2 (@MCJEModder2026)
# 3.3.2
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.3] Neruina Fabric 3.3.3 for 1.21.5
by Bawnorton on Oct 09, 2026
Download
# 3.3.3
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update to 26.2 (@MCJEModder2026)
# 3.3.2
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.3] Neruina Neoforge 3.3.3 for 1.21.1
by Bawnorton on Oct 09, 2026
Download
# 3.3.3
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update to 26.2 (@MCJEModder2026)
# 3.3.2
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.3] Neruina Fabric 3.3.3 for 1.21.1
by Bawnorton on Oct 09, 2026
Download
# 3.3.3
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update to 26.2 (@MCJEModder2026)
# 3.3.2
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.3] Neruina Forge 3.3.3 for 1.20.1
by Bawnorton on Oct 09, 2026
Download
# 3.3.3
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update to 26.2 (@MCJEModder2026)
# 3.3.2
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.3] Neruina Fabric 3.3.3 for 1.20.1
by Bawnorton on Oct 09, 2026
Download
# 3.3.3
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update to 26.2 (@MCJEModder2026)
# 3.3.2
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.2] Neruina Neoforge 3.3.2 for 1.21.11
by Bawnorton on Oct 09, 2026
Download
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.2] Neruina Fabric 3.3.2 for 1.21.11
by Bawnorton on Oct 09, 2026
Download
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.2] Neruina Neoforge 3.3.2 for 1.21.10
by Bawnorton on Oct 09, 2026
Download
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.2] Neruina Fabric 3.3.2 for 1.21.10
by Bawnorton on Oct 09, 2026
Download
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.2] Neruina Neoforge 3.3.2 for 1.21.8
by Bawnorton on Oct 09, 2026
Download
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.2] Neruina Fabric 3.3.2 for 1.21.8
by Bawnorton on Oct 09, 2026
Download
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.2] Neruina Neoforge 3.3.2 for 1.21.6
by Bawnorton on Oct 09, 2026
Download
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.2] Neruina Fabric 3.3.2 for 1.21.6
by Bawnorton on Oct 09, 2026
Download
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.2] Neruina Neoforge 3.3.2 for 1.21.5
by Bawnorton on Oct 09, 2026
Download
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.2] Neruina Fabric 3.3.2 for 1.21.5
by Bawnorton on Oct 09, 2026
Download
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.2] Neruina Neoforge 3.3.2 for 1.21.1
by Bawnorton on Oct 09, 2026
Download
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2
[3.3.2] Neruina Fabric 3.3.2 for 1.21.1
by Bawnorton on Oct 09, 2026
Download
# 3.3.2
# 3.3.1
# 3.3.0
# 3.2.2
# 3.2.1
# 3.2.0
# 3.1.6
# 3.1.5
# 3.1.4
# 3.1.3
# 3.1.2
# 3.1.1
# 3.0.3
# 3.0.2
# 3.0.1
# 3.0.0
# 2.3.1
# 2.3.0
# 2.2.11
# 2.2.10
# 2.2.8
# 2.2.7
# 2.2.6
# 2.2.5
# 2.2.4
# 2.2.3
# 2.2.2
# 2.2.0
# 2.1.2
# 2.1.1
# 2.1.0
# 2.0.0-beta.10
# 2.0.0-beta.9
# 2.0.0-beta.8
# 2.0.0-beta.7
# 2.0.0-beta.6
# 2.0.0-beta.5
# 2.0.0-beta.4
# 2.0.0-beta.3
# 2.0.0-beta.2
# 2.0.0
### Changes
### Auto Reports
### Commands
### Config
### Fixes
- Update ru_ru.json (@mpustovoi)
- Limit size of sent chat messages
# 3.3.1
- Fix pack.mcmeta by generating it
- Fix fabric publishing
# 3.3.0
- Update to 26.1.2
- Improve clear tooltip
# 3.2.2
- Add config option to kill players instead of kicking them (disabled by default)
- Prevent invalid UUIDs from crashing
# 3.2.1
- Thanks forge
# 3.2.0
- Backport to 1.20.1 and re-introduce forge support
- Fix #166
# 3.1.6
- Split 1.21.5-7 build into 1.21.5, 1.21.6-7 builds
# 3.1.5
- Update to 1.21.11
- Update configurable
# 3.1.4
- Use lenient UUID codec to fix occasional crashes
# 3.1.3
- Fix injection failure in 1.21.10 (#154)
# 3.1.2
- Fix configurable dep
# 3.1.1
- Update to 1.21.10
# 3.0.3
- Update deps
# 3.0.2
- Add 1.21.5-7 Jar as cannot use intermediary from 1.21.1 jar for 1.21.5+
# 3.0.1
- Fix 1.21.2+ support in 1.21.1 jar (#148)
- Update configurable to 3.2.2
# 3.0.0
- Update to 1.21.8
- LTS 1.21.1, drop other versions
- Re-add configurable
- Migrate to mojmaps
- Only send actions to players that can perform those actions
- Add Chinese (Simplified) translations [#130](https://github.com/Bawnorton/Neruina/pull/130)
# 2.3.1
- Fix crash in 1.21.5 related to duplicate jackson modules
# 2.3.0
- Added datadriven blackist to allow mods or modpacks to opt-out specific blocks, items, entities, etc from handling or entire namespaces
- Migrated messaging system to use permission level instead of discrete options (default: 0)
- Put all Neruina commands under a required permission level controlled by the config (default: 2)
- Explicitly include transitive httpclient5 dep to ensure the correct version is used at runtime
- Allow reports to fail gracefully if an error occurs during the report process
# 2.2.11
- Cache entity UUID to prevent world interaction when re-serialising ticking entries
# 2.2.10
- Fix crash when shuting down before world is created (#133)
- Prevent cause getter from crashing during serialisation (#134)
# 2.2.8
- Actually fix gson crash
# 2.2.7
- Fix crash when handling errors with null messages
- No longer represent config class as a record to avoid gson issues when <2.9 gson is present
# 2.2.6
- Fix cache invalidation for configurable
# 2.2.5
- Remove configurable until it can be reworked
# 2.2.4
- Fix 1.21+ versions accidentally using pre-1.21 config
# 2.2.3
- Update configurable dep for 1.21.1
# 2.2.2
- Support 1.21.3
- Fix crash on report
- Added a test arg to the report command to test internal functionality
# 2.2.0
- Drop forge
# 2.1.2
- Add dimension support to teleport action
# 2.1.1
- Fix version ranges
# 2.1.0
- Add Minecraft 1.21 support
- Migrate gradle to kotlin dsl
- Update stonecutter to 0.4
- Fix excessive memory usage for tracking errored blockstates
# 2.0.0-beta.10
- Downgrade records in 1.19.2 and below to allow java 6 gson to serialize them
- Fix missing translation for item stack error id not found
# 2.0.0-beta.9
- Fix 1.19.2 on dedicated servers
# 2.0.0-beta.8
- Recompile of .7 as published versions had corruption ... I have no idea how
# 2.0.0-beta.7
- Add 1.19.1-1.19.2 jar
- Fix 1.19.1/2 compat
# 2.0.0-beta.6
- Fix minecraft version deps on published builds
# 2.0.0-beta.5
- Migrate to custom_data component for persistence on item stacks
# 2.0.0-beta.4
- Add Russion Translations (mpustovoi)
- Actually fix the crash on dedicated servers
# 2.0.0-beta.3
- Fix crash on dedicated servers
# 2.0.0-beta.2
- Fix Command Permissions
# 2.0.0
### Changes
- Added NeoForge support
- New ticking suspension system:
- Entities, block entities, block states and item stacks will no longer be killed or removed but will instead be
- This should mitigate the undesired outcome where an important or useful entity is killed.
- Added new actions to the ticking entity broadcast
What Is This?: Opens the Neruina wiki page on what Neruina is and what it doesCopy Crash: Copies the cause of the ticking exception to your clipboardTeleport: Teleports you to the location of the ticking entityTry Resume: Attempts to resume the ticking of the ticking entityKill: Immediately kills and removes the ticking entityReport(1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/NeruinaAutoReports)
- Persitance:
- Ticking entity tracking will now persist across server restarts
- When the world is first started Neruina will broadcast all tracked ticking entities that need addressing
- Ticking Threshold:
- When a certain number of ticking excpetions occur within a certain time frame, Neruina will deliberately crash in
- A comprehensive report will be generated with every ticking exception that occurred with instructions on what to do next.
- The default threshold is 10 exceptions within 5 minutes, this can be changed in the config.
- Improved performance and memory usage by delegating the ticking state to the ticking entity
- Migrated to Stonecutter to ease multi-loader multi-version development
### Auto Reports
- Added a new system for mods to opt-in to the auto reporting system
- See the schema [here](https://github.com/Bawnorton/Neruina/wiki/Auto-Report-Schema)
### Commands
- These are designed to be used internally by Neruina as it is a server-side mod and allows the client messages to
/neruina resume <entity|pos|player>entity: Resumes the ticking of the specified entityblock_entity: Resumes the ticking of the block entity at the specified positionblock_state: Resumes the ticking of the block state at the specified positionitem_stack: Resumes the ticking of the held item of the specified player/neruina kill <entity>: Immediately kills and removes the specified entity/neruina id <entity|pos>entity: Returns the report UUID of the specified entity if it is being trackedpos: Returns the report UUID of the block entity at the specified position if it is being tracked/neruina info <uuid>: Sends the error message of the specified report UUID to the player/neruina clear_tracked: Clears all tracked ticking entities/neruina show_suspended: Displays all suspended ticking entities/neruina report <uuid>(1.19+): Automatically generates a report for the specified ticking entity via it's
/neruina cancel_login(1.19+): Cancels the current in-progress github authentication process
### Config
- New
log_leveloption that replacesbroadcast_errors operators(default) - Only operators will receive the broadcasteveryone- Everyone will receive the broadcastdisabled- No one will receive the broadcast- New
ticking_exception_threshold - The number of ticking exceptions that can occur within the specified time frame before Neruina will deliberately
- Default is
10 -1will disable the threshold- New
auto_kill_ticking_entities - If true, ticking entities will be immediately killed and removed rather than suspended
- Default is
false
### Fixes
- Fixed a crash with newer versions of Forge
- Fixed a crash with does potato tick 1.18.2