Nanite LibraryСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (39)
beta
Nanite Library Neoforge 26.1.2.7
26.1.2.727 сент. 2026 г.756Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
## [26.1.2.7]
### Added
- `NetworkRegistry#versioned(String)` and `NetworkRegistry#optional()` to set a packet's network version and optionality on NeoForge
- Both are no-ops on Fabric as it has no version negotiation and never refuses connections over missing packets
- `Config#restoreFromDisk()` and `ConfigManager#restoreSyncedConfigs()` to drop values synced from a server
### Changed
- Fabric registries are now deferred until `initialize()` is called, matching NeoForge's `DeferredRegister`
- Registering an entry after its registry has been initialized now throws on both platforms instead of silently doing nothing
- Accessing a Fabric registry entry before its registry is initialized now throws with the entry's id
- Common configs now load as soon as they're registered, and reload when a server starts
- Registering a config after its type has loaded now loads it immediately instead of throwing
- Server configs on NeoForge now load before the world loads, matching Fabric
- The config sync packet is now optional, so clients with the library can join servers without it (and vice versa)
- The config sync packet no longer sends comments and supports much larger configs (256K characters, up from 32K)
- `ConfigValue#set` now saves the config file
- Config files now keep values in the order they're declared
- `CreativeModeTabBuilder#populateFromRegistry` now reads the registry's entries when the tab is populated instead of when it's called
### Deprecated
- `ExecutionTarget` and the `NetworkRegistry` overloads that take one, handlers always run on the main thread
### Fixed
- Dedicated Fabric servers loading client-only networking classes when packets were registered
- `NetworkRegistry#playBidirectional` crashing on NeoForge due to the payload being registered twice
- `Platform#sendPacketToAllPlayers` doing nothing on NeoForge
- `PlatformClient#registerResourcePackReloadListeners` never registering the listeners on NeoForge
- Server configs never loading on Fabric
- Sending an optional packet to a side without it throwing on NeoForge
- Values synced from a server sticking around after disconnecting, and being able to be written to disk
- Config keys removed from the file keeping their old value on reload
- Duplicate config keys silently replacing each other, they now throw
- `CreativeModeTabBuilder` crashing when no icon was set
- `Lazy#invalidate` holding onto the old value
beta
Nanite Library Fabric 26.1.2.7
26.1.2.727 сент. 2026 г.2 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
## [26.1.2.7]
### Added
- `NetworkRegistry#versioned(String)` and `NetworkRegistry#optional()` to set a packet's network version and optionality on NeoForge
- Both are no-ops on Fabric as it has no version negotiation and never refuses connections over missing packets
- `Config#restoreFromDisk()` and `ConfigManager#restoreSyncedConfigs()` to drop values synced from a server
### Changed
- Fabric registries are now deferred until `initialize()` is called, matching NeoForge's `DeferredRegister`
- Registering an entry after its registry has been initialized now throws on both platforms instead of silently doing nothing
- Accessing a Fabric registry entry before its registry is initialized now throws with the entry's id
- Common configs now load as soon as they're registered, and reload when a server starts
- Registering a config after its type has loaded now loads it immediately instead of throwing
- Server configs on NeoForge now load before the world loads, matching Fabric
- The config sync packet is now optional, so clients with the library can join servers without it (and vice versa)
- The config sync packet no longer sends comments and supports much larger configs (256K characters, up from 32K)
- `ConfigValue#set` now saves the config file
- Config files now keep values in the order they're declared
- `CreativeModeTabBuilder#populateFromRegistry` now reads the registry's entries when the tab is populated instead of when it's called
### Deprecated
- `ExecutionTarget` and the `NetworkRegistry` overloads that take one, handlers always run on the main thread
### Fixed
- Dedicated Fabric servers loading client-only networking classes when packets were registered
- `NetworkRegistry#playBidirectional` crashing on NeoForge due to the payload being registered twice
- `Platform#sendPacketToAllPlayers` doing nothing on NeoForge
- `PlatformClient#registerResourcePackReloadListeners` never registering the listeners on NeoForge
- Server configs never loading on Fabric
- Sending an optional packet to a side without it throwing on NeoForge
- Values synced from a server sticking around after disconnecting, and being able to be written to disk
- Config keys removed from the file keeping their old value on reload
- Duplicate config keys silently replacing each other, they now throw
- `CreativeModeTabBuilder` crashing when no icon was set
- `Lazy#invalidate` holding onto the old value
beta
Nanite Library Neoforge 26.1.2.7
26.1.2.727 сент. 2026 г.17Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
## [26.1.2.7]
### Added
- `NetworkRegistry#versioned(String)` and `NetworkRegistry#optional()` to set a packet's network version and optionality on NeoForge
- Both are no-ops on Fabric as it has no version negotiation and never refuses connections over missing packets
- `Config#restoreFromDisk()` and `ConfigManager#restoreSyncedConfigs()` to drop values synced from a server
### Changed
- Fabric registries are now deferred until `initialize()` is called, matching NeoForge's `DeferredRegister`
- Registering an entry after its registry has been initialized now throws on both platforms instead of silently doing nothing
- Accessing a Fabric registry entry before its registry is initialized now throws with the entry's id
- Common configs now load as soon as they're registered, and reload when a server starts
- Registering a config after its type has loaded now loads it immediately instead of throwing
- Server configs on NeoForge now load before the world loads, matching Fabric
- The config sync packet is now optional, so clients with the library can join servers without it (and vice versa)
- The config sync packet no longer sends comments and supports much larger configs (256K characters, up from 32K)
- `ConfigValue#set` now saves the config file
- Config files now keep values in the order they're declared
- `CreativeModeTabBuilder#populateFromRegistry` now reads the registry's entries when the tab is populated instead of when it's called
### Deprecated
- `ExecutionTarget` and the `NetworkRegistry` overloads that take one, handlers always run on the main thread
### Fixed
- Dedicated Fabric servers loading client-only networking classes when packets were registered
- `NetworkRegistry#playBidirectional` crashing on NeoForge due to the payload being registered twice
- `Platform#sendPacketToAllPlayers` doing nothing on NeoForge
- `PlatformClient#registerResourcePackReloadListeners` never registering the listeners on NeoForge
- Server configs never loading on Fabric
- Sending an optional packet to a side without it throwing on NeoForge
- Values synced from a server sticking around after disconnecting, and being able to be written to disk
- Config keys removed from the file keeping their old value on reload
- Duplicate config keys silently replacing each other, they now throw
- `CreativeModeTabBuilder` crashing when no icon was set
- `Lazy#invalidate` holding onto the old value
beta
Nanite Library Fabric 26.1.2.7
26.1.2.727 сент. 2026 г.30Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
## [26.1.2.7]
### Added
- `NetworkRegistry#versioned(String)` and `NetworkRegistry#optional()` to set a packet's network version and optionality on NeoForge
- Both are no-ops on Fabric as it has no version negotiation and never refuses connections over missing packets
- `Config#restoreFromDisk()` and `ConfigManager#restoreSyncedConfigs()` to drop values synced from a server
### Changed
- Fabric registries are now deferred until `initialize()` is called, matching NeoForge's `DeferredRegister`
- Registering an entry after its registry has been initialized now throws on both platforms instead of silently doing nothing
- Accessing a Fabric registry entry before its registry is initialized now throws with the entry's id
- Common configs now load as soon as they're registered, and reload when a server starts
- Registering a config after its type has loaded now loads it immediately instead of throwing
- Server configs on NeoForge now load before the world loads, matching Fabric
- The config sync packet is now optional, so clients with the library can join servers without it (and vice versa)
- The config sync packet no longer sends comments and supports much larger configs (256K characters, up from 32K)
- `ConfigValue#set` now saves the config file
- Config files now keep values in the order they're declared
- `CreativeModeTabBuilder#populateFromRegistry` now reads the registry's entries when the tab is populated instead of when it's called
### Deprecated
- `ExecutionTarget` and the `NetworkRegistry` overloads that take one, handlers always run on the main thread
### Fixed
- Dedicated Fabric servers loading client-only networking classes when packets were registered
- `NetworkRegistry#playBidirectional` crashing on NeoForge due to the payload being registered twice
- `Platform#sendPacketToAllPlayers` doing nothing on NeoForge
- `PlatformClient#registerResourcePackReloadListeners` never registering the listeners on NeoForge
- Server configs never loading on Fabric
- Sending an optional packet to a side without it throwing on NeoForge
- Values synced from a server sticking around after disconnecting, and being able to be written to disk
- Config keys removed from the file keeping their old value on reload
- Duplicate config keys silently replacing each other, they now throw
- `CreativeModeTabBuilder` crashing when no icon was set
- `Lazy#invalidate` holding onto the old value
beta
Nanite Library Neoforge 26.1.2.7
26.1.2.727 сент. 2026 г.15Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
## [26.1.2.7]
### Added
- `NetworkRegistry#versioned(String)` and `NetworkRegistry#optional()` to set a packet's network version and optionality on NeoForge
- Both are no-ops on Fabric as it has no version negotiation and never refuses connections over missing packets
- `Config#restoreFromDisk()` and `ConfigManager#restoreSyncedConfigs()` to drop values synced from a server
### Changed
- Fabric registries are now deferred until `initialize()` is called, matching NeoForge's `DeferredRegister`
- Registering an entry after its registry has been initialized now throws on both platforms instead of silently doing nothing
- Accessing a Fabric registry entry before its registry is initialized now throws with the entry's id
- Common configs now load as soon as they're registered, and reload when a server starts
- Registering a config after its type has loaded now loads it immediately instead of throwing
- Server configs on NeoForge now load before the world loads, matching Fabric
- The config sync packet is now optional, so clients with the library can join servers without it (and vice versa)
- The config sync packet no longer sends comments and supports much larger configs (256K characters, up from 32K)
- `ConfigValue#set` now saves the config file
- Config files now keep values in the order they're declared
- `CreativeModeTabBuilder#populateFromRegistry` now reads the registry's entries when the tab is populated instead of when it's called
### Deprecated
- `ExecutionTarget` and the `NetworkRegistry` overloads that take one, handlers always run on the main thread
### Fixed
- Dedicated Fabric servers loading client-only networking classes when packets were registered
- `NetworkRegistry#playBidirectional` crashing on NeoForge due to the payload being registered twice
- `Platform#sendPacketToAllPlayers` doing nothing on NeoForge
- `PlatformClient#registerResourcePackReloadListeners` never registering the listeners on NeoForge
- Server configs never loading on Fabric
- Sending an optional packet to a side without it throwing on NeoForge
- Values synced from a server sticking around after disconnecting, and being able to be written to disk
- Config keys removed from the file keeping their old value on reload
- Duplicate config keys silently replacing each other, they now throw
- `CreativeModeTabBuilder` crashing when no icon was set
- `Lazy#invalidate` holding onto the old value
beta
Nanite Library Fabric 26.1.2.7
26.1.2.727 сент. 2026 г.30Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
## [26.1.2.7]
### Added
- `NetworkRegistry#versioned(String)` and `NetworkRegistry#optional()` to set a packet's network version and optionality on NeoForge
- Both are no-ops on Fabric as it has no version negotiation and never refuses connections over missing packets
- `Config#restoreFromDisk()` and `ConfigManager#restoreSyncedConfigs()` to drop values synced from a server
### Changed
- Fabric registries are now deferred until `initialize()` is called, matching NeoForge's `DeferredRegister`
- Registering an entry after its registry has been initialized now throws on both platforms instead of silently doing nothing
- Accessing a Fabric registry entry before its registry is initialized now throws with the entry's id
- Common configs now load as soon as they're registered, and reload when a server starts
- Registering a config after its type has loaded now loads it immediately instead of throwing
- Server configs on NeoForge now load before the world loads, matching Fabric
- The config sync packet is now optional, so clients with the library can join servers without it (and vice versa)
- The config sync packet no longer sends comments and supports much larger configs (256K characters, up from 32K)
- `ConfigValue#set` now saves the config file
- Config files now keep values in the order they're declared
- `CreativeModeTabBuilder#populateFromRegistry` now reads the registry's entries when the tab is populated instead of when it's called
### Deprecated
- `ExecutionTarget` and the `NetworkRegistry` overloads that take one, handlers always run on the main thread
### Fixed
- Dedicated Fabric servers loading client-only networking classes when packets were registered
- `NetworkRegistry#playBidirectional` crashing on NeoForge due to the payload being registered twice
- `Platform#sendPacketToAllPlayers` doing nothing on NeoForge
- `PlatformClient#registerResourcePackReloadListeners` never registering the listeners on NeoForge
- Server configs never loading on Fabric
- Sending an optional packet to a side without it throwing on NeoForge
- Values synced from a server sticking around after disconnecting, and being able to be written to disk
- Config keys removed from the file keeping their old value on reload
- Duplicate config keys silently replacing each other, they now throw
- `CreativeModeTabBuilder` crashing when no icon was set
- `Lazy#invalidate` holding onto the old value
beta
Nanite Library Neoforge 26.1.2.7
26.1.2.727 сент. 2026 г.10Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
## [26.1.2.7]
### Added
- `NetworkRegistry#versioned(String)` and `NetworkRegistry#optional()` to set a packet's network version and optionality on NeoForge
- Both are no-ops on Fabric as it has no version negotiation and never refuses connections over missing packets
- `Config#restoreFromDisk()` and `ConfigManager#restoreSyncedConfigs()` to drop values synced from a server
### Changed
- Fabric registries are now deferred until `initialize()` is called, matching NeoForge's `DeferredRegister`
- Registering an entry after its registry has been initialized now throws on both platforms instead of silently doing nothing
- Accessing a Fabric registry entry before its registry is initialized now throws with the entry's id
- Common configs now load as soon as they're registered, and reload when a server starts
- Registering a config after its type has loaded now loads it immediately instead of throwing
- Server configs on NeoForge now load before the world loads, matching Fabric
- The config sync packet is now optional, so clients with the library can join servers without it (and vice versa)
- The config sync packet no longer sends comments and supports much larger configs (256K characters, up from 32K)
- `ConfigValue#set` now saves the config file
- Config files now keep values in the order they're declared
- `CreativeModeTabBuilder#populateFromRegistry` now reads the registry's entries when the tab is populated instead of when it's called
### Deprecated
- `ExecutionTarget` and the `NetworkRegistry` overloads that take one, handlers always run on the main thread
### Fixed
- Dedicated Fabric servers loading client-only networking classes when packets were registered
- `NetworkRegistry#playBidirectional` crashing on NeoForge due to the payload being registered twice
- `Platform#sendPacketToAllPlayers` doing nothing on NeoForge
- `PlatformClient#registerResourcePackReloadListeners` never registering the listeners on NeoForge
- Server configs never loading on Fabric
- Sending an optional packet to a side without it throwing on NeoForge
- Values synced from a server sticking around after disconnecting, and being able to be written to disk
- Config keys removed from the file keeping their old value on reload
- Duplicate config keys silently replacing each other, they now throw
- `CreativeModeTabBuilder` crashing when no icon was set
- `Lazy#invalidate` holding onto the old value
beta
Nanite Library Fabric 26.1.2.7
26.1.2.727 сент. 2026 г.21Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
## [26.1.2.7]
### Added
- `NetworkRegistry#versioned(String)` and `NetworkRegistry#optional()` to set a packet's network version and optionality on NeoForge
- Both are no-ops on Fabric as it has no version negotiation and never refuses connections over missing packets
- `Config#restoreFromDisk()` and `ConfigManager#restoreSyncedConfigs()` to drop values synced from a server
### Changed
- Fabric registries are now deferred until `initialize()` is called, matching NeoForge's `DeferredRegister`
- Registering an entry after its registry has been initialized now throws on both platforms instead of silently doing nothing
- Accessing a Fabric registry entry before its registry is initialized now throws with the entry's id
- Common configs now load as soon as they're registered, and reload when a server starts
- Registering a config after its type has loaded now loads it immediately instead of throwing
- Server configs on NeoForge now load before the world loads, matching Fabric
- The config sync packet is now optional, so clients with the library can join servers without it (and vice versa)
- The config sync packet no longer sends comments and supports much larger configs (256K characters, up from 32K)
- `ConfigValue#set` now saves the config file
- Config files now keep values in the order they're declared
- `CreativeModeTabBuilder#populateFromRegistry` now reads the registry's entries when the tab is populated instead of when it's called
### Deprecated
- `ExecutionTarget` and the `NetworkRegistry` overloads that take one, handlers always run on the main thread
### Fixed
- Dedicated Fabric servers loading client-only networking classes when packets were registered
- `NetworkRegistry#playBidirectional` crashing on NeoForge due to the payload being registered twice
- `Platform#sendPacketToAllPlayers` doing nothing on NeoForge
- `PlatformClient#registerResourcePackReloadListeners` never registering the listeners on NeoForge
- Server configs never loading on Fabric
- Sending an optional packet to a side without it throwing on NeoForge
- Values synced from a server sticking around after disconnecting, and being able to be written to disk
- Config keys removed from the file keeping their old value on reload
- Duplicate config keys silently replacing each other, they now throw
- `CreativeModeTabBuilder` crashing when no icon was set
- `Lazy#invalidate` holding onto the old value
beta
Nanite Library Neoforge 26.2.0.2
26.2.0.227 сент. 2026 г.384Minecraft: 26.2neoforge
Что нового
## [26.2.0.2]
### Added
- `NetworkRegistry#versioned(String)` and `NetworkRegistry#optional()` to set a packet's network version and optionality on NeoForge
- Both are no-ops on Fabric as it has no version negotiation and never refuses connections over missing packets
- `Config#restoreFromDisk()` and `ConfigManager#restoreSyncedConfigs()` to drop values synced from a server
### Changed
- Fabric registries are now deferred until `initialize()` is called, matching NeoForge's `DeferredRegister`
- Registering an entry after its registry has been initialized now throws on both platforms instead of silently doing nothing
- Accessing a Fabric registry entry before its registry is initialized now throws with the entry's id
- Common configs now load as soon as they're registered, and reload when a server starts
- Registering a config after its type has loaded now loads it immediately instead of throwing
- Server configs on NeoForge now load before the world loads, matching Fabric
- The config sync packet is now optional, so clients with the library can join servers without it (and vice versa)
- The config sync packet no longer sends comments and supports much larger configs (256K characters, up from 32K)
- `ConfigValue#set` now saves the config file
- Config files now keep values in the order they're declared
- `CreativeModeTabBuilder#populateFromRegistry` now reads the registry's entries when the tab is populated instead of when it's called
### Deprecated
- `ExecutionTarget` and the `NetworkRegistry` overloads that take one, handlers always run on the main thread
### Fixed
- Dedicated Fabric servers loading client-only networking classes when packets were registered
- `NetworkRegistry#playBidirectional` crashing on NeoForge due to the payload being registered twice
- `Platform#sendPacketToAllPlayers` doing nothing on NeoForge
- `PlatformClient#registerResourcePackReloadListeners` never registering the listeners on NeoForge
- Server configs never loading on Fabric
- Sending an optional packet to a side without it throwing on NeoForge
- Values synced from a server sticking around after disconnecting, and being able to be written to disk
- Config keys removed from the file keeping their old value on reload
- Duplicate config keys silently replacing each other, they now throw
- `CreativeModeTabBuilder` crashing when no icon was set
- `Lazy#invalidate` holding onto the old value
beta
Nanite Library Fabric 26.2.0.2
26.2.0.227 сент. 2026 г.6,3 тыс.Minecraft: 26.2fabric
Что нового
## [26.2.0.2]
### Added
- `NetworkRegistry#versioned(String)` and `NetworkRegistry#optional()` to set a packet's network version and optionality on NeoForge
- Both are no-ops on Fabric as it has no version negotiation and never refuses connections over missing packets
- `Config#restoreFromDisk()` and `ConfigManager#restoreSyncedConfigs()` to drop values synced from a server
### Changed
- Fabric registries are now deferred until `initialize()` is called, matching NeoForge's `DeferredRegister`
- Registering an entry after its registry has been initialized now throws on both platforms instead of silently doing nothing
- Accessing a Fabric registry entry before its registry is initialized now throws with the entry's id
- Common configs now load as soon as they're registered, and reload when a server starts
- Registering a config after its type has loaded now loads it immediately instead of throwing
- Server configs on NeoForge now load before the world loads, matching Fabric
- The config sync packet is now optional, so clients with the library can join servers without it (and vice versa)
- The config sync packet no longer sends comments and supports much larger configs (256K characters, up from 32K)
- `ConfigValue#set` now saves the config file
- Config files now keep values in the order they're declared
- `CreativeModeTabBuilder#populateFromRegistry` now reads the registry's entries when the tab is populated instead of when it's called
### Deprecated
- `ExecutionTarget` and the `NetworkRegistry` overloads that take one, handlers always run on the main thread
### Fixed
- Dedicated Fabric servers loading client-only networking classes when packets were registered
- `NetworkRegistry#playBidirectional` crashing on NeoForge due to the payload being registered twice
- `Platform#sendPacketToAllPlayers` doing nothing on NeoForge
- `PlatformClient#registerResourcePackReloadListeners` never registering the listeners on NeoForge
- Server configs never loading on Fabric
- Sending an optional packet to a side without it throwing on NeoForge
- Values synced from a server sticking around after disconnecting, and being able to be written to disk
- Config keys removed from the file keeping their old value on reload
- Duplicate config keys silently replacing each other, they now throw
- `CreativeModeTabBuilder` crashing when no icon was set
- `Lazy#invalidate` holding onto the old value
beta
Nanite Library Neoforge 26.3.0.6
26.3.0.627 сент. 2026 г.2,4 тыс.Minecraft: 26.3neoforge
Что нового
## [26.3.0.6]
### Added
- `NetworkRegistry#versioned(String)` and `NetworkRegistry#optional()` to set a packet's network version and optionality on NeoForge
- Both are no-ops on Fabric as it has no version negotiation and never refuses connections over missing packets
- `Config#restoreFromDisk()` and `ConfigManager#restoreSyncedConfigs()` to drop values synced from a server
### Changed
- Fabric registries are now deferred until `initialize()` is called, matching NeoForge's `DeferredRegister`
- Registering an entry after its registry has been initialized now throws on both platforms instead of silently doing nothing
- Accessing a Fabric registry entry before its registry is initialized now throws with the entry's id
- Common configs now load as soon as they're registered, and reload when a server starts
- Registering a config after its type has loaded now loads it immediately instead of throwing
- Server configs on NeoForge now load before the world loads, matching Fabric
- The config sync packet is now optional, so clients with the library can join servers without it (and vice versa)
- The config sync packet no longer sends comments and supports much larger configs (256K characters, up from 32K)
- `ConfigValue#set` now saves the config file
- Config files now keep values in the order they're declared
- `CreativeModeTabBuilder#populateFromRegistry` now reads the registry's entries when the tab is populated instead of when it's called
### Deprecated
- `ExecutionTarget` and the `NetworkRegistry` overloads that take one, handlers always run on the main thread
### Fixed
- Dedicated Fabric servers loading client-only networking classes when packets were registered
- `NetworkRegistry#playBidirectional` crashing on NeoForge due to the payload being registered twice
- `Platform#sendPacketToAllPlayers` doing nothing on NeoForge
- `PlatformClient#registerResourcePackReloadListeners` never registering the listeners on NeoForge
- Server configs never loading on Fabric
- Sending an optional packet to a side without it throwing on NeoForge
- Values synced from a server sticking around after disconnecting, and being able to be written to disk
- Config keys removed from the file keeping their old value on reload
- Duplicate config keys silently replacing each other, they now throw
- `CreativeModeTabBuilder` crashing when no icon was set
- `Lazy#invalidate` holding onto the old value
beta
Nanite Library Fabric 26.3.0.6
26.3.0.627 сент. 2026 г.25,8 тыс.Minecraft: 26.3fabric
Что нового
## [26.3.0.6]
### Added
- `NetworkRegistry#versioned(String)` and `NetworkRegistry#optional()` to set a packet's network version and optionality on NeoForge
- Both are no-ops on Fabric as it has no version negotiation and never refuses connections over missing packets
- `Config#restoreFromDisk()` and `ConfigManager#restoreSyncedConfigs()` to drop values synced from a server
### Changed
- Fabric registries are now deferred until `initialize()` is called, matching NeoForge's `DeferredRegister`
- Registering an entry after its registry has been initialized now throws on both platforms instead of silently doing nothing
- Accessing a Fabric registry entry before its registry is initialized now throws with the entry's id
- Common configs now load as soon as they're registered, and reload when a server starts
- Registering a config after its type has loaded now loads it immediately instead of throwing
- Server configs on NeoForge now load before the world loads, matching Fabric
- The config sync packet is now optional, so clients with the library can join servers without it (and vice versa)
- The config sync packet no longer sends comments and supports much larger configs (256K characters, up from 32K)
- `ConfigValue#set` now saves the config file
- Config files now keep values in the order they're declared
- `CreativeModeTabBuilder#populateFromRegistry` now reads the registry's entries when the tab is populated instead of when it's called
### Deprecated
- `ExecutionTarget` and the `NetworkRegistry` overloads that take one, handlers always run on the main thread
### Fixed
- Dedicated Fabric servers loading client-only networking classes when packets were registered
- `NetworkRegistry#playBidirectional` crashing on NeoForge due to the payload being registered twice
- `Platform#sendPacketToAllPlayers` doing nothing on NeoForge
- `PlatformClient#registerResourcePackReloadListeners` never registering the listeners on NeoForge
- Server configs never loading on Fabric
- Sending an optional packet to a side without it throwing on NeoForge
- Values synced from a server sticking around after disconnecting, and being able to be written to disk
- Config keys removed from the file keeping their old value on reload
- Duplicate config keys silently replacing each other, they now throw
- `CreativeModeTabBuilder` crashing when no icon was set
- `Lazy#invalidate` holding onto the old value
beta
Nanite Library Neoforge 26.3.0.5
26.3.0.524 сент. 2026 г.38Minecraft: 26.3neoforge
Что нового
## [26.3.0.5]
### Fixed
- Generics issues with createResourceKey return type... Whoops.
beta
Nanite Library Fabric 26.3.0.5
26.3.0.524 сент. 2026 г.449Minecraft: 26.3fabric
Что нового
## [26.3.0.5]
### Fixed
- Generics issues with createResourceKey return type... Whoops.
beta
Nanite Library Neoforge 26.3.0.4
26.3.0.424 сент. 2026 г.53Minecraft: 26.3neoforge
Что нового
## [26.3.0.4]
### Added
- More helper methods for tag + resource key creation in the RegistryHolder interface
- `TagKey<R> createTagKey(Registry<R> registry)`
- `TagKey<R> createTagKey(ResourceKey<? extends Registry<R>> registryKey)`
- `ResourceKey<T> createResourceKey(ResourceKey<? extends Registry<T>> registryKey)`
- `ResourceKey<T> createResourceKey(Registry<T> registry)`
### Removed
- Removed the `createKey` method from the RegistryHolder interface as it was redundant with the new helper methods.
beta
Nanite Library Fabric 26.3.0.4
26.3.0.424 сент. 2026 г.32Minecraft: 26.3fabric
Что нового
## [26.3.0.4]
### Added
- More helper methods for tag + resource key creation in the RegistryHolder interface
- `TagKey<R> createTagKey(Registry<R> registry)`
- `TagKey<R> createTagKey(ResourceKey<? extends Registry<R>> registryKey)`
- `ResourceKey<T> createResourceKey(ResourceKey<? extends Registry<T>> registryKey)`
- `ResourceKey<T> createResourceKey(Registry<T> registry)`
### Removed
- Removed the `createKey` method from the RegistryHolder interface as it was redundant with the new helper methods.
beta
Nanite Library Neoforge 26.3.0.3
26.3.0.324 сент. 2026 г.18Minecraft: 26.3neoforge
Что нового
## [26.3.0.3]
### Fixed
* Incorrect generics on the `createKey` method in the RegistryHolder interface (`TagKey<R> createKey(Registry<R> registry)`)
beta
Nanite Library Fabric 26.3.0.3
26.3.0.324 сент. 2026 г.51Minecraft: 26.3fabric
Что нового
## [26.3.0.3]
### Fixed
* Incorrect generics on the `createKey` method in the RegistryHolder interface (`TagKey<R> createKey(Registry<R> registry)`)
beta
Nanite Library Neoforge 26.3.0.2
26.3.0.224 сент. 2026 г.11Minecraft: 26.3neoforge
Что нового
## [26.3.0.2]
### Added
* `TagKey<T> createKey(ResourceKey<Registry<T>> registryKey)` helper method to the RegistryHolder interface
beta
Nanite Library Fabric 26.3.0.2
26.3.0.224 сент. 2026 г.32Minecraft: 26.3fabric
Что нового
## [26.3.0.2]
### Added
* `TagKey<T> createKey(ResourceKey<Registry<T>> registryKey)` helper method to the RegistryHolder interface
beta
Nanite Library Neoforge 26.3.0.1
26.3.0.119 сент. 2026 г.44Minecraft: 26.3neoforge
Что нового
## [26.3.0.1]
### Changed
* Ported to 26.3
beta
Nanite Library Fabric 26.3.0.1
26.3.0.119 сент. 2026 г.818Minecraft: 26.3fabric
Что нового
## [26.3.0.1]
### Changed
* Ported to 26.3
beta
Nanite Library Fabric 26.2.0.1
26.2.0.122 июн. 2026 г.17,5 тыс.Minecraft: 26.2fabric
Что нового
## [26.2.0.1]
### Changed
* Ported to 26.2
beta
Nanite Library Neoforge 26.2.0.1
26.2.0.122 июн. 2026 г.1,8 тыс.Minecraft: 26.2neoforge
Что нового
## [26.2.0.1]
### Changed
* Ported to 26.2
beta
Nanite Library Neoforge 26.1.2.6
26.1.2.626 апр. 2026 г.1,1 тыс.Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
## [26.1.2.6]
### Fixed
* Actually fixed the Fabric Minecraft version range being incorrect causing load time issues.
* Added the correct description to the fabric mod metadata.
beta
Nanite Library Fabric 26.1.2.6
26.1.2.626 апр. 2026 г.11,5 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
## [26.1.2.6]
### Fixed
* Actually fixed the Fabric Minecraft version range being incorrect causing load time issues.
* Added the correct description to the fabric mod metadata.
beta
Nanite Library Neoforge 26.1.2.5
26.1.2.525 апр. 2026 г.27Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
## [26.1.2.5]
### Fixed
* Fabric Minecraft version range being incorrect causing load time issues.
beta
Nanite Library Fabric 26.1.2.5
26.1.2.525 апр. 2026 г.42Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
## [26.1.2.5]
### Fixed
* Fabric Minecraft version range being incorrect causing load time issues.
beta
Nanite Library Neoforge 26.1.2.4
26.1.2.420 апр. 2026 г.34Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
## [26.1.2.4]
### Fixed
* Fixed common jar still not being correctly marked as `api` for the `json5` dep
beta
Nanite Library Fabric 26.1.2.4
26.1.2.420 апр. 2026 г.63Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
## [26.1.2.4]
### Fixed
* Fixed common jar still not being correctly marked as `api` for the `json5` dep
beta
Nanite Library Neoforge 26.1.2.3
26.1.2.320 апр. 2026 г.29Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
## [26.1.2.3]
### Fixed
* Fixed an issue with dependencies being declared incorrectly on the common jar
* Fixed an issue with the comment builder method on the `ListConfigValue` being incorrect
beta
Nanite Library Fabric 26.1.2.3
26.1.2.320 апр. 2026 г.41Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
## [26.1.2.3]
### Fixed
* Fixed an issue with dependencies being declared incorrectly on the common jar
* Fixed an issue with the comment builder method on the `ListConfigValue` being incorrect
beta
Nanite Library Neoforge 26.1.2.2
26.1.2.213 апр. 2026 г.45Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
## [26.1.2.2]
### Added
* Helper methods to the registry to provide back the Identifier or the ResourceKey for the item/block properties
* Added back the CreativeModeTabBuilder to bypass various issues with the vanilla one.
beta
Nanite Library Fabric 26.1.2.2
26.1.2.213 апр. 2026 г.40Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
## [26.1.2.2]
### Added
* Helper methods to the registry to provide back the Identifier or the ResourceKey for the item/block properties
* Added back the CreativeModeTabBuilder to bypass various issues with the vanilla one.
beta
Nanite Library Neoforge 26.1.2.1
26.1.2.112 апр. 2026 г.32Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# Changelog
## [26.1.2.1]
### Fixed
* Crash when leaving and joining a singleplayer world with a mod using a common config
### Removed
* Removed support for `idAndTag` mapping in the config as this should be done better else where.
## [26.1.1.1]
### Added
- The mod
beta
Nanite Library Fabric 26.1.2.1
26.1.2.112 апр. 2026 г.34Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# Changelog
## [26.1.2.1]
### Fixed
* Crash when leaving and joining a singleplayer world with a mod using a common config
### Removed
* Removed support for `idAndTag` mapping in the config as this should be done better else where.
## [26.1.1.1]
### Added
- The mod
beta
Nanite Library Fabric 26.1.2.1
26.1.2.112 апр. 2026 г.35Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# Changelog
## [26.1.2.1]
### Fixed
* Crash when leaving and joining a singleplayer world with a mod using a common config
### Removed
* Removed support for `idAndTag` mapping in the config as this should be done better else where.
## [26.1.1.1]
### Added
- The mod
beta
Nanite Library Fabric 26.1.1.1
26.1.1.110 апр. 2026 г.57Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# Changelog
## [26.1.1.1]
- Created the mod
beta
Nanite Library Neoforge 26.1.1.1
26.1.1.110 апр. 2026 г.40Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# Changelog
## [26.1.1.1]
- Created the mod