Releases: Noxcrew/noxesium
v2.1.2
v2.1.1
This update makes various changes to the map UI setting added in the last update. This is a setting which renders a map held in the off-hand as a UI element to improve visibility.
- Tweaked map UI setting to allow selecting between enabled, disabled and ask server. Previously you could not ignore a server's request to enable the feature.
- Added new setting to tweak size of map UI
- Added new setting to place map UI in the bottom corner instead of the top corner
- Fixed issue where fps UI rendered below map UI
v2.1.0
New features:
- Added a new system for setting extra entity data on specific entities. This currently has three usages:
- Servers can now customise the color and transparency of guardian beams.
- Servers can now turn off bubble particles on guardian beams.
- Servers can assign custom behaviors (see below) to interaction entities to trigger effects.
- Noxesium now automatically fixes some rare chunk rendering issues in Hole in the Wall on MCC. These are manually fixable by disabling "always defer chunk updates" but the server can now enable this behavior when needed.
- Added accessibility setting to show maps in the top right/left corner instead of the player's hand. Can be force enabled by a server.
- Added ability to show a small UI element that shows the current game time. This is specifically meant for shader developers and not for general users.
- Added hidden configuration option to dump incoming/outgoing packets. Plan is to add a developer focussed config menu in the future for settings like this.
- Servers can now add a custom flag to an item to render its model following the
minecraft:block_state
information. This e.g. allows creating glazed terracotta items that show up as rotated in their item form. - Servers can now define one custom creative tab they can fill with custom blocks/items they have created through tripwire, note blocks, or something else. Combined with the previous feature this can be used to correctly render such models in the inventory.
- Added hidden setting to print packet exceptions to the logs.
- Server connection is now re-initialized after leaving the configuration phase which fixes issues with Noxesium server-side integration on most multi-server networks.
- Various changes and improvements have been made to the server-side implementation in noxesium-paper.
- Added a new system called qibs, this is a system for creating areas that trigger effects on entry such as jump pads in Ace Race. This system allows such areas to be defined on the client directly. This system is still in beta and will likely receive breaking changes in future releases.
General:
- Updated to 1.21!
- Added French translations (#66, #81) by @TheFox580
- Added Hungarian translations (#67, #78, #79) by @CraftisMineHun
- Added Traditional Chinese translations (#71, #83) by @yichifauzi
- Added Russian translations (#72, #80) by @pe3ep
- Added German translations (#77) by @derNiklaas
- Added Thai translations (#84) by @duechayapolgmit
- Fixed an error when using custom sounds (#85) by @AsoDesu
- Experimental performance improvements have been temporarily disabled. They are being reworked to focus on important improvements without causing major incompatibility issues with every other mod.
- Old performance changes to item rendering & beacon rendering have been dropped. They barely affected performance and caused incompatibility with other mods.
v2.0.5
- Fixed issue where chat fading out was broken when UI optimizations were enabled
- Fixed offset of player skulls being wrong
- Replace @ Redirects that call the target with equivalent wraps by @Bawnorton (#62)
- Added ukrainian translations by @SuperNeon4ik (#65)
v2.0.4
This release will be going to Modrinth. Sorry for the duplicate releases on GitHub, there were multiple breaking issues that had to be fixed.
- Update to 1.20.5 and 1.20.6!
- This brings support for 3rd party UI elements when using the experimental toggle. Please report any issues you experience to Noxesium and not to any other mods!
- All plugin channel messages have moved to noxesium-v2 and dropped the versioning system. This is because fabric has dropped their networking system and expects you to use custom payloads which have stricter serialization requirements.
- Massively improve mixin stability and compatibility #44 by @Bawnorton
- Added Simplified Chinese translations #60 by @mcxiangdon
- The repository now contains a server-side implementation to interface with Noxesium written in Kotlin against Paper 1.19.4
- This implementation supports all Noxesium clients back to the original release of the packet protocol.
- There is now a built-in API to listen to Noxesium's custom packets without using mixins
- Replaced server rule for setting OnPlace and OnDestroy tags with a new one to set the ItemStack to use for the empty hand. This allows you to replicate the old behavior as well as use the new item components to set e.g. the mining speed of various blocks when using no item.
- Only available with 1.20.5 clients as the item stack syntax has significantly changed.
- Added show experimental UI toggle in the normal video settings screen when not using Sodium
- Added setting in Accessibility Settings to enable resetting toggle keys on death. This would always happen in vanilla but this setting is set to off by default in Noxesium. You can use this setting to restore vanilla behavior. Disabling this setting will make it so toggle sprint is not removed on death.
- Add hidden setting to add keybinds to make players glow based on the color of their team, these keybinds can be enabled by manually enabling "showGlowingSettings" in the config file file, there is no in-game button
- Fixed an issue where custom model data optimizations would break when numbers exceeded 16777216.
- Experimental UI improvements are now unavailable on Lunar Client as they already have similar optimizations
- Added translations for Nederlands & Vlaams
v1.2.2
v1.2.1
v1.2.0
- Updated to 1.20.3 & 1.20.4
- Moved configuration settings to the Video Settings menu when using Sodium
- Disable item override optimizations when using Chime (fixes #37)
- Removed leftover code that caused crashes when using adventure-platform-fabric (fixes #38)
- Experimental performance patches are no longer available when using other mods that are known to be incompatible (fixes #39)
- Removed Cloth Config / Modmenu integration to reduce the amount of dependencies
v1.1.1
Bugfixes
- Fixed crash on server join when using Fabric API 0.91.0 or newer
Experimental performance changes only:
- Fixed issue where scoreboards were not visible
v1.1.0
Changes
- New experimental performance improvements
- New custom sound API (#33) (by @AsoDesu)
- Added additional information to ClientboundMccGameStatePacket about current map and round
- Introduces ability for servers to disable boat collision (#32) (by @TrollsterCooleg)
Performance Improvements! (experimental)
This release features new performance improvements for UI rendering. These changes are highly experimental and not enabled by default.
Currently these changes can improve fps by 2-3x on MCC Island. Users that already have high framerates will experience a larger benefit from these optimizations.
If Cloth Config API is installed you can find a configuration panel in the mods list, here you can enable these experimental performance improvements. After you have enabled the configuration setting you can use F3+W to toggle the optimizations on/off for quick comparisons and testing. Feel free to report any bugs caused by these experimental changes to help move them to a more stable spot.
These changes will have compatibility issues with other mods or heavily customised servers due to the nature of the optimizations. Please report these issues! These changes won't become enabled by default until they are sufficiently stable and have been thoroughly tested.
Wiki Changes
The documentation previously featured in the readme file has been moved to the wiki page. This wiki should be a nicer location to find information about Noxesium's developer features.
Beta
This release will be marked as a beta version due to the large quantity of internal changes. The intent is to release a stable release with these changes for 1.20.2 before moving to 1.20.3. The release attached below will be updated over time as small bugs in the experimental changes get fixed. The commit hash will be included in these jars names.