Neruina - Ticking Entity FixerСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (531)
release
Neruina Neoforge 3.3.5 for 26.3
3.3.517 окт. 2026 г.232Minecraft: 26.3neoforge
Что нового
# 3.3.5
- Fix UUID parsing
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.5 for 26.3
3.3.517 окт. 2026 г.1,7 тыс.Minecraft: 26.3fabric
Что нового
# 3.3.5
- Fix UUID parsing
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.5 for 26.2
3.3.517 окт. 2026 г.70Minecraft: 26.2neoforge
Что нового
# 3.3.5
- Fix UUID parsing
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.5 for 26.2
3.3.517 окт. 2026 г.628Minecraft: 26.2fabric
Что нового
# 3.3.5
- Fix UUID parsing
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.5 for 26.1.2
3.3.517 окт. 2026 г.635Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# 3.3.5
- Fix UUID parsing
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.5 for 26.1.2
3.3.517 окт. 2026 г.332Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# 3.3.5
- Fix UUID parsing
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.5 for 1.21.11
3.3.517 окт. 2026 г.47Minecraft: 1.21.11neoforge
Что нового
# 3.3.5
- Fix UUID parsing
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.5 for 1.21.11
3.3.517 окт. 2026 г.478Minecraft: 1.21.11fabric
Что нового
# 3.3.5
- Fix UUID parsing
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.5 for 1.21.10
3.3.517 окт. 2026 г.24Minecraft: 1.21.9, 1.21.10neoforge
Что нового
# 3.3.5
- Fix UUID parsing
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.5 for 1.21.10
3.3.517 окт. 2026 г.52Minecraft: 1.21.9, 1.21.10fabric
Что нового
# 3.3.5
- Fix UUID parsing
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.5 for 1.21.8
3.3.517 окт. 2026 г.8Minecraft: 1.21.8neoforge
Что нового
# 3.3.5
- Fix UUID parsing
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.5 for 1.21.8
3.3.517 окт. 2026 г.21Minecraft: 1.21.8fabric
Что нового
# 3.3.5
- Fix UUID parsing
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.5 for 1.21.6
3.3.517 окт. 2026 г.6Minecraft: 1.21.6, 1.21.7neoforge
Что нового
# 3.3.5
- Fix UUID parsing
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.5 for 1.21.6
3.3.517 окт. 2026 г.5Minecraft: 1.21.6, 1.21.7fabric
Что нового
# 3.3.5
- Fix UUID parsing
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.5 for 1.21.5
3.3.517 окт. 2026 г.4Minecraft: 1.21.5neoforge
Что нового
# 3.3.5
- Fix UUID parsing
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.5 for 1.21.5
3.3.517 окт. 2026 г.14Minecraft: 1.21.5fabric
Что нового
# 3.3.5
- Fix UUID parsing
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.5 for 1.21.1
3.3.517 окт. 2026 г.8,9 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# 3.3.5
- Fix UUID parsing
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.5 for 1.21.1
3.3.517 окт. 2026 г.6,8 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4fabric
Что нового
# 3.3.5
- Fix UUID parsing
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Forge 3.3.5 for 1.20.1
3.3.517 окт. 2026 г.2,7 тыс.Minecraft: 1.20, 1.20.1forge
Что нового
# 3.3.5
- Fix UUID parsing
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.5 for 1.20.1
3.3.517 окт. 2026 г.2,3 тыс.Minecraft: 1.20, 1.20.1fabric
Что нового
# 3.3.5
- Fix UUID parsing
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.4 for 26.3
3.3.415 окт. 2026 г.68Minecraft: 26.3neoforge
Что нового
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.4 for 26.3
3.3.415 окт. 2026 г.335Minecraft: 26.3fabric
Что нового
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.4 for 26.2
3.3.415 окт. 2026 г.28Minecraft: 26.2neoforge
Что нового
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.4 for 26.2
3.3.415 окт. 2026 г.270Minecraft: 26.2fabric
Что нового
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.4 for 26.1.2
3.3.415 окт. 2026 г.67Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.4 for 26.1.2
3.3.415 окт. 2026 г.88Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.4 for 1.21.11
3.3.415 окт. 2026 г.8Minecraft: 1.21.11neoforge
Что нового
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.4 for 1.21.11
3.3.415 окт. 2026 г.172Minecraft: 1.21.11fabric
Что нового
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.4 for 1.21.10
3.3.415 окт. 2026 г.10Minecraft: 1.21.9, 1.21.10neoforge
Что нового
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.4 for 1.21.10
3.3.415 окт. 2026 г.17Minecraft: 1.21.9, 1.21.10fabric
Что нового
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.4 for 1.21.8
3.3.415 окт. 2026 г.5Minecraft: 1.21.8neoforge
Что нового
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.4 for 1.21.8
3.3.415 окт. 2026 г.8Minecraft: 1.21.8fabric
Что нового
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.4 for 1.21.6
3.3.415 окт. 2026 г.4Minecraft: 1.21.6, 1.21.7neoforge
Что нового
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.4 for 1.21.6
3.3.415 окт. 2026 г.4Minecraft: 1.21.6, 1.21.7fabric
Что нового
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.4 for 1.21.5
3.3.415 окт. 2026 г.2Minecraft: 1.21.5neoforge
Что нового
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.4 for 1.21.5
3.3.415 окт. 2026 г.5Minecraft: 1.21.5fabric
Что нового
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.4 for 1.21.1
3.3.415 окт. 2026 г.1,8 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.4 for 1.21.1
3.3.415 окт. 2026 г.1,1 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4fabric
Что нового
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Forge 3.3.4 for 1.20.1
3.3.415 окт. 2026 г.862Minecraft: 1.20, 1.20.1forge
Что нового
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.4 for 1.20.1
3.3.415 окт. 2026 г.489Minecraft: 1.20, 1.20.1fabric
Что нового
# 3.3.4
- Update to 26.3
- Update zh_cn lang (@UraraChiya)
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.3 for 26.2
3.3.317 июл. 2026 г.1,5 тыс.Minecraft: 26.2neoforge
Что нового
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.3 for 26.2
3.3.317 июл. 2026 г.11,4 тыс.Minecraft: 26.2fabric
Что нового
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.3 for 26.1.2
3.3.317 июл. 2026 г.1,3 тыс.Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.3 for 26.1.2
3.3.317 июл. 2026 г.2,6 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.3 for 1.21.11
3.3.317 июл. 2026 г.263Minecraft: 1.21.11neoforge
Что нового
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.3 for 1.21.11
3.3.317 июл. 2026 г.3,7 тыс.Minecraft: 1.21.11fabric
Что нового
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.3 for 1.21.10
3.3.317 июл. 2026 г.100Minecraft: 1.21.9, 1.21.10neoforge
Что нового
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.3 for 1.21.10
3.3.317 июл. 2026 г.312Minecraft: 1.21.9, 1.21.10fabric
Что нового
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.3 for 1.21.8
3.3.317 июл. 2026 г.63Minecraft: 1.21.8neoforge
Что нового
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.3 for 1.21.8
3.3.317 июл. 2026 г.204Minecraft: 1.21.8fabric
Что нового
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.3 for 1.21.6
3.3.317 июл. 2026 г.46Minecraft: 1.21.6, 1.21.7neoforge
Что нового
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.3 for 1.21.6
3.3.317 июл. 2026 г.132Minecraft: 1.21.6, 1.21.7fabric
Что нового
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.3 for 1.21.5
3.3.317 июл. 2026 г.69Minecraft: 1.21.5neoforge
Что нового
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.3 for 1.21.5
3.3.317 июл. 2026 г.168Minecraft: 1.21.5fabric
Что нового
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.3 for 1.21.1
3.3.317 июл. 2026 г.63,7 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.3 for 1.21.1
3.3.317 июл. 2026 г.1,3 млнMinecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4fabric
Что нового
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Forge 3.3.3 for 1.20.1
3.3.317 июл. 2026 г.45,3 тыс.Minecraft: 1.20, 1.20.1forge
Что нового
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.3 for 1.20.1
3.3.317 июл. 2026 г.52,6 тыс.Minecraft: 1.20, 1.20.1fabric
Что нового
# 3.3.3
- 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.2 for 1.21.11
3.3.25 июн. 2026 г.209Minecraft: 1.21.11neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.2 for 1.21.11
3.3.25 июн. 2026 г.2,6 тыс.Minecraft: 1.21.11fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.2 for 1.21.10
3.3.25 июн. 2026 г.99Minecraft: 1.21.9, 1.21.10neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.2 for 1.21.10
3.3.25 июн. 2026 г.215Minecraft: 1.21.9, 1.21.10fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.2 for 1.21.8
3.3.25 июн. 2026 г.82Minecraft: 1.21.8neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.2 for 1.21.8
3.3.25 июн. 2026 г.132Minecraft: 1.21.8fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.2 for 1.21.6
3.3.25 июн. 2026 г.68Minecraft: 1.21.6, 1.21.7neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.2 for 1.21.6
3.3.25 июн. 2026 г.79Minecraft: 1.21.6, 1.21.7fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.2 for 1.21.5
3.3.25 июн. 2026 г.74Minecraft: 1.21.5neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.2 for 1.21.5
3.3.25 июн. 2026 г.122Minecraft: 1.21.5fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.2 for 1.21.1
3.3.25 июн. 2026 г.26,7 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.2 for 1.21.1
3.3.25 июн. 2026 г.16,1 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Forge 3.3.2 for 1.20.1
3.3.25 июн. 2026 г.1,3 млнMinecraft: 1.20, 1.20.1forge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.2 for 1.20.1
3.3.25 июн. 2026 г.6,9 тыс.Minecraft: 1.20, 1.20.1fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.1 for 26.1.2
3.3.11 мая 2026 г.443Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.1 for 26.1.2
3.3.11 мая 2026 г.6,4 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.1 for 1.21.11
3.3.11 мая 2026 г.115Minecraft: 1.21.11neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.1 for 1.21.11
3.3.11 мая 2026 г.2 тыс.Minecraft: 1.21.11fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.1 for 1.21.10
3.3.11 мая 2026 г.39Minecraft: 1.21.9, 1.21.10neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.1 for 1.21.10
3.3.11 мая 2026 г.575Minecraft: 1.21.9, 1.21.10fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.1 for 1.21.8
3.3.11 мая 2026 г.36Minecraft: 1.21.8neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.1 for 1.21.8
3.3.11 мая 2026 г.65Minecraft: 1.21.8fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.1 for 1.21.6
3.3.11 мая 2026 г.16Minecraft: 1.21.6, 1.21.7neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.1 for 1.21.6
3.3.11 мая 2026 г.40Minecraft: 1.21.6, 1.21.7fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.1 for 1.21.5
3.3.11 мая 2026 г.22Minecraft: 1.21.5neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.1 for 1.21.5
3.3.11 мая 2026 г.45Minecraft: 1.21.5fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.1 for 1.21.1
3.3.11 мая 2026 г.28,4 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.1 for 1.21.1
3.3.11 мая 2026 г.12,7 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Forge 3.3.1 for 1.20.1
3.3.11 мая 2026 г.60,1 тыс.Minecraft: 1.20, 1.20.1forge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.1 for 1.20.1
3.3.11 мая 2026 г.262,6 тыс.Minecraft: 1.20, 1.20.1fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.0 for 26.1.2
3.3.029 апр. 2026 г.51Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.3.0 for 26.1.2
3.3.029 апр. 2026 г.122Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.0 for 1.21.11
3.3.029 апр. 2026 г.31Minecraft: 1.21.11neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.0 for 1.21.10
3.3.029 апр. 2026 г.18Minecraft: 1.21.9, 1.21.10neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.0 for 1.21.8
3.3.029 апр. 2026 г.23Minecraft: 1.21.8neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.0 for 1.21.6
3.3.029 апр. 2026 г.9Minecraft: 1.21.6, 1.21.7neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.0 for 1.21.5
3.3.029 апр. 2026 г.15Minecraft: 1.21.5neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Neoforge 3.3.0 for 1.21.1
3.3.029 апр. 2026 г.1,7 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Forge 3.3.0 for 1.20.1
3.3.029 апр. 2026 г.693Minecraft: 1.20, 1.20.1forge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.2 for 1.21.11
3.2.21 мар. 2026 г.6,3 тыс.Minecraft: 1.21.11fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.2.2 for 1.21.11
3.2.21 мар. 2026 г.407Minecraft: 1.21.11neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.2 for 1.21.10
3.2.21 мар. 2026 г.698Minecraft: 1.21.9, 1.21.10fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.2.2 for 1.21.10
3.2.21 мар. 2026 г.59Minecraft: 1.21.9, 1.21.10neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.2 for 1.21.8
3.2.21 мар. 2026 г.192Minecraft: 1.21.8fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.2.2 for 1.21.8
3.2.21 мар. 2026 г.59Minecraft: 1.21.8neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.2 for 1.21.6
3.2.21 мар. 2026 г.82Minecraft: 1.21.6, 1.21.7fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.2.2 for 1.21.6
3.2.21 мар. 2026 г.34Minecraft: 1.21.6, 1.21.7neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.2 for 1.21.5
3.2.21 мар. 2026 г.132Minecraft: 1.21.5fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.2.2 for 1.21.5
3.2.21 мар. 2026 г.49Minecraft: 1.21.5neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.2 for 1.21.1
3.2.21 мар. 2026 г.13,4 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.2.2 for 1.21.1
3.2.21 мар. 2026 г.13,3 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.2 for 1.20.1
3.2.21 мар. 2026 г.44,9 тыс.Minecraft: 1.20, 1.20.1fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Forge 3.2.2 for 1.20.1
3.2.21 мар. 2026 г.43,8 тыс.Minecraft: 1.20, 1.20.1forge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.2 for 1.21.11
3.2.21 мар. 2026 г.28Minecraft: 1.21.11fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.2.2 for 1.21.11
3.2.21 мар. 2026 г.27Minecraft: 1.21.11neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.2 for 1.21.10
3.2.21 мар. 2026 г.29Minecraft: 1.21.9, 1.21.10fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.2.2 for 1.21.10
3.2.21 мар. 2026 г.24Minecraft: 1.21.9, 1.21.10neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.2 for 1.21.8
3.2.21 мар. 2026 г.56Minecraft: 1.21.8fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.2.2 for 1.21.8
3.2.21 мар. 2026 г.23Minecraft: 1.21.8neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.2 for 1.21.6
3.2.21 мар. 2026 г.16Minecraft: 1.21.6, 1.21.7fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.2.2 for 1.21.6
3.2.21 мар. 2026 г.17Minecraft: 1.21.6, 1.21.7neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.2 for 1.21.5
3.2.21 мар. 2026 г.19Minecraft: 1.21.5fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.2.2 for 1.21.5
3.2.21 мар. 2026 г.20Minecraft: 1.21.5neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.2 for 1.21.1
3.2.21 мар. 2026 г.29Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.2.2 for 1.21.1
3.2.21 мар. 2026 г.60Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.2 for 1.20.1
3.2.21 мар. 2026 г.40Minecraft: 1.20, 1.20.1fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Forge 3.2.2 for 1.20.1
3.2.21 мар. 2026 г.132Minecraft: 1.20, 1.20.1forge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.1 for 1.21.11
3.2.18 февр. 2026 г.2,6 тыс.Minecraft: 1.21.11fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.2.1 for 1.21.11
3.2.18 февр. 2026 г.135Minecraft: 1.21.11neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.1 for 1.21.10
3.2.18 февр. 2026 г.528Minecraft: 1.21.9, 1.21.10fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.2.1 for 1.21.10
3.2.18 февр. 2026 г.48Minecraft: 1.21.9, 1.21.10neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.1 for 1.21.8
3.2.18 февр. 2026 г.107Minecraft: 1.21.8fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.2.1 for 1.21.8
3.2.18 февр. 2026 г.26Minecraft: 1.21.8neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.1 for 1.21.6
3.2.18 февр. 2026 г.82Minecraft: 1.21.6, 1.21.7fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.2.1 for 1.21.6
3.2.18 февр. 2026 г.26Minecraft: 1.21.6, 1.21.7neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.1 for 1.21.5
3.2.18 февр. 2026 г.120Minecraft: 1.21.5fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.2.1 for 1.21.5
3.2.18 февр. 2026 г.21Minecraft: 1.21.5neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.1 for 1.21.1
3.2.18 февр. 2026 г.4,8 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.2.1 for 1.21.1
3.2.18 февр. 2026 г.3,1 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.1 for 1.20.1
3.2.18 февр. 2026 г.3,9 тыс.Minecraft: 1.20, 1.20.1fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Forge 3.2.1 for 1.20.1
3.2.18 февр. 2026 г.14,6 тыс.Minecraft: 1.20, 1.20.1forge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.0 for 1.20.1
3.2.08 февр. 2026 г.50Minecraft: 1.20, 1.20.1fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Forge 3.2.0 for 1.20.1
3.2.08 февр. 2026 г.89Minecraft: 1.20, 1.20.1forge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.0 for 1.21.11
3.2.08 февр. 2026 г.65Minecraft: 1.21.11fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.2.0 for 1.21.11
3.2.08 февр. 2026 г.20Minecraft: 1.21.11neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.0 for 1.21.10
3.2.08 февр. 2026 г.32Minecraft: 1.21.9, 1.21.10fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.2.0 for 1.21.10
3.2.08 февр. 2026 г.23Minecraft: 1.21.9, 1.21.10neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.0 for 1.21.8
3.2.08 февр. 2026 г.55Minecraft: 1.21.8fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.2.0 for 1.21.8
3.2.08 февр. 2026 г.20Minecraft: 1.21.8neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.0 for 1.21.6
3.2.08 февр. 2026 г.20Minecraft: 1.21.6, 1.21.7fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.2.0 for 1.21.6
3.2.08 февр. 2026 г.15Minecraft: 1.21.6, 1.21.7neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.0 for 1.21.5
3.2.08 февр. 2026 г.28Minecraft: 1.21.5fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.2.0 for 1.21.5
3.2.08 февр. 2026 г.19Minecraft: 1.21.5neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.2.0 for 1.21.1
3.2.08 февр. 2026 г.74Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.2.0 for 1.21.1
3.2.08 февр. 2026 г.69Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.7 for 1.21.11
3.1.729 дек. 2025 г.7,5 тыс.Minecraft: 1.21.11fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.7 for 1.21.11
3.1.729 дек. 2025 г.260Minecraft: 1.21.11neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.7 for 1.21.10
3.1.729 дек. 2025 г.2 тыс.Minecraft: 1.21.9, 1.21.10fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.7 for 1.21.10
3.1.729 дек. 2025 г.67Minecraft: 1.21.9, 1.21.10neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.7 for 1.21.8
3.1.729 дек. 2025 г.267Minecraft: 1.21.8fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.7 for 1.21.8
3.1.729 дек. 2025 г.60Minecraft: 1.21.8neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.7 for 1.21.6
3.1.729 дек. 2025 г.108Minecraft: 1.21.6, 1.21.7fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.7 for 1.21.6
3.1.729 дек. 2025 г.59Minecraft: 1.21.6, 1.21.7neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.7 for 1.21.5
3.1.729 дек. 2025 г.1,1 тыс.Minecraft: 1.21.5fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.7 for 1.21.5
3.1.729 дек. 2025 г.31Minecraft: 1.21.5neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.7 for 1.21.1
3.1.729 дек. 2025 г.5,7 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.7 for 1.21.1
3.1.729 дек. 2025 г.18,5 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.6 for 1.21.11
3.1.621 дек. 2025 г.1,1 тыс.Minecraft: 1.21.11fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.6 for 1.21.11
3.1.621 дек. 2025 г.111Minecraft: 1.21.11neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.6 for 1.21.10
3.1.621 дек. 2025 г.664Minecraft: 1.21.9, 1.21.10fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.6 for 1.21.10
3.1.621 дек. 2025 г.48Minecraft: 1.21.9, 1.21.10neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.6 for 1.21.8
3.1.621 дек. 2025 г.125Minecraft: 1.21.8fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.6 for 1.21.8
3.1.621 дек. 2025 г.43Minecraft: 1.21.8neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.6 for 1.21.6
3.1.621 дек. 2025 г.82Minecraft: 1.21.6, 1.21.7fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.6 for 1.21.6
3.1.621 дек. 2025 г.35Minecraft: 1.21.6, 1.21.7neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.6 for 1.21.5
3.1.621 дек. 2025 г.49Minecraft: 1.21.5fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.6 for 1.21.5
3.1.621 дек. 2025 г.29Minecraft: 1.21.5neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.6 for 1.21.1
3.1.621 дек. 2025 г.1,1 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.6 for 1.21.1
3.1.621 дек. 2025 г.3,1 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.5 for 1.21.11
3.1.520 дек. 2025 г.164Minecraft: 1.21.11fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.5 for 1.21.11
3.1.520 дек. 2025 г.40Minecraft: 1.21.11neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.5 for 1.21.10
3.1.520 дек. 2025 г.124Minecraft: 1.21.9, 1.21.10fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.5 for 1.21.10
3.1.520 дек. 2025 г.29Minecraft: 1.21.9, 1.21.10neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.5 for 1.21.8
3.1.520 дек. 2025 г.64Minecraft: 1.21.8fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.5 for 1.21.8
3.1.520 дек. 2025 г.26Minecraft: 1.21.8neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.5 for 1.21.5
3.1.520 дек. 2025 г.33Minecraft: 1.21.5, 1.21.6, 1.21.7fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.5 for 1.21.5
3.1.520 дек. 2025 г.28Minecraft: 1.21.5, 1.21.6, 1.21.7neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.5 for 1.21.1
3.1.520 дек. 2025 г.170Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.5 for 1.21.1
3.1.520 дек. 2025 г.581Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.4 for 1.21.10
3.1.419 окт. 2025 г.10,6 тыс.Minecraft: 1.21.9, 1.21.10fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.4 for 1.21.10
3.1.419 окт. 2025 г.284Minecraft: 1.21.9, 1.21.10neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.4 for 1.21.8
3.1.419 окт. 2025 г.1,2 тыс.Minecraft: 1.21.8fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.4 for 1.21.8
3.1.419 окт. 2025 г.81Minecraft: 1.21.8neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.4 for 1.21.5
3.1.419 окт. 2025 г.358Minecraft: 1.21.5, 1.21.6, 1.21.7fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.4 for 1.21.5
3.1.419 окт. 2025 г.62Minecraft: 1.21.5, 1.21.6, 1.21.7neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.4 for 1.21.1
3.1.419 окт. 2025 г.15,9 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.4 for 1.21.1
3.1.419 окт. 2025 г.12,8 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.3 for 1.21.10
3.1.312 окт. 2025 г.685Minecraft: 1.21.9, 1.21.10fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.3 for 1.21.10
3.1.312 окт. 2025 г.81Minecraft: 1.21.9, 1.21.10neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.3 for 1.21.8
3.1.312 окт. 2025 г.205Minecraft: 1.21.8fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.3 for 1.21.8
3.1.312 окт. 2025 г.56Minecraft: 1.21.8neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.3 for 1.21.5
3.1.312 окт. 2025 г.103Minecraft: 1.21.5, 1.21.6, 1.21.7fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.3 for 1.21.5
3.1.312 окт. 2025 г.45Minecraft: 1.21.5, 1.21.6, 1.21.7neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.3 for 1.21.1
3.1.312 окт. 2025 г.678Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.3 for 1.21.1
3.1.312 окт. 2025 г.6,2 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.2 for 1.21.10
3.1.210 окт. 2025 г.212Minecraft: 1.21.9, 1.21.10fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.2 for 1.21.10
3.1.210 окт. 2025 г.65Minecraft: 1.21.9, 1.21.10neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.2 for 1.21.8
3.1.210 окт. 2025 г.150Minecraft: 1.21.8fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.2 for 1.21.8
3.1.210 окт. 2025 г.54Minecraft: 1.21.8neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.2 for 1.21.5
3.1.210 окт. 2025 г.72Minecraft: 1.21.5, 1.21.6, 1.21.7fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.2 for 1.21.5
3.1.210 окт. 2025 г.31Minecraft: 1.21.5, 1.21.6, 1.21.7neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.2 for 1.21.1
3.1.210 окт. 2025 г.277Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.2 for 1.21.1
3.1.210 окт. 2025 г.1,6 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.1 for 1.21.10
3.1.110 окт. 2025 г.65Minecraft: 1.21.9, 1.21.10fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.1 for 1.21.10
3.1.110 окт. 2025 г.35Minecraft: 1.21.9, 1.21.10neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.1 for 1.21.8
3.1.110 окт. 2025 г.32Minecraft: 1.21.8fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.1 for 1.21.8
3.1.110 окт. 2025 г.43Minecraft: 1.21.8neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.1 for 1.21.5
3.1.110 окт. 2025 г.32Minecraft: 1.21.5, 1.21.6, 1.21.7fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.1 for 1.21.5
3.1.110 окт. 2025 г.40Minecraft: 1.21.5, 1.21.6, 1.21.7neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.1 for 1.21.1
3.1.110 окт. 2025 г.29Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.1 for 1.21.1
3.1.110 окт. 2025 г.37Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.0 for 1.21.8
3.1.029 сент. 2025 г.883Minecraft: 1.21.8fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.0 for 1.21.8
3.1.029 сент. 2025 г.61Minecraft: 1.21.8neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.0 for 1.21.5
3.1.029 сент. 2025 г.128Minecraft: 1.21.5, 1.21.6, 1.21.7fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.0 for 1.21.5
3.1.029 сент. 2025 г.37Minecraft: 1.21.5, 1.21.6, 1.21.7neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
release
Neruina Fabric 3.1.0 for 1.21.1
3.1.029 сент. 2025 г.1,2 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.1.0 for 1.21.1
3.1.029 сент. 2025 г.1,6 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Fabric 3.0.3 for 1.21.8
3.0.324 авг. 2025 г.1,8 тыс.Minecraft: 1.21.8fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.0.3 for 1.21.8
3.0.324 авг. 2025 г.124Minecraft: 1.21.8neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Fabric 3.0.3 for 1.21.5
3.0.324 авг. 2025 г.509Minecraft: 1.21.5, 1.21.6, 1.21.7fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.0.3 for 1.21.5
3.0.324 авг. 2025 г.58Minecraft: 1.21.5, 1.21.6, 1.21.7neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Fabric 3.0.3 for 1.21.1
3.0.324 авг. 2025 г.2,8 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.0.3 for 1.21.1
3.0.324 авг. 2025 г.12,7 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Fabric 3.0.2 for 1.21.8
3.0.218 авг. 2025 г.264Minecraft: 1.21.8fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.0.2 for 1.21.8
3.0.218 авг. 2025 г.67Minecraft: 1.21.8neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Fabric 3.0.2 for 1.21.5
3.0.218 авг. 2025 г.234Minecraft: 1.21.5, 1.21.6, 1.21.7fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.0.2 for 1.21.5
3.0.218 авг. 2025 г.53Minecraft: 1.21.5, 1.21.6, 1.21.7neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Fabric 3.0.2 for 1.21.1
3.0.218 авг. 2025 г.792Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.0.2 for 1.21.1
3.0.218 авг. 2025 г.1,3 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Fabric 3.0.1 for 1.21.8
3.0.118 авг. 2025 г.55Minecraft: 1.21.8fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.0.1 for 1.21.8
3.0.118 авг. 2025 г.51Minecraft: 1.21.8neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Fabric 3.0.1 for 1.21.1
3.0.118 авг. 2025 г.90Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.0.1 for 1.21.1
3.0.118 авг. 2025 г.111Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Fabric 3.0.0 for 1.21.8
3.0.011 авг. 2025 г.364Minecraft: 1.21.8fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.0.0 for 1.21.8
3.0.011 авг. 2025 г.84Minecraft: 1.21.8neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Fabric 3.0.0 for 1.21.1
3.0.011 авг. 2025 г.15,1 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7fabric
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Neoforge 3.0.0 for 1.21.1
3.0.011 авг. 2025 г.1,2 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7neoforge
Что нового
# 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
suspended until an operator takes action.
- 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 does
- `Copy Crash`: Copies the cause of the ticking exception to your clipboard
- `Teleport`: Teleports you to the location of the ticking entity
- `Try Resume`: Attempts to resume the ticking of the ticking entity
- `Kill`: Immediately kills and removes the ticking entity
- `Report` (1.19+): Opens a new issue on the [NeruinaAutoReports](https://github.com/Bawnorton/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 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
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.
- 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
interact with the mod, but they are available to operators as well.
- `/neruina resume <entity|pos|player>`
- `entity`: Resumes the ticking of the specified entity
- `block_entity`: Resumes the ticking of the block entity at the specified position
- `block_state`: Resumes the ticking of the block state at the specified position
- `item_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 tracked
- `pos`: 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
tracked report UUID
- `/neruina cancel_login` (1.19+): Cancels the current in-progress github authentication process
### Config
- New `log_level` option that replaces `broadcast_errors`
- `operators` (default) - Only operators will receive the broadcast
- `everyone` - Everyone will receive the broadcast
- `disabled` - 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
crash
- Default is `10`
- `-1` will 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
beta
Neruina Fabric 2.3.1-beta.1 for 1.19.2
2.3.1-beta.1-fabric+1.19.22 мая 2025 г.1,8 тыс.Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Fabric 2.3.1-beta.1 for 1.19.4
2.3.1-beta.1-fabric+1.19.42 мая 2025 г.146Minecraft: 1.19.3, 1.19.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Fabric 2.3.1-beta.1 for 1.20.6
2.3.1-beta.1-fabric+1.20.62 мая 2025 г.338Minecraft: 1.20.5, 1.20.6fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Fabric 2.3.1-beta.1 for 1.20.1
2.3.1-beta.1-fabric+1.20.12 мая 2025 г.2 млнMinecraft: 1.20, 1.20.1, 1.20.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Neoforge 2.3.1-beta.1 for 1.20.6
2.3.1-beta.1-neoforge+1.20.62 мая 2025 г.109Minecraft: 1.20.5, 1.20.6neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Fabric 2.3.1-beta.1 for 1.21
2.3.1-beta.1-fabric+1.212 мая 2025 г.224,7 тыс.Minecraft: 1.21, 1.21.1fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Fabric 2.3.1-beta.1 for 1.21.3
2.3.1-beta.1-fabric+1.21.32 мая 2025 г.1,6 тыс.Minecraft: 1.21.2, 1.21.3, 1.21.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Neoforge 2.3.1-beta.1 for 1.21
2.3.1-beta.1-neoforge+1.212 мая 2025 г.272,5 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Neoforge 2.3.1-beta.1 for 1.21.3
2.3.1-beta.1-neoforge+1.21.32 мая 2025 г.41Minecraft: 1.21.3neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Fabric 2.3.1-beta.1 for 1.21.5
2.3.1-beta.1-fabric+1.21.52 мая 2025 г.6,1 тыс.Minecraft: 1.21.5fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Neoforge 2.3.1-beta.1 for 1.21.5
2.3.1-beta.1-neoforge+1.21.52 мая 2025 г.171Minecraft: 1.21.5neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Fabric 2.3.0-beta.4 for 1.19.2
2.3.0-beta.4-fabric+1.19.222 апр. 2025 г.97Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Fabric 2.3.0-beta.4 for 1.19.4
2.3.0-beta.4-fabric+1.19.422 апр. 2025 г.35Minecraft: 1.19.3, 1.19.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Neoforge 2.3.0-beta.4 for 1.20.6
2.3.0-beta.4-neoforge+1.20.622 апр. 2025 г.38Minecraft: 1.20.5, 1.20.6neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Fabric 2.3.0-beta.4 for 1.20.6
2.3.0-beta.4-fabric+1.20.622 апр. 2025 г.34Minecraft: 1.20.5, 1.20.6fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Fabric 2.3.0-beta.4 for 1.20.1
2.3.0-beta.4-fabric+1.20.122 апр. 2025 г.2,4 тыс.Minecraft: 1.20, 1.20.1, 1.20.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Fabric 2.3.0-beta.4 for 1.21
2.3.0-beta.4-fabric+1.2122 апр. 2025 г.845Minecraft: 1.21, 1.21.1fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Neoforge 2.3.0-beta.4 for 1.21
2.3.0-beta.4-neoforge+1.2122 апр. 2025 г.1 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Fabric 2.3.0-beta.4 for 1.21.3
2.3.0-beta.4-fabric+1.21.322 апр. 2025 г.42Minecraft: 1.21.2, 1.21.3fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Neoforge 2.3.0-beta.4 for 1.21.3
2.3.0-beta.4-neoforge+1.21.322 апр. 2025 г.33Minecraft: 1.21.3neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Fabric 2.3.0-beta.4 for 1.21.5
2.3.0-beta.4-fabric+1.21.522 апр. 2025 г.411Minecraft: 1.21.5fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Neoforge 2.3.0-beta.4 for 1.21.5
2.3.0-beta.4-neoforge+1.21.522 апр. 2025 г.63Minecraft: 1.21.5neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Fabric 2.3.0-beta.2 for 1.19.2
2.3.0-beta.2-fabric+1.19.219 апр. 2025 г.64Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Fabric 2.3.0-beta.2 for 1.19.4
2.3.0-beta.2-fabric+1.19.419 апр. 2025 г.34Minecraft: 1.19.3, 1.19.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Fabric 2.3.0-beta.2 for 1.20.1
2.3.0-beta.2-fabric+1.20.119 апр. 2025 г.647Minecraft: 1.20, 1.20.1, 1.20.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Fabric 2.3.0-beta.2 for 1.20.6
2.3.0-beta.2-fabric+1.20.619 апр. 2025 г.33Minecraft: 1.20.5, 1.20.6fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Neoforge 2.3.0-beta.2 for 1.21
2.3.0-beta.2-neoforge+1.2119 апр. 2025 г.380Minecraft: 1.21, 1.21.1neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Neoforge 2.3.0-beta.2 for 1.20.6
2.3.0-beta.2-neoforge+1.20.619 апр. 2025 г.42Minecraft: 1.20.5, 1.20.6neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Fabric 2.3.0-beta.2 for 1.21
2.3.0-beta.2-fabric+1.2119 апр. 2025 г.524Minecraft: 1.21, 1.21.1fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Fabric 2.3.0-beta.2 for 1.21.3
2.3.0-beta.2-fabric+1.21.319 апр. 2025 г.45Minecraft: 1.21.2, 1.21.3fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Fabric 2.3.0-beta.2 for 1.21.5
2.3.0-beta.2-fabric+1.21.519 апр. 2025 г.152Minecraft: 1.21.5fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Neoforge 2.3.0-beta.2 for 1.21.5
2.3.0-beta.2-neoforge+1.21.519 апр. 2025 г.66Minecraft: 1.21.5neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
beta
Neruina Neoforge 2.3.0-beta.2 for 1.21.3
2.3.0-beta.2-neoforge+1.21.319 апр. 2025 г.36Minecraft: 1.21.3neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.11 for 1.19.2
2.2.11-fabric+1.19.219 апр. 2025 г.224Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.11 for 1.20.1
2.2.11-fabric+1.20.119 апр. 2025 г.4,6 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.11 for 1.19.4
2.2.11-fabric+1.19.419 апр. 2025 г.57Minecraft: 1.19.3, 1.19.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.11 for 1.20.6
2.2.11-fabric+1.20.619 апр. 2025 г.51Minecraft: 1.20.5, 1.20.6fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.11 for 1.20.6
2.2.11-neoforge+1.20.619 апр. 2025 г.60Minecraft: 1.20.5, 1.20.6neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.11 for 1.21.3
2.2.11-fabric+1.21.319 апр. 2025 г.41Minecraft: 1.21.2, 1.21.3fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.11 for 1.21
2.2.11-fabric+1.2119 апр. 2025 г.1,4 тыс.Minecraft: 1.21, 1.21.1fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.11 for 1.21
2.2.11-neoforge+1.2119 апр. 2025 г.22,1 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.11 for 1.21.3
2.2.11-neoforge+1.21.319 апр. 2025 г.27Minecraft: 1.21.3neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.11 for 1.21.5
2.2.11-fabric+1.21.519 апр. 2025 г.312Minecraft: 1.21.5fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.11 for 1.21.5
2.2.11-neoforge+1.21.519 апр. 2025 г.54Minecraft: 1.21.5neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.8 for 1.19.4
2.2.8-fabric+1.19.411 янв. 2025 г.222Minecraft: 1.19.3, 1.19.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.8 for 1.19.2
2.2.8-fabric+1.19.211 янв. 2025 г.613Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.8 for 1.20.6
2.2.8-fabric+1.20.611 янв. 2025 г.130Minecraft: 1.20.5, 1.20.6fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.8 for 1.20.6
2.2.8-neoforge+1.20.611 янв. 2025 г.102Minecraft: 1.20.5, 1.20.6neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.8 for 1.20.1
2.2.8-fabric+1.20.111 янв. 2025 г.36,9 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.8 for 1.21
2.2.8-fabric+1.2111 янв. 2025 г.87,5 тыс.Minecraft: 1.21, 1.21.1fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.8 for 1.21
2.2.8-neoforge+1.2111 янв. 2025 г.32,2 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.8 for 1.21.3
2.2.8-neoforge+1.21.311 янв. 2025 г.95Minecraft: 1.21.3neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.8 for 1.21.3
2.2.8-fabric+1.21.311 янв. 2025 г.530Minecraft: 1.21.2, 1.21.3fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.7 for 1.19.2
2.2.7-fabric+1.19.223 дек. 2024 г.157Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.7 for 1.19.4
2.2.7-fabric+1.19.423 дек. 2024 г.134Minecraft: 1.19.3, 1.19.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.7 for 1.20.6
2.2.7-neoforge+1.20.623 дек. 2024 г.85Minecraft: 1.20.5, 1.20.6neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.7 for 1.20.1
2.2.7-fabric+1.20.123 дек. 2024 г.6,7 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.7 for 1.20.6
2.2.7-fabric+1.20.623 дек. 2024 г.105Minecraft: 1.20.5, 1.20.6fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.7 for 1.21
2.2.7-fabric+1.2123 дек. 2024 г.2,3 тыс.Minecraft: 1.21, 1.21.1fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.7 for 1.21.3
2.2.7-fabric+1.21.323 дек. 2024 г.150Minecraft: 1.21.2, 1.21.3fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.7 for 1.21
2.2.7-neoforge+1.2123 дек. 2024 г.1,5 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.7 for 1.21.3
2.2.7-neoforge+1.21.323 дек. 2024 г.82Minecraft: 1.21.3neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.6 for 1.20.1
2.2.6-fabric+1.20.113 дек. 2024 г.1,9 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.6 for 1.19.2
2.2.6-fabric+1.19.213 дек. 2024 г.98Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.6 for 1.19.4
2.2.6-fabric+1.19.413 дек. 2024 г.55Minecraft: 1.19.3, 1.19.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.6 for 1.20.6
2.2.6-fabric+1.20.613 дек. 2024 г.85Minecraft: 1.20.5, 1.20.6fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.6 for 1.20.6
2.2.6-neoforge+1.20.613 дек. 2024 г.73Minecraft: 1.20.5, 1.20.6neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.6 for 1.21
2.2.6-fabric+1.2113 дек. 2024 г.631Minecraft: 1.21, 1.21.1fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.6 for 1.21
2.2.6-neoforge+1.2113 дек. 2024 г.1,3 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.6 for 1.21.3
2.2.6-fabric+1.21.313 дек. 2024 г.118Minecraft: 1.21.2, 1.21.3fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.6 for 1.21.3
2.2.6-neoforge+1.21.313 дек. 2024 г.66Minecraft: 1.21.3neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.5 for 1.19.2
2.2.5-fabric+1.19.212 дек. 2024 г.123Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.5 for 1.19.4
2.2.5-fabric+1.19.412 дек. 2024 г.102Minecraft: 1.19.3, 1.19.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.5 for 1.20.1
2.2.5-fabric+1.20.112 дек. 2024 г.204Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.5 for 1.20.6
2.2.5-fabric+1.20.612 дек. 2024 г.65Minecraft: 1.20.5, 1.20.6fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.5 for 1.21
2.2.5-fabric+1.2112 дек. 2024 г.88Minecraft: 1.21, 1.21.1fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.5 for 1.21.3
2.2.5-fabric+1.21.312 дек. 2024 г.72Minecraft: 1.21.2, 1.21.3fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.5 for 1.20.6
2.2.5-neoforge+1.20.612 дек. 2024 г.61Minecraft: 1.20.5, 1.20.6neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.5 for 1.21
2.2.5-neoforge+1.2112 дек. 2024 г.78Minecraft: 1.21, 1.21.1neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.5 for 1.21.3
2.2.5-neoforge+1.21.312 дек. 2024 г.59Minecraft: 1.21.3neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.4 for 1.19.2
2.2.4-fabric+1.19.225 нояб. 2024 г.158Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.4 for 1.19.4
2.2.4-fabric+1.19.425 нояб. 2024 г.55Minecraft: 1.19.3, 1.19.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.4 for 1.20.1
2.2.4-fabric+1.20.125 нояб. 2024 г.2,6 млнMinecraft: 1.20, 1.20.1, 1.20.2, 1.20.3fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.4 for 1.20.6
2.2.4-fabric+1.20.625 нояб. 2024 г.77Minecraft: 1.20.5, 1.20.6fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.4 for 1.20.6
2.2.4-neoforge+1.20.625 нояб. 2024 г.56Minecraft: 1.20.5, 1.20.6neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.4 for 1.21
2.2.4-fabric+1.2125 нояб. 2024 г.4,3 тыс.Minecraft: 1.21, 1.21.1fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.4 for 1.21.3
2.2.4-fabric+1.21.325 нояб. 2024 г.305Minecraft: 1.21.2, 1.21.3fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.4 for 1.21.3
2.2.4-neoforge+1.21.325 нояб. 2024 г.81Minecraft: 1.21.3neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.4 for 1.21
2.2.4-neoforge+1.2125 нояб. 2024 г.650Minecraft: 1.21, 1.21.1neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.3 for 1.19.2
2.2.3-fabric+1.19.214 нояб. 2024 г.136Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.3 for 1.19.4
2.2.3-fabric+1.19.414 нояб. 2024 г.346Minecraft: 1.19.3, 1.19.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.3 for 1.20.1
2.2.3-fabric+1.20.114 нояб. 2024 г.101,5 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.3 for 1.20.6
2.2.3-fabric+1.20.614 нояб. 2024 г.50Minecraft: 1.20.5, 1.20.6fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.3 for 1.21
2.2.3-fabric+1.2114 нояб. 2024 г.746Minecraft: 1.21, 1.21.1fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.3 for 1.20.6
2.2.3-neoforge+1.20.614 нояб. 2024 г.43Minecraft: 1.20.5, 1.20.6neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.3 for 1.21.3
2.2.3-fabric+1.21.314 нояб. 2024 г.278Minecraft: 1.21.2, 1.21.3fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.3 for 1.21.3
2.2.3-neoforge+1.21.314 нояб. 2024 г.74Minecraft: 1.21.3neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.3 for 1.21
2.2.3-neoforge+1.2114 нояб. 2024 г.241Minecraft: 1.21, 1.21.1neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.2 for 1.19.2
2.2.2-fabric+1.19.213 нояб. 2024 г.37Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.2 for 1.19.4
2.2.2-fabric+1.19.413 нояб. 2024 г.42Minecraft: 1.19.3, 1.19.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.2 for 1.20.1
2.2.2-fabric+1.20.113 нояб. 2024 г.120Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.2 for 1.20.6
2.2.2-fabric+1.20.613 нояб. 2024 г.37Minecraft: 1.20.5, 1.20.6fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.2 for 1.21
2.2.2-fabric+1.2113 нояб. 2024 г.67Minecraft: 1.21, 1.21.1fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.2 for 1.20.6
2.2.2-neoforge+1.20.613 нояб. 2024 г.37Minecraft: 1.20.5, 1.20.6neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.2.2 for 1.21.3
2.2.2-fabric+1.21.313 нояб. 2024 г.53Minecraft: 1.21.2, 1.21.3fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.2 for 1.21.3
2.2.2-neoforge+1.21.313 нояб. 2024 г.33Minecraft: 1.21.3neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.2.2 for 1.21
2.2.2-neoforge+1.2113 нояб. 2024 г.67Minecraft: 1.21, 1.21.1neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.1.2 for 1.19.2
2.1.2-fabric+1.19.226 авг. 2024 г.643Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.1.2 for 1.18.2
2.1.2-fabric+1.18.226 авг. 2024 г.1,1 тыс.Minecraft: 1.18.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.1.2 for 1.18.2
2.1.2-forge+1.18.226 авг. 2024 г.16,2 тыс.Minecraft: 1.18.2forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.1.2 for 1.19.2
2.1.2-forge+1.19.226 авг. 2024 г.39,8 тыс.Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.1.2 for 1.19.4
2.1.2-fabric+1.19.426 авг. 2024 г.78Minecraft: 1.19.3, 1.19.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.1.2 for 1.19.4
2.1.2-forge+1.19.426 авг. 2024 г.184Minecraft: 1.19.3, 1.19.4forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.1.2 for 1.20.1
2.1.2-fabric+1.20.126 авг. 2024 г.101,8 тыс.Minecraft: 1.20, 1.20.1, 1.20.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.1.2 for 1.20.6
2.1.2-neoforge+1.20.626 авг. 2024 г.73Minecraft: 1.20.5, 1.20.6neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.1.2 for 1.21
2.1.2-neoforge+1.2126 авг. 2024 г.2,5 тыс.Minecraft: 1.21neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.1.2 for 1.21
2.1.2-fabric+1.2126 авг. 2024 г.14 тыс.Minecraft: 1.21fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.1.2 for 1.21
2.1.2-forge+1.2126 авг. 2024 г.466Minecraft: 1.21forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.1.1 for 1.18.2
2.1.1-fabric+1.18.231 июл. 2024 г.130Minecraft: 1.18.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.1.1 for 1.18.2
2.1.1-forge+1.18.231 июл. 2024 г.156Minecraft: 1.18.2forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.1.1 for 1.19.2
2.1.1-fabric+1.19.231 июл. 2024 г.247Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.1.1 for 1.19.2
2.1.1-forge+1.19.231 июл. 2024 г.1,1 тыс.Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.1.1 for 1.19.4
2.1.1-fabric+1.19.431 июл. 2024 г.76Minecraft: 1.19.3, 1.19.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.1.1 for 1.20.1
2.1.1-forge+1.20.131 июл. 2024 г.262,5 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.1.1 for 1.19.4
2.1.1-forge+1.19.431 июл. 2024 г.69Minecraft: 1.19.3, 1.19.4forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.1.1 for 1.20.1
2.1.1-fabric+1.20.131 июл. 2024 г.59,4 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.1.1 for 1.20.6
2.1.1-fabric+1.20.631 июл. 2024 г.181Minecraft: 1.20.5, 1.20.6fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.1.1 for 1.20.6
2.1.1-forge+1.20.631 июл. 2024 г.208Minecraft: 1.20.5, 1.20.6forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.1.1 for 1.20.6
2.1.1-neoforge+1.20.631 июл. 2024 г.68Minecraft: 1.20.5, 1.20.6neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.1.1 for 1.21
2.1.1-fabric+1.2131 июл. 2024 г.1,8 тыс.Minecraft: 1.21fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.1.1 for 1.21
2.1.1-neoforge+1.2131 июл. 2024 г.503Minecraft: 1.21neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.1.1 for 1.21
2.1.1-forge+1.2131 июл. 2024 г.98Minecraft: 1.21forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.1.0 for 1.18.2
2.1.0-fabric+1.18.22 июл. 2024 г.129Minecraft: 1.18.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.1.0 for 1.18.2
2.1.0-forge+1.18.22 июл. 2024 г.242Minecraft: 1.18.2forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.1.0 for 1.19.2
2.1.0-fabric+1.19.22 июл. 2024 г.522Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.1.0 for 1.19.2
2.1.0-forge+1.19.22 июл. 2024 г.545Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.1.0 for 1.19.4
2.1.0-fabric+1.19.42 июл. 2024 г.754Minecraft: 1.19.3, 1.19.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.1.0 for 1.19.4
2.1.0-forge+1.19.42 июл. 2024 г.78Minecraft: 1.19.3, 1.19.4forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.1.0 for 1.20.1
2.1.0-forge+1.20.12 июл. 2024 г.7,1 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.1.0 for 1.20.6
2.1.0-fabric+1.20.62 июл. 2024 г.259Minecraft: 1.20.4, 1.20.5, 1.20.6fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.1.0 for 1.20.1
2.1.0-fabric+1.20.12 июл. 2024 г.16,9 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.1.0 for 1.20.6
2.1.0-forge+1.20.62 июл. 2024 г.83Minecraft: 1.20.4, 1.20.5, 1.20.6forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.1.0 for 1.20.6
2.1.0-neoforge+1.20.62 июл. 2024 г.89Minecraft: 1.20.5, 1.20.6neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.1.0 for 1.21
2.1.0-forge+1.212 июл. 2024 г.137Minecraft: 1.21forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.1.0 for 1.21
2.1.0-fabric+1.212 июл. 2024 г.36,2 тыс.Minecraft: 1.21fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.1.0 for 1.21
2.1.0-neoforge+1.212 июл. 2024 г.162Minecraft: 1.21neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.0.0-beta.10 for 1.18.2
2.0.0-beta.10+1.18.221 мая 2024 г.250Minecraft: 1.18.2forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.0.0-beta.10 for 1.18.2
2.0.0-beta.10+1.18.221 мая 2024 г.149Minecraft: 1.18.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.0.0-beta.10 for 1.19.2
2.0.0-beta.10+1.19.221 мая 2024 г.508Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.0.0-beta.10 for 1.20.6
2.0.0-beta.10+1.20.621 мая 2024 г.112Minecraft: 1.20.4, 1.20.5, 1.20.6forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.0.0-beta.10 for 1.19.4
2.0.0-beta.10+1.19.421 мая 2024 г.73Minecraft: 1.19.3, 1.19.4forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.0.0-beta.10 for 1.19.4
2.0.0-beta.10+1.19.421 мая 2024 г.71Minecraft: 1.19.3, 1.19.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.0.0-beta.10 for 1.20.1
2.0.0-beta.10+1.20.121 мая 2024 г.72,2 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.0.0-beta.10 for 1.20.1
2.0.0-beta.10+1.20.121 мая 2024 г.264,1 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.0.0-beta.10 for 1.20.6
2.0.0-beta.10+1.20.621 мая 2024 г.885Minecraft: 1.20.4, 1.20.5, 1.20.6fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.0.0-beta.10 for 1.20.6
2.0.0-beta.10+1.20.621 мая 2024 г.110Minecraft: 1.20.5, 1.20.6neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.0.0-beta.9 for 1.18.2
2.0.0-beta.9+1.18.221 мая 2024 г.50Minecraft: 1.18.2forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.0.0-beta.9 for 1.20.6
2.0.0-beta.9+1.20.621 мая 2024 г.58Minecraft: 1.20.5, 1.20.6neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.0.0-beta.9 for 1.19.2
2.0.0-beta.9+1.19.221 мая 2024 г.54Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.0.0-beta.9 for 1.19.2
2.0.0-beta.9+1.19.221 мая 2024 г.388Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.0.0-beta.9 for 1.19.4
2.0.0-beta.9+1.19.421 мая 2024 г.46Minecraft: 1.19.3, 1.19.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.0.0-beta.9 for 1.20.6
2.0.0-beta.9+1.20.621 мая 2024 г.63Minecraft: 1.20.4, 1.20.5, 1.20.6fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.0.0-beta.9 for 1.20.1
2.0.0-beta.9+1.20.121 мая 2024 г.118Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.0.0-beta.9 for 1.20.1
2.0.0-beta.9+1.20.121 мая 2024 г.73Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.0.0-beta.9 for 1.20.6
2.0.0-beta.9+1.20.621 мая 2024 г.42Minecraft: 1.20.4, 1.20.5, 1.20.6forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.0.0-beta.8 for 1.18.2
2.0.0-beta.8+1.18.221 мая 2024 г.44Minecraft: 1.18.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.0.0-beta.8 for 1.18.2
2.0.0-beta.8+1.18.221 мая 2024 г.41Minecraft: 1.18.2forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.0.0-beta.8 for 1.19.2
2.0.0-beta.8+1.19.221 мая 2024 г.44Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.0.0-beta.8 for 1.19.2
2.0.0-beta.8+1.19.221 мая 2024 г.56Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.0.0-beta.8 for 1.19.4
2.0.0-beta.8+1.19.421 мая 2024 г.52Minecraft: 1.19.3, 1.19.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.0.0-beta.8 for 1.20.1
2.0.0-beta.8+1.20.121 мая 2024 г.76Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.0.0-beta.8 for 1.19.4
2.0.0-beta.8+1.19.421 мая 2024 г.47Minecraft: 1.19.3, 1.19.4forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.0.0-beta.8 for 1.20.1
2.0.0-beta.8+1.20.121 мая 2024 г.80Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.0.0-beta.8 for 1.20.6
2.0.0-beta.8+1.20.621 мая 2024 г.66Minecraft: 1.20.4, 1.20.5, 1.20.6fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Forge 2.0.0-beta.8 for 1.20.6
2.0.0-beta.8+1.20.621 мая 2024 г.49Minecraft: 1.20.4, 1.20.5, 1.20.6forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Neoforge 2.0.0-beta.8 for 1.20.6
2.0.0-beta.8+1.20.621 мая 2024 г.43Minecraft: 1.20.5, 1.20.6neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md)
release
Neruina Fabric 2.0.0-beta.7 for 1.18.2
2.0.0-beta.7+1.18.220 мая 2024 г.42Minecraft: 1.18.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/fabric-2.0.0-beta.7+1.18.2)
release
Neruina Fabric 2.0.0-beta.7 for 1.19.2
2.0.0-beta.7+1.19.220 мая 2024 г.64Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/fabric-2.0.0-beta.7+1.19.2)
release
Neruina Forge 2.0.0-beta.7 for 1.18.2
2.0.0-beta.7+1.18.220 мая 2024 г.51Minecraft: 1.18.2forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/forge-2.0.0-beta.7+1.18.2)
release
Neruina Forge 2.0.0-beta.7 for 1.19.2
2.0.0-beta.7+1.19.220 мая 2024 г.69Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/forge-2.0.0-beta.7+1.19.2)
release
Neruina Fabric 2.0.0-beta.7 for 1.19.4
2.0.0-beta.7+1.19.420 мая 2024 г.58Minecraft: 1.19.3, 1.19.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/fabric-2.0.0-beta.7+1.19.4)
release
Neruina Forge 2.0.0-beta.7 for 1.19.4
2.0.0-beta.7+1.19.420 мая 2024 г.51Minecraft: 1.19.3, 1.19.4forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/forge-2.0.0-beta.7+1.19.4)
release
Neruina Fabric 2.0.0-beta.7 for 1.20.1
2.0.0-beta.7+1.20.120 мая 2024 г.175Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/fabric-2.0.0-beta.7+1.20.1)
release
Neruina Forge 2.0.0-beta.7 for 1.20.1
2.0.0-beta.7+1.20.120 мая 2024 г.299Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/forge-2.0.0-beta.7+1.20.1)
release
Neruina Neoforge 2.0.0-beta.7 for 1.20.6
2.0.0-beta.7+1.20.620 мая 2024 г.43Minecraft: 1.20.5, 1.20.6neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/neoforge-2.0.0-beta.7+1.20.6)
release
Neruina Forge 2.0.0-beta.7 for 1.20.6
2.0.0-beta.7+1.20.620 мая 2024 г.62Minecraft: 1.20.4, 1.20.5, 1.20.6forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/forge-2.0.0-beta.7+1.20.6)
release
Neruina Fabric 2.0.0-beta.7 for 1.20.6
2.0.0-beta.7+1.20.620 мая 2024 г.86Minecraft: 1.20.4, 1.20.5, 1.20.6fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/fabric-2.0.0-beta.7+1.20.6)
release
Neruina Forge 2.0.0-beta.6 for 1.18.2
2.0.0-beta.6+1.18.220 мая 2024 г.41Minecraft: 1.18.2forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/forge-2.0.0-beta.6+1.18.2)
release
Neruina Fabric 2.0.0-beta.6 for 1.18.2
2.0.0-beta.6+1.18.220 мая 2024 г.44Minecraft: 1.18.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/fabric-2.0.0-beta.6+1.18.2)
release
Neruina Forge 2.0.0-beta.6 for 1.20.1
2.0.0-beta.6+1.20.120 мая 2024 г.84Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/forge-2.0.0-beta.6+1.20.1)
release
Neruina Fabric 2.0.0-beta.6 for 1.20.1
2.0.0-beta.6+1.20.120 мая 2024 г.85Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/fabric-2.0.0-beta.6+1.20.1)
release
Neruina Fabric 2.0.0-beta.6 for 1.20.6
2.0.0-beta.6+1.20.620 мая 2024 г.68Minecraft: 1.20.4, 1.20.5, 1.20.6fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/fabric-2.0.0-beta.6+1.20.6)
release
Neruina Forge 2.0.0-beta.6 for 1.20.6
2.0.0-beta.6+1.20.620 мая 2024 г.36Minecraft: 1.20.4, 1.20.5, 1.20.6forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/forge-2.0.0-beta.6+1.20.6)
release
Neruina Neoforge 2.0.0-beta.6 for 1.20.6
2.0.0-beta.6+1.20.620 мая 2024 г.48Minecraft: 1.20.5, 1.20.6neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/neoforge-2.0.0-beta.6+1.20.6)
release
Neruina Fabric 2.0.0-beta.5 for 1.18.2
2.0.0-beta.514 мая 2024 г.49Minecraft: 1.18.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/fabric-2.0.0-beta.5+1.18.2)
release
Neruina Forge 2.0.0-beta.5 for 1.18.2
2.0.0-beta.514 мая 2024 г.69Minecraft: 1.18.2forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/forge-2.0.0-beta.5+1.18.2)
release
Neruina Fabric 2.0.0-beta.5 for 1.19.4
2.0.0-beta.514 мая 2024 г.63Minecraft: 1.19.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/fabric-2.0.0-beta.5+1.19.4)
release
Neruina Forge 2.0.0-beta.5 for 1.19.4
2.0.0-beta.514 мая 2024 г.50Minecraft: 1.19.4forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/forge-2.0.0-beta.5+1.19.4)
release
Neruina Fabric 2.0.0-beta.5 for 1.20.1
2.0.0-beta.514 мая 2024 г.7,2 тыс.Minecraft: 1.20.1fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/fabric-2.0.0-beta.5+1.20.1)
release
Neruina Neoforge 2.0.0-beta.5 for 1.20.6
2.0.0-beta.514 мая 2024 г.58Minecraft: 1.20.6neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/neoforge-2.0.0-beta.5+1.20.6)
release
Neruina Fabric 2.0.0-beta.5 for 1.20.6
2.0.0-beta.514 мая 2024 г.115Minecraft: 1.20.6fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/fabric-2.0.0-beta.5+1.20.6)
release
Neruina Forge 2.0.0-beta.5 for 1.20.6
2.0.0-beta.514 мая 2024 г.61Minecraft: 1.20.6forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/forge-2.0.0-beta.5+1.20.6)
release
Neruina Forge 2.0.0-beta.5 for 1.20.1
2.0.0-beta.514 мая 2024 г.725Minecraft: 1.20.1forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/forge-2.0.0-beta.5+1.20.1)
release
Neruina Fabric 2.0.0-beta.4 for 1.18.2
2.0.0-beta.414 мая 2024 г.45Minecraft: 1.18.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/fabric-2.0.0-beta.4+1.18.2)
release
Neruina Forge 2.0.0-beta.4 for 1.18.2
2.0.0-beta.414 мая 2024 г.41Minecraft: 1.18.2forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/forge-2.0.0-beta.4+1.18.2)
release
Neruina Fabric 2.0.0-beta.4 for 1.19.4
2.0.0-beta.414 мая 2024 г.39Minecraft: 1.19.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/fabric-2.0.0-beta.4+1.19.4)
release
Neruina Forge 2.0.0-beta.4 for 1.19.4
2.0.0-beta.414 мая 2024 г.49Minecraft: 1.19.4forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/forge-2.0.0-beta.4+1.19.4)
release
Neruina Forge 2.0.0-beta.4 for 1.20.1
2.0.0-beta.414 мая 2024 г.102Minecraft: 1.20.1forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/forge-2.0.0-beta.4+1.20.1)
release
Neruina Fabric 2.0.0-beta.4 for 1.20.1
2.0.0-beta.414 мая 2024 г.171Minecraft: 1.20.1fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/fabric-2.0.0-beta.4+1.20.1)
release
Neruina Fabric 2.0.0-beta.4 for 1.20.6
2.0.0-beta.414 мая 2024 г.42Minecraft: 1.20.6fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/fabric-2.0.0-beta.4+1.20.6)
release
Neruina Forge 2.0.0-beta.4 for 1.20.6
2.0.0-beta.414 мая 2024 г.43Minecraft: 1.20.6forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/forge-2.0.0-beta.4+1.20.6)
release
Neruina Neoforge 2.0.0-beta.4 for 1.20.6
2.0.0-beta.414 мая 2024 г.63Minecraft: 1.20.6neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/neoforge-2.0.0-beta.4+1.20.6)
release
Neruina Fabric 2.0.0-beta.3 for 1.18.2
2.0.0-beta.314 мая 2024 г.36Minecraft: 1.18.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.3)
release
Neruina Forge 2.0.0-beta.3 for 1.18.2
2.0.0-beta.314 мая 2024 г.36Minecraft: 1.18.2forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.3)
release
Neruina Fabric 2.0.0-beta.3 for 1.19.4
2.0.0-beta.314 мая 2024 г.30Minecraft: 1.19.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.3)
release
Neruina Forge 2.0.0-beta.3 for 1.20.1
2.0.0-beta.314 мая 2024 г.46Minecraft: 1.20.1forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.3)
release
Neruina Fabric 2.0.0-beta.3 for 1.20.6
2.0.0-beta.314 мая 2024 г.33Minecraft: 1.20.6fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.3)
release
Neruina Fabric 2.0.0-beta.3 for 1.20.1
2.0.0-beta.314 мая 2024 г.57Minecraft: 1.20.1fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.3)
release
Neruina Forge 2.0.0-beta.3 for 1.20.6
2.0.0-beta.314 мая 2024 г.39Minecraft: 1.20.6forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.3)
release
Neruina Forge 2.0.0-beta.3 for 1.19.4
2.0.0-beta.314 мая 2024 г.42Minecraft: 1.19.4forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.3)
release
Neruina Neoforge 2.0.0-beta.3 for 1.20.6
2.0.0-beta.314 мая 2024 г.37Minecraft: 1.20.6neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.3)
release
Neruina Fabric 2.0.0-beta.2 for 1.18.2
2.0.0-beta.213 мая 2024 г.38Minecraft: 1.18.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.2)
release
Neruina Forge 2.0.0-beta.2 for 1.18.2
2.0.0-beta.213 мая 2024 г.30Minecraft: 1.18.2forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.2)
release
Neruina Fabric 2.0.0-beta.2 for 1.19.4
2.0.0-beta.213 мая 2024 г.35Minecraft: 1.19.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.2)
release
Neruina Forge 2.0.0-beta.2 for 1.19.4
2.0.0-beta.213 мая 2024 г.44Minecraft: 1.19.4forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.2)
release
Neruina Fabric 2.0.0-beta.2 for 1.20.1
2.0.0-beta.213 мая 2024 г.142Minecraft: 1.20.1fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.2)
release
Neruina Forge 2.0.0-beta.2 for 1.20.6
2.0.0-beta.213 мая 2024 г.38Minecraft: 1.20.6forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.2)
release
Neruina Fabric 2.0.0-beta.2 for 1.20.6
2.0.0-beta.213 мая 2024 г.51Minecraft: 1.20.6fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.2)
release
Neruina Forge 2.0.0-beta.2 for 1.20.1
2.0.0-beta.213 мая 2024 г.121Minecraft: 1.20.1forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.2)
release
Neruina Neoforge 2.0.0-beta.2 for 1.20.6
2.0.0-beta.213 мая 2024 г.50Minecraft: 1.20.6neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.2)
release
Neruina Fabric 2.0.0-beta.1 for 1.18.2
2.0.0-beta.113 мая 2024 г.40Minecraft: 1.18.2fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.1)
release
Neruina Forge 2.0.0-beta.1 for 1.18.2
2.0.0-beta.113 мая 2024 г.36Minecraft: 1.18.2forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.1)
release
Neruina Fabric 2.0.0-beta.1 for 1.19.4
2.0.0-beta.113 мая 2024 г.40Minecraft: 1.19.4fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.1)
release
Neruina Forge 2.0.0-beta.1 for 1.19.4
2.0.0-beta.113 мая 2024 г.42Minecraft: 1.19.4forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.1)
release
Neruina Fabric 2.0.0-beta.1 for 1.20.1
2.0.0-beta.113 мая 2024 г.38Minecraft: 1.20.1fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.1)
release
Neruina Fabric 2.0.0-beta.1 for 1.20.6
2.0.0-beta.113 мая 2024 г.44Minecraft: 1.20.6fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.1)
release
Neruina Forge 2.0.0-beta.1 for 1.20.6
2.0.0-beta.113 мая 2024 г.35Minecraft: 1.20.6forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.1)
release
Neruina Forge 2.0.0-beta.1 for 1.20.1
2.0.0-beta.113 мая 2024 г.53Minecraft: 1.20.1forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.1)
release
Neruina Neoforge 2.0.0-beta.1 for 1.20.6
2.0.0-beta.113 мая 2024 г.44Minecraft: 1.20.6neoforge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/2.0.0-beta.1)
release
Neruina - Ticking Entity Fixer 1.3.0
1.3.019 нояб. 2023 г.116,2 тыс.Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/1.3.0)
release
Neruina - Ticking Entity Fixer 1.3.0
1.3.019 нояб. 2023 г.762,5 тыс.Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/1.3.0)
release
Neruina - Ticking Entity Fixer 1.2.6
1.2.619 окт. 2023 г.2,5 тыс.Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/1.2.6)
release
Neruina - Ticking Entity Fixer 1.2.6
1.2.619 окт. 2023 г.2,6 тыс.Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/1.2.6)
release
Neruina - Ticking Entity Fixer 1.2.5
1.2.53 окт. 2023 г.1,5 тыс.Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/1.2.5)
release
Neruina - Ticking Entity Fixer 1.2.5
1.2.53 окт. 2023 г.13,1 тыс.Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/1.2.5)
release
Neruina - Ticking Entity Fixer 1.2.4
1.2.428 сент. 2023 г.409Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/1.2.4)
release
Neruina - Ticking Entity Fixer 1.2.4
1.2.428 сент. 2023 г.200Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/1.2.4)
release
Neruina - Ticking Entity Fixer 1.2.3
1.2.322 сент. 2023 г.462Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/1.2.3)
release
Neruina - Ticking Entity Fixer 1.2.3
1.2.322 сент. 2023 г.173Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/1.2.3)
release
Neruina - Ticking Entity Fixer 1.2.2
1.2.221 сент. 2023 г.99Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/1.2.2)
release
Neruina - Ticking Entity Fixer 1.2.2
1.2.221 сент. 2023 г.107Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/1.2.2)
release
Neruina - Ticking Entity Fixer 1.2.1
1.2.118 сент. 2023 г.149Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/1.2.1)
release
Neruina - Ticking Entity Fixer 1.2.1
1.2.118 сент. 2023 г.131Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/1.2.1)
release
Neruina - Ticking Entity Fixer 1.2.0
1.2.018 сент. 2023 г.124Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1fabric
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/1.2.0)
release
Neruina - Ticking Entity Fixer 1.2.0
1.2.018 сент. 2023 г.94Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1forge
Что нового
[Changelog](https://github.com/Bawnorton/Neruina/releases/tag/1.2.0)
release
Neruina - Ticking Entity Fixer 1.1.1
1.1.12 авг. 2023 г.109Minecraft: 1.18.2forge
Что нового
[Changelog](https://github.com/Benjamin-Norton/Neruina/releases/1.1.1)
release
Neruina - Ticking Entity Fixer 1.1.1
1.1.18 июл. 2023 г.1 тыс.Minecraft: 1.20, 1.20.1fabric
Что нового
[Changelog](https://github.com/Benjamin-Norton/Neruina/releases/tag/1.1.1)
release
Neruina - Ticking Entity Fixer 1.1.1
1.1.18 июл. 2023 г.907Minecraft: 1.20, 1.20.1forge
Что нового
[Changelog](https://github.com/Benjamin-Norton/Neruina/releases/tag/1.1.1)
release
Neruina - Ticking Entity Fixer 1.1.0
1.1.01 июл. 2023 г.294Minecraft: 1.20, 1.20.1forge
Что нового
[Changelog](https://github.com/Benjamin-Norton/Neruina/releases/tag/1.1.0)
release
Neruina - Ticking Entity Fixer 1.1.0
1.1.01 июл. 2023 г.1,5 тыс.Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4forge
Что нового
[Changelog](https://github.com/Benjamin-Norton/Neruina/releases/tag/1.1.0)
release
Neruina - Ticking Entity Fixer 1.1.0
1.1.01 июл. 2023 г.110Minecraft: 1.18.2forge
Что нового
[Changelog](https://github.com/Benjamin-Norton/Neruina/releases/tag/1.1.0)
release
Neruina - Ticking Entity Fixer 1.1.0
1.1.01 июл. 2023 г.363Minecraft: 1.18.2fabric
Что нового
[Changelog](https://github.com/Benjamin-Norton/Neruina/releases/tag/1.1.0)
release
Neruina - Ticking Entity Fixer 1.1.0
1.1.01 июл. 2023 г.400Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4fabric
Что нового
[Changelog](https://github.com/Benjamin-Norton/Neruina/releases/tag/1.1.0)
release
Neruina - Ticking Entity Fixer 1.1.0
1.1.01 июл. 2023 г.812Minecraft: 1.20, 1.20.1fabric
Что нового
[Changelog](https://github.com/Benjamin-Norton/Neruina/releases/tag/1.1.0)
release
Neruina - Ticking Entity Fixer 1.0.1
1.0.128 июн. 2023 г.226Minecraft: 1.20, 1.20.1forge
Что нового
Add Compat w/ No See No Tick
release
Neruina - Ticking Entity Fixer 1.0.1
1.0.127 июн. 2023 г.76Minecraft: 1.18.2fabric
Что нового
Added Compat w/ Observable
release
Neruina - Ticking Entity Fixer 1.0.1
1.0.127 июн. 2023 г.59Minecraft: 1.18.2forge
Что нового
Added Compatibility with ItShallNotTick
release
Neruina - Ticking Entity Fixer 1.0.1
1.0.127 июн. 2023 г.81Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4forge
Что нового
Add compat w/ no see no tick & it shall not tick
release
Neruina - Ticking Entity Fixer 1.0.0
1.0.025 июн. 2023 г.75Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4forge
release
Neruina - Ticking Entity Fixer 1.0.0
1.0.025 июн. 2023 г.67Minecraft: 1.18.2forge
release
Neruina - Ticking Entity Fixer 1.0.0
1.0.025 июн. 2023 г.81Minecraft: 1.18.2fabric
release
Neruina - Ticking Entity Fixer 1.0.0
1.0.025 июн. 2023 г.270Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4fabric
release
Neruina - Ticking Entity Fixer 1.0.0
1.0.021 июн. 2023 г.101Minecraft: 1.20, 1.20.1forge
Что нового
[Changelog](https://github.com/Benjamin-Norton/Neruina/releases/tag/1.0.0)
release
Neruina - Ticking Entity Fixer 1.0.0
1.0.021 июн. 2023 г.164Minecraft: 1.20, 1.20.1fabric
Что нового
[Changelog](https://github.com/Benjamin-Norton/Neruina/releases/tag/1.0.0)
beta
Neruina - Ticking Entity Fixer 0.2.2
0.2.219 июн. 2023 г.138Minecraft: 1.18, 1.18.1, 1.18.2fabric
Что нового
[Changelog](https://github.com/Benjamin-Norton/Neruina/releases/tag/0.2.2)
beta
Neruina - Ticking Entity Fixer 0.2.2
0.2.219 июн. 2023 г.167Minecraft: 1.20, 1.20.1fabric
Что нового
[Changelog](https://github.com/Benjamin-Norton/Neruina/releases/tag/0.2.2)
beta
Neruina - Ticking Entity Fixer 0.2.2
0.2.219 июн. 2023 г.110Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4fabric
Что нового
[Changelog](https://github.com/Benjamin-Norton/Neruina/releases/tag/0.2.2)
beta
Neruina - Ticking Entity Fixer 0.2.1
0.2.12 июн. 2023 г.96Minecraft: 1.20fabric
Что нового
[Changelog](https://github.com/Benjamin-Norton/Neruina/releases/tag/0.2.1)
beta
Neruina - Ticking Entity Fixer 0.2.1
0.2.12 июн. 2023 г.150Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4fabric
Что нового
[Changelog](https://github.com/Benjamin-Norton/Neruina/releases/tag/0.2.1)
beta
Neruina - Ticking Entity Fixer 0.2.1
0.2.12 июн. 2023 г.69Minecraft: 1.18, 1.18.1, 1.18.2fabric
Что нового
[Changelog](https://github.com/Benjamin-Norton/Neruina/releases/tag/0.2.1)
beta
Neruina - Ticking Entity Fixer 0.2.0
0.2.022 мая 2023 г.81Minecraft: 1.18, 1.18.1, 1.18.2fabric
Что нового
[Changelog](https://github.com/Benjamin-Norton/Neruina/releases/tag/0.2.0)
beta
Neruina - Ticking Entity Fixer 0.2.0
0.2.022 мая 2023 г.126Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4fabric
Что нового
[Changelog](https://github.com/Benjamin-Norton/Neruina/releases/tag/0.2.0)
beta
Neruina - Ticking Entity Fixer 0.1.0 + 1.18
0.1.018 апр. 2023 г.155Minecraft: 1.18, 1.18.1, 1.18.2fabric
Что нового
Backported to 1.18
beta
Neruina - Ticking Entity Fixer 0.1.0 + 1.19
0.1.018 апр. 2023 г.471Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4fabric
Что нового
Add block highlighting
beta
Neruina - Ticking Entity Fixer 0.0.2
0.0.216 апр. 2023 г.119Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4fabric
Что нового
Fix version json
beta
Neruina - Ticking Entity Fixer 0.0.1
0.0.116 апр. 2023 г.156Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4fabric
Что нового
See Description