FrozenLibСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (370)
release
3.0.3
3.0.3-mc26.3-fabric9 окт. 2026 г.18 тыс.Minecraft: 26.3fabric
Что нового
- Added the `frozenlib:mob` Entity Sub Predicate, returning true if an entity is an instance of the `Mob` class.
- Added the `#frozenlib:spiders` Entity Type Tag.
- Added the `#frozenlib:horses` Entity Type Tag.
- Added the `#frozenlib:equines` Entity Type Tag.
- Added the `#frozenlib:camels` Entity Type Tag.
- Added the `#frozenlib:nautili` Entity Type Tag.
- Added the `#frozenlib:golems` Entity Type Tag.
- Fixed an issue that caused FrozenLib's overworld biome parameter cache and config entry loading to produce inconsistent results when accessed from multiple threads. ([#87](https://github.com/FrozenBlock/FrozenLib/issues/87), [#88](https://github.com/FrozenBlock/FrozenLib/pull/88))
release
3.0.3
3.0.3-mc26.3-neoforge9 окт. 2026 г.1,2 тыс.Minecraft: 26.3neoforge
Что нового
- Added the `frozenlib:mob` Entity Sub Predicate, returning true if an entity is an instance of the `Mob` class.
- Added the `#frozenlib:spiders` Entity Type Tag.
- Added the `#frozenlib:horses` Entity Type Tag.
- Added the `#frozenlib:equines` Entity Type Tag.
- Added the `#frozenlib:camels` Entity Type Tag.
- Added the `#frozenlib:nautili` Entity Type Tag.
- Added the `#frozenlib:golems` Entity Type Tag.
- Fixed an issue that caused FrozenLib's overworld biome parameter cache and config entry loading to produce inconsistent results when accessed from multiple threads. ([#87](https://github.com/FrozenBlock/FrozenLib/issues/87), [#88](https://github.com/FrozenBlock/FrozenLib/pull/88))
release
3.0.3
3.0.3-mc26.2-fabric9 окт. 2026 г.11,5 тыс.Minecraft: 26.2fabric
Что нового
- Added the `frozenlib:mob` Entity Sub Predicate, returning true if an entity is an instance of the `Mob` class.
- Added the `#frozenlib:spiders` Entity Type Tag.
- Added the `#frozenlib:horses` Entity Type Tag.
- Added the `#frozenlib:equines` Entity Type Tag.
- Added the `#frozenlib:camels` Entity Type Tag.
- Added the `#frozenlib:nautili` Entity Type Tag.
- Added the `#frozenlib:golems` Entity Type Tag.
- Fixed an issue that caused FrozenLib's overworld biome parameter cache and config entry loading to produce inconsistent results when accessed from multiple threads. ([#87](https://github.com/FrozenBlock/FrozenLib/issues/87), [#88](https://github.com/FrozenBlock/FrozenLib/pull/88))
release
3.0.3
3.0.3-mc26.2-neoforge9 окт. 2026 г.366Minecraft: 26.2neoforge
Что нового
- Added the `frozenlib:mob` Entity Sub Predicate, returning true if an entity is an instance of the `Mob` class.
- Added the `#frozenlib:spiders` Entity Type Tag.
- Added the `#frozenlib:horses` Entity Type Tag.
- Added the `#frozenlib:equines` Entity Type Tag.
- Added the `#frozenlib:camels` Entity Type Tag.
- Added the `#frozenlib:nautili` Entity Type Tag.
- Added the `#frozenlib:golems` Entity Type Tag.
- Fixed an issue that caused FrozenLib's overworld biome parameter cache and config entry loading to produce inconsistent results when accessed from multiple threads. ([#87](https://github.com/FrozenBlock/FrozenLib/issues/87), [#88](https://github.com/FrozenBlock/FrozenLib/pull/88))
release
3.0.2
3.0.2-mc26.3-fabric4 окт. 2026 г.4,4 тыс.Minecraft: 26.3fabric
Что нового
- Fixed an issue that caused newer versions of NeoForge to crash.
release
3.0.2
3.0.2-mc26.3-neoforge4 окт. 2026 г.306Minecraft: 26.3neoforge
Что нового
- Fixed an issue that caused newer versions of NeoForge to crash.
release
3.0.1
3.0.1-mc26.2-fabric28 сент. 2026 г.5,1 тыс.Minecraft: 26.2fabric
Что нового
- Fixed an issue that caused Data Attachments created with FrozenLib to always use the `frozenlib` namespace on NeoForge.
- Likely fixed an issue that prevented non-host Players on LAN servers from receiving Photographs taken with Freeze Frame.
### 26.3+
- Implemented `FrozenLibRenderState` in many instances it was unintentionally skipped, now in parity with Fabric.
- This also fixes a crash on NeoForge when using a Piston. ([#84](https://github.com/FrozenBlock/FrozenLib/issues/84))
- Fixed a crash on boot with NeoForge 26.3.0.20-beta+. ([#85](https://github.com/FrozenBlock/FrozenLib/issues/85))
release
3.0.1
3.0.1-mc26.2-neoforge28 сент. 2026 г.312Minecraft: 26.2neoforge
Что нового
- Fixed an issue that caused Data Attachments created with FrozenLib to always use the `frozenlib` namespace on NeoForge.
- Likely fixed an issue that prevented non-host Players on LAN servers from receiving Photographs taken with Freeze Frame.
### 26.3+
- Implemented `FrozenLibRenderState` in many instances it was unintentionally skipped, now in parity with Fabric.
- This also fixes a crash on NeoForge when using a Piston. ([#84](https://github.com/FrozenBlock/FrozenLib/issues/84))
- Fixed a crash on boot with NeoForge 26.3.0.20-beta+. ([#85](https://github.com/FrozenBlock/FrozenLib/issues/85))
release
3.0.1
3.0.1-mc26.3-fabric28 сент. 2026 г.5,6 тыс.Minecraft: 26.3fabric
Что нового
- Fixed an issue that caused Data Attachments created with FrozenLib to always use the `frozenlib` namespace on NeoForge.
- Likely fixed an issue that prevented non-host Players on LAN servers from receiving Photographs taken with Freeze Frame.
### 26.3+
- Implemented `FrozenLibRenderState` in many instances it was unintentionally skipped, now in parity with Fabric.
- This also fixes a crash on NeoForge when using a Piston. ([#84](https://github.com/FrozenBlock/FrozenLib/issues/84))
- Fixed a crash on boot with NeoForge 26.3.0.20-beta+. ([#85](https://github.com/FrozenBlock/FrozenLib/issues/85))
release
3.0.1
3.0.1-mc26.3-neoforge28 сент. 2026 г.320Minecraft: 26.3neoforge
Что нового
- Fixed an issue that caused Data Attachments created with FrozenLib to always use the `frozenlib` namespace on NeoForge.
- Likely fixed an issue that prevented non-host Players on LAN servers from receiving Photographs taken with Freeze Frame.
### 26.3+
- Implemented `FrozenLibRenderState` in many instances it was unintentionally skipped, now in parity with Fabric.
- This also fixes a crash on NeoForge when using a Piston. ([#84](https://github.com/FrozenBlock/FrozenLib/issues/84))
- Fixed a crash on boot with NeoForge 26.3.0.20-beta+. ([#85](https://github.com/FrozenBlock/FrozenLib/issues/85))
release
3.0-mc26.3-neoforge
3.0-mc26.3-neoforge21 сент. 2026 г.269Minecraft: 26.3neoforge
Что нового
- Ported to multiloader and added plenty of new Events & Helpers for multiloader development.
- Added `ConfigEntryGetter`, a serializable way to access values from `ConfigEntry`s.
- Added the `frozenlib:config_predicate_provider` Dynamic Registry, used to register `ConfigPredicate`s.
- All implementation of `ConfigPredicate`s have been updated to now use `Holder`s and `HolderSet`s, allowing modders to refer to `ConfigPredicate`s via their registered id or tags.
- Added the `frozenlib:fabric` Config Predicate, returning whether the current mod loader is Fabric.
- Added the `frozenlib:neoforge` Config Predicate, returning whether the current mod loader is NeoForge.
- Added the `frozenlib:mod` Config Predicate, returning whether a mod with the given id (defined via the `id` field) is loaded.
- Added the `frozenlib:biome_environment_attribute_modification` Dynamic Registry, with the following format:
- `biomes`: The id, a list of ids, or a tag of Biomes to modify.
- `attributes`: A map of Environment Attributes to merge into the given `biomes`.
- `enabled_when`: A Config Predicate, determining whether this instance can be used or should be skipped.
- Migrated Serializable Item Cooldowns to Data Attachments and optimized its network performance.
- Added the `frozenlib:variant_spawn_injection` Dynamic Registry, with the following format:
- `registry`: The id of the variant registry.
- `variant`: The id of the variant to inject custom spawn conditions into.
- `spawn_conditions`: The spawn conditions to inject into the variant, using the same format as the `spawn_conditions` field in other mob variants.
- Removed the `WolfVariantBiomeRegistry` class, as Variant Spawn Injections supersede its functionality.
- Added the following new Spawn Conditions (used for selecting mob variants within the `spawn_conditions` field,) with the following formats:
- `frozenlib:config`: A Config Predicate, determining whether the condition was met.
- `frozenlib:compound`
- `conditions`: A list of Spawn Conditions that all must be met.
- Added the `frozenlib:visual/lightmap_brightness` Environment Attribute, controlling the brightness of the lightmap.
- Can be any value between 0 and 1.
- Added the `PistonEvents` class, containing the following events:
- `DETERMINE_BLOCK_ENTITY_PUSH_RESULT`: Determines whether a Block with a Block Entity can be pushed by a Piston.
- `DETERMINE_BLOCK_STICKINESS`: Determines whether a Block is considered sticky when pushed by a Piston.
- This will not enable any behavior on its own, and must be used in tandem with the `TRY_STICK_BLOCKS_TOGETHER` event to achieve the intended behavior.
- `TRY_STICK_BLOCKS_TOGETHER`: Determines whether two Blocks can stick together when pushed by a Piston.
- This will not enable any behavior on its own, and must be used in tandem with the `DETERMINE_BLOCK_STICKINESS` event to achieve the intended behavior.
- `ON_MOVING_BLOCK_SET`: Triggers when a moved Block is placed.
- `ON_PUSH_FAIL`: Triggers when Piston structure resolution fails.
- Renamed `PushableBlockEntityUtil` to `PistonPushUtil` and added a few new methods to help with `PistonEvents` usage.
- Updated and renamed `BooleanPropertySculkBehavior` to `BlockStatePropertySculkBehavior`, with the additional functionality of being able to use any Block State Property.
- Added the `frozenlib:selector` Config Predicate, with the following format:
- `selector`: The Config Predicate used to determine which predicate to select.
- `when_true`: The Config Predicate to select when `selector` returns true.
- `when_false`: The Config Predicate to select when `selector` returns false.
- Added the `frozenlib_with_fallback` Config Predicate, with the following format:
- `entry`: The required Config Entry's id.
- `predicate`: The Config Predicate to use if the required Config Entry is present.
- `fallback`: The fallback value to use if the required Config Entry is not present.
- Removed `BlockStateRenameFix` and `FrozenEntityRenameFix`, as Vanilla provides the same functionality.
- Renamed `SplashTextAPI` to `SplashTextEvents` and migrated its functionality to events.
- Added the following fields to Fire Types:
- Additions to `damage_settings`:
- `vulnerable_mob_effects`: A Mob Effect's id, a list of Mob Effect ids, or a Mob Effect Tag, defining which Mob Effects will make an Entity vulnerable to this Fire Type's damage.
- `damage_immune_mob_effects`: A Mob Effect's id, a list of Mob Effect ids, or a Mob Effect Tag, defining which Mob Effects will make an Entity immune to this Fire Type's damage.
- Additions to `spread_settings`:
- `always_apply_to_mob_effects`: A Mob Effect's id, a list of Mob Effect ids, or a Mob Effect Tag, defining which Mob Effects will make an Entity use this Fire Type if caught on fire.
- `cannot_apply_to_mob_effects`: A Mob Effect's id, a list of Mob Effect ids, or a Mob Effect Tag, defining which Mob Effects will make this Fire Type unable to be applied to an Entity.
- If conflicting Mob Effects are present, their total power will be summed by category (`always_apply` vs. `cannot_apply`) and the category with the highest power will be chosen.
- If their power is equal, the `cannot_apply` category will be chosen.
- Fire Types now work as intended on Blazes, Fireballs, and Small Fireballs.
- Added the `#frozenlib:on_fire` Entity Type Tag, defining which Entity Types are fire-like.
- Contains `#frozenlib:blazes`, `minecraft:fireball`, and `minecraft:small_fireball` by default.
- Entities in this Tag will:
- Set their Fire Type upon spawning, instead of waiting to be set on fire.
- Not remove their attached Fire Type if their `remainingFireTicks` field is zero or less, unlike other entities.
- Added the `#frozenlib:spawner` Item Tag, used to define which Items should display the `Interact with Spawn Egg: Sets Mob Type` tooltip.
- Added the `frozenlib:damage` Consume Effect Type, with the following format:
- `amount`: How much damage (must be above 0) to inflict upon the user.
- `sound` (Optional): The id of the Sound to play upon damaging the user.
- `type`: The id of the Damage Type to damage the user with.
- Removed `DamageOnUseItem` and `DamageOnUseBlockItem`, as their functionality has been superseded by the `frozenlib:damage` Consume Effect Type.
- Added Block Attachments, allowing data to be injected into Blocks for quick retrieval.
- Only the `REGISTER` event in `BlockAttachmentEvents` should be used to attach new data to Blocks.
- Are cleared each time Tags are loaded/reloaded.
- The `REGISTER` event is called whenever this occurs, as to keep attachments that may depend on Tags up-to-date.
- Condensed `BlockScheduledTicks`, `BlockRandomTicks`, and `BlockAnimateTicks` into the new `BlockTickEvents` and `BlockTickRegistry` classes.
- `BlockTickEvents` provides events that trigger regardless of the Block.
- `BlockTickRegistry` uses the new Block Attachment system, and provides a simple way to add new Block-specific behavior.
- Reworked the implementation of modded DataFixers, now allowing modders to register any amount of DataFixers per-mod as they'd like.
- Added `DataFixerEntrypoint` (using the identifier `frozenlib:data_fixer`,) allowing modders to register custom Entities and Block Entities to Vanilla's DataFixers.
- This resolves a long-standing issue that caused many modded Entities and Block Entities to lose data across versions, without the need to use mixins.
- Fixed an issue that required Minecraft to run for an entire minute before finally shutting down. ([#81](https://github.com/FrozenBlock/FrozenLib/issues/81) - Fixed in pull request [#82](https://github.com/FrozenBlock/FrozenLib/pull/82))
- Fixed a major issue that caused certain DataFixers to not work as intended.
- Fixed a crash that could occur on clients when trying to sync Wind Manager Extensions with the server.
- Wind Manager Extensions now support modification as a method of syncing, instead of replacement.
- Fixed an issue that could cause the number of Wind Manager Extensions on the client to increase dramatically over time.
### 26.3+
- Added the `frozenlib:leaf_litter_provider` and `frozenlib:flower_bed_provider` Block State Providers, with the following format:
- `block`: The id of the Block to generate.
- `min_segment` (Optional): The minimum amount of segments to provide, in a range of 1-4.
- Provides 1 if empty.
- `max_segment`: The maximum amount of segments to provide, in a range of 1-4.
- Added `BlockTransformerEvents`, enabling the modification of `BlockTransformers` for Shovel, Axe, and Hoe items.
- This replaces the previous `ShovelApi` and `AxeApi` classes.
- Added `PropertyTestingPredicate`, a new abstract `BlockPredicate` used to compare Property values.
- Added `HasMatchingAxisPredicate`, used to compare the `AXIS` Property of a Block.
- Added `ShearsDispenseItemBehaviorApi`, used to register custom behaviors for Shears being used by a Dispenser.
- Added the experimental `BlockRegistryModificationEvents` class, used to modify the Properties and Factory used to create Blocks.
- Moved Wilder Wild's Potent Sulfur Geyser Wind Disturbance into FrozenLib.
- Added `StructureProcessorListAddition`s, replacing `StructureProcessorApi` in a more stable and data-driven manner.
- Added the `frozenlib:structure_processor_list_addition` Dynamic Registry with the following format:
- `structures`: A Structure's ID, a list of Structure IDs, or a Structure Tag that `processors` will be added to.
- `processors`: A list of `StructureProcessor`s to add to `structures`.
- `config_predicate`: An optional field, determining whether this can be used.
- `serialization_requirement`: A `ConfigPredicate`, determining whether this can be serialized (useful for mod compat.)
- Added the `frozenlib:pathfinding_damaging_blocks` Block Tag, denoting extra Blocks to be considered as damaging while pathfinding.
- Migrated `StructureGenerationConditionApi` to an event.
- Migrated `StructurePlacementExclusionApi` to an event.
- Added the `StructureSetApi` class, allowing modders to easily add or remove `Structure`s to/from `StructureSet`s.
- Added `MaterialRuleAddition`s, replacing the previous API used to add new `MaterialRules`s to Levels.
- Added the `frozenlib:material_rule_addition` Dynamic Registry, with the following format:
- `dimensions`: A Dimension Type's ID, a list of Dimension Type IDs, or a Dimension Type Tag that `rule` will be added to.
- `has_preliminary_surface`: Whether `rule` can only generate on the world's surface. (i.e., the surface of the Overworld.)
- `rule`: The `MaterialRules` to add to `dimensions`.
- `serialization_requirement`: A `ConfigPredicate`, determining whether this can be serialized (useful for mod compat.)
- Removed `SurfaceRuleEvents`, `DimensionBoundRuleSource`, and `SurfaceRuleUtil` as they are no longer needed.
- Added the `#frozenlib:overworld`, `#frozenlib:nether`, and `#frozenlib:end` Dimension Type Tags.
- Added `PlayerDamageTypeSound`s, used to play a custom sound when a Player is damaged by a specific `DamageType`.
- Added the `frozenlib:player_damage_type_sound` Dynamic Registry with the following format:
- `damage_types`: A Damage Type's ID, a list of Damage Type IDs, or a Damage Type Tag that `sound_event` will be used for.
- `sound_event`: The Sound Event to play when a Player is damaged by `damage_types`.
- `config_predicate`: An optional field, determining whether this can be used.
- Removed the initial implementation, as this new data-driven implementation is far more stable.
- Added the `frozenlib:config_predicate` Tree Decorator, with the following format:
- `decorator`: The Tree Decorator to generate.
- `predicate`: The Config Predicate to test, determining whether `decorator` can generate.
- Added the `frozenlib:probability` Tree Decorator, with the following format:
- `decorator`: The Tree Decorator to generate.
- `probability`: The probability for `decorator` to generate.
- `DataMarkerProcessableSinglePoolElement` and `DataMarkerProcessableLegacySinglePoolElement` are now both abstract classes.
- This change allows for easy handling of Data Markers without the need for mixins.
- Added the `ParticleSpawner` class, assisting in setting up client-sided particle spawners, e.g., Pollen particles spawning from Pollen blocks.
- Added new implementations of `BlockRenameFix` and `BlockPropertyRenameAndFix` that work on 26.3-snapshot-7+.
release
3.0-mc26.3.fabric
3.0-mc26.3-fabric21 сент. 2026 г.2,9 тыс.Minecraft: 26.3fabric
Что нового
- Ported to multiloader and added plenty of new Events & Helpers for multiloader development.
- Added `ConfigEntryGetter`, a serializable way to access values from `ConfigEntry`s.
- Added the `frozenlib:config_predicate_provider` Dynamic Registry, used to register `ConfigPredicate`s.
- All implementation of `ConfigPredicate`s have been updated to now use `Holder`s and `HolderSet`s, allowing modders to refer to `ConfigPredicate`s via their registered id or tags.
- Added the `frozenlib:fabric` Config Predicate, returning whether the current mod loader is Fabric.
- Added the `frozenlib:neoforge` Config Predicate, returning whether the current mod loader is NeoForge.
- Added the `frozenlib:mod` Config Predicate, returning whether a mod with the given id (defined via the `id` field) is loaded.
- Added the `frozenlib:biome_environment_attribute_modification` Dynamic Registry, with the following format:
- `biomes`: The id, a list of ids, or a tag of Biomes to modify.
- `attributes`: A map of Environment Attributes to merge into the given `biomes`.
- `enabled_when`: A Config Predicate, determining whether this instance can be used or should be skipped.
- Migrated Serializable Item Cooldowns to Data Attachments and optimized its network performance.
- Added the `frozenlib:variant_spawn_injection` Dynamic Registry, with the following format:
- `registry`: The id of the variant registry.
- `variant`: The id of the variant to inject custom spawn conditions into.
- `spawn_conditions`: The spawn conditions to inject into the variant, using the same format as the `spawn_conditions` field in other mob variants.
- Removed the `WolfVariantBiomeRegistry` class, as Variant Spawn Injections supersede its functionality.
- Added the following new Spawn Conditions (used for selecting mob variants within the `spawn_conditions` field,) with the following formats:
- `frozenlib:config`: A Config Predicate, determining whether the condition was met.
- `frozenlib:compound`
- `conditions`: A list of Spawn Conditions that all must be met.
- Added the `frozenlib:visual/lightmap_brightness` Environment Attribute, controlling the brightness of the lightmap.
- Can be any value between 0 and 1.
- Added the `PistonEvents` class, containing the following events:
- `DETERMINE_BLOCK_ENTITY_PUSH_RESULT`: Determines whether a Block with a Block Entity can be pushed by a Piston.
- `DETERMINE_BLOCK_STICKINESS`: Determines whether a Block is considered sticky when pushed by a Piston.
- This will not enable any behavior on its own, and must be used in tandem with the `TRY_STICK_BLOCKS_TOGETHER` event to achieve the intended behavior.
- `TRY_STICK_BLOCKS_TOGETHER`: Determines whether two Blocks can stick together when pushed by a Piston.
- This will not enable any behavior on its own, and must be used in tandem with the `DETERMINE_BLOCK_STICKINESS` event to achieve the intended behavior.
- `ON_MOVING_BLOCK_SET`: Triggers when a moved Block is placed.
- `ON_PUSH_FAIL`: Triggers when Piston structure resolution fails.
- Renamed `PushableBlockEntityUtil` to `PistonPushUtil` and added a few new methods to help with `PistonEvents` usage.
- Updated and renamed `BooleanPropertySculkBehavior` to `BlockStatePropertySculkBehavior`, with the additional functionality of being able to use any Block State Property.
- Added the `frozenlib:selector` Config Predicate, with the following format:
- `selector`: The Config Predicate used to determine which predicate to select.
- `when_true`: The Config Predicate to select when `selector` returns true.
- `when_false`: The Config Predicate to select when `selector` returns false.
- Added the `frozenlib_with_fallback` Config Predicate, with the following format:
- `entry`: The required Config Entry's id.
- `predicate`: The Config Predicate to use if the required Config Entry is present.
- `fallback`: The fallback value to use if the required Config Entry is not present.
- Removed `BlockStateRenameFix` and `FrozenEntityRenameFix`, as Vanilla provides the same functionality.
- Renamed `SplashTextAPI` to `SplashTextEvents` and migrated its functionality to events.
- Added the following fields to Fire Types:
- Additions to `damage_settings`:
- `vulnerable_mob_effects`: A Mob Effect's id, a list of Mob Effect ids, or a Mob Effect Tag, defining which Mob Effects will make an Entity vulnerable to this Fire Type's damage.
- `damage_immune_mob_effects`: A Mob Effect's id, a list of Mob Effect ids, or a Mob Effect Tag, defining which Mob Effects will make an Entity immune to this Fire Type's damage.
- Additions to `spread_settings`:
- `always_apply_to_mob_effects`: A Mob Effect's id, a list of Mob Effect ids, or a Mob Effect Tag, defining which Mob Effects will make an Entity use this Fire Type if caught on fire.
- `cannot_apply_to_mob_effects`: A Mob Effect's id, a list of Mob Effect ids, or a Mob Effect Tag, defining which Mob Effects will make this Fire Type unable to be applied to an Entity.
- If conflicting Mob Effects are present, their total power will be summed by category (`always_apply` vs. `cannot_apply`) and the category with the highest power will be chosen.
- If their power is equal, the `cannot_apply` category will be chosen.
- Fire Types now work as intended on Blazes, Fireballs, and Small Fireballs.
- Added the `#frozenlib:on_fire` Entity Type Tag, defining which Entity Types are fire-like.
- Contains `#frozenlib:blazes`, `minecraft:fireball`, and `minecraft:small_fireball` by default.
- Entities in this Tag will:
- Set their Fire Type upon spawning, instead of waiting to be set on fire.
- Not remove their attached Fire Type if their `remainingFireTicks` field is zero or less, unlike other entities.
- Added the `#frozenlib:spawner` Item Tag, used to define which Items should display the `Interact with Spawn Egg: Sets Mob Type` tooltip.
- Added the `frozenlib:damage` Consume Effect Type, with the following format:
- `amount`: How much damage (must be above 0) to inflict upon the user.
- `sound` (Optional): The id of the Sound to play upon damaging the user.
- `type`: The id of the Damage Type to damage the user with.
- Removed `DamageOnUseItem` and `DamageOnUseBlockItem`, as their functionality has been superseded by the `frozenlib:damage` Consume Effect Type.
- Added Block Attachments, allowing data to be injected into Blocks for quick retrieval.
- Only the `REGISTER` event in `BlockAttachmentEvents` should be used to attach new data to Blocks.
- Are cleared each time Tags are loaded/reloaded.
- The `REGISTER` event is called whenever this occurs, as to keep attachments that may depend on Tags up-to-date.
- Condensed `BlockScheduledTicks`, `BlockRandomTicks`, and `BlockAnimateTicks` into the new `BlockTickEvents` and `BlockTickRegistry` classes.
- `BlockTickEvents` provides events that trigger regardless of the Block.
- `BlockTickRegistry` uses the new Block Attachment system, and provides a simple way to add new Block-specific behavior.
- Reworked the implementation of modded DataFixers, now allowing modders to register any amount of DataFixers per-mod as they'd like.
- Added `DataFixerEntrypoint` (using the identifier `frozenlib:data_fixer`,) allowing modders to register custom Entities and Block Entities to Vanilla's DataFixers.
- This resolves a long-standing issue that caused many modded Entities and Block Entities to lose data across versions, without the need to use mixins.
- Fixed an issue that required Minecraft to run for an entire minute before finally shutting down. ([#81](https://github.com/FrozenBlock/FrozenLib/issues/81) - Fixed in pull request [#82](https://github.com/FrozenBlock/FrozenLib/pull/82))
- Fixed a major issue that caused certain DataFixers to not work as intended.
- Fixed a crash that could occur on clients when trying to sync Wind Manager Extensions with the server.
- Wind Manager Extensions now support modification as a method of syncing, instead of replacement.
- Fixed an issue that could cause the number of Wind Manager Extensions on the client to increase dramatically over time.
### 26.3+
- Added the `frozenlib:leaf_litter_provider` and `frozenlib:flower_bed_provider` Block State Providers, with the following format:
- `block`: The id of the Block to generate.
- `min_segment` (Optional): The minimum amount of segments to provide, in a range of 1-4.
- Provides 1 if empty.
- `max_segment`: The maximum amount of segments to provide, in a range of 1-4.
- Added `BlockTransformerEvents`, enabling the modification of `BlockTransformers` for Shovel, Axe, and Hoe items.
- This replaces the previous `ShovelApi` and `AxeApi` classes.
- Added `PropertyTestingPredicate`, a new abstract `BlockPredicate` used to compare Property values.
- Added `HasMatchingAxisPredicate`, used to compare the `AXIS` Property of a Block.
- Added `ShearsDispenseItemBehaviorApi`, used to register custom behaviors for Shears being used by a Dispenser.
- Added the experimental `BlockRegistryModificationEvents` class, used to modify the Properties and Factory used to create Blocks.
- Moved Wilder Wild's Potent Sulfur Geyser Wind Disturbance into FrozenLib.
- Added `StructureProcessorListAddition`s, replacing `StructureProcessorApi` in a more stable and data-driven manner.
- Added the `frozenlib:structure_processor_list_addition` Dynamic Registry with the following format:
- `structures`: A Structure's ID, a list of Structure IDs, or a Structure Tag that `processors` will be added to.
- `processors`: A list of `StructureProcessor`s to add to `structures`.
- `config_predicate`: An optional field, determining whether this can be used.
- `serialization_requirement`: A `ConfigPredicate`, determining whether this can be serialized (useful for mod compat.)
- Added the `frozenlib:pathfinding_damaging_blocks` Block Tag, denoting extra Blocks to be considered as damaging while pathfinding.
- Migrated `StructureGenerationConditionApi` to an event.
- Migrated `StructurePlacementExclusionApi` to an event.
- Added the `StructureSetApi` class, allowing modders to easily add or remove `Structure`s to/from `StructureSet`s.
- Added `MaterialRuleAddition`s, replacing the previous API used to add new `MaterialRules`s to Levels.
- Added the `frozenlib:material_rule_addition` Dynamic Registry, with the following format:
- `dimensions`: A Dimension Type's ID, a list of Dimension Type IDs, or a Dimension Type Tag that `rule` will be added to.
- `has_preliminary_surface`: Whether `rule` can only generate on the world's surface. (i.e., the surface of the Overworld.)
- `rule`: The `MaterialRules` to add to `dimensions`.
- `serialization_requirement`: A `ConfigPredicate`, determining whether this can be serialized (useful for mod compat.)
- Removed `SurfaceRuleEvents`, `DimensionBoundRuleSource`, and `SurfaceRuleUtil` as they are no longer needed.
- Added the `#frozenlib:overworld`, `#frozenlib:nether`, and `#frozenlib:end` Dimension Type Tags.
- Added `PlayerDamageTypeSound`s, used to play a custom sound when a Player is damaged by a specific `DamageType`.
- Added the `frozenlib:player_damage_type_sound` Dynamic Registry with the following format:
- `damage_types`: A Damage Type's ID, a list of Damage Type IDs, or a Damage Type Tag that `sound_event` will be used for.
- `sound_event`: The Sound Event to play when a Player is damaged by `damage_types`.
- `config_predicate`: An optional field, determining whether this can be used.
- Removed the initial implementation, as this new data-driven implementation is far more stable.
- Added the `frozenlib:config_predicate` Tree Decorator, with the following format:
- `decorator`: The Tree Decorator to generate.
- `predicate`: The Config Predicate to test, determining whether `decorator` can generate.
- Added the `frozenlib:probability` Tree Decorator, with the following format:
- `decorator`: The Tree Decorator to generate.
- `probability`: The probability for `decorator` to generate.
- `DataMarkerProcessableSinglePoolElement` and `DataMarkerProcessableLegacySinglePoolElement` are now both abstract classes.
- This change allows for easy handling of Data Markers without the need for mixins.
- Added the `ParticleSpawner` class, assisting in setting up client-sided particle spawners, e.g., Pollen particles spawning from Pollen blocks.
- Added new implementations of `BlockRenameFix` and `BlockPropertyRenameAndFix` that work on 26.3-snapshot-7+.
release
3.0-mc26.2-fabric
3.0-mc26.2-fabric21 сент. 2026 г.5,3 тыс.Minecraft: 26.2fabric
Что нового
- Ported to multiloader and added plenty of new Events & Helpers for multiloader development.
- Added `ConfigEntryGetter`, a serializable way to access values from `ConfigEntry`s.
- Added the `frozenlib:config_predicate_provider` Dynamic Registry, used to register `ConfigPredicate`s.
- All implementation of `ConfigPredicate`s have been updated to now use `Holder`s and `HolderSet`s, allowing modders to refer to `ConfigPredicate`s via their registered id or tags.
- Added the `frozenlib:fabric` Config Predicate, returning whether the current mod loader is Fabric.
- Added the `frozenlib:neoforge` Config Predicate, returning whether the current mod loader is NeoForge.
- Added the `frozenlib:mod` Config Predicate, returning whether a mod with the given id (defined via the `id` field) is loaded.
- Added the `frozenlib:biome_environment_attribute_modification` Dynamic Registry, with the following format:
- `biomes`: The id, a list of ids, or a tag of Biomes to modify.
- `attributes`: A map of Environment Attributes to merge into the given `biomes`.
- `enabled_when`: A Config Predicate, determining whether this instance can be used or should be skipped.
- Migrated Serializable Item Cooldowns to Data Attachments and optimized its network performance.
- Added the `frozenlib:variant_spawn_injection` Dynamic Registry, with the following format:
- `registry`: The id of the variant registry.
- `variant`: The id of the variant to inject custom spawn conditions into.
- `spawn_conditions`: The spawn conditions to inject into the variant, using the same format as the `spawn_conditions` field in other mob variants.
- Removed the `WolfVariantBiomeRegistry` class, as Variant Spawn Injections supersede its functionality.
- Added the following new Spawn Conditions (used for selecting mob variants within the `spawn_conditions` field,) with the following formats:
- `frozenlib:config`: A Config Predicate, determining whether the condition was met.
- `frozenlib:compound`
- `conditions`: A list of Spawn Conditions that all must be met.
- Added the `frozenlib:visual/lightmap_brightness` Environment Attribute, controlling the brightness of the lightmap.
- Can be any value between 0 and 1.
- Added the `PistonEvents` class, containing the following events:
- `DETERMINE_BLOCK_ENTITY_PUSH_RESULT`: Determines whether a Block with a Block Entity can be pushed by a Piston.
- `DETERMINE_BLOCK_STICKINESS`: Determines whether a Block is considered sticky when pushed by a Piston.
- This will not enable any behavior on its own, and must be used in tandem with the `TRY_STICK_BLOCKS_TOGETHER` event to achieve the intended behavior.
- `TRY_STICK_BLOCKS_TOGETHER`: Determines whether two Blocks can stick together when pushed by a Piston.
- This will not enable any behavior on its own, and must be used in tandem with the `DETERMINE_BLOCK_STICKINESS` event to achieve the intended behavior.
- `ON_MOVING_BLOCK_SET`: Triggers when a moved Block is placed.
- `ON_PUSH_FAIL`: Triggers when Piston structure resolution fails.
- Renamed `PushableBlockEntityUtil` to `PistonPushUtil` and added a few new methods to help with `PistonEvents` usage.
- Updated and renamed `BooleanPropertySculkBehavior` to `BlockStatePropertySculkBehavior`, with the additional functionality of being able to use any Block State Property.
- Added the `frozenlib:selector` Config Predicate, with the following format:
- `selector`: The Config Predicate used to determine which predicate to select.
- `when_true`: The Config Predicate to select when `selector` returns true.
- `when_false`: The Config Predicate to select when `selector` returns false.
- Added the `frozenlib_with_fallback` Config Predicate, with the following format:
- `entry`: The required Config Entry's id.
- `predicate`: The Config Predicate to use if the required Config Entry is present.
- `fallback`: The fallback value to use if the required Config Entry is not present.
- Removed `BlockStateRenameFix` and `FrozenEntityRenameFix`, as Vanilla provides the same functionality.
- Renamed `SplashTextAPI` to `SplashTextEvents` and migrated its functionality to events.
- Added the following fields to Fire Types:
- Additions to `damage_settings`:
- `vulnerable_mob_effects`: A Mob Effect's id, a list of Mob Effect ids, or a Mob Effect Tag, defining which Mob Effects will make an Entity vulnerable to this Fire Type's damage.
- `damage_immune_mob_effects`: A Mob Effect's id, a list of Mob Effect ids, or a Mob Effect Tag, defining which Mob Effects will make an Entity immune to this Fire Type's damage.
- Additions to `spread_settings`:
- `always_apply_to_mob_effects`: A Mob Effect's id, a list of Mob Effect ids, or a Mob Effect Tag, defining which Mob Effects will make an Entity use this Fire Type if caught on fire.
- `cannot_apply_to_mob_effects`: A Mob Effect's id, a list of Mob Effect ids, or a Mob Effect Tag, defining which Mob Effects will make this Fire Type unable to be applied to an Entity.
- If conflicting Mob Effects are present, their total power will be summed by category (`always_apply` vs. `cannot_apply`) and the category with the highest power will be chosen.
- If their power is equal, the `cannot_apply` category will be chosen.
- Fire Types now work as intended on Blazes, Fireballs, and Small Fireballs.
- Added the `#frozenlib:on_fire` Entity Type Tag, defining which Entity Types are fire-like.
- Contains `#frozenlib:blazes`, `minecraft:fireball`, and `minecraft:small_fireball` by default.
- Entities in this Tag will:
- Set their Fire Type upon spawning, instead of waiting to be set on fire.
- Not remove their attached Fire Type if their `remainingFireTicks` field is zero or less, unlike other entities.
- Added the `#frozenlib:spawner` Item Tag, used to define which Items should display the `Interact with Spawn Egg: Sets Mob Type` tooltip.
- Added the `frozenlib:damage` Consume Effect Type, with the following format:
- `amount`: How much damage (must be above 0) to inflict upon the user.
- `sound` (Optional): The id of the Sound to play upon damaging the user.
- `type`: The id of the Damage Type to damage the user with.
- Removed `DamageOnUseItem` and `DamageOnUseBlockItem`, as their functionality has been superseded by the `frozenlib:damage` Consume Effect Type.
- Added Block Attachments, allowing data to be injected into Blocks for quick retrieval.
- Only the `REGISTER` event in `BlockAttachmentEvents` should be used to attach new data to Blocks.
- Are cleared each time Tags are loaded/reloaded.
- The `REGISTER` event is called whenever this occurs, as to keep attachments that may depend on Tags up-to-date.
- Condensed `BlockScheduledTicks`, `BlockRandomTicks`, and `BlockAnimateTicks` into the new `BlockTickEvents` and `BlockTickRegistry` classes.
- `BlockTickEvents` provides events that trigger regardless of the Block.
- `BlockTickRegistry` uses the new Block Attachment system, and provides a simple way to add new Block-specific behavior.
- Reworked the implementation of modded DataFixers, now allowing modders to register any amount of DataFixers per-mod as they'd like.
- Added `DataFixerEntrypoint` (using the identifier `frozenlib:data_fixer`,) allowing modders to register custom Entities and Block Entities to Vanilla's DataFixers.
- This resolves a long-standing issue that caused many modded Entities and Block Entities to lose data across versions, without the need to use mixins.
- Fixed an issue that required Minecraft to run for an entire minute before finally shutting down. ([#81](https://github.com/FrozenBlock/FrozenLib/issues/81) - Fixed in pull request [#82](https://github.com/FrozenBlock/FrozenLib/pull/82))
- Fixed a major issue that caused certain DataFixers to not work as intended.
- Fixed a crash that could occur on clients when trying to sync Wind Manager Extensions with the server.
- Wind Manager Extensions now support modification as a method of syncing, instead of replacement.
- Fixed an issue that could cause the number of Wind Manager Extensions on the client to increase dramatically over time.
### 26.3+
- Added the `frozenlib:leaf_litter_provider` and `frozenlib:flower_bed_provider` Block State Providers, with the following format:
- `block`: The id of the Block to generate.
- `min_segment` (Optional): The minimum amount of segments to provide, in a range of 1-4.
- Provides 1 if empty.
- `max_segment`: The maximum amount of segments to provide, in a range of 1-4.
- Added `BlockTransformerEvents`, enabling the modification of `BlockTransformers` for Shovel, Axe, and Hoe items.
- This replaces the previous `ShovelApi` and `AxeApi` classes.
- Added `PropertyTestingPredicate`, a new abstract `BlockPredicate` used to compare Property values.
- Added `HasMatchingAxisPredicate`, used to compare the `AXIS` Property of a Block.
- Added `ShearsDispenseItemBehaviorApi`, used to register custom behaviors for Shears being used by a Dispenser.
- Added the experimental `BlockRegistryModificationEvents` class, used to modify the Properties and Factory used to create Blocks.
- Moved Wilder Wild's Potent Sulfur Geyser Wind Disturbance into FrozenLib.
- Added `StructureProcessorListAddition`s, replacing `StructureProcessorApi` in a more stable and data-driven manner.
- Added the `frozenlib:structure_processor_list_addition` Dynamic Registry with the following format:
- `structures`: A Structure's ID, a list of Structure IDs, or a Structure Tag that `processors` will be added to.
- `processors`: A list of `StructureProcessor`s to add to `structures`.
- `config_predicate`: An optional field, determining whether this can be used.
- `serialization_requirement`: A `ConfigPredicate`, determining whether this can be serialized (useful for mod compat.)
- Added the `frozenlib:pathfinding_damaging_blocks` Block Tag, denoting extra Blocks to be considered as damaging while pathfinding.
- Migrated `StructureGenerationConditionApi` to an event.
- Migrated `StructurePlacementExclusionApi` to an event.
- Added the `StructureSetApi` class, allowing modders to easily add or remove `Structure`s to/from `StructureSet`s.
- Added `MaterialRuleAddition`s, replacing the previous API used to add new `MaterialRules`s to Levels.
- Added the `frozenlib:material_rule_addition` Dynamic Registry, with the following format:
- `dimensions`: A Dimension Type's ID, a list of Dimension Type IDs, or a Dimension Type Tag that `rule` will be added to.
- `has_preliminary_surface`: Whether `rule` can only generate on the world's surface. (i.e., the surface of the Overworld.)
- `rule`: The `MaterialRules` to add to `dimensions`.
- `serialization_requirement`: A `ConfigPredicate`, determining whether this can be serialized (useful for mod compat.)
- Removed `SurfaceRuleEvents`, `DimensionBoundRuleSource`, and `SurfaceRuleUtil` as they are no longer needed.
- Added the `#frozenlib:overworld`, `#frozenlib:nether`, and `#frozenlib:end` Dimension Type Tags.
- Added `PlayerDamageTypeSound`s, used to play a custom sound when a Player is damaged by a specific `DamageType`.
- Added the `frozenlib:player_damage_type_sound` Dynamic Registry with the following format:
- `damage_types`: A Damage Type's ID, a list of Damage Type IDs, or a Damage Type Tag that `sound_event` will be used for.
- `sound_event`: The Sound Event to play when a Player is damaged by `damage_types`.
- `config_predicate`: An optional field, determining whether this can be used.
- Removed the initial implementation, as this new data-driven implementation is far more stable.
- Added the `frozenlib:config_predicate` Tree Decorator, with the following format:
- `decorator`: The Tree Decorator to generate.
- `predicate`: The Config Predicate to test, determining whether `decorator` can generate.
- Added the `frozenlib:probability` Tree Decorator, with the following format:
- `decorator`: The Tree Decorator to generate.
- `probability`: The probability for `decorator` to generate.
- `DataMarkerProcessableSinglePoolElement` and `DataMarkerProcessableLegacySinglePoolElement` are now both abstract classes.
- This change allows for easy handling of Data Markers without the need for mixins.
- Added the `ParticleSpawner` class, assisting in setting up client-sided particle spawners, e.g., Pollen particles spawning from Pollen blocks.
- Added new implementations of `BlockRenameFix` and `BlockPropertyRenameAndFix` that work on 26.3-snapshot-7+.
release
3.0-mc26.2-neoforge
3.0-mc26.2-neoforge21 сент. 2026 г.188Minecraft: 26.2neoforge
Что нового
- Ported to multiloader and added plenty of new Events & Helpers for multiloader development.
- Added `ConfigEntryGetter`, a serializable way to access values from `ConfigEntry`s.
- Added the `frozenlib:config_predicate_provider` Dynamic Registry, used to register `ConfigPredicate`s.
- All implementation of `ConfigPredicate`s have been updated to now use `Holder`s and `HolderSet`s, allowing modders to refer to `ConfigPredicate`s via their registered id or tags.
- Added the `frozenlib:fabric` Config Predicate, returning whether the current mod loader is Fabric.
- Added the `frozenlib:neoforge` Config Predicate, returning whether the current mod loader is NeoForge.
- Added the `frozenlib:mod` Config Predicate, returning whether a mod with the given id (defined via the `id` field) is loaded.
- Added the `frozenlib:biome_environment_attribute_modification` Dynamic Registry, with the following format:
- `biomes`: The id, a list of ids, or a tag of Biomes to modify.
- `attributes`: A map of Environment Attributes to merge into the given `biomes`.
- `enabled_when`: A Config Predicate, determining whether this instance can be used or should be skipped.
- Migrated Serializable Item Cooldowns to Data Attachments and optimized its network performance.
- Added the `frozenlib:variant_spawn_injection` Dynamic Registry, with the following format:
- `registry`: The id of the variant registry.
- `variant`: The id of the variant to inject custom spawn conditions into.
- `spawn_conditions`: The spawn conditions to inject into the variant, using the same format as the `spawn_conditions` field in other mob variants.
- Removed the `WolfVariantBiomeRegistry` class, as Variant Spawn Injections supersede its functionality.
- Added the following new Spawn Conditions (used for selecting mob variants within the `spawn_conditions` field,) with the following formats:
- `frozenlib:config`: A Config Predicate, determining whether the condition was met.
- `frozenlib:compound`
- `conditions`: A list of Spawn Conditions that all must be met.
- Added the `frozenlib:visual/lightmap_brightness` Environment Attribute, controlling the brightness of the lightmap.
- Can be any value between 0 and 1.
- Added the `PistonEvents` class, containing the following events:
- `DETERMINE_BLOCK_ENTITY_PUSH_RESULT`: Determines whether a Block with a Block Entity can be pushed by a Piston.
- `DETERMINE_BLOCK_STICKINESS`: Determines whether a Block is considered sticky when pushed by a Piston.
- This will not enable any behavior on its own, and must be used in tandem with the `TRY_STICK_BLOCKS_TOGETHER` event to achieve the intended behavior.
- `TRY_STICK_BLOCKS_TOGETHER`: Determines whether two Blocks can stick together when pushed by a Piston.
- This will not enable any behavior on its own, and must be used in tandem with the `DETERMINE_BLOCK_STICKINESS` event to achieve the intended behavior.
- `ON_MOVING_BLOCK_SET`: Triggers when a moved Block is placed.
- `ON_PUSH_FAIL`: Triggers when Piston structure resolution fails.
- Renamed `PushableBlockEntityUtil` to `PistonPushUtil` and added a few new methods to help with `PistonEvents` usage.
- Updated and renamed `BooleanPropertySculkBehavior` to `BlockStatePropertySculkBehavior`, with the additional functionality of being able to use any Block State Property.
- Added the `frozenlib:selector` Config Predicate, with the following format:
- `selector`: The Config Predicate used to determine which predicate to select.
- `when_true`: The Config Predicate to select when `selector` returns true.
- `when_false`: The Config Predicate to select when `selector` returns false.
- Added the `frozenlib_with_fallback` Config Predicate, with the following format:
- `entry`: The required Config Entry's id.
- `predicate`: The Config Predicate to use if the required Config Entry is present.
- `fallback`: The fallback value to use if the required Config Entry is not present.
- Removed `BlockStateRenameFix` and `FrozenEntityRenameFix`, as Vanilla provides the same functionality.
- Renamed `SplashTextAPI` to `SplashTextEvents` and migrated its functionality to events.
- Added the following fields to Fire Types:
- Additions to `damage_settings`:
- `vulnerable_mob_effects`: A Mob Effect's id, a list of Mob Effect ids, or a Mob Effect Tag, defining which Mob Effects will make an Entity vulnerable to this Fire Type's damage.
- `damage_immune_mob_effects`: A Mob Effect's id, a list of Mob Effect ids, or a Mob Effect Tag, defining which Mob Effects will make an Entity immune to this Fire Type's damage.
- Additions to `spread_settings`:
- `always_apply_to_mob_effects`: A Mob Effect's id, a list of Mob Effect ids, or a Mob Effect Tag, defining which Mob Effects will make an Entity use this Fire Type if caught on fire.
- `cannot_apply_to_mob_effects`: A Mob Effect's id, a list of Mob Effect ids, or a Mob Effect Tag, defining which Mob Effects will make this Fire Type unable to be applied to an Entity.
- If conflicting Mob Effects are present, their total power will be summed by category (`always_apply` vs. `cannot_apply`) and the category with the highest power will be chosen.
- If their power is equal, the `cannot_apply` category will be chosen.
- Fire Types now work as intended on Blazes, Fireballs, and Small Fireballs.
- Added the `#frozenlib:on_fire` Entity Type Tag, defining which Entity Types are fire-like.
- Contains `#frozenlib:blazes`, `minecraft:fireball`, and `minecraft:small_fireball` by default.
- Entities in this Tag will:
- Set their Fire Type upon spawning, instead of waiting to be set on fire.
- Not remove their attached Fire Type if their `remainingFireTicks` field is zero or less, unlike other entities.
- Added the `#frozenlib:spawner` Item Tag, used to define which Items should display the `Interact with Spawn Egg: Sets Mob Type` tooltip.
- Added the `frozenlib:damage` Consume Effect Type, with the following format:
- `amount`: How much damage (must be above 0) to inflict upon the user.
- `sound` (Optional): The id of the Sound to play upon damaging the user.
- `type`: The id of the Damage Type to damage the user with.
- Removed `DamageOnUseItem` and `DamageOnUseBlockItem`, as their functionality has been superseded by the `frozenlib:damage` Consume Effect Type.
- Added Block Attachments, allowing data to be injected into Blocks for quick retrieval.
- Only the `REGISTER` event in `BlockAttachmentEvents` should be used to attach new data to Blocks.
- Are cleared each time Tags are loaded/reloaded.
- The `REGISTER` event is called whenever this occurs, as to keep attachments that may depend on Tags up-to-date.
- Condensed `BlockScheduledTicks`, `BlockRandomTicks`, and `BlockAnimateTicks` into the new `BlockTickEvents` and `BlockTickRegistry` classes.
- `BlockTickEvents` provides events that trigger regardless of the Block.
- `BlockTickRegistry` uses the new Block Attachment system, and provides a simple way to add new Block-specific behavior.
- Reworked the implementation of modded DataFixers, now allowing modders to register any amount of DataFixers per-mod as they'd like.
- Added `DataFixerEntrypoint` (using the identifier `frozenlib:data_fixer`,) allowing modders to register custom Entities and Block Entities to Vanilla's DataFixers.
- This resolves a long-standing issue that caused many modded Entities and Block Entities to lose data across versions, without the need to use mixins.
- Fixed an issue that required Minecraft to run for an entire minute before finally shutting down. ([#81](https://github.com/FrozenBlock/FrozenLib/issues/81) - Fixed in pull request [#82](https://github.com/FrozenBlock/FrozenLib/pull/82))
- Fixed a major issue that caused certain DataFixers to not work as intended.
- Fixed a crash that could occur on clients when trying to sync Wind Manager Extensions with the server.
- Wind Manager Extensions now support modification as a method of syncing, instead of replacement.
- Fixed an issue that could cause the number of Wind Manager Extensions on the client to increase dramatically over time.
### 26.3+
- Added the `frozenlib:leaf_litter_provider` and `frozenlib:flower_bed_provider` Block State Providers, with the following format:
- `block`: The id of the Block to generate.
- `min_segment` (Optional): The minimum amount of segments to provide, in a range of 1-4.
- Provides 1 if empty.
- `max_segment`: The maximum amount of segments to provide, in a range of 1-4.
- Added `BlockTransformerEvents`, enabling the modification of `BlockTransformers` for Shovel, Axe, and Hoe items.
- This replaces the previous `ShovelApi` and `AxeApi` classes.
- Added `PropertyTestingPredicate`, a new abstract `BlockPredicate` used to compare Property values.
- Added `HasMatchingAxisPredicate`, used to compare the `AXIS` Property of a Block.
- Added `ShearsDispenseItemBehaviorApi`, used to register custom behaviors for Shears being used by a Dispenser.
- Added the experimental `BlockRegistryModificationEvents` class, used to modify the Properties and Factory used to create Blocks.
- Moved Wilder Wild's Potent Sulfur Geyser Wind Disturbance into FrozenLib.
- Added `StructureProcessorListAddition`s, replacing `StructureProcessorApi` in a more stable and data-driven manner.
- Added the `frozenlib:structure_processor_list_addition` Dynamic Registry with the following format:
- `structures`: A Structure's ID, a list of Structure IDs, or a Structure Tag that `processors` will be added to.
- `processors`: A list of `StructureProcessor`s to add to `structures`.
- `config_predicate`: An optional field, determining whether this can be used.
- `serialization_requirement`: A `ConfigPredicate`, determining whether this can be serialized (useful for mod compat.)
- Added the `frozenlib:pathfinding_damaging_blocks` Block Tag, denoting extra Blocks to be considered as damaging while pathfinding.
- Migrated `StructureGenerationConditionApi` to an event.
- Migrated `StructurePlacementExclusionApi` to an event.
- Added the `StructureSetApi` class, allowing modders to easily add or remove `Structure`s to/from `StructureSet`s.
- Added `MaterialRuleAddition`s, replacing the previous API used to add new `MaterialRules`s to Levels.
- Added the `frozenlib:material_rule_addition` Dynamic Registry, with the following format:
- `dimensions`: A Dimension Type's ID, a list of Dimension Type IDs, or a Dimension Type Tag that `rule` will be added to.
- `has_preliminary_surface`: Whether `rule` can only generate on the world's surface. (i.e., the surface of the Overworld.)
- `rule`: The `MaterialRules` to add to `dimensions`.
- `serialization_requirement`: A `ConfigPredicate`, determining whether this can be serialized (useful for mod compat.)
- Removed `SurfaceRuleEvents`, `DimensionBoundRuleSource`, and `SurfaceRuleUtil` as they are no longer needed.
- Added the `#frozenlib:overworld`, `#frozenlib:nether`, and `#frozenlib:end` Dimension Type Tags.
- Added `PlayerDamageTypeSound`s, used to play a custom sound when a Player is damaged by a specific `DamageType`.
- Added the `frozenlib:player_damage_type_sound` Dynamic Registry with the following format:
- `damage_types`: A Damage Type's ID, a list of Damage Type IDs, or a Damage Type Tag that `sound_event` will be used for.
- `sound_event`: The Sound Event to play when a Player is damaged by `damage_types`.
- `config_predicate`: An optional field, determining whether this can be used.
- Removed the initial implementation, as this new data-driven implementation is far more stable.
- Added the `frozenlib:config_predicate` Tree Decorator, with the following format:
- `decorator`: The Tree Decorator to generate.
- `predicate`: The Config Predicate to test, determining whether `decorator` can generate.
- Added the `frozenlib:probability` Tree Decorator, with the following format:
- `decorator`: The Tree Decorator to generate.
- `probability`: The probability for `decorator` to generate.
- `DataMarkerProcessableSinglePoolElement` and `DataMarkerProcessableLegacySinglePoolElement` are now both abstract classes.
- This change allows for easy handling of Data Markers without the need for mixins.
- Added the `ParticleSpawner` class, assisting in setting up client-sided particle spawners, e.g., Pollen particles spawning from Pollen blocks.
- Added new implementations of `BlockRenameFix` and `BlockPropertyRenameAndFix` that work on 26.3-snapshot-7+.
release
FrozenLib 2.5.3-mc26.2
2.5.3-mc26.29 июл. 2026 г.35,6 тыс.Minecraft: 26.2fabric, quilt
Что нового
- Fixed a crash that could occur on clients when trying to sync Wind Manager Extensions with the server.
- Wind Manager Extensions now support modification as a method of syncing, instead of replacement.
- Fixed an issue that could cause the number of Wind Manager Extensions on the client to increase dramatically over time.
release
FrozenLib 2.5.2-mc26.2
2.5.2-mc26.225 июн. 2026 г.8,5 тыс.Minecraft: 26.2fabric
Что нового
- Fixed a crash when trying to access Fire Types on servers without FrozenLib.
release
2.5.1 (26.2)
2.5.1-mc26.218 июн. 2026 г.4,1 тыс.Minecraft: 26.2fabric
Что нового
- Fixed a major issue with Config Syncing.
release
2.5-mc26.2
2.5-mc26.217 июн. 2026 г.622Minecraft: 26.2fabric
Что нового
- Removed the `permanent` field from `FireData`.
- Revamped `FireType`s to be much more flexible. Their new data structure and functionality is as follows:
- `source_settings`:
- `fire_source_blocks`: A block's ID, a list of block IDs, or a Block Tag defining which blocks use this Fire Type. (i.e, Fire, Campfire, Torch.)
- `supporting_blocks`: A block's ID, a list of block IDs, or a Block Tag defining which blocks support this Fire Type on top of them.
- `damage_settings`:
- `damage`: The amount of damage to inflict while burning.
- `vulnerable_damage` The amount of damage to inflict while an entity who is vulnerable to this Fire Type is burning.
- `vulnerable_entity_types`: An entity type ID, a list of entity type IDs, or an Entity Type Tag defining which entity types are vulnerable to this Fire Type.
- `damage_immune_entity_types`: An entity type ID, a list of entity type IDs, or an Entity Type Tag defining which entity types are immune to damage from this Fire Type.
- `spread_settings`:
- `spreads_from_zombie_attack`: Whether this Fire Type can be spread to the victim of a burning Zombie's attack.
- `spreads_from_ignite_enchantments`: Whether this Fire Type can be spread to the victim of an attack of a burning entity using an enchantment that ignites entities.
- `replaceable_by_other_fire_types`: Whether this Fire Type can be replaced by another Fire Type while burning.
- `always_apply_to_entity_types`: An entity type ID, a list of entity type IDs, or an Entity Type Tag defining which entity types will always use this Fire Type while burning.
- `cannot_apply_to_entity_types`: An entity type ID, a list of entity type IDs, or an Entity Type Tag defining which entity types cannot use this Fire Type.
- `textures`:
- `texture_0`: The first texture to use for this Fire Type.
- `texture_1`: The second texture to use for this Fire Type, also used for the first-person burning overlay.
- `particle_settings`:
- `smoke_particle`: The `ParticleOptions` to use for this Fire Type's smoke.
- `large_smoke_particle`: The `ParticleOptions` to use for this Fire Type's large smoke.
- `smoke_config_predicate`: A `ConfigPredicate`, optionally used to dictate whether `smoke_particle` and `large_smoke_particle` can be used.
- `campfire_cosy_smoke_particle`: The `ParticleOptions` to use for this Fire Type's campfire cosy smoke.
- `campfire_signal_smoke_particle`: The `ParticleOptions` to use for this Fire Type's campfire signal smoke.
- `campfire_smoke_config_predicate`: A `ConfigPredicate`, optionally used to dictate whether `campfire_cosy_smoke_particle` and `campfire_signal_smoke_particle` can be used.
- `lava_particle`: The `ParticleOptions` to use for this Fire Type's lava particle (Used for campfires.)
- `lava_config_predicate`: A `ConfigPredicate`, optionally used to dictate whether `lava_config_predicate` can be used.
- `config_predicate`: A `ConfigPredicate`, optionally used to dictate whether this Fire Type can be used.
- Removed the built-in `frozenlib:soul_fire` `FireType`.
- Added a builder for Fire Types to make their creation much simpler.
- Added the `FireEvents` class, containing the following Events:
- `SELECT_FIRE_TYPE`
- Is triggered when an Entity is catching on fire and the FireType is being selected.
- Is used to modify the FireType to be set.
- `AFTER_FIRE_TYPE_SET`
- Is triggered after the FireType is set on an Entity.
- `ON_ENTITY_BURN_TICK`
- Is triggered each time an Entity is burnt from a fire lingering on them.
- `SELECT_FIRE_BLOCK_STATE`
- Is triggered when a Fire block is selecting which BlockState to place as.
- Is used to modify the BlockState to be set.
- Added `ClipGroup`s.
- Clip Groups define a list of blocks that crosshair clipping can pass through, while inside one of their blocks.
- For example, while inside Wilder Wild's Mesoglea, Mesoglea blocks are no longer selected and you can attack entities and place/break blocks as normal.
- Added the `frozenlib:clip_group` dynamic registry.
- Each Clip Group simply contains a block's ID, a list of block IDs, or a Block Tag.
- Added the `WaterLikeBlock` interface.
- Is used to create blocks that have water-like properties, such as Wilder Wild's Mesoglea.
- Can optionally support Bubble Columns.
- Provides different particles and a fog color to use in place of Water's.
- Added the `frozenlib:water_like_type` dynamic registry.
- Provides a block's ID, a list of block IDs, or a Block Tag that list the blocks within a specific Water-Like Type.
- Provies swimming, splashing, enter, exit, and ambient loop sounds to use for the Water-Like Type.
- Added `ConfigPredicate`s!
- Provides a way to utilize config from a data-driven context.
- These are modeled after Mojang's `BlockPredicate`s, aiming to be easy to utilize in Data Packs.
- Multiple predicate types are available, including:
- `any_of`: Returns `true` if any of the contained `ConfigPredicates` returned `true`.
- `all_of`: Returns `true` if all the contained `ConfigPredicates` returned `true`.
- `all_match`: Returns `true` if all the contained `ConfigPredicates` returned the same value.
- `not`: Returns `true` if the contained `ConfigPredicate` returns `false`.
- `exists`: Returns `true` if the a `ConfigEntry` with the provided `ID` exists.
- `true`: Always returns `true`.
- The primary five predicate types are as follows:
- `equal_to`: Returns `true` if the `ConfigEntry`'s value matches the `target` value.
- `greater_than`: Returns `true` if the `ConfigEntry`'s value is greater than the `target` value.
- `greater_than_or_equal_to`: Returns `true` if the `ConfigEntry`'s value is greater than or equal to the `target` value.
- `less_than`: Returns `true` if the `ConfigEntry`'s value is less than the `target` value.
- `less_than_or_equal_to`: Returns `true` if the `ConfigEntry`'s value is less than or equal to the `target` value.
- These all share the same two fields:
- `entry`: The target `ConfigEntry`'s `ID`.
- `target`: The value the target `ConfigEntry`'s value is being compared with.
- Can be used as a `BlockPredicate` via the `asBlockPredicate` method.
- Can be used as a `PlacementFilter` via the `asPlacementFilter` method.
- Can be used as a `LootItemCondition` via the `asLootCondition` method.
- Can be used as a `ConditionSource` via the `asConditionSource` method.
- Added the `ConfigSelector` Configured Feature, configured with `ConfigSelectorFeatureConfiguration`:
- `config_predicate`: The `ConfigPredicate` to use.
- `feature_if_true`: The `PlacedFeature` to be placed if `config_predicate` returns true.
- `feature_if_false`: The `PlacedFeature` to be placed if `config_predicate` returns false.
- Refactored and renamed many worldgen-related classes to be more consistent with Vanilla.
- `ColumnWithDiskFeatureConfiguration` now uses two `BlockStateProvider`s instead of a `BlockState` and Block Tag.
- Renamed the `block_state_provider` field to `block_state` and the `stop_when_encountering_unreplaceable_block` field to `stop_at_unreplaceable_block` in `ColumnFeatureConfiguration`.
- Removed `FrozenLibGrassColorModifiers`, as this functionality is redundant thanks to Enum Extensions in Fabric Loader 0.19+.
- Block Sound Type Overwrites have been removed, and replaced with a newer version that utilizes Dynamic Registries.
- We understand this may upset some players, but the Resource Pack functionality would cause sound type desyncs between the server and client.
- The new system will allow players to accomplish the same results, but via Data Pack!
- Added the `SoundTypeOverride`, containing the following fields:
- `blocks`: A block's ID, a list of block IDs, or a Block Tag that the `sound_type` applies to.
- `sound_type`: The `SoundType` to be used.
- `volume`: The volume to use.
- `pitch`: The pitch to use.
- `break_sound`: The break sound to use.
- `step_sound`: The step sound to use.
- `place_sound`: The place sound to use.
- `hit_sound`: The hit sound to use.
- `fall_sound`: The fall sound to use. Notice a pattern?
- `config_predicate`: An optional field, supplying a `ConfigPredicate` that determines whether the override can be used.
- Added the `frozenlib_sound_type_override` Dynamic Registry.
- The `frozenlib_config reload` Command now provides completion suggestions and requires Game Master permissions to use.
- Added the `frozenlib_config_client` Command, allowing clients to use config commands locally without affecting the server.
- Renamed `FrozenClothConfig` to `FrozenLibClothConfigGuiHelper`.
- Added multiple new helper methods to `FrozenLibClothConfigGuiHelper`.
- Renamed `PlayerStructureStatus` to `StructureStatus`.
- Revamped the way `StructureStatus`es are handled and sent to the client.
- These now rely on Fabric's `Attachment` system, ultimately leading to the removal of custom networking & mixins related to syncing them.
- Added a debug text entry option to display current statuses.
- Revamped Structure-based Music.
- `StructureMusic` is now serializable and its contents have changed, containing the following fields:
- `structures`: A structure's ID or a list of structure IDs that `music` will play within.
- `background_music`: The `BackgroundMusic` to play.
- `must_be_inside_piece`: Whether the Player must be located inside a `StructurePiece` for `music` to play.
- `config_predicate`: An optional field, supplying a `ConfigPredicate` that determines whether the music can be played.
- Added the `frozenlib:structure_music` Dynamic Registry.
- Added the `frozenlib:controlled_note` Particle Type, which takes an Integer as a parameter to use for the particle's color.
- Added colored variants of Smoke and Campfire Smoke Particles, using `ColoredSmokeParticleOptions`.
- These particles will start off with a tint, and fade back into their Vanilla coloration.
- Removed the `frozenlib:biome_tag_condition_source` and `frozenlib:optimized_biome_tag_condition_source` Surface Rule `ConditionSource`s, as they are redundant.
- Added `SulfurCubeUtilAndEvents`, containing the following events:
- `ON_INTERACT`
- `ON_ARCHETYPE_DATA_REMOVE`
- `ON_ARCHETYPE_APPLY`
- `ON_POWER_CHANGED`
- `ON_PUSH_SOUND_PLAYED`
- `ON_PUSH`
- `ON_HIT`
- `ON_SQUISH`
- Added the `AbstractBlockLikeMob`, used to create Mobs that render like Blocks and rotate as they move.
- Based upon 26w14a's implementation.
- Renders using the model of the provided `BlockState` it is given.
- Added the `NoOpModel`, in cases a `LivingEntityRenderer` is required but no `Model` is wanted.
- Revamped Spotting Icons.
- Refactored all classes into the `entity` package.
- Spotting Icons now render as part of the game's HUD.
- Removed the `frozenlib:spotting_icon_predicate` Registry.
- Removed `SpottingIconPredicate`s.
- Spotting Icons now use Fabric's Data Attachment system, using the `SpottingIcons` class.
- This class contains methods to add, remove, and check a predicate against its Spotting Icons.
- An Entity can now have multiple Spotting Icons at once.
- Spotting Icons a much more flexible fading system.
- A custom start and end value can now be defined.
- Fades can be used for both the Icon's scale and transparency.
- Migrated server texture packets to use Fabric's packet splitter.
- Revamped FrozenLib Cape implementation.
- Migrated to Fabric's Data Attachment system and Render State Data Keys.
- Fixed a bug that caused a Player's FrozenLib Cape to not sync to clients when joining a server.
- Revamped Screen Shake implementation.
- Migrated to Fabric's Data Attachment system and Fabric's Level Tick Event instead of using separate mixins.
- Screen Shakes can now have a "minimum distance", which will override the calculated distance to the Screen Shake if it is lower than this.
- Added a `Builder` for Screen Shakes.
- Screen Shakes no longer have separate implementation for Levels and Entities, now being universal and easy to use for both.
- Updated the `frozenlib screenshake` command and its feedback.
- Revamped Wind implementation.
- Migrated to Fabric's Data Attachment system.
- `ClientWindManager` has been removed and `WindManager` is now used on both the server and client.
- Removed the ability and config option to use Wind on the client without a server that has Wind.
- `WindManagerExtension`s now use a registry instead of a list.
- `WindDisturbance`s have been completely revamped, using Fabric's Data Attachment system and allowing for the creation of custom `WindDisturbanceTypes` for more dynamic usage.
- Revamped Moving Sound Manager implementation.
- Migrated to Fabric's Data Attachment system.
- `MovingSoundType`s can now be registered to FrozenLib's new `frozenlib:moving_sound_type` Registry.
- Each `MovingSoundType` handles the ticking (and optionally removal) of each sound per-entity, similar to the original sound managers.
- Thanks to these changes, multiple mixins and duplicate implementations have been removed.
- Added the `frozenlib:moving_sound_manager` Dynamic Registry.
- Removed the Warden Spawn Tracker config option, as the command can now be enabled in Vanilla via launch arguments.
- Refactored the `loot` package into the `item` package.
- Refactored the `recipe` package into the `item` package.
release
2.4.5 (26.2-snapshot-6)
2.4.5-mc26.2-snapshot-65 мая 2026 г.239Minecraft: 26.2-snapshot-6fabric, quilt
Что нового
- Added Fire Types.
- Fire Types control the amount of damage an entity will take and the textures to use while on fire.
- A data-driven registry is used to create Fire Types:
- `blocks`: An ID, a list of IDs, or a tag of Blocks that correspond to the Fire Type. (e.g., Fire and Campfire)
- `damage`: The amount of damage the Fire Type will inflict.
- `spreads_from_zombie`: Whether the Fire Type can be spread from Zombie attacks.
- `spreads_from_ignite_enchantments`: Whether the Fire Type can be spread from Enchantments that ignite entities.
- `replaceable`: Whether this Fire Type can be overriden by another upon contact.
- `texture_0`: The first Fire overlay texture.
- `texture_1`: The second Fire overlay texture, also used in first-person view.
- Added the `frozenlib:default_fire_blocks` Block Tag, containing the Fire and Campfire blocks by default.
- Added the `frozenlib:soul_fire_blocks` Block Tag, which is empty by default.
release
2.4.4 (26.2-snapshot-5)
2.4.4-mc26.2-snapshot-51 мая 2026 г.179Minecraft: 26.2-snapshot-5fabric, quilt
Что нового
- Added the `itemToPatternMappings` method to `DecoratedPotPatternRegistryEntrypoint`.
- Removed `SherdRegistry`.
- Added the `frozenlib:scares_piglin` Entity Type tag.
- Added the `frozenlib:blazes` Entity Type tag.
- Added the `frozenlib:hoglins` Entity Type tag.
- Added the `frozenlib:ghost_like` Entity Type tag.
- Fixed a critical issue that prevented DataFixing from working as intended.
- Cleaned up the implementation of multiple DataFixer helpers.
release
2.4.4 (26.1-26.1.2)
2.4.4-mc26.11 мая 2026 г.56,4 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric, quilt
Что нового
- Fixed a critical issue that prevented DataFixing from working as intended.
- Cleaned up the implementation of multiple DataFixer helpers.
release
2.4.3 (26.2-snapshot-1)
2.4.3-mc26.2-snapshot-17 апр. 2026 г.147Minecraft: 26.2-snapshot-1fabric, quilt
Что нового
- Restored modmenu-specific features.
release
2.4.3 (26.1)
2.4.3-mc26.126 мар. 2026 г.19,4 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric, quilt
Что нового
- Restored modmenu-specific features.
release
2.4.2 (26.1)
2.4.2-mc26.124 мар. 2026 г.1,4 тыс.Minecraft: 26.1fabric, quilt
Что нового
- Fixed the structure_upgrade command.
release
2.4.1 (26.1)
2.4.1-mc26.124 мар. 2026 г.130Minecraft: 26.1fabric, quilt
Что нового
### Server Textures
- `ServerTexture`s now support `.jpeg` files!
- Files ending in `.mcphoto` will also be treated as `.jpeg` files.
- All methods pertaining to finding files for `ServerTexture`s will no longer work if a file extension is included in the `fileName` parameter.
- Instead, an automatic search has been added which looks for matching file names, ending in the `.png`, `.jpeg`, and `.mcphoto` extensions respectively.
- When a match is found, it will be read.
- `FileTransferPacket`s now require a list of file extensions for requests.
- This lets modders request files that could have a different file extension (e.g., photos ending in `.png` or `.jpeg`.)
- Transfers are untouched, and still require the file extension to be part of the `fileName` parameter.
- Please refrain from using the `fileExtensions` parameter when sending transfers, only use it for requests.
- Updated the whitelisted file extensions for file requests and transfers.
- `.png`, `.jpeg`, `.mcphoto`, `.json`.
- Fixed a bug that could occur when running a dedicated server from the same directory a client is running from, which is connected to the dedicated server.
- `ServerTexture`s would continuously request their texture file while the server would continuously send it, resulting in the file being constantly rewritten and never read as a texture.
- Added `BuiltInBlockModelRegistry`, helping modders register their own built-in Block models.
### Added the brand new Config V2!
The goal of Config V2 is to substantially improve performance, memory usage, and network usage overall, while maintaining FrozenLib's unique config features.
Multiple issues that would result in players being kicked, crashing, or experiencing lag have all been fixed.
### Config Entries
- Contain an id, Entry Type, default value, and properties.
- The id is used for naming the Entry.
- Entry names can be anything you'd like, with `/` being used as a way to "nest" entries.
- For example, "test/sectionA/1" and "test/sectionA/2" would both be encoded to and parsed from an array in the config file, namely "sectionA".
- However, an Entry with the id "test/sectionB/1" would be nested in its own array, "sectionB".
- Nesting can occur recursively.
- Do note that giving an Entry the same name as a nest array will cause issues, please avoid doing so.
- The Entry Type is a new class, providing a Codec and Stream Codec for the Entry to use.
- Config entries are now encoded and decoded with codecs, opposed to writing present data to a file and hoping the encode/decode will return the anticipated result.
- As a result of this, it is now possible to use much more complex classes in configs without issues.
- Stream codecs are now used for config syncing, instead of sending the entire config file over the network.
- This both significantly improves network performance and also cuts down on packet sizes tremendously, eliminating an edge-case that could kick players.
- The default value is of course, the default value the Entry will use when unchanged.
- Entry properties contain a few fields to control the behavior of an Entry.
- The `syncable` field determines whether the Entry is able to sync between clients and servers.
- The `modifiable` field determines whether the config modification system can be used on the Entry.
- The `comment` field provides an optional comment that can be saved alongside the Entry.
- Depending on the file type used, this will be saved either as:
- An array containing the Entry's value and the comment.
- A comment, not affecting the file's structure.
- The `visibilityPredicate` field is optional, and determines whether the entry will be accessible in the config screen (only implemented for Cloth Config).
- The `textSupplier` field is optional, and determines what text should be used for the entry's values in the config screen (only implemented for Cloth Config).
- The `requireRestart` field is optional, and determines whether the entry will prompt Cloth Config's restart screen.
### Config Data
- Config Data provides the base id for all config entries, as well as the file path to save the config file to.
- Config Entries are created using an existing Config Data instance.
- This is done to ensure Entries can be saved to their respective files, and won't get mixed up or lost.
- Config Settings are provided, determining what file type to use for the config.
release
2.4.1 (26.1-rc-3)
2.4.1-mc26.1-rc-324 мар. 2026 г.81Minecraft: 26.1-rc-3fabric, quilt
Что нового
- `ServerTexture`s now support `.jpeg` files!
- Files ending in `.mcphoto` will also be treated as `.jpeg` files.
- All methods pertaining to finding files for `ServerTexture`s will no longer work if a file extension is included in the `fileName` parameter.
- Instead, an automatic search has been added which looks for matching file names, ending in the `.png`, `.jpeg`, and `.mcphoto` extensions respectively.
- When a match is found, it will be read.
- `FileTransferPacket`s now require a list of file extensions for requests.
- This lets modders request files that could have a different file extension (e.g., photos ending in `.png` or `.jpeg`.)
- Transfers are untouched, and still require the file extension to be part of the `fileName` parameter.
- Please refrain from using the `fileExtensions` parameter when sending transfers, only use it for requests.
- Updated the whitelisted file extensions for file requests and transfers.
- `.png`, `.jpeg`, `.mcphoto`, `.json`.
- Fixed a bug that could occur when running a dedicated server from the same directory a client is running from, which is connected to the dedicated server.
- `ServerTexture`s would continuously request their texture file while the server would continuously send it, resulting in the file being constantly rewritten and never read as a texture.
- Added `BuiltInBlockModelRegistry`, helping modders register their own built-in Block models.
release
2.4.1 (26.1-rc-2)
2.4.1-mc26.1-rc-221 мар. 2026 г.67Minecraft: 26.1-rc-2fabric, quilt
Что нового
- `ServerTexture`s now support `.jpeg` files!
- Files ending in `.mcphoto` will also be treated as `.jpeg` files.
- All methods pertaining to finding files for `ServerTexture`s will no longer work if a file extension is included in the `fileName` parameter.
- Instead, an automatic search has been added which looks for matching file names, ending in the `.png`, `.jpeg`, and `.mcphoto` extensions respectively.
- When a match is found, it will be read.
- `FileTransferPacket`s now require a list of file extensions for requests.
- This lets modders request files that could have a different file extension (e.g., photos ending in `.png` or `.jpeg`.)
- Transfers are untouched, and still require the file extension to be part of the `fileName` parameter.
- Please refrain from using the `fileExtensions` parameter when sending transfers, only use it for requests.
- Updated the whitelisted file extensions for file requests and transfers.
- `.png`, `.jpeg`, `.mcphoto`, `.json`.
- Fixed a bug that could occur when running a dedicated server from the same directory a client is running from, which is connected to the dedicated server.
- `ServerTexture`s would continuously request their texture file while the server would continuously send it, resulting in the file being constantly rewritten and never read as a texture.
- Added `BuiltInBlockModelRegistry`, helping modders register their own built-in Block models.
release
2.4.1 (26.1-pre-3)
2.4.1-mc26.1-pre-318 мар. 2026 г.129Minecraft: 26.1-pre-3fabric, quilt
Что нового
- `ServerTexture`s now support `.jpeg` files!
- Files ending in `.mcphoto` will also be treated as `.jpeg` files.
- All methods pertaining to finding files for `ServerTexture`s will no longer work if a file extension is included in the `fileName` parameter.
- Instead, an automatic search has been added which looks for matching file names, ending in the `.png`, `.jpeg`, and `.mcphoto` extensions respectively.
- When a match is found, it will be read.
- `FileTransferPacket`s now require a list of file extensions for requests.
- This lets modders request files that could have a different file extension (e.g., photos ending in `.png` or `.jpeg`.)
- Transfers are untouched, and still require the file extension to be part of the `fileName` parameter.
- Please refrain from using the `fileExtensions` parameter when sending transfers, only use it for requests.
- Updated the whitelisted file extensions for file requests and transfers.
- `.png`, `.jpeg`, `.mcphoto`, `.json`.
- Fixed a bug that could occur when running a dedicated server from the same directory a client is running from, which is connected to the dedicated server.
- `ServerTexture`s would continuously request their texture file while the server would continuously send it, resulting in the file being constantly rewritten and never read as a texture.
- Added `BuiltInBlockModelRegistry`, helping modders register their own built-in Block models.
release
2.4.1 (26.1-pre-2)
2.4.1-mc26.1-pre-215 мар. 2026 г.199Minecraft: 26.1-pre-2fabric, quilt
Что нового
- `ServerTexture`s now support `.jpeg` files!
- Files ending in `.mcphoto` will also be treated as `.jpeg` files.
- All methods pertaining to finding files for `ServerTexture`s will no longer work if a file extension is included in the `fileName` parameter.
- Instead, an automatic search has been added which looks for matching file names, ending in the `.png`, `.jpeg`, and `.mcphoto` extensions respectively.
- When a match is found, it will be read.
- `FileTransferPacket`s now require a list of file extensions for requests.
- This lets modders request files that could have a different file extension (e.g., photos ending in `.png` or `.jpeg`.)
- Transfers are untouched, and still require the file extension to be part of the `fileName` parameter.
- Please refrain from using the `fileExtensions` parameter when sending transfers, only use it for requests.
- Updated the whitelisted file extensions for file requests and transfers.
- `.png`, `.jpeg`, `.mcphoto`, `.json`.
- Fixed a bug that could occur when running a dedicated server from the same directory a client is running from, which is connected to the dedicated server.
- `ServerTexture`s would continuously request their texture file while the server would continuously send it, resulting in the file being constantly rewritten and never read as a texture.
release
2.4 (26.1-pre-2)
2.4-mc26.1-pre-214 мар. 2026 г.83Minecraft: 26.1-pre-2fabric, quilt
Что нового
### Added the brand new Config V2!
The goal of Config V2 is to substantially improve performance, memory usage, and network usage overall, while maintaining FrozenLib's unique config features.
Multiple issues that would result in players being kicked, crashing, or experiencing lag have all been fixed.
### Config Entries
- Contain an id, Entry Type, default value, and properties.
- The id is used for naming the Entry.
- Entry names can be anything you'd like, with `/` being used as a way to "nest" entries.
- For example, "test/sectionA/1" and "test/sectionA/2" would both be encoded to and parsed from an array in the config file, namely "sectionA".
- However, an Entry with the id "test/sectionB/1" would be nested in its own array, "sectionB".
- Nesting can occur recursively.
- Do note that giving an Entry the same name as a nest array will cause issues, please avoid doing so.
- The Entry Type is a new class, providing a Codec and Stream Codec for the Entry to use.
- Config entries are now encoded and decoded with codecs, opposed to writing present data to a file and hoping the encode/decode will return the anticipated result.
- As a result of this, it is now possible to use much more complex classes in configs without issues.
- Stream codecs are now used for config syncing, instead of sending the entire config file over the network.
- This both significantly improves network performance and also cuts down on packet sizes tremendously, eliminating an edge-case that could kick players.
- The default value is of course, the default value the Entry will use when unchanged.
- Entry properties contain a few fields to control the behavior of an Entry.
- The `syncable` field determines whether the Entry is able to sync between clients and servers.
- The `modifiable` field determines whether the config modification system can be used on the Entry.
- The `comment` field provides an optional comment that can be saved alongside the Entry.
- Depending on the file type used, this will be saved either as:
- An array containing the Entry's value and the comment.
- A comment, not affecting the file's structure.
- The `visibilityPredicate` field is optional, and determines whether the entry will be accessible in the config screen (only implemented for Cloth Config).
- The `textSupplier` field is optional, and determines what text should be used for the entry's values in the config screen (only implemented for Cloth Config).
- The `requireRestart` field is optional, and determines whether the entry will prompt Cloth Config's restart screen.
### Config Data
- Config Data provides the base id for all config entries, as well as the file path to save the config file to.
- Config Entries are created using an existing Config Data instance.
- This is done to ensure Entries can be saved to their respective files, and won't get mixed up or lost.
- Config Settings are provided, determining what file type to use for the config.
release
2.4 (26.1-snapshot-11)
2.4-mc26.1-snapshot-115 мар. 2026 г.229Minecraft: 26.1-snapshot-11fabric, quilt
Что нового
### Added the brand new Config V2!
The goal of Config V2 is to substantially improve performance, memory usage, and network usage overall, while maintaining FrozenLib's unique config features.
Multiple issues that would result in players being kicked, crashing, or experiencing lag have all been fixed.
### Config Entries
- Contain an id, Entry Type, default value, and properties.
- The id is used for naming the Entry.
- Entry names can be anything you'd like, with `/` being used as a way to "nest" entries.
- For example, "test/sectionA/1" and "test/sectionA/2" would both be encoded to and parsed from an array in the config file, namely "sectionA".
- However, an Entry with the id "test/sectionB/1" would be nested in its own array, "sectionB".
- Nesting can occur recursively.
- Do note that giving an Entry the same name as a nest array will cause issues, please avoid doing so.
- The Entry Type is a new class, providing a Codec and Stream Codec for the Entry to use.
- Config entries are now encoded and decoded with codecs, opposed to writing present data to a file and hoping the encode/decode will return the anticipated result.
- As a result of this, it is now possible to use much more complex classes in configs without issues.
- Stream codecs are now used for config syncing, instead of sending the entire config file over the network.
- This both significantly improves network performance and also cuts down on packet sizes tremendously, eliminating an edge-case that could kick players.
- The default value is of course, the default value the Entry will use when unchanged.
- Entry properties contain a few fields to control the behavior of an Entry.
- The `syncable` field determines whether the Entry is able to sync between clients and servers.
- The `modifiable` field determines whether the config modification system can be used on the Entry.
- The `comment` field provides an optional comment that can be saved alongside the Entry.
- Depending on the file type used, this will be saved either as:
- An array containing the Entry's value and the comment.
- A comment, not affecting the file's structure.
- The `visibilityPredicate` field is optional, and determines whether the entry will be accessible in the config screen (only implemented for Cloth Config).
- The `textSupplier` field is optional, and determines what text should be used for the entry's values in the config screen (only implemented for Cloth Config).
- The `requireRestart` field is optional, and determines whether the entry will prompt Cloth Config's restart screen.
### Config Data
- Config Data provides the base id for all config entries, as well as the file path to save the config file to.
- Config Entries are created using an existing Config Data instance.
- This is done to ensure Entries can be saved to their respective files, and won't get mixed up or lost.
- Config Settings are provided, determining what file type to use for the config.
release
2.4 (26.1-snapshot-9)
2.4-mc26.1-snapshot-924 февр. 2026 г.178Minecraft: 26.1-snapshot-9fabric, quilt
Что нового
### Added the brand new Config V2!
The goal of Config V2 is to substantially improve performance, memory usage, and network usage overall, while maintaining FrozenLib's unique config features.
Multiple issues that would result in players being kicked, crashing, or experiencing lag have all been fixed.
### Config Entries
- Contain an id, Entry Type, default value, and properties.
- The id is used for naming the Entry.
- Entry names can be anything you'd like, with `/` being used as a way to "nest" entries.
- For example, "test/sectionA/1" and "test/sectionA/2" would both be encoded to and parsed from an array in the config file, namely "sectionA".
- However, an Entry with the id "test/sectionB/1" would be nested in its own array, "sectionB".
- Nesting can occur recursively.
- Do note that giving an Entry the same name as a nest array will cause issues, please avoid doing so.
- The Entry Type is a new class, providing a Codec and Stream Codec for the Entry to use.
- Config entries are now encoded and decoded with codecs, opposed to writing present data to a file and hoping the encode/decode will return the anticipated result.
- As a result of this, it is now possible to use much more complex classes in configs without issues.
- Stream codecs are now used for config syncing, instead of sending the entire config file over the network.
- This both significantly improves network performance and also cuts down on packet sizes tremendously, eliminating an edge-case that could kick players.
- The default value is of course, the default value the Entry will use when unchanged.
- Entry properties contain a few fields to control the behavior of an Entry.
- The `syncable` field determines whether the Entry is able to sync between clients and servers.
- The `modifiable` field determines whether the config modification system can be used on the Entry.
- The `comment` field provides an optional comment that can be saved alongside the Entry.
- Depending on the file type used, this will be saved either as:
- An array containing the Entry's value and the comment.
- A comment, not affecting the file's structure.
- The `visibilityPredicate` field is optional, and determines whether the entry will be accessible in the config screen (only implemented for Cloth Config).
- The `textSupplier` field is optional, and determines what text should be used for the entry's values in the config screen (only implemented for Cloth Config).
- The `requireRestart` field is optional, and determines whether the entry will prompt Cloth Config's restart screen.
### Config Data
- Config Data provides the base id for all config entries, as well as the file path to save the config file to.
- Config Entries are created using an existing Config Data instance.
- This is done to ensure Entries can be saved to their respective files, and won't get mixed up or lost.
- Config Settings are provided, determining what file type to use for the config.
release
2.3 (26.1-snapshot-9)
2.3-mc26.1-snapshot-918 февр. 2026 г.82Minecraft: 26.1-snapshot-9fabric, quilt
Что нового
- Added pushable Block Entities!
- Blocks within the `frozenlib:has_pushable_block_entity` block tag that have a Block Entity will now be pushable.
- The models of Block Entities will render whilst being pushed.
- Please note this feature cannot be considered stable, so do not expect to be able to add just any Block to the tag without possible side-effects.
release
2.3 (26.1-snapshot-8)
2.3-mc26.1-snapshot-817 февр. 2026 г.86Minecraft: 26.1-snapshot-8fabric, quilt
Что нового
- Added pushable Block Entities!
- Blocks within the `frozenlib:has_pushable_block_entity` block tag that have a Block Entity will now be pushable.
- The models of Block Entities will render whilst being pushed.
- Please note this feature cannot be considered stable, so do not expect to be able to add just any Block to the tag without possible side-effects.
release
2.3 (26.1-snapshot-7)
2.3-mc26.1-snapshot-712 февр. 2026 г.81Minecraft: 26.1-snapshot-7fabric, quilt
Что нового
- Added pushable Block Entities!
- Blocks within the `frozenlib:has_pushable_block_entity` block tag that have a Block Entity will now be pushable.
- The models of Block Entities will render whilst being pushed.
- Please note this feature cannot be considered stable, so do not expect to be able to add just any Block to the tag without possible side-effects.
release
2.3 (26.1-snapshot-6)
2.3-mc26.1-snapshot-64 февр. 2026 г.103Minecraft: 26.1-snapshot-6fabric, quilt
Что нового
- Added pushable Block Entities!
- Blocks within the `frozenlib:has_pushable_block_entity` block tag that have a Block Entity will now be pushable.
- The models of Block Entities will render whilst being pushed.
- Please note this feature cannot be considered stable, so do not expect to be able to add just any Block to the tag without possible side-effects.
release
2.3 (26.1-snapshot-5)
2.3-mc26.1-snapshot-53 февр. 2026 г.53Minecraft: 26.1-snapshot-5fabric, quilt
Что нового
- Added pushable Block Entities!
- Blocks within the `frozenlib:has_pushable_block_entity` block tag that have a Block Entity will now be pushable.
- The models of Block Entities will render whilst being pushed.
- Please note this feature cannot be considered stable, so do not expect to be able to add just any Block to the tag without possible side-effects.
release
2.3 (26.1-snapshot-4)
2.3-mc26.1-snapshot-424 янв. 2026 г.169Minecraft: 26.1-snapshot-4fabric, quilt
Что нового
- Added pushable Block Entities!
- Blocks within the `frozenlib:has_pushable_block_entity` block tag that have a Block Entity will now be pushable.
- The models of Block Entities will render whilst being pushed.
- Please note this feature cannot be considered stable, so do not expect to be able to add just any Block to the tag without possible side-effects.
release
2.3 (26.1-snapshot-3)
2.3-mc26.1-snapshot-315 янв. 2026 г.199Minecraft: 26.1-snapshot-3fabric, quilt
Что нового
- Added pushable Block Entities!
- Blocks within the `frozenlib:has_pushable_block_entity` block tag that have a Block Entity will now be pushable.
- The models of Block Entities will render whilst being pushed.
- Please note this feature cannot be considered stable, so do not expect to be able to add just any Block to the tag without possible side-effects.
release
2.3 (26.1-snapshot-2)
2.3-mc26.1-snapshot-29 янв. 2026 г.93Minecraft: 26.1-snapshot-2fabric, quilt
Что нового
- Added pushable Block Entities!
- Blocks within the `frozenlib:has_pushable_block_entity` block tag that have a Block Entity will now be pushable.
- The models of Block Entities will render whilst being pushed.
- Please note this feature cannot be considered stable, so do not expect to be able to add just any Block to the tag without possible side-effects.
release
2.3 (26.1-snapshot-1)
2.3-mc26.1-snapshot-121 дек. 2025 г.308Minecraft: 26.1-snapshot-1fabric, quilt
Что нового
- Added pushable Block Entities!
- Blocks within the `frozenlib:has_pushable_block_entity` block tag that have a Block Entity will now be pushable.
- The models of Block Entities will render whilst being pushed.
- Please note this feature cannot be considered stable, so do not expect to be able to add just any Block to the tag without possible side-effects.
release
2.3 (1.21.11)
2.3-mc1.21.1121 дек. 2025 г.120,4 тыс.Minecraft: 1.21.11fabric, quilt
Что нового
- Added pushable Block Entities!
- Blocks within the `frozenlib:has_pushable_block_entity` block tag that have a Block Entity will now be pushable.
- The models of Block Entities will render whilst being pushed.
- Please note this feature cannot be considered stable, so do not expect to be able to add just any Block to the tag without possible side-effects.
release
2.3 (1.21.10)
2.3-mc1.21.1021 дек. 2025 г.19,9 тыс.Minecraft: 1.21.10fabric, quilt
Что нового
- Added pushable Block Entities!
- Blocks within the `frozenlib:has_pushable_block_entity` block tag that have a Block Entity will now be pushable.
- The models of Block Entities will render whilst being pushed.
- Please note this feature cannot be considered stable, so do not expect to be able to add just any Block to the tag without possible side-effects.
release
2.3 (1.21.9)
2.3-mc1.21.921 дек. 2025 г.1,2 тыс.Minecraft: 1.21.9fabric, quilt
Что нового
- Added pushable Block Entities!
- Blocks within the `frozenlib:has_pushable_block_entity` block tag that have a Block Entity will now be pushable.
- The models of Block Entities will render whilst being pushed.
- Please note this feature cannot be considered stable, so do not expect to be able to add just any Block to the tag without possible side-effects.
release
2.2.5 (26.1-snapshot-1)
2.2.5-mc26.1-snapshot-119 дек. 2025 г.128Minecraft: 26.1-snapshot-1fabric, quilt
Что нового
- Port to 26.1-snapshot-1
release
2.2.5 (1.21.11)
2.2.5-mc1.21.1112 дек. 2025 г.4 тыс.Minecraft: 1.21.11fabric, quilt
Что нового
- Fixed a server crash.
release
2.2.4 (1.21.11)
2.2.4-mc1.21.1110 дек. 2025 г.1 тыс.Minecraft: 1.21.11fabric, quilt
Что нового
- FrozenLib now supports the `jsonc` file extension for configs.
- FrozenLib's supported `Fabric Language Kotlin` version has been updated to 1.13.7.
- FrozenLib's embedded `xjs-data` and `xjs-compat` libraries have been updated to versions 0.14 and 0.13 respectively.
release
2.2.4 (1.21.10)
2.2.4-mc1.21.1010 дек. 2025 г.3,5 тыс.Minecraft: 1.21.10fabric, quilt
Что нового
- FrozenLib now supports the `jsonc` file extension for configs.
- FrozenLib's supported `Fabric Language Kotlin` version has been updated to 1.13.7.
- FrozenLib's embedded `xjs-data` and `xjs-compat` libraries have been updated to versions 0.14 and 0.13 respectively.
release
2.2.4 (1.21.9)
2.2.4-mc1.21.910 дек. 2025 г.509Minecraft: 1.21.9fabric, quilt
Что нового
- FrozenLib now supports the `jsonc` file extension for configs.
- FrozenLib's supported `Fabric Language Kotlin` version has been updated to 1.13.7.
- FrozenLib's embedded `xjs-data` and `xjs-compat` libraries have been updated to versions 0.14 and 0.13 respectively.
release
2.2.4 (1.21.8)
2.2.4-mc1.21.810 дек. 2025 г.5,4 тыс.Minecraft: 1.21.6, 1.21.7, 1.21.8fabric, quilt
Что нового
- FrozenLib now supports the `jsonc` file extension for configs.
- FrozenLib's supported `Fabric Language Kotlin` version has been updated to 1.13.7.
- FrozenLib's embedded `xjs-data` and `xjs-compat` libraries have been updated to versions 0.14 and 0.13 respectively.
release
2.2.4 (1.21.5)
2.2.4-mc1.21.510 дек. 2025 г.3,7 тыс.Minecraft: 1.21.5fabric, quilt
Что нового
- FrozenLib now supports the `jsonc` file extension for configs.
- FrozenLib's supported `Fabric Language Kotlin` version has been updated to 1.13.7.
- FrozenLib's embedded `xjs-data` and `xjs-compat` libraries have been updated to versions 0.14 and 0.13 respectively.
release
2.2.4 (1.21.4)
2.2.4-mc1.21.410 дек. 2025 г.3,2 тыс.Minecraft: 1.21.4fabric, quilt
Что нового
- FrozenLib now supports the `jsonc` file extension for configs.
- FrozenLib's supported `Fabric Language Kotlin` version has been updated to 1.13.7.
- FrozenLib's embedded `xjs-data` and `xjs-compat` libraries have been updated to versions 0.14 and 0.13 respectively.
release
2.2.4 (1.21.2)
2.2.4-mc1.21.210 дек. 2025 г.546Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
- FrozenLib now supports the `jsonc` file extension for configs.
- FrozenLib's supported `Fabric Language Kotlin` version has been updated to 1.13.7.
- FrozenLib's embedded `xjs-data` and `xjs-compat` libraries have been updated to versions 0.14 and 0.13 respectively.
release
2.2.4 (1.21.1)
2.2.4-mc1.21.110 дек. 2025 г.88,1 тыс.Minecraft: 1.21.1fabric, quilt
Что нового
- FrozenLib now supports the `jsonc` file extension for configs.
- FrozenLib's supported `Fabric Language Kotlin` version has been updated to 1.13.7.
- FrozenLib's embedded `xjs-data` and `xjs-compat` libraries have been updated to versions 0.14 and 0.13 respectively.
release
2.2.3 (25w44a)
2.2.3-mc25w44a28 окт. 2025 г.434Minecraft: 25w44afabric, quilt
Что нового
- Fixed an issue with Removable Item Components not being removed properly whilst trying to drag-and-drop items in an inventory.
release
2.2.3 (25w43a)
2.2.3-mc25w43a23 окт. 2025 г.324Minecraft: 25w43afabric, quilt
Что нового
- Fixed an issue with Removable Item Components not being removed properly whilst trying to drag-and-drop items in an inventory.
release
2.2.3 (1.21.10)
2.2.3-mc1.21.1023 окт. 2025 г.21,9 тыс.Minecraft: 1.21.10fabric, quilt
Что нового
- Fixed an issue with Removable Item Components not being removed properly whilst trying to drag-and-drop items in an inventory.
release
2.2.3 (1.21.9)
2.2.3-mc1.21.923 окт. 2025 г.1,6 тыс.Minecraft: 1.21.9fabric, quilt
Что нового
- Fixed an issue with Removable Item Components not being removed properly whilst trying to drag-and-drop items in an inventory.
release
2.2.3 (1.21.8)
2.2.3-mc1.21.823 окт. 2025 г.3,4 тыс.Minecraft: 1.21.6, 1.21.7, 1.21.8fabric, quilt
Что нового
- Fixed an issue with Removable Item Components not being removed properly whilst trying to drag-and-drop items in an inventory.
release
2.2.3 (1.21.5)
2.2.3-mc1.21.523 окт. 2025 г.3,7 тыс.Minecraft: 1.21.5fabric, quilt
Что нового
- Fixed an issue with Removable Item Components not being removed properly whilst trying to drag-and-drop items in an inventory.
release
2.2.3 (1.21.4)
2.2.3-mc1.21.423 окт. 2025 г.1,5 тыс.Minecraft: 1.21.4fabric, quilt
Что нового
- Fixed an issue with Removable Item Components not being removed properly whilst trying to drag-and-drop items in an inventory.
release
2.2.3 (1.21.2)
2.2.3-mc1.21.223 окт. 2025 г.151Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
- Fixed an issue with Removable Item Components not being removed properly whilst trying to drag-and-drop items in an inventory.
release
2.2.3 (1.21.1)
2.2.3-mc1.21.123 окт. 2025 г.10,3 тыс.Minecraft: 1.21.1fabric, quilt
Что нового
- Fixed an issue with Removable Item Components not being removed properly whilst trying to drag-and-drop items in an inventory.
release
2.2.2 (25w42a)
2.2.2-mc25w42a20 окт. 2025 г.110Minecraft: 25w42afabric, quilt
Что нового
- Fixed a critical issue that caused clients to disconnect when joining with mods that use FrozenLib's config only on the client.
release
2.2.2 (1.21.10)
2.2.2-mc1.21.1020 окт. 2025 г.897Minecraft: 1.21.10fabric, quilt
Что нового
- Fixed a critical issue that caused clients to disconnect when joining with mods that use FrozenLib's config only on the client.
release
2.2.2 (1.21.9)
2.2.2-mc1.21.920 окт. 2025 г.346Minecraft: 1.21.9fabric, quilt
Что нового
- Fixed a critical issue that caused clients to disconnect when joining with mods that use FrozenLib's config only on the client.
release
2.2.2 (1.21.8)
2.2.2-mc1.21.820 окт. 2025 г.450Minecraft: 1.21.6, 1.21.7, 1.21.8fabric, quilt
Что нового
- Fixed a critical issue that caused clients to disconnect when joining with mods that use FrozenLib's config only on the client.
release
2.2.2 (1.21.5)
2.2.2-mc1.21.520 окт. 2025 г.250Minecraft: 1.21.5fabric, quilt
Что нового
- Fixed a critical issue that caused clients to disconnect when joining with mods that use FrozenLib's config only on the client.
release
2.2.2 (1.21.4)
2.2.2-mc1.21.420 окт. 2025 г.86Minecraft: 1.21.4fabric, quilt
Что нового
- Fixed a critical issue that caused clients to disconnect when joining with mods that use FrozenLib's config only on the client.
release
2.2.2 (1.21.2)
2.2.2-mc1.21.220 окт. 2025 г.44Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
- Fixed a critical issue that caused clients to disconnect when joining with mods that use FrozenLib's config only on the client.
release
2.2.2 (1.21.1)
2.2.2-mc1.21.120 окт. 2025 г.582Minecraft: 1.21.1fabric, quilt
Что нового
- Fixed a critical issue that caused clients to disconnect when joining with mods that use FrozenLib's config only on the client.
release
2.2.1 (25w42a)
2.2.1-mc25w42a17 окт. 2025 г.176Minecraft: 25w42afabric, quilt
Что нового
- Fixed a crash on 1.21.9 with Lithium installed.
release
2.2.1 (25w41a)
2.2.1-mc25w41a9 окт. 2025 г.418Minecraft: 25w41afabric, quilt
Что нового
- Fixed a crash on 1.21.9 with Lithium installed.
release
2.2.1 (1.21.10)
2.2.1-mc1.21.108 окт. 2025 г.3,3 тыс.Minecraft: 1.21.10fabric, quilt
Что нового
- Fixed a crash on 1.21.9 with Lithium installed.
release
2.2.1-mc1.21.9
2.2.1-mc1.21.96 окт. 2025 г.1,8 тыс.Minecraft: 1.21.9, 1.21.10fabric, quilt
Что нового
Fixed a crash on 1.21.9 with Lithium installed.
release
2.2 (1.21.9)
2.2-mc1.21.930 сент. 2025 г.1,3 тыс.Minecraft: 1.21.9fabric, quilt
Что нового
- Fixed an issue with server textures to work as intended.
- Added `MarkForPostProcessingProcessor,` a structure processor that will mark matching blocks for post-processing.
- Added `DataMarkerProcessableLegacySinglePoolElement` and `DataMarkerProcessableSinglePoolElement,` jigsaw structure pool elements that do not remove Structure Blocks upon being placed.
- Data Blocks can be processed by writing a mixin on `StructurePoolElement`'s `handleDataMarker` method.
- Fixed an issue that prevented Breezes from emitting a wind disturbance.
- Fixed an issue that allowed structures disabled via the `StructureGenerationConditionApi` to still cause lag when using the locate command.
- Added the `downloadResourcePack` and `downloadResourcePacks` methods to `FrozenLibModResourcePackApi`!
- This method will download a resource pack/resource packs, which will be loaded either open Minecraft's next boot or resources being reloaded.
- Resource Pack downloads can be "grouped" together using the `PackDownloadGroup` class.
- The file the URL points to must be a JSON with the two following fields:
- `pack`: The URL of the resource pack, which must be a `.zip` file.
- `version`: A numerical id for the resource pack. If the pack has been downloaded before with the same `version`, the download will be skipped.
- A toast will be displayed on-screen to tell the player when a pack has finished or failed downloading.
- A config option to disable pack downloading and toasts has been added.
- Added the `CustomRotationalParticleRenderer` class, used to make the creation of particles with 3D rotation much easier.
- This new implementation also fixes a bug that resulted in Wind particles spinning rapidly under otherwise normal conditions.
- An example of this can be seen in the `WindParticle` class.
- This class's name in 1.21.9+ is `CustomRotationalParticleHelper.`
- Blocks can now be passed as sources for Wind Disturbances.
- Their position will be encoded using the `origin` field of the Wind Disturbance.
- Added the `frozenlib:blowing_can_pass_through` and `frozenlib:blowing_cannot_pass_through` block tags.
- These tags define blocks that Wind Particles and blocks that create wind disturbances can blow through.
- The `BlowingHelper` class contains a single method, used to unify the logic behind finding blocks that can be blown through.
- Added `TemplatePoolApi,` which can be used for adding new `StructurePoolElement`s to `StructureTemplatePool`s.
- The `ADD_ADDITIONAL_TEMPLATE_POOLS` event must be used in order to utilize this API.
- A condition can be passed, preventing new `StructurePoolElement`s from being added unless the condition is met.
- Added the `frozenlib:structure_place_schedules_tick` block tag, used to specify which blocks will schedule a block tick upon generating in a structure.
- Potentially fixed a few issues FrozenLib could have when used with C2ME.
- Removed two unused item textures.
- Updated Kotlin to 2.2.20
### 1.21.5+
- Added `FrozenLibConfiguredTreeFeature` and `FrozenLibPlacedTreeFeature,` designed to speed up the process of designing tree variants both with and without leaf litters.
### 1.21.9+
- Removed FrozenLib's modified Vanilla debug renderers.
- Removed FrozenLib's modified Vanilla debug packets.
- Removed FrozenLib's `DebugRendererEvents` class.
- Removed FrozenLIb's custom Debug menu.
- FrozenLib's Wind and Wind Disturbance debug renderers are now enabled via the `MC_DEBUG_FROZENLIB_WIND` and `MC_DEBUG_FROZENLIB_WIND_DISTURBANCE` launch arguments.
- Wind Particles now come in a short and medium length, which can be selected via `WindParticleOptions.`
release
2.2 (1.21.8)
2.2-mc1.21.830 сент. 2025 г.3,5 тыс.Minecraft: 1.21.6, 1.21.7, 1.21.8fabric, quilt
Что нового
- Fixed an issue with server textures to work as intended.
- Added `MarkForPostProcessingProcessor,` a structure processor that will mark matching blocks for post-processing.
- Added `DataMarkerProcessableLegacySinglePoolElement` and `DataMarkerProcessableSinglePoolElement,` jigsaw structure pool elements that do not remove Structure Blocks upon being placed.
- Data Blocks can be processed by writing a mixin on `StructurePoolElement`'s `handleDataMarker` method.
- Fixed an issue that prevented Breezes from emitting a wind disturbance.
- Fixed an issue that allowed structures disabled via the `StructureGenerationConditionApi` to still cause lag when using the locate command.
- Added the `downloadResourcePack` and `downloadResourcePacks` methods to `FrozenLibModResourcePackApi`!
- This method will download a resource pack/resource packs, which will be loaded either open Minecraft's next boot or resources being reloaded.
- Resource Pack downloads can be "grouped" together using the `PackDownloadGroup` class.
- The file the URL points to must be a JSON with the two following fields:
- `pack`: The URL of the resource pack, which must be a `.zip` file.
- `version`: A numerical id for the resource pack. If the pack has been downloaded before with the same `version`, the download will be skipped.
- A toast will be displayed on-screen to tell the player when a pack has finished or failed downloading.
- A config option to disable pack downloading and toasts has been added.
- Added the `CustomRotationalParticleRenderer` class, used to make the creation of particles with 3D rotation much easier.
- This new implementation also fixes a bug that resulted in Wind particles spinning rapidly under otherwise normal conditions.
- An example of this can be seen in the `WindParticle` class.
- This class's name in 1.21.9+ is `CustomRotationalParticleHelper.`
- Blocks can now be passed as sources for Wind Disturbances.
- Their position will be encoded using the `origin` field of the Wind Disturbance.
- Added the `frozenlib:blowing_can_pass_through` and `frozenlib:blowing_cannot_pass_through` block tags.
- These tags define blocks that Wind Particles and blocks that create wind disturbances can blow through.
- The `BlowingHelper` class contains a single method, used to unify the logic behind finding blocks that can be blown through.
- Added `TemplatePoolApi,` which can be used for adding new `StructurePoolElement`s to `StructureTemplatePool`s.
- The `ADD_ADDITIONAL_TEMPLATE_POOLS` event must be used in order to utilize this API.
- A condition can be passed, preventing new `StructurePoolElement`s from being added unless the condition is met.
- Added the `frozenlib:structure_place_schedules_tick` block tag, used to specify which blocks will schedule a block tick upon generating in a structure.
- Potentially fixed a few issues FrozenLib could have when used with C2ME.
- Removed two unused item textures.
- Updated Kotlin to 2.2.20
### 1.21.5+
- Added `FrozenLibConfiguredTreeFeature` and `FrozenLibPlacedTreeFeature,` designed to speed up the process of designing tree variants both with and without leaf litters.
### 1.21.9+
- Removed FrozenLib's modified Vanilla debug renderers.
- Removed FrozenLib's modified Vanilla debug packets.
- Removed FrozenLib's `DebugRendererEvents` class.
- Removed FrozenLIb's custom Debug menu.
- FrozenLib's Wind and Wind Disturbance debug renderers are now enabled via the `MC_DEBUG_FROZENLIB_WIND` and `MC_DEBUG_FROZENLIB_WIND_DISTURBANCE` launch arguments.
- Wind Particles now come in a short and medium length, which can be selected via `WindParticleOptions.`
release
2.2 (1.21.5)
2.2-mc1.21.530 сент. 2025 г.2,6 тыс.Minecraft: 1.21.5fabric, quilt
Что нового
- Fixed an issue with server textures to work as intended.
- Added `MarkForPostProcessingProcessor,` a structure processor that will mark matching blocks for post-processing.
- Added `DataMarkerProcessableLegacySinglePoolElement` and `DataMarkerProcessableSinglePoolElement,` jigsaw structure pool elements that do not remove Structure Blocks upon being placed.
- Data Blocks can be processed by writing a mixin on `StructurePoolElement`'s `handleDataMarker` method.
- Fixed an issue that prevented Breezes from emitting a wind disturbance.
- Fixed an issue that allowed structures disabled via the `StructureGenerationConditionApi` to still cause lag when using the locate command.
- Added the `downloadResourcePack` and `downloadResourcePacks` methods to `FrozenLibModResourcePackApi`!
- This method will download a resource pack/resource packs, which will be loaded either open Minecraft's next boot or resources being reloaded.
- Resource Pack downloads can be "grouped" together using the `PackDownloadGroup` class.
- The file the URL points to must be a JSON with the two following fields:
- `pack`: The URL of the resource pack, which must be a `.zip` file.
- `version`: A numerical id for the resource pack. If the pack has been downloaded before with the same `version`, the download will be skipped.
- A toast will be displayed on-screen to tell the player when a pack has finished or failed downloading.
- A config option to disable pack downloading and toasts has been added.
- Added the `CustomRotationalParticleRenderer` class, used to make the creation of particles with 3D rotation much easier.
- This new implementation also fixes a bug that resulted in Wind particles spinning rapidly under otherwise normal conditions.
- An example of this can be seen in the `WindParticle` class.
- This class's name in 1.21.9+ is `CustomRotationalParticleHelper.`
- Blocks can now be passed as sources for Wind Disturbances.
- Their position will be encoded using the `origin` field of the Wind Disturbance.
- Added the `frozenlib:blowing_can_pass_through` and `frozenlib:blowing_cannot_pass_through` block tags.
- These tags define blocks that Wind Particles and blocks that create wind disturbances can blow through.
- The `BlowingHelper` class contains a single method, used to unify the logic behind finding blocks that can be blown through.
- Added `TemplatePoolApi,` which can be used for adding new `StructurePoolElement`s to `StructureTemplatePool`s.
- The `ADD_ADDITIONAL_TEMPLATE_POOLS` event must be used in order to utilize this API.
- A condition can be passed, preventing new `StructurePoolElement`s from being added unless the condition is met.
- Added the `frozenlib:structure_place_schedules_tick` block tag, used to specify which blocks will schedule a block tick upon generating in a structure.
- Potentially fixed a few issues FrozenLib could have when used with C2ME.
- Removed two unused item textures.
- Updated Kotlin to 2.2.20
### 1.21.5+
- Added `FrozenLibConfiguredTreeFeature` and `FrozenLibPlacedTreeFeature,` designed to speed up the process of designing tree variants both with and without leaf litters.
### 1.21.9+
- Removed FrozenLib's modified Vanilla debug renderers.
- Removed FrozenLib's modified Vanilla debug packets.
- Removed FrozenLib's `DebugRendererEvents` class.
- Removed FrozenLIb's custom Debug menu.
- FrozenLib's Wind and Wind Disturbance debug renderers are now enabled via the `MC_DEBUG_FROZENLIB_WIND` and `MC_DEBUG_FROZENLIB_WIND_DISTURBANCE` launch arguments.
- Wind Particles now come in a short and medium length, which can be selected via `WindParticleOptions.`
release
2.2 (1.21.4)
2.2-mc1.21.430 сент. 2025 г.385Minecraft: 1.21.4fabric, quilt
Что нового
- Fixed an issue with server textures to work as intended.
- Added `MarkForPostProcessingProcessor,` a structure processor that will mark matching blocks for post-processing.
- Added `DataMarkerProcessableLegacySinglePoolElement` and `DataMarkerProcessableSinglePoolElement,` jigsaw structure pool elements that do not remove Structure Blocks upon being placed.
- Data Blocks can be processed by writing a mixin on `StructurePoolElement`'s `handleDataMarker` method.
- Fixed an issue that prevented Breezes from emitting a wind disturbance.
- Fixed an issue that allowed structures disabled via the `StructureGenerationConditionApi` to still cause lag when using the locate command.
- Added the `downloadResourcePack` and `downloadResourcePacks` methods to `FrozenLibModResourcePackApi`!
- This method will download a resource pack/resource packs, which will be loaded either open Minecraft's next boot or resources being reloaded.
- Resource Pack downloads can be "grouped" together using the `PackDownloadGroup` class.
- The file the URL points to must be a JSON with the two following fields:
- `pack`: The URL of the resource pack, which must be a `.zip` file.
- `version`: A numerical id for the resource pack. If the pack has been downloaded before with the same `version`, the download will be skipped.
- A toast will be displayed on-screen to tell the player when a pack has finished or failed downloading.
- A config option to disable pack downloading and toasts has been added.
- Added the `CustomRotationalParticleRenderer` class, used to make the creation of particles with 3D rotation much easier.
- This new implementation also fixes a bug that resulted in Wind particles spinning rapidly under otherwise normal conditions.
- An example of this can be seen in the `WindParticle` class.
- This class's name in 1.21.9+ is `CustomRotationalParticleHelper.`
- Blocks can now be passed as sources for Wind Disturbances.
- Their position will be encoded using the `origin` field of the Wind Disturbance.
- Added the `frozenlib:blowing_can_pass_through` and `frozenlib:blowing_cannot_pass_through` block tags.
- These tags define blocks that Wind Particles and blocks that create wind disturbances can blow through.
- The `BlowingHelper` class contains a single method, used to unify the logic behind finding blocks that can be blown through.
- Added `TemplatePoolApi,` which can be used for adding new `StructurePoolElement`s to `StructureTemplatePool`s.
- The `ADD_ADDITIONAL_TEMPLATE_POOLS` event must be used in order to utilize this API.
- A condition can be passed, preventing new `StructurePoolElement`s from being added unless the condition is met.
- Added the `frozenlib:structure_place_schedules_tick` block tag, used to specify which blocks will schedule a block tick upon generating in a structure.
- Potentially fixed a few issues FrozenLib could have when used with C2ME.
- Removed two unused item textures.
- Updated Kotlin to 2.2.20
### 1.21.5+
- Added `FrozenLibConfiguredTreeFeature` and `FrozenLibPlacedTreeFeature,` designed to speed up the process of designing tree variants both with and without leaf litters.
### 1.21.9+
- Removed FrozenLib's modified Vanilla debug renderers.
- Removed FrozenLib's modified Vanilla debug packets.
- Removed FrozenLib's `DebugRendererEvents` class.
- Removed FrozenLIb's custom Debug menu.
- FrozenLib's Wind and Wind Disturbance debug renderers are now enabled via the `MC_DEBUG_FROZENLIB_WIND` and `MC_DEBUG_FROZENLIB_WIND_DISTURBANCE` launch arguments.
- Wind Particles now come in a short and medium length, which can be selected via `WindParticleOptions.`
release
2.2 (1.21.2)
2.2-mc1.21.230 сент. 2025 г.92Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
- Fixed an issue with server textures to work as intended.
- Added `MarkForPostProcessingProcessor,` a structure processor that will mark matching blocks for post-processing.
- Added `DataMarkerProcessableLegacySinglePoolElement` and `DataMarkerProcessableSinglePoolElement,` jigsaw structure pool elements that do not remove Structure Blocks upon being placed.
- Data Blocks can be processed by writing a mixin on `StructurePoolElement`'s `handleDataMarker` method.
- Fixed an issue that prevented Breezes from emitting a wind disturbance.
- Fixed an issue that allowed structures disabled via the `StructureGenerationConditionApi` to still cause lag when using the locate command.
- Added the `downloadResourcePack` and `downloadResourcePacks` methods to `FrozenLibModResourcePackApi`!
- This method will download a resource pack/resource packs, which will be loaded either open Minecraft's next boot or resources being reloaded.
- Resource Pack downloads can be "grouped" together using the `PackDownloadGroup` class.
- The file the URL points to must be a JSON with the two following fields:
- `pack`: The URL of the resource pack, which must be a `.zip` file.
- `version`: A numerical id for the resource pack. If the pack has been downloaded before with the same `version`, the download will be skipped.
- A toast will be displayed on-screen to tell the player when a pack has finished or failed downloading.
- A config option to disable pack downloading and toasts has been added.
- Added the `CustomRotationalParticleRenderer` class, used to make the creation of particles with 3D rotation much easier.
- This new implementation also fixes a bug that resulted in Wind particles spinning rapidly under otherwise normal conditions.
- An example of this can be seen in the `WindParticle` class.
- This class's name in 1.21.9+ is `CustomRotationalParticleHelper.`
- Blocks can now be passed as sources for Wind Disturbances.
- Their position will be encoded using the `origin` field of the Wind Disturbance.
- Added the `frozenlib:blowing_can_pass_through` and `frozenlib:blowing_cannot_pass_through` block tags.
- These tags define blocks that Wind Particles and blocks that create wind disturbances can blow through.
- The `BlowingHelper` class contains a single method, used to unify the logic behind finding blocks that can be blown through.
- Added `TemplatePoolApi,` which can be used for adding new `StructurePoolElement`s to `StructureTemplatePool`s.
- The `ADD_ADDITIONAL_TEMPLATE_POOLS` event must be used in order to utilize this API.
- A condition can be passed, preventing new `StructurePoolElement`s from being added unless the condition is met.
- Added the `frozenlib:structure_place_schedules_tick` block tag, used to specify which blocks will schedule a block tick upon generating in a structure.
- Potentially fixed a few issues FrozenLib could have when used with C2ME.
- Removed two unused item textures.
- Updated Kotlin to 2.2.20
### 1.21.5+
- Added `FrozenLibConfiguredTreeFeature` and `FrozenLibPlacedTreeFeature,` designed to speed up the process of designing tree variants both with and without leaf litters.
### 1.21.9+
- Removed FrozenLib's modified Vanilla debug renderers.
- Removed FrozenLib's modified Vanilla debug packets.
- Removed FrozenLib's `DebugRendererEvents` class.
- Removed FrozenLIb's custom Debug menu.
- FrozenLib's Wind and Wind Disturbance debug renderers are now enabled via the `MC_DEBUG_FROZENLIB_WIND` and `MC_DEBUG_FROZENLIB_WIND_DISTURBANCE` launch arguments.
- Wind Particles now come in a short and medium length, which can be selected via `WindParticleOptions.`
release
2.2 (1.21.1)
2.2-mc1.21.130 сент. 2025 г.2,9 тыс.Minecraft: 1.21.1fabric, quilt
Что нового
- Fixed an issue with server textures to work as intended.
- Added `MarkForPostProcessingProcessor,` a structure processor that will mark matching blocks for post-processing.
- Added `DataMarkerProcessableLegacySinglePoolElement` and `DataMarkerProcessableSinglePoolElement,` jigsaw structure pool elements that do not remove Structure Blocks upon being placed.
- Data Blocks can be processed by writing a mixin on `StructurePoolElement`'s `handleDataMarker` method.
- Fixed an issue that prevented Breezes from emitting a wind disturbance.
- Fixed an issue that allowed structures disabled via the `StructureGenerationConditionApi` to still cause lag when using the locate command.
- Added the `downloadResourcePack` and `downloadResourcePacks` methods to `FrozenLibModResourcePackApi`!
- This method will download a resource pack/resource packs, which will be loaded either open Minecraft's next boot or resources being reloaded.
- Resource Pack downloads can be "grouped" together using the `PackDownloadGroup` class.
- The file the URL points to must be a JSON with the two following fields:
- `pack`: The URL of the resource pack, which must be a `.zip` file.
- `version`: A numerical id for the resource pack. If the pack has been downloaded before with the same `version`, the download will be skipped.
- A toast will be displayed on-screen to tell the player when a pack has finished or failed downloading.
- A config option to disable pack downloading and toasts has been added.
- Added the `CustomRotationalParticleRenderer` class, used to make the creation of particles with 3D rotation much easier.
- This new implementation also fixes a bug that resulted in Wind particles spinning rapidly under otherwise normal conditions.
- An example of this can be seen in the `WindParticle` class.
- This class's name in 1.21.9+ is `CustomRotationalParticleHelper.`
- Blocks can now be passed as sources for Wind Disturbances.
- Their position will be encoded using the `origin` field of the Wind Disturbance.
- Added the `frozenlib:blowing_can_pass_through` and `frozenlib:blowing_cannot_pass_through` block tags.
- These tags define blocks that Wind Particles and blocks that create wind disturbances can blow through.
- The `BlowingHelper` class contains a single method, used to unify the logic behind finding blocks that can be blown through.
- Added `TemplatePoolApi,` which can be used for adding new `StructurePoolElement`s to `StructureTemplatePool`s.
- The `ADD_ADDITIONAL_TEMPLATE_POOLS` event must be used in order to utilize this API.
- A condition can be passed, preventing new `StructurePoolElement`s from being added unless the condition is met.
- Added the `frozenlib:structure_place_schedules_tick` block tag, used to specify which blocks will schedule a block tick upon generating in a structure.
- Potentially fixed a few issues FrozenLib could have when used with C2ME.
- Removed two unused item textures.
- Updated Kotlin to 2.2.20
### 1.21.5+
- Added `FrozenLibConfiguredTreeFeature` and `FrozenLibPlacedTreeFeature,` designed to speed up the process of designing tree variants both with and without leaf litters.
### 1.21.9+
- Removed FrozenLib's modified Vanilla debug renderers.
- Removed FrozenLib's modified Vanilla debug packets.
- Removed FrozenLib's `DebugRendererEvents` class.
- Removed FrozenLIb's custom Debug menu.
- FrozenLib's Wind and Wind Disturbance debug renderers are now enabled via the `MC_DEBUG_FROZENLIB_WIND` and `MC_DEBUG_FROZENLIB_WIND_DISTURBANCE` launch arguments.
- Wind Particles now come in a short and medium length, which can be selected via `WindParticleOptions.`
release
2.1.7 (1.21.6)
2.1.7-mc1.21.63 июл. 2025 г.14,3 тыс.Minecraft: 1.21.6, 1.21.7, 1.21.8fabric, quilt
Что нового
- Updated `InterpolatedGravityFunction` to now properly supply a bottom and top gravity value.
- Multiple `GravityBelt`s can now apply at the same position.
- Reworked a few aspects of the File Transferring system!
- File transfers can now have a much larger size, thanks to `FileTransferPacket` now being able to split into multiple packets.
- The `FileTransferFilter` class has been added, filtering out file transfers/requests that are not whitelisted.
- Only `.png` and `.json` files can be accepted by file transfers/requests. This is hardcoded.
- By default, no destination paths are whitelisted.
- Destination paths can be whitelisted separately on the server and client.
- A destination path can be whitelisted using the `whitelistDestinationPath` method.
- Players sending a file with a file extension or destination path that isn't whitelisted will instantly be kicked from the server.
- By default, no request paths are whitelisted.
- Request paths can be whitelisted separately on the server and client.
- A destination path can be whitelisted using the `whitelistRequestPath` method.
- Players requesting a file with a file extension or request path that isn't whitelisted will instantly be kicked from the server.
- Added `RelativeMovingSoundInstance`, a type of `SoundInstance` that will move alongside the player with an offset.
- Fixed a crash upon booting servers.
release
2.1.7 (1.21.5)
2.1.7-mc1.21.53 июл. 2025 г.8,4 тыс.Minecraft: 1.21.5fabric, quilt
Что нового
- Updated `InterpolatedGravityFunction` to now properly supply a bottom and top gravity value.
- Multiple `GravityBelt`s can now apply at the same position.
- Reworked a few aspects of the File Transferring system!
- File transfers can now have a much larger size, thanks to `FileTransferPacket` now being able to split into multiple packets.
- The `FileTransferFilter` class has been added, filtering out file transfers/requests that are not whitelisted.
- Only `.png` and `.json` files can be accepted by file transfers/requests. This is hardcoded.
- By default, no destination paths are whitelisted.
- Destination paths can be whitelisted separately on the server and client.
- A destination path can be whitelisted using the `whitelistDestinationPath` method.
- Players sending a file with a file extension or destination path that isn't whitelisted will instantly be kicked from the server.
- By default, no request paths are whitelisted.
- Request paths can be whitelisted separately on the server and client.
- A destination path can be whitelisted using the `whitelistRequestPath` method.
- Players requesting a file with a file extension or request path that isn't whitelisted will instantly be kicked from the server.
- Added `RelativeMovingSoundInstance`, a type of `SoundInstance` that will move alongside the player with an offset.
- Fixed a crash upon booting servers.
release
2.1.7 (1.21.4)
2.1.7-mc1.21.43 июл. 2025 г.2,2 тыс.Minecraft: 1.21.4fabric, quilt
Что нового
- Updated `InterpolatedGravityFunction` to now properly supply a bottom and top gravity value.
- Multiple `GravityBelt`s can now apply at the same position.
- Reworked a few aspects of the File Transferring system!
- File transfers can now have a much larger size, thanks to `FileTransferPacket` now being able to split into multiple packets.
- The `FileTransferFilter` class has been added, filtering out file transfers/requests that are not whitelisted.
- Only `.png` and `.json` files can be accepted by file transfers/requests. This is hardcoded.
- By default, no destination paths are whitelisted.
- Destination paths can be whitelisted separately on the server and client.
- A destination path can be whitelisted using the `whitelistDestinationPath` method.
- Players sending a file with a file extension or destination path that isn't whitelisted will instantly be kicked from the server.
- By default, no request paths are whitelisted.
- Request paths can be whitelisted separately on the server and client.
- A destination path can be whitelisted using the `whitelistRequestPath` method.
- Players requesting a file with a file extension or request path that isn't whitelisted will instantly be kicked from the server.
- Added `RelativeMovingSoundInstance`, a type of `SoundInstance` that will move alongside the player with an offset.
- Fixed a crash upon booting servers.
release
2.1.7 (1.21.2)
2.1.7-mc1.21.23 июл. 2025 г.237Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
- Updated `InterpolatedGravityFunction` to now properly supply a bottom and top gravity value.
- Multiple `GravityBelt`s can now apply at the same position.
- Reworked a few aspects of the File Transferring system!
- File transfers can now have a much larger size, thanks to `FileTransferPacket` now being able to split into multiple packets.
- The `FileTransferFilter` class has been added, filtering out file transfers/requests that are not whitelisted.
- Only `.png` and `.json` files can be accepted by file transfers/requests. This is hardcoded.
- By default, no destination paths are whitelisted.
- Destination paths can be whitelisted separately on the server and client.
- A destination path can be whitelisted using the `whitelistDestinationPath` method.
- Players sending a file with a file extension or destination path that isn't whitelisted will instantly be kicked from the server.
- By default, no request paths are whitelisted.
- Request paths can be whitelisted separately on the server and client.
- A destination path can be whitelisted using the `whitelistRequestPath` method.
- Players requesting a file with a file extension or request path that isn't whitelisted will instantly be kicked from the server.
- Added `RelativeMovingSoundInstance`, a type of `SoundInstance` that will move alongside the player with an offset.
- Fixed a crash upon booting servers.
release
2.1.7 (1.21.1)
2.1.7-mc1.21.13 июл. 2025 г.18,5 тыс.Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
- Updated `InterpolatedGravityFunction` to now properly supply a bottom and top gravity value.
- Multiple `GravityBelt`s can now apply at the same position.
- Reworked a few aspects of the File Transferring system!
- File transfers can now have a much larger size, thanks to `FileTransferPacket` now being able to split into multiple packets.
- The `FileTransferFilter` class has been added, filtering out file transfers/requests that are not whitelisted.
- Only `.png` and `.json` files can be accepted by file transfers/requests. This is hardcoded.
- By default, no destination paths are whitelisted.
- Destination paths can be whitelisted separately on the server and client.
- A destination path can be whitelisted using the `whitelistDestinationPath` method.
- Players sending a file with a file extension or destination path that isn't whitelisted will instantly be kicked from the server.
- By default, no request paths are whitelisted.
- Request paths can be whitelisted separately on the server and client.
- A destination path can be whitelisted using the `whitelistRequestPath` method.
- Players requesting a file with a file extension or request path that isn't whitelisted will instantly be kicked from the server.
- Added `RelativeMovingSoundInstance`, a type of `SoundInstance` that will move alongside the player with an offset.
- Fixed a crash upon booting servers.
release
2.1.6 (1.21.6)
2.1.6-mc1.21.61 июл. 2025 г.413Minecraft: 1.21.6, 1.21.7fabric, quilt
Что нового
- Added `FrozenLibModResourcePackApi`, allowing modders to include .zip resource packs in their mods.
- Resource packs must be placed within a `frozenlib_resourcepacks` directory in the mod.
- Resource packs will be copied to the `frozenlib/mod_resourcepacks` directory in Minecraft's run directory.
- Resource packs in this directory that a mod has not registered will be deleted, meaning if you uninstall a mod, its resource pack will be deleted upon the next boot.
- Resource packs can be placed by users into the `frozenlib/resourcepacks` directory in Minecraft's run directory to force-load their own resource packs.
- These resource packs will be force-enabled.
- These resource packs can optionally be hidden from the selection screen.
- FrozenLib's cape texture cache file path within Minecraft's run directory has been moved from `frozenlib_cape_cape` to `frozenlib/cape_cache`.
- Updated Kotlin to 2.2.0
release
2.1.6 (1.21.5)
2.1.6-mc1.21.51 июл. 2025 г.570Minecraft: 1.21.5fabric, quilt
Что нового
- Added `FrozenLibModResourcePackApi`, allowing modders to include .zip resource packs in their mods.
- Resource packs must be placed within a `frozenlib_resourcepacks` directory in the mod.
- Resource packs will be copied to the `frozenlib/mod_resourcepacks` directory in Minecraft's run directory.
- Resource packs in this directory that a mod has not registered will be deleted, meaning if you uninstall a mod, its resource pack will be deleted upon the next boot.
- Resource packs can be placed by users into the `frozenlib/resourcepacks` directory in Minecraft's run directory to force-load their own resource packs.
- These resource packs will be force-enabled.
- These resource packs can optionally be hidden from the selection screen.
- FrozenLib's cape texture cache file path within Minecraft's run directory has been moved from `frozenlib_cape_cape` to `frozenlib/cape_cache`.
- Updated Kotlin to 2.2.0
release
2.1.6 (1.21.4)
2.1.6-mc1.21.41 июл. 2025 г.141Minecraft: 1.21.4fabric, quilt
Что нового
- Added `FrozenLibModResourcePackApi`, allowing modders to include .zip resource packs in their mods.
- Resource packs must be placed within a `frozenlib_resourcepacks` directory in the mod.
- Resource packs will be copied to the `frozenlib/mod_resourcepacks` directory in Minecraft's run directory.
- Resource packs in this directory that a mod has not registered will be deleted, meaning if you uninstall a mod, its resource pack will be deleted upon the next boot.
- Resource packs can be placed by users into the `frozenlib/resourcepacks` directory in Minecraft's run directory to force-load their own resource packs.
- These resource packs will be force-enabled.
- These resource packs can optionally be hidden from the selection screen.
- FrozenLib's cape texture cache file path within Minecraft's run directory has been moved from `frozenlib_cape_cape` to `frozenlib/cape_cache`.
- Updated Kotlin to 2.2.0
release
2.1.6 (1.21.2)
2.1.6-mc1.21.21 июл. 2025 г.56Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
- Added `FrozenLibModResourcePackApi`, allowing modders to include .zip resource packs in their mods.
- Resource packs must be placed within a `frozenlib_resourcepacks` directory in the mod.
- Resource packs will be copied to the `frozenlib/mod_resourcepacks` directory in Minecraft's run directory.
- Resource packs in this directory that a mod has not registered will be deleted, meaning if you uninstall a mod, its resource pack will be deleted upon the next boot.
- Resource packs can be placed by users into the `frozenlib/resourcepacks` directory in Minecraft's run directory to force-load their own resource packs.
- These resource packs will be force-enabled.
- These resource packs can optionally be hidden from the selection screen.
- FrozenLib's cape texture cache file path within Minecraft's run directory has been moved from `frozenlib_cape_cape` to `frozenlib/cape_cache`.
- Updated Kotlin to 2.2.0
release
2.1.6 (1.21.1)
2.1.6-mc1.21.11 июл. 2025 г.568Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
- Added `FrozenLibModResourcePackApi`, allowing modders to include .zip resource packs in their mods.
- Resource packs must be placed within a `frozenlib_resourcepacks` directory in the mod.
- Resource packs will be copied to the `frozenlib/mod_resourcepacks` directory in Minecraft's run directory.
- Resource packs in this directory that a mod has not registered will be deleted, meaning if you uninstall a mod, its resource pack will be deleted upon the next boot.
- Resource packs can be placed by users into the `frozenlib/resourcepacks` directory in Minecraft's run directory to force-load their own resource packs.
- These resource packs will be force-enabled.
- These resource packs can optionally be hidden from the selection screen.
- FrozenLib's cape texture cache file path within Minecraft's run directory has been moved from `frozenlib_cape_cape` to `frozenlib/cape_cache`.
- Updated Kotlin to 2.2.0
release
2.1.5 (1.21.6)
2.1.5-mc1.21.619 июн. 2025 г.1,3 тыс.Minecraft: 1.21.6, 1.21.7fabric, quilt
Что нового
- Updated Kotlin to 2.1.21
- Removed `EntityUtils` as it has unstable implementation.
release
2.1.5 (1.21.5)
2.1.5-mc1.21.517 июн. 2025 г.2,4 тыс.Minecraft: 1.21.5fabric, quilt
Что нового
- Updated Kotlin to 2.1.21
- Removed `EntityUtils` as it has unstable implementation.
release
2.1.5 (1.21.4)
2.1.5-mc1.21.417 июн. 2025 г.1,5 тыс.Minecraft: 1.21.4fabric, quilt
Что нового
- Updated Kotlin to 2.1.21
- Removed `EntityUtils` as it has unstable implementation.
release
2.1.5 (1.21.2)
2.1.5-mc1.21.217 июн. 2025 г.73Minecraft: 1.21.2fabric, quilt
Что нового
- Updated Kotlin to 2.1.21
- Removed `EntityUtils` as it has unstable implementation.
release
2.1.5 (1.21.1)
2.1.5-mc1.21.117 июн. 2025 г.6 тыс.Minecraft: 1.21.1fabric, quilt
Что нового
- Updated Kotlin to 2.1.21
- Removed `EntityUtils` as it has unstable implementation.
release
2.1.4 (25w21a)
2.1.4-mc25w21a27 мая 2025 г.172Minecraft: 25w21afabric, quilt
Что нового
- Updated minimum Fabric API dependency.
- Possibly fixed a rare worldgen freeze with C2ME.
- Added the `warden_cannot_target` entity type tag.
- Added `VibrationParticleVisibilityApi`, a simple way to disable the Vibration particle from appearing under provided circumstances.
- Misc. cleanup.
release
2.1.4 (1.21.5)
2.1.4-mc1.21.527 мая 2025 г.4,2 тыс.Minecraft: 1.21.5fabric, quilt
Что нового
- Updated minimum Fabric API dependency.
- Possibly fixed a rare worldgen freeze with C2ME.
- Added the `warden_cannot_target` entity type tag.
- Added `VibrationParticleVisibilityApi`, a simple way to disable the Vibration particle from appearing under provided circumstances.
- Misc. cleanup.
release
2.1.4 (1.21.4)
2.1.4-mc1.21.427 мая 2025 г.1,4 тыс.Minecraft: 1.21.4fabric, quilt
Что нового
- Updated minimum Fabric API dependency.
- Possibly fixed a rare worldgen freeze with C2ME.
- Added the `warden_cannot_target` entity type tag.
- Added `VibrationParticleVisibilityApi`, a simple way to disable the Vibration particle from appearing under provided circumstances.
- Misc. cleanup.
release
2.1.4 (1.21.2)
2.1.4-mc1.21.227 мая 2025 г.90Minecraft: 1.21.2fabric, quilt
Что нового
- Updated minimum Fabric API dependency.
- Possibly fixed a rare worldgen freeze with C2ME.
- Added the `warden_cannot_target` entity type tag.
- Added `VibrationParticleVisibilityApi`, a simple way to disable the Vibration particle from appearing under provided circumstances.
- Misc. cleanup.
release
2.1.4 (1.21.1)
2.1.4-mc1.21.127 мая 2025 г.4,1 тыс.Minecraft: 1.21.1fabric, quilt
Что нового
- Updated minimum Fabric API dependency.
- Possibly fixed a rare worldgen freeze with C2ME.
- Added the `warden_cannot_target` entity type tag.
- Added `VibrationParticleVisibilityApi`, a simple way to disable the Vibration particle from appearing under provided circumstances.
- Misc. cleanup.
release
2.1.3 (25w20a)
2.1.3-mc25w20a15 мая 2025 г.182Minecraft: 25w20afabric, quilt
Что нового
- Removed a feature that caused Netty to throw exceptions instead of holding them back.
- While with the vast majority of mods this behavior was fine, some mods interact with these features without using try/catch statements to avoid this situation after finding the cause.
- Hence, this was removed. For better or for worse.
- Removed `StructurePoolElementIdReplacements` after being deprecated and not having functionality for a while.
- Removed all parameter-related fields from `OverworldBiomeBuilderParameters`, as the other individual parameter classes contain these.
- Refactored `BiomeParameters` to the `impl` package, from the `api` package.
- `NoisePlacementFilter` now takes `EasyNoiseSampler.NoiseType` as a parameter to determine which type of noise to use instead of an Integer.
- Removed the second type parameter from `FrozenLibConfiguredFeature`, making its usage in datagen significantly easier to work with.
- Cleaned up multiple classes.
release
2.1.3 (1.21.5)
2.1.3-mc1.21.515 мая 2025 г.3,9 тыс.Minecraft: 1.21.5fabric, quilt
Что нового
- Removed a feature that caused Netty to throw exceptions instead of holding them back.
- While with the vast majority of mods this behavior was fine, some mods interact with these features without using try/catch statements to avoid this situation after finding the cause.
- Hence, this was removed. For better or for worse.
- Removed `StructurePoolElementIdReplacements` after being deprecated and not having functionality for a while.
- Removed all parameter-related fields from `OverworldBiomeBuilderParameters`, as the other individual parameter classes contain these.
- Refactored `BiomeParameters` to the `impl` package, from the `api` package.
- `NoisePlacementFilter` now takes `EasyNoiseSampler.NoiseType` as a parameter to determine which type of noise to use instead of an Integer.
- Removed the second type parameter from `FrozenLibConfiguredFeature`, making its usage in datagen significantly easier to work with.
- Cleaned up multiple classes.
release
2.1.3 (1.21.4)
2.1.3-mc1.21.415 мая 2025 г.1,4 тыс.Minecraft: 1.21.4fabric, quilt
Что нового
- Removed a feature that caused Netty to throw exceptions instead of holding them back.
- While with the vast majority of mods this behavior was fine, some mods interact with these features without using try/catch statements to avoid this situation after finding the cause.
- Hence, this was removed. For better or for worse.
- Removed `StructurePoolElementIdReplacements` after being deprecated and not having functionality for a while.
- Removed all parameter-related fields from `OverworldBiomeBuilderParameters`, as the other individual parameter classes contain these.
- Refactored `BiomeParameters` to the `impl` package, from the `api` package.
- `NoisePlacementFilter` now takes `EasyNoiseSampler.NoiseType` as a parameter to determine which type of noise to use instead of an Integer.
- Removed the second type parameter from `FrozenLibConfiguredFeature`, making its usage in datagen significantly easier to work with.
- Cleaned up multiple classes.
release
2.1.3 (1.21.2)
2.1.3-mc1.21.215 мая 2025 г.76Minecraft: 1.21.2fabric, quilt
Что нового
- Removed a feature that caused Netty to throw exceptions instead of holding them back.
- While with the vast majority of mods this behavior was fine, some mods interact with these features without using try/catch statements to avoid this situation after finding the cause.
- Hence, this was removed. For better or for worse.
- Removed `StructurePoolElementIdReplacements` after being deprecated and not having functionality for a while.
- Removed all parameter-related fields from `OverworldBiomeBuilderParameters`, as the other individual parameter classes contain these.
- Refactored `BiomeParameters` to the `impl` package, from the `api` package.
- `NoisePlacementFilter` now takes `EasyNoiseSampler.NoiseType` as a parameter to determine which type of noise to use instead of an Integer.
- Removed the second type parameter from `FrozenLibConfiguredFeature`, making its usage in datagen significantly easier to work with.
- Cleaned up multiple classes.
release
2.1.3 (1.21.1)
2.1.3-mc1.21.115 мая 2025 г.2,1 тыс.Minecraft: 1.21.1fabric, quilt
Что нового
- Removed a feature that caused Netty to throw exceptions instead of holding them back.
- While with the vast majority of mods this behavior was fine, some mods interact with these features without using try/catch statements to avoid this situation after finding the cause.
- Hence, this was removed. For better or for worse.
- Removed `StructurePoolElementIdReplacements` after being deprecated and not having functionality for a while.
- Removed all parameter-related fields from `OverworldBiomeBuilderParameters`, as the other individual parameter classes contain these.
- Refactored `BiomeParameters` to the `impl` package, from the `api` package.
- `NoisePlacementFilter` now takes `EasyNoiseSampler.NoiseType` as a parameter to determine which type of noise to use instead of an Integer.
- Removed the second type parameter from `FrozenLibConfiguredFeature`, making its usage in datagen significantly easier to work with.
- Cleaned up multiple classes.
release
2.1.2 (25w19a)
2.1.2-mc25w19a7 мая 2025 г.177Minecraft: 25w19afabric, quilt
Что нового
- Modded Nether surface rules now account for the Bedrock ceilings and floors.
- Added `NetherFrozenBiome,` to slightly increase quality of life when making Nether biomes.
- Added `LargeSpireFeature,` a more versatile alternative to `LargeDripstoneFeature.`
- Added `CurvingSpikeFeature,` a stalagmite-like feature that curves as it gets higher.
- Fixed an issue with Removable Item Tags being improperly removed upon shift-clicking.
- Moved Wilder Wild's Wind particle to FrozenLib.
release
2.1.2 (25w18a)
2.1.2-mc25w18a5 мая 2025 г.60Minecraft: 25w18afabric, quilt
Что нового
- Modded Nether surface rules now account for the Bedrock ceilings and floors.
- Added `NetherFrozenBiome,` to slightly increase quality of life when making Nether biomes.
- Added `LargeSpireFeature,` a more versatile alternative to `LargeDripstoneFeature.`
- Added `CurvingSpikeFeature,` a stalagmite-like feature that curves as it gets higher.
- Fixed an issue with Removable Item Tags being improperly removed upon shift-clicking.
- Moved Wilder Wild's Wind particle to FrozenLib.
release
2.1.2 (1.21.5)
2.1.2-mc1.21.55 мая 2025 г.3,9 тыс.Minecraft: 1.21.5fabric, quilt
Что нового
- Modded Nether surface rules now account for the Bedrock ceilings and floors.
- Added `NetherFrozenBiome,` to slightly increase quality of life when making Nether biomes.
- Added `LargeSpireFeature,` a more versatile alternative to `LargeDripstoneFeature.`
- Added `CurvingSpikeFeature,` a stalagmite-like feature that curves as it gets higher.
- Fixed an issue with Removable Item Tags being improperly removed upon shift-clicking.
- Moved Wilder Wild's Wind particle to FrozenLib.
release
2.1.2 (1.21.4)
2.1.2-mc1.21.45 мая 2025 г.981Minecraft: 1.21.4fabric, quilt
Что нового
- Modded Nether surface rules now account for the Bedrock ceilings and floors.
- Added `NetherFrozenBiome,` to slightly increase quality of life when making Nether biomes.
- Added `LargeSpireFeature,` a more versatile alternative to `LargeDripstoneFeature.`
- Added `CurvingSpikeFeature,` a stalagmite-like feature that curves as it gets higher.
- Fixed an issue with Removable Item Tags being improperly removed upon shift-clicking.
- Moved Wilder Wild's Wind particle to FrozenLib.
release
2.1.2 (1.21.2)
2.1.2-mc1.21.25 мая 2025 г.81Minecraft: 1.21.2fabric, quilt
Что нового
- Modded Nether surface rules now account for the Bedrock ceilings and floors.
- Added `NetherFrozenBiome,` to slightly increase quality of life when making Nether biomes.
- Added `LargeSpireFeature,` a more versatile alternative to `LargeDripstoneFeature.`
- Added `CurvingSpikeFeature,` a stalagmite-like feature that curves as it gets higher.
- Fixed an issue with Removable Item Tags being improperly removed upon shift-clicking.
- Moved Wilder Wild's Wind particle to FrozenLib.
release
2.1.2 (1.21.1)
2.1.2-mc1.21.15 мая 2025 г.2,6 тыс.Minecraft: 1.21.1fabric, quilt
Что нового
- Modded Nether surface rules now account for the Bedrock ceilings and floors.
- Added `NetherFrozenBiome,` to slightly increase quality of life when making Nether biomes.
- Added `LargeSpireFeature,` a more versatile alternative to `LargeDripstoneFeature.`
- Added `CurvingSpikeFeature,` a stalagmite-like feature that curves as it gets higher.
- Fixed an issue with Removable Item Tags being improperly removed upon shift-clicking.
- Moved Wilder Wild's Wind particle to FrozenLib.
release
2.1 (1.21.5)
2.1-mc1.21.517 апр. 2025 г.4,7 тыс.Minecraft: 1.21.5fabric, quilt
Что нового
- Significantly optimized `ModelPart` inversion.
- ModelPart inversion should now be run on a `CubeDefinition`, as inverting a ModelPart once the model has been created sometimes will not work properly.
- The `CubeDefinition`'s `mirror` method can fix issues with `ModelPart` inversion.
- Fixed Apparition `RenderType`s, and cleaned up existing ones.
- Added `ShaderRegistryAPI`, allowing modders to register custom shaders.
- This API is not present past 1.21.1 as Vanilla gained this functionality in 1.21.2.
- Added `ItemTooltipAdditionAPI`, letting modders append custom text tooltips to items when certain conditions are met.
- Added `FrozenLibLootTableEvents`, currently only containing an event for when an Item generates inside a Container.
- FrozenLib's ModMenu Badge API will now log when a badge with a duplicate internal id is registered.
- Added additional helper methods to `ClientCapeUtil` to make it easier to see what Capes a player can wear.
- FrozenLib now shows up in ModMenu's mod list if the user can wear Capes, regardless of the `Show Libraries` config option's value.
- Added `RecipeExportNamespaceFix`, used to fix the exporting of recipes sometimes using incorrect `ResourceLocation`s.
release
2.1 (1.21.4)
2.1-mc1.21.417 апр. 2025 г.2,5 тыс.Minecraft: 1.21.4fabric, quilt
Что нового
- Significantly optimized `ModelPart` inversion.
- ModelPart inversion should now be run on a `CubeDefinition`, as inverting a ModelPart once the model has been created sometimes will not work properly.
- The `CubeDefinition`'s `mirror` method can fix issues with `ModelPart` inversion.
- Fixed Apparition `RenderType`s, and cleaned up existing ones.
- Added `ShaderRegistryAPI`, allowing modders to register custom shaders.
- This API is not present past 1.21.1 as Vanilla gained this functionality in 1.21.2.
- Added `ItemTooltipAdditionAPI`, letting modders append custom text tooltips to items when certain conditions are met.
- Added `FrozenLibLootTableEvents`, currently only containing an event for when an Item generates inside a Container.
- FrozenLib's ModMenu Badge API will now log when a badge with a duplicate internal id is registered.
- Added additional helper methods to `ClientCapeUtil` to make it easier to see what Capes a player can wear.
- FrozenLib now shows up in ModMenu's mod list if the user can wear Capes, regardless of the `Show Libraries` config option's value.
- Added `RecipeExportNamespaceFix`, used to fix the exporting of recipes sometimes using incorrect `ResourceLocation`s.
release
2.1 (1.21.2)
2.1-mc1.21.217 апр. 2025 г.354Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
- Significantly optimized `ModelPart` inversion.
- ModelPart inversion should now be run on a `CubeDefinition`, as inverting a ModelPart once the model has been created sometimes will not work properly.
- The `CubeDefinition`'s `mirror` method can fix issues with `ModelPart` inversion.
- Fixed Apparition `RenderType`s, and cleaned up existing ones.
- Added `ShaderRegistryAPI`, allowing modders to register custom shaders.
- This API is not present past 1.21.1 as Vanilla gained this functionality in 1.21.2.
- Added `ItemTooltipAdditionAPI`, letting modders append custom text tooltips to items when certain conditions are met.
- Added `FrozenLibLootTableEvents`, currently only containing an event for when an Item generates inside a Container.
- FrozenLib's ModMenu Badge API will now log when a badge with a duplicate internal id is registered.
- Added additional helper methods to `ClientCapeUtil` to make it easier to see what Capes a player can wear.
- FrozenLib now shows up in ModMenu's mod list if the user can wear Capes, regardless of the `Show Libraries` config option's value.
- Added `RecipeExportNamespaceFix`, used to fix the exporting of recipes sometimes using incorrect `ResourceLocation`s.
release
2.1 (1.21.1)
2.1-mc1.21.117 апр. 2025 г.10,3 тыс.Minecraft: 1.21.1fabric, quilt
Что нового
- Significantly optimized `ModelPart` inversion.
- ModelPart inversion should now be run on a `CubeDefinition`, as inverting a ModelPart once the model has been created sometimes will not work properly.
- The `CubeDefinition`'s `mirror` method can fix issues with `ModelPart` inversion.
- Fixed Apparition `RenderType`s, and cleaned up existing ones.
- Added `ShaderRegistryAPI`, allowing modders to register custom shaders.
- This API is not present past 1.21.1 as Vanilla gained this functionality in 1.21.2.
- Added `ItemTooltipAdditionAPI`, letting modders append custom text tooltips to items when certain conditions are met.
- Added `FrozenLibLootTableEvents`, currently only containing an event for when an Item generates inside a Container.
- FrozenLib's ModMenu Badge API will now log when a badge with a duplicate internal id is registered.
- Added additional helper methods to `ClientCapeUtil` to make it easier to see what Capes a player can wear.
- FrozenLib now shows up in ModMenu's mod list if the user can wear Capes, regardless of the `Show Libraries` config option's value.
- Added `RecipeExportNamespaceFix`, used to fix the exporting of recipes sometimes using incorrect `ResourceLocation`s.
release
2.0.4 (25w15a)
2.0.4-mc25w15a15 апр. 2025 г.47Minecraft: 25w15afabric, quilt
Что нового
- Added `BlockAnimateTicks`, letting modders define custom behavior to be run every time `animateTick` is run.
release
2.0.4 (1.21.5)
2.0.4-mc1.21.513 апр. 2025 г.1,5 тыс.Minecraft: 1.21.5fabric, quilt
Что нового
- Added `BlockAnimateTicks`, letting modders define custom behavior to be run every time `animateTick` is run.
release
2.0.4 (1.21.4)
2.0.4-mc1.21.413 апр. 2025 г.809Minecraft: 1.21.4fabric, quilt
Что нового
- Added `BlockAnimateTicks`, letting modders define custom behavior to be run every time `animateTick` is run.
release
2.0.4 (1.21.1)
2.0.4-mc1.21.113 апр. 2025 г.2,1 тыс.Minecraft: 1.21.1fabric, quilt
Что нового
- Added `BlockAnimateTicks`, letting modders define custom behavior to be run every time `animateTick` is run.
release
2.0.4 (1.21.2)
2.0.4-mc1.21.213 апр. 2025 г.46Minecraft: 1.21.2fabric, quilt
Что нового
- Added `BlockAnimateTicks`, letting modders define custom behavior to be run every time `animateTick` is run.
release
2.0.3 (1.21.5)
2.0.3-mc1.21.530 мар. 2025 г.5,4 тыс.Minecraft: 1.21.5fabric, quilt
Что нового
- `LOL` is no longer spammed in logs.
release
2.0.3 (1.21.2)
2.0.3-mc1.21.230 мар. 2025 г.102Minecraft: 1.21.2fabric, quilt
Что нового
- `LOL` is no longer spammed in logs.
release
2.0.3 (1.21.4)
2.0.3-mc1.21.430 мар. 2025 г.3,7 тыс.Minecraft: 1.21.4fabric, quilt
Что нового
- `LOL` is no longer spammed in logs.
release
2.0.3 (1.21.1)
2.0.3-mc1.21.130 мар. 2025 г.3,8 тыс.Minecraft: 1.21.1fabric, quilt
Что нового
- `LOL` is no longer spammed in logs.
release
2.0.2 (1.21.5)
2.0.2-mc1.21.529 мар. 2025 г.272Minecraft: 1.21.5fabric, quilt
Что нового
- Players can no longer place `PlaceInAirBlockItems` while in Spectator or Adventure mode.
- Fixed an issue that led to config syncing being improperly handled upon disconnecting from a server.
release
2.0.2 (1.21.4)
2.0.2-mc1.21.429 мар. 2025 г.404Minecraft: 1.21.4fabric, quilt
Что нового
- Players can no longer place `PlaceInAirBlockItems` while in Spectator or Adventure mode.
- Fixed an issue that led to config syncing being improperly handled upon disconnecting from a server.
release
2.0.2 (1.21.2)
2.0.2-mc1.21.229 мар. 2025 г.48Minecraft: 1.21.2fabric, quilt
Что нового
- Players can no longer place `PlaceInAirBlockItems` while in Spectator or Adventure mode.
- Fixed an issue that led to config syncing being improperly handled upon disconnecting from a server.
release
2.0.2 (1.21.1)
2.0.2-mc1.21.129 мар. 2025 г.395Minecraft: 1.21.1fabric, quilt
Что нового
- Players can no longer place `PlaceInAirBlockItems` while in Spectator or Adventure mode.
- Fixed an issue that led to config syncing being improperly handled upon disconnecting from a server.
release
2.0.1 (1.21.5-pre3)
2.0.1-mc1.21.5-pre319 мар. 2025 г.130Minecraft: 1.21.5-pre3fabric, quilt
Что нового
- Added `StructureMusicApi,` allowing modders to define custom music to play within structures.
- Contains an additional check to specify if the player must be within a structure piece.
- Added `MusicPitchApi,` allowing modders to specify when music can play at a different pitch.
- Uses a `Function` to calculate the current pitch, letting the pitch continuously shift.
- Can check for being in a specific:
- Biome
- Structure
- Contains an additional check to specify if the player must be within a structure piece.
- Dimension
- Will not be applied if Credits, End Boss, Creative, or Menu music is playing.
- Removed `PanoramaApi` as it has potentially unsafe implementation on 1.21.5.
- Fixed spam-logging of structure names upon world load.
release
2.0.1 (1.21.5-pre2)
2.0.1-mc1.21.5-pre218 мар. 2025 г.78Minecraft: 1.21.5-pre2fabric
Что нового
- Added `StructureMusicApi,` allowing modders to define custom music to play within structures.
- Contains an additional check to specify if the player must be within a structure piece.
- Added `MusicPitchApi,` allowing modders to specify when music can play at a different pitch.
- Uses a `Function` to calculate the current pitch, letting the pitch continuously shift.
- Can check for being in a specific:
- Biome
- Structure
- Contains an additional check to specify if the player must be within a structure piece.
- Dimension
- Will not be applied if Credits, End Boss, Creative, or Menu music is playing.
- Removed `PanoramaApi` as it has potentially unsafe implementation on 1.21.5.
- Fixed spam-logging of structure names upon world load.
release
2.0.1 (1.21.4)
2.0.1-mc1.21.418 мар. 2025 г.2 тыс.Minecraft: 1.21.4fabric
Что нового
- Added `StructureMusicApi,` allowing modders to define custom music to play within structures.
- Contains an additional check to specify if the player must be within a structure piece.
- Added `MusicPitchApi,` allowing modders to specify when music can play at a different pitch.
- Uses a `Function` to calculate the current pitch, letting the pitch continuously shift.
- Can check for being in a specific:
- Biome
- Structure
- Contains an additional check to specify if the player must be within a structure piece.
- Dimension
- Will not be applied if Credits, End Boss, Creative, or Menu music is playing.
- Removed `PanoramaApi` as it has potentially unsafe implementation on 1.21.5.
- Fixed spam-logging of structure names upon world load.
release
2.0.1 (1.21.2)
2.0.1-mc1.21.218 мар. 2025 г.59Minecraft: 1.21.2fabric
Что нового
- Added `StructureMusicApi,` allowing modders to define custom music to play within structures.
- Contains an additional check to specify if the player must be within a structure piece.
- Added `MusicPitchApi,` allowing modders to specify when music can play at a different pitch.
- Uses a `Function` to calculate the current pitch, letting the pitch continuously shift.
- Can check for being in a specific:
- Biome
- Structure
- Contains an additional check to specify if the player must be within a structure piece.
- Dimension
- Will not be applied if Credits, End Boss, Creative, or Menu music is playing.
- Removed `PanoramaApi` as it has potentially unsafe implementation on 1.21.5.
- Fixed spam-logging of structure names upon world load.
release
2.0.1 (1.21.1)
2.0.1-mc1.21.118 мар. 2025 г.2,5 тыс.Minecraft: 1.21.1fabric
Что нового
- Added `StructureMusicApi,` allowing modders to define custom music to play within structures.
- Contains an additional check to specify if the player must be within a structure piece.
- Added `MusicPitchApi,` allowing modders to specify when music can play at a different pitch.
- Uses a `Function` to calculate the current pitch, letting the pitch continuously shift.
- Can check for being in a specific:
- Biome
- Structure
- Contains an additional check to specify if the player must be within a structure piece.
- Dimension
- Will not be applied if Credits, End Boss, Creative, or Menu music is playing.
- Removed `PanoramaApi` as it has potentially unsafe implementation on 1.21.5.
- Fixed spam-logging of structure names upon world load.
release
2.0 (1.21.5-pre2)
2.0-mc1.21.5-pre217 мар. 2025 г.73Minecraft: 1.21.5-pre2fabric
Что нового
- Revamped the Block Sound Type API entirely, fixing a few glaring issues.
- Block sound type overrides now use a `HolderSet` to define which blocks are affected.
- This allows tags and lists to work properly with this system, saving space in RAM.
- The new field for blocks is named `blocks`.
- The data-driven directory for block sound type overrides has been changed from `blocksoundoverwrites` to `block_sound_overwrites`.
- All Fading Disk features check if surrounding blocks are replaceable, instead of strictly Air.
- Potentially fixed an issue with C2ME during structure generation.
- `BlockStateRespectingProcessorRule` now maintains water if a waterlogged block is replaced with air.
- Added tinted flower bed models.
- Cleaned up the Screen Shake system and made it much smoother.
- Cleaned up classes in the `block` package and condensed some of its contents.
- Cleaned up classes in the `entity` package and condensed the `modcategory` package into it.
- Renamed `FrozenFeatureFlags` to `FeatureFlagAPI.`
- Reworked, renamed, and cleaned up the Axe, Bone Meal, and Shovel item use APIs.
- Cleaned up classes in the `sound` package and condensed some of its contents.
- Flyby sounds can now be properly sent to the client.
- Combined the `storage` and `block` packages.
- Removed a few unnecessary APIs.
- Removed many duplicate worldgen feature implementations, now just relying on HolderSets.
- Cleaned up existing worldgen feature configurations and features.
- Disconnecting from a FrozenLib server and joining a non-FrozenLib server afterwards no longer leaves client Wind running.
- Wind can no longer return any non-zero value when on a non-FrozenLib server without the config option to override this behavior enabled.
- Significantly cleaned up the Dripstone API and related mixins, removing edits that cause compatability issues in the process.
- Added `StructurePlacementExclusionApi,` which lets you add exclusion zones to existing structures.
- Added `BlockRandomTicks,` allowing modders to add new Random Ticks to any existing block with ease.
- `BlockScheduledTick` behavior now runs prior to Vanilla scheduled ticks, and runs for all blocks instead of only those without defined Scheduled Ticks.
- Added `StructureGenerationConditionApi,` allowing modders to define custom conditions under which structures can generate with a Boolean Supplier.
- Completely rewrote the Noise Path worldgen feature, being much more extensive and configurable.
- This has resulted in two other features being removed, as their behavior is now possible to achieve with the base feature.
- Replaced the Upwards and Downwards column worldgen features with a single column feature, with a more robust config.
- Optimized entity easter egg texture rendering.
- Added `UnderwaterVegetationPatchFeature.`
- Added `VegetationPatchWithEdgeDecorationChanceFeature.`
- Added `UnderwaterVegetationPatchWithEdgeDecorationChanceFeature.`
release
2.0 (1.21.4)
2.0-mc1.21.417 мар. 2025 г.499Minecraft: 1.21.4fabric
Что нового
- Revamped the Block Sound Type API entirely, fixing a few glaring issues.
- Block sound type overrides now use a `HolderSet` to define which blocks are affected.
- This allows tags and lists to work properly with this system, saving space in RAM.
- The new field for blocks is named `blocks`.
- The data-driven directory for block sound type overrides has been changed from `blocksoundoverwrites` to `block_sound_overwrites`.
- All Fading Disk features check if surrounding blocks are replaceable, instead of strictly Air.
- Potentially fixed an issue with C2ME during structure generation.
- `BlockStateRespectingProcessorRule` now maintains water if a waterlogged block is replaced with air.
- Added tinted flower bed models.
- Cleaned up the Screen Shake system and made it much smoother.
- Cleaned up classes in the `block` package and condensed some of its contents.
- Cleaned up classes in the `entity` package and condensed the `modcategory` package into it.
- Renamed `FrozenFeatureFlags` to `FeatureFlagAPI.`
- Reworked, renamed, and cleaned up the Axe, Bone Meal, and Shovel item use APIs.
- Cleaned up classes in the `sound` package and condensed some of its contents.
- Flyby sounds can now be properly sent to the client.
- Combined the `storage` and `block` packages.
- Removed a few unnecessary APIs.
- Removed many duplicate worldgen feature implementations, now just relying on HolderSets.
- Cleaned up existing worldgen feature configurations and features.
- Disconnecting from a FrozenLib server and joining a non-FrozenLib server afterwards no longer leaves client Wind running.
- Wind can no longer return any non-zero value when on a non-FrozenLib server without the config option to override this behavior enabled.
- Significantly cleaned up the Dripstone API and related mixins, removing edits that cause compatability issues in the process.
- Added `StructurePlacementExclusionApi,` which lets you add exclusion zones to existing structures.
- Added `BlockRandomTicks,` allowing modders to add new Random Ticks to any existing block with ease.
- `BlockScheduledTick` behavior now runs prior to Vanilla scheduled ticks, and runs for all blocks instead of only those without defined Scheduled Ticks.
- Added `StructureGenerationConditionApi,` allowing modders to define custom conditions under which structures can generate with a Boolean Supplier.
- Completely rewrote the Noise Path worldgen feature, being much more extensive and configurable.
- This has resulted in two other features being removed, as their behavior is now possible to achieve with the base feature.
- Replaced the Upwards and Downwards column worldgen features with a single column feature, with a more robust config.
- Optimized entity easter egg texture rendering.
- Added `UnderwaterVegetationPatchFeature.`
- Added `VegetationPatchWithEdgeDecorationChanceFeature.`
- Added `UnderwaterVegetationPatchWithEdgeDecorationChanceFeature.`
release
2.0 (1.21.2)
2.0-mc1.21.217 мар. 2025 г.51Minecraft: 1.21.2fabric
Что нового
- Revamped the Block Sound Type API entirely, fixing a few glaring issues.
- Block sound type overrides now use a `HolderSet` to define which blocks are affected.
- This allows tags and lists to work properly with this system, saving space in RAM.
- The new field for blocks is named `blocks`.
- The data-driven directory for block sound type overrides has been changed from `blocksoundoverwrites` to `block_sound_overwrites`.
- All Fading Disk features check if surrounding blocks are replaceable, instead of strictly Air.
- Potentially fixed an issue with C2ME during structure generation.
- `BlockStateRespectingProcessorRule` now maintains water if a waterlogged block is replaced with air.
- Added tinted flower bed models.
- Cleaned up the Screen Shake system and made it much smoother.
- Cleaned up classes in the `block` package and condensed some of its contents.
- Cleaned up classes in the `entity` package and condensed the `modcategory` package into it.
- Renamed `FrozenFeatureFlags` to `FeatureFlagAPI.`
- Reworked, renamed, and cleaned up the Axe, Bone Meal, and Shovel item use APIs.
- Cleaned up classes in the `sound` package and condensed some of its contents.
- Flyby sounds can now be properly sent to the client.
- Combined the `storage` and `block` packages.
- Removed a few unnecessary APIs.
- Removed many duplicate worldgen feature implementations, now just relying on HolderSets.
- Cleaned up existing worldgen feature configurations and features.
- Disconnecting from a FrozenLib server and joining a non-FrozenLib server afterwards no longer leaves client Wind running.
- Wind can no longer return any non-zero value when on a non-FrozenLib server without the config option to override this behavior enabled.
- Significantly cleaned up the Dripstone API and related mixins, removing edits that cause compatability issues in the process.
- Added `StructurePlacementExclusionApi,` which lets you add exclusion zones to existing structures.
- Added `BlockRandomTicks,` allowing modders to add new Random Ticks to any existing block with ease.
- `BlockScheduledTick` behavior now runs prior to Vanilla scheduled ticks, and runs for all blocks instead of only those without defined Scheduled Ticks.
- Added `StructureGenerationConditionApi,` allowing modders to define custom conditions under which structures can generate with a Boolean Supplier.
- Completely rewrote the Noise Path worldgen feature, being much more extensive and configurable.
- This has resulted in two other features being removed, as their behavior is now possible to achieve with the base feature.
- Replaced the Upwards and Downwards column worldgen features with a single column feature, with a more robust config.
- Optimized entity easter egg texture rendering.
- Added `UnderwaterVegetationPatchFeature.`
- Added `VegetationPatchWithEdgeDecorationChanceFeature.`
- Added `UnderwaterVegetationPatchWithEdgeDecorationChanceFeature.`
release
2.0 (1.21.1)
2.0-mc1.21.117 мар. 2025 г.765Minecraft: 1.21.1fabric
Что нового
- Revamped the Block Sound Type API entirely, fixing a few glaring issues.
- Block sound type overrides now use a `HolderSet` to define which blocks are affected.
- This allows tags and lists to work properly with this system, saving space in RAM.
- The new field for blocks is named `blocks`.
- The data-driven directory for block sound type overrides has been changed from `blocksoundoverwrites` to `block_sound_overwrites`.
- All Fading Disk features check if surrounding blocks are replaceable, instead of strictly Air.
- Potentially fixed an issue with C2ME during structure generation.
- `BlockStateRespectingProcessorRule` now maintains water if a waterlogged block is replaced with air.
- Added tinted flower bed models.
- Cleaned up the Screen Shake system and made it much smoother.
- Cleaned up classes in the `block` package and condensed some of its contents.
- Cleaned up classes in the `entity` package and condensed the `modcategory` package into it.
- Renamed `FrozenFeatureFlags` to `FeatureFlagAPI.`
- Reworked, renamed, and cleaned up the Axe, Bone Meal, and Shovel item use APIs.
- Cleaned up classes in the `sound` package and condensed some of its contents.
- Flyby sounds can now be properly sent to the client.
- Combined the `storage` and `block` packages.
- Removed a few unnecessary APIs.
- Removed many duplicate worldgen feature implementations, now just relying on HolderSets.
- Cleaned up existing worldgen feature configurations and features.
- Disconnecting from a FrozenLib server and joining a non-FrozenLib server afterwards no longer leaves client Wind running.
- Wind can no longer return any non-zero value when on a non-FrozenLib server without the config option to override this behavior enabled.
- Significantly cleaned up the Dripstone API and related mixins, removing edits that cause compatability issues in the process.
- Added `StructurePlacementExclusionApi,` which lets you add exclusion zones to existing structures.
- Added `BlockRandomTicks,` allowing modders to add new Random Ticks to any existing block with ease.
- `BlockScheduledTick` behavior now runs prior to Vanilla scheduled ticks, and runs for all blocks instead of only those without defined Scheduled Ticks.
- Added `StructureGenerationConditionApi,` allowing modders to define custom conditions under which structures can generate with a Boolean Supplier.
- Completely rewrote the Noise Path worldgen feature, being much more extensive and configurable.
- This has resulted in two other features being removed, as their behavior is now possible to achieve with the base feature.
- Replaced the Upwards and Downwards column worldgen features with a single column feature, with a more robust config.
- Optimized entity easter egg texture rendering.
- Added `UnderwaterVegetationPatchFeature.`
- Added `VegetationPatchWithEdgeDecorationChanceFeature.`
- Added `UnderwaterVegetationPatchWithEdgeDecorationChanceFeature.`
release
1.9.14 (25w02a)
1.9.14-mc25w02a23 янв. 2025 г.55Minecraft: 25w02afabric, quilt
Что нового
- Fixed broken access widener entries in the loot pool modification api.
- FrozenLib's capes are now downloaded asynchronously to prevent slow boot times with poor connection.
release
1.9.14 (1.21.4)
1.9.14-mc1.21.423 янв. 2025 г.8,3 тыс.Minecraft: 1.21.4fabric, quilt
Что нового
- Fixed broken access widener entries in the loot pool modification api.
- FrozenLib's capes are now downloaded asynchronously to prevent slow boot times with poor connection.
release
1.9.14 (1.21.2)
1.9.14-mc1.21.223 янв. 2025 г.169Minecraft: 1.21.2fabric, quilt
Что нового
- Fixed broken access widener entries in the loot pool modification api.
- FrozenLib's capes are now downloaded asynchronously to prevent slow boot times with poor connection.
release
1.9.14 (1.21.1)
1.9.14-mc1.21.123 янв. 2025 г.105,1 тыс.Minecraft: 1.21.1fabric, quilt
Что нового
- Fixed broken access widener entries in the loot pool modification api.
- FrozenLib's capes are now downloaded asynchronously to prevent slow boot times with poor connection.
release
1.9.13 (25w02a)
1.9.13-mc25w02a22 янв. 2025 г.41Minecraft: 25w02afabric
Что нового
- Exposed the `structure_upgrade` command to players outside development environments.
- Removed the Camera item in favor of the new `panorama` client command.
- Added the new loot pool modification api, by Kluski42!
release
1.9.13 (1.21.4)
1.9.13-mc1.21.422 янв. 2025 г.392Minecraft: 1.21.4fabric
Что нового
- Exposed the `structure_upgrade` command to players outside development environments.
- Removed the Camera item in favor of the new `panorama` client command.
- Added the new loot pool modification api, by Kluski42!
release
1.9.13 (1.21.2)
1.9.13-mc1.21.222 янв. 2025 г.33Minecraft: 1.21.2fabric
Что нового
- Exposed the `structure_upgrade` command to players outside development environments.
- Removed the Camera item in favor of the new `panorama` client command.
- Added the new loot pool modification api, by Kluski42!
release
1.9.13 (1.21.1)
1.9.13-mc1.21.122 янв. 2025 г.408Minecraft: 1.21.1fabric
Что нового
- Exposed the `structure_upgrade` command to players outside development environments.
- Removed the Camera item in favor of the new `panorama` client command.
- Added the new loot pool modification api, by Kluski42!
release
1.9.12 (25w02a)
1.9.12-mc25w02a17 янв. 2025 г.33Minecraft: 25w02afabric
Что нового
- Exposed the `structure_upgrade` command to players outside development environments.
- Removed the Camera item in favor of the `panorama` command.
release
1.9.12 (1.21.4)
1.9.12-mc1.21.417 янв. 2025 г.982Minecraft: 1.21.4fabric
Что нового
- Exposed the `structure_upgrade` command to players outside development environments.
- Removed the Camera item in favor of the `panorama` command.
release
1.9.12 (1.21.2)
1.9.12-mc1.21.217 янв. 2025 г.50Minecraft: 1.21.2fabric
Что нового
- Exposed the `structure_upgrade` command to players outside development environments.
- Removed the Camera item in favor of the `panorama` command.
release
1.9.12 (1.21.1)
1.9.12-mc1.21.117 янв. 2025 г.1,7 тыс.Minecraft: 1.21.1fabric
Что нового
- Exposed the `structure_upgrade` command to players outside development environments.
- Removed the Camera item in favor of the `panorama` command.
release
1.9.11 (25w02a)
1.9.11-mc25w02a10 янв. 2025 г.56Minecraft: 25w02afabric
Что нового
- Restored the directional Gravity API
release
1.9.11 (1.21.4)
1.9.11-mc1.21.410 янв. 2025 г.1,3 тыс.Minecraft: 1.21.4fabric
Что нового
- Restored the directional Gravity API
release
1.9.11 (1.21.2)
1.9.11-mc1.21.210 янв. 2025 г.40Minecraft: 1.21.2fabric
Что нового
- Restored the directional Gravity API
release
1.9.11 (1.21.1)
1.9.11-mc1.21.110 янв. 2025 г.2,8 тыс.Minecraft: 1.21.1fabric
Что нового
- Restored the directional Gravity API
release
1.9.10-mc1.21.4
1.9.10-mc1.21.42 янв. 2025 г.1,4 тыс.Minecraft: 1.21.4fabric, quilt
Что нового
- Removed the Loot Table Whacker.
release
1.9.10-mc1.21.2
1.9.10-mc1.21.22 янв. 2025 г.788Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
- Removed the Loot Table Whacker.
release
1.9.10-mc1.21.1
1.9.10-mc1.21.12 янв. 2025 г.9,3 тыс.Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
- Removed the Loot Table Whacker.
release
1.9.9-mc1.21.4
1.9.9-mc1.21.431 дек. 2024 г.429Minecraft: 1.21.4fabric, quilt
Что нового
- Simplified and fixed multiple issues with the Gravity API.
release
1.9.9-mc1.21.2
1.9.9-mc1.21.231 дек. 2024 г.111Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
- Simplified and fixed multiple issues with the Gravity API.
release
1.9.9-mc1.21.1
1.9.9-mc1.21.131 дек. 2024 г.765Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
- Simplified and fixed multiple issues with the Gravity API.
release
1.9.8-mc1.21.4
1.9.8-mc1.21.430 дек. 2024 г.113Minecraft: 1.21.4fabric, quilt
Что нового
- Fixed a critical crash during datagen on 1.21.2+.
release
1.9.8-mc1.21.2
1.9.8-mc1.21.230 дек. 2024 г.46Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
- Fixed a critical crash during datagen on 1.21.2+.
release
1.9.7 (1.21.4)
1.9.7-mc1.21.426 дек. 2024 г.874Minecraft: 1.21.4fabric, quilt
Что нового
- Fixed custom Grass Color Modifiers to work 100% of the time.
- Added `PlaceInAirBlockItem,` thanks to Qzimyion!
- Added `ShapelessRecipeBuilderExtension`
- Updated to Kotlin 2.1
release
1.9.7 (1.21.2)
1.9.7-mc1.21.226 дек. 2024 г.55Minecraft: 1.21.2fabric, quilt
Что нового
- Fixed custom Grass Color Modifiers to work 100% of the time.
- Added `PlaceInAirBlockItem,` thanks to Qzimyion!
- Added `ShapelessRecipeBuilderExtension`
- Updated to Kotlin 2.1
release
1.9.7 (1.21.1)
1.9.7-mc1.21.126 дек. 2024 г.1,8 тыс.Minecraft: 1.21.1fabric, quilt
Что нового
- Fixed custom Grass Color Modifiers to work 100% of the time.
- Added `PlaceInAirBlockItem,` thanks to Qzimyion!
- Added `ShapelessRecipeBuilderExtension`
- Updated to Kotlin 2.1
release
1.9.6-mc1.21.4
1.9.6-mc1.21.47 дек. 2024 г.2,5 тыс.Minecraft: 1.21.4fabric, quilt
Что нового
- Fixed a crash with VMP.
release
1.9.6-mc1.21.2
1.9.6-mc1.21.27 дек. 2024 г.651Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
- Fixed a crash with VMP.
release
1.9.6-mc1.21.1
1.9.6-mc1.21.17 дек. 2024 г.5,7 тыс.Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
- Fixed a crash with VMP.
release
1.9.5-mc1.21.4
1.9.5-mc1.21.46 дек. 2024 г.213Minecraft: 1.21.4fabric, quilt
Что нового
- Added `FrozenGrassColorModifiers,` a simple way to add Grass Color Modifiers to biomes.
- Do note that due to technical limitations, this is not data-driven.
- Revamped the individual biome parameter classes.
- Added methods for creating border parameters between sets of parameter points in `FrozenBiomeParameters.`
release
1.9.5-mc1.21.2
1.9.5-mc1.21.26 дек. 2024 г.96Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
- Added `FrozenGrassColorModifiers,` a simple way to add Grass Color Modifiers to biomes.
- Do note that due to technical limitations, this is not data-driven.
- Revamped the individual biome parameter classes.
- Added methods for creating border parameters between sets of parameter points in `FrozenBiomeParameters.`
release
1.9.5-mc1.21.1
1.9.5-mc1.21.16 дек. 2024 г.349Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
- Added `FrozenGrassColorModifiers,` a simple way to add Grass Color Modifiers to biomes.
- Do note that due to technical limitations, this is not data-driven.
- Revamped the individual biome parameter classes.
- Added methods for creating border parameters between sets of parameter points in `FrozenBiomeParameters.`
release
1.9.4
1.9.4-mc1.21.43 дек. 2024 г.89Minecraft: 1.21.4-pre3, 1.21.4-rc1, 1.21.4-rc2, 1.21.4-rc3fabric, quilt
Что нового
- Fixed structure upgrading not saving anything.
- Fixed the `WaterloggableTallFlowerBlock` not allowing for placement on 1.21.2+.
- Added `SpecialModelRenderersEntrypoint` and `SpecialModelRenderersEvents` for ease of use when creating new special item renderers for use with Block Entities on 1.21.4+.
- Added `ServerTextureDownloader,` a new and cleaner way to manage `ServerTexture` instances on 1.21.4+.
release
1.9.4
1.9.4-mc1.21.23 дек. 2024 г.256Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
- Fixed structure upgrading not saving anything.
- Fixed the `WaterloggableTallFlowerBlock` not allowing for placement on 1.21.2+.
- Added `SpecialModelRenderersEntrypoint` and `SpecialModelRenderersEvents` for ease of use when creating new special item renderers for use with Block Entities on 1.21.4+.
- Added `ServerTextureDownloader,` a new and cleaner way to manage `ServerTexture` instances on 1.21.4+.
release
1.9.4
1.9.4-mc1.21.13 дек. 2024 г.909Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
- Fixed structure upgrading not saving anything.
- Fixed the `WaterloggableTallFlowerBlock` not allowing for placement on 1.21.2+.
- Added `SpecialModelRenderersEntrypoint` and `SpecialModelRenderersEvents` for ease of use when creating new special item renderers for use with Block Entities on 1.21.4+.
- Added `ServerTextureDownloader,` a new and cleaner way to manage `ServerTexture` instances on 1.21.4+.
release
1.9.3
1.9.3-mc1.20.15 нояб. 2024 г.815 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
- Fixed FrozenLib's capes causing severe performance issues when switching dimensions or respawning.
- Fixed `NbtFileUtils` creating a directory instead of a file.
- Added the `structure_upgrade` command, only accessible in development environments.
- This takes a string for the `namespace` parameter, and will grab all structure pieces under the given namespace then save them to `run/upgraded_structure,` upgraded to the latest DataVersion.
release
1.9.3
1.9.3-mc1.20.25 нояб. 2024 г.719Minecraft: 1.20.2fabric, quilt
Что нового
- Fixed FrozenLib's capes causing severe performance issues when switching dimensions or respawning.
- Fixed `NbtFileUtils` creating a directory instead of a file.
- Added the `structure_upgrade` command, only accessible in development environments.
- This takes a string for the `namespace` parameter, and will grab all structure pieces under the given namespace then save them to `run/upgraded_structure,` upgraded to the latest DataVersion.
release
1.9.3
1.9.3-mc1.20.45 нояб. 2024 г.3,2 тыс.Minecraft: 1.20.4fabric, quilt
Что нового
- Fixed FrozenLib's capes causing severe performance issues when switching dimensions or respawning.
- Fixed `NbtFileUtils` creating a directory instead of a file.
- Added the `structure_upgrade` command, only accessible in development environments.
- This takes a string for the `namespace` parameter, and will grab all structure pieces under the given namespace then save them to `run/upgraded_structure,` upgraded to the latest DataVersion.
release
1.9.3
1.9.3-mc1.20.65 нояб. 2024 г.1,1 тыс.Minecraft: 1.20.6fabric, quilt
Что нового
- Fixed FrozenLib's capes causing severe performance issues when switching dimensions or respawning.
- Fixed `NbtFileUtils` creating a directory instead of a file.
- Added the `structure_upgrade` command, only accessible in development environments.
- This takes a string for the `namespace` parameter, and will grab all structure pieces under the given namespace then save them to `run/upgraded_structure,` upgraded to the latest DataVersion.
release
1.9.3
1.9.3-mc1.21.15 нояб. 2024 г.6,3 тыс.Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
- Fixed FrozenLib's capes causing severe performance issues when switching dimensions or respawning.
- Fixed `NbtFileUtils` creating a directory instead of a file.
- Added the `structure_upgrade` command, only accessible in development environments.
- This takes a string for the `namespace` parameter, and will grab all structure pieces under the given namespace then save them to `run/upgraded_structure,` upgraded to the latest DataVersion.
release
1.9.3
1.9.3-mc1.21.25 нояб. 2024 г.2 тыс.Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
- Fixed FrozenLib's capes causing severe performance issues when switching dimensions or respawning.
- Fixed `NbtFileUtils` creating a directory instead of a file.
- Added the `structure_upgrade` command, only accessible in development environments.
- This takes a string for the `namespace` parameter, and will grab all structure pieces under the given namespace then save them to `run/upgraded_structure,` upgraded to the latest DataVersion.
release
1.9.2
1.9.2-mc1.20.12 нояб. 2024 г.1,1 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
- Block sound overwrites now actually work on servers, unlike last time.
- Fixed `.local` directories not being accounted for in transfer packets received by the server.
release
1.9.2
1.9.2-mc1.20.22 нояб. 2024 г.79Minecraft: 1.20.2fabric, quilt
Что нового
- Block sound overwrites now actually work on servers, unlike last time.
- Fixed `.local` directories not being accounted for in transfer packets received by the server.
release
1.9.2
1.9.2-mc1.20.42 нояб. 2024 г.110Minecraft: 1.20.4fabric, quilt
Что нового
- Block sound overwrites now actually work on servers, unlike last time.
- Fixed `.local` directories not being accounted for in transfer packets received by the server.
release
1.9.2
1.9.2-mc1.20.62 нояб. 2024 г.82Minecraft: 1.20.6fabric, quilt
Что нового
- Block sound overwrites now actually work on servers, unlike last time.
- Fixed `.local` directories not being accounted for in transfer packets received by the server.
release
1.9.2
1.9.2-mc1.21.12 нояб. 2024 г.858Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
- Block sound overwrites now actually work on servers, unlike last time.
- Fixed `.local` directories not being accounted for in transfer packets received by the server.
release
1.9.2
1.9.2-mc1.21.22 нояб. 2024 г.268Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
- Block sound overwrites now actually work on servers, unlike last time.
- Fixed `.local` directories not being accounted for in transfer packets received by the server.
release
1.9.1
1.9.1-mc1.21.231 окт. 2024 г.176Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
- Updated to Kotlin 2.0.21
- Block sound overwrites now work on servers.
- FrozenLib's `fabric.mod.json` no longer requires a specific Fabric API.
release
1.9.1
1.9.1-mc1.20.131 окт. 2024 г.532Minecraft: 1.20.1fabric, quilt
Что нового
- Block sound overwrites now work on servers.
- FrozenLib's `fabric.mod.json` no longer requires a specific Fabric API.
release
1.9.1
1.9.1-mc1.20.231 окт. 2024 г.69Minecraft: 1.20.2fabric, quilt
Что нового
- Block sound overwrites now work on servers.
- FrozenLib's `fabric.mod.json` no longer requires a specific Fabric API.
release
1.9.1
1.9.1-mc1.20.431 окт. 2024 г.90Minecraft: 1.20.4fabric, quilt
Что нового
- Block sound overwrites now work on servers.
- FrozenLib's `fabric.mod.json` no longer requires a specific Fabric API.
release
1.9.1
1.9.1-mc1.20.631 окт. 2024 г.81Minecraft: 1.20.6fabric, quilt
Что нового
- Block sound overwrites now work on servers.
- FrozenLib's `fabric.mod.json` no longer requires a specific Fabric API.
release
1.9.1
1.9.1-mc1.21.131 окт. 2024 г.492Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
- Updated to Kotlin 2.0.21
- Block sound overwrites now work on servers.
- FrozenLib's `fabric.mod.json` no longer requires a specific Fabric API.
release
1.9-mc1.20.1
1.9-mc1.20.122 окт. 2024 г.443Minecraft: 1.20.1fabric, quilt
Что нового
- Added JavaDocs to classes that may be used frequently for ease of use outside FrozenBlock.
- Added a `disable` method to the `FrozenBiome` that prevents it from automatically being injected into worldgen.
- The `windoverride` command has been revamped and renamed to `wind.`
- Added the `EntityLootHelper` class, currently containing the `shouldSmeltLoot` method.
- Added the `TintRegistryHelper` class, making simple registry of block and item tints quicker.
- Significantly optimized how structure info is sent to the client in debug mode.
- Added the new `BeaconEffectRegistry` class, which can be used to add a Mob Effect to any Beacon tier.
- Added the new `SherdRegsistry` class, which can be used to easily implement new Pottery Sherds.
- Added the new `DecoratedPotPatternRegsitryEntrypoint` interface, which can be used to register new Decorated Pot Patterns.
- The entrypoint's identitier is `frozenlib:decorated_pot_patterns`
- Fixed `FadingDiskCarpetFeature` using an incorrect position to determine if a block can survive.
- Added the `CapeRegistry` class which can be used to register custom capes.
- Currently, these capes can only be accessed through FrozenLib's config.
- An optional list of allowed UUIDs can be defined for capes.
- Fixed the `ColumnWithDiskFeature` not generating as intended.
- Added an API to send and receive files between the client and server.
- This is useful in cases where, for example, you want to send a screenshot from Minecraft to the server to be used as a texture.
- This can be disabled both client-side and server-side separately in FrozenLib's config.
- Significantly optimized DataFixing.
- In cases where something like a structure with a pre-defined set of DataVersions is loaded and a separate mod with a DataFixer is loaded, the new DataFixer would run for every structure piece.
- This would cause tremendous amounts of lag while not fixing any data, as no fixable data was present to begin with.
- Due to this optimization, we recommend that any mods using FrozenLib implement a DataFixer, even an empty one, so it will have a 100% success rate of DataFixing.
- Added `IS_DATAGEN` to the `FrozenBools` class.
- This is useful in cases you want to remove a BlockState Property during datagen so it doesn't create unnecessary data.
- `PlayerDamageSourceSounds` has been renamed to `PlayerDamageTypeSounds,` and now takes DamageType as a parameter instead of DamageSource.
- Added missing particle-related features to `BonemealBehaviors` in 1.21+.
release
1.9-mc1.20.2
1.9-mc1.20.222 окт. 2024 г.136Minecraft: 1.20.2fabric, quilt
Что нового
- Added JavaDocs to classes that may be used frequently for ease of use outside FrozenBlock.
- Added a `disable` method to the `FrozenBiome` that prevents it from automatically being injected into worldgen.
- The `windoverride` command has been revamped and renamed to `wind.`
- Added the `EntityLootHelper` class, currently containing the `shouldSmeltLoot` method.
- Added the `TintRegistryHelper` class, making simple registry of block and item tints quicker.
- Significantly optimized how structure info is sent to the client in debug mode.
- Added the new `BeaconEffectRegistry` class, which can be used to add a Mob Effect to any Beacon tier.
- Added the new `SherdRegsistry` class, which can be used to easily implement new Pottery Sherds.
- Added the new `DecoratedPotPatternRegsitryEntrypoint` interface, which can be used to register new Decorated Pot Patterns.
- The entrypoint's identitier is `frozenlib:decorated_pot_patterns`
- Fixed `FadingDiskCarpetFeature` using an incorrect position to determine if a block can survive.
- Added the `CapeRegistry` class which can be used to register custom capes.
- Currently, these capes can only be accessed through FrozenLib's config.
- An optional list of allowed UUIDs can be defined for capes.
- Fixed the `ColumnWithDiskFeature` not generating as intended.
- Added an API to send and receive files between the client and server.
- This is useful in cases where, for example, you want to send a screenshot from Minecraft to the server to be used as a texture.
- This can be disabled both client-side and server-side separately in FrozenLib's config.
- Significantly optimized DataFixing.
- In cases where something like a structure with a pre-defined set of DataVersions is loaded and a separate mod with a DataFixer is loaded, the new DataFixer would run for every structure piece.
- This would cause tremendous amounts of lag while not fixing any data, as no fixable data was present to begin with.
- Due to this optimization, we recommend that any mods using FrozenLib implement a DataFixer, even an empty one, so it will have a 100% success rate of DataFixing.
- Added `IS_DATAGEN` to the `FrozenBools` class.
- This is useful in cases you want to remove a BlockState Property during datagen so it doesn't create unnecessary data.
- `PlayerDamageSourceSounds` has been renamed to `PlayerDamageTypeSounds,` and now takes DamageType as a parameter instead of DamageSource.
- Added missing particle-related features to `BonemealBehaviors` in 1.21+.
release
1.9-mc1.20.4
1.9-mc1.20.422 окт. 2024 г.136Minecraft: 1.20.4fabric, quilt
Что нового
- Added JavaDocs to classes that may be used frequently for ease of use outside FrozenBlock.
- Added a `disable` method to the `FrozenBiome` that prevents it from automatically being injected into worldgen.
- The `windoverride` command has been revamped and renamed to `wind.`
- Added the `EntityLootHelper` class, currently containing the `shouldSmeltLoot` method.
- Added the `TintRegistryHelper` class, making simple registry of block and item tints quicker.
- Significantly optimized how structure info is sent to the client in debug mode.
- Added the new `BeaconEffectRegistry` class, which can be used to add a Mob Effect to any Beacon tier.
- Added the new `SherdRegsistry` class, which can be used to easily implement new Pottery Sherds.
- Added the new `DecoratedPotPatternRegsitryEntrypoint` interface, which can be used to register new Decorated Pot Patterns.
- The entrypoint's identitier is `frozenlib:decorated_pot_patterns`
- Fixed `FadingDiskCarpetFeature` using an incorrect position to determine if a block can survive.
- Added the `CapeRegistry` class which can be used to register custom capes.
- Currently, these capes can only be accessed through FrozenLib's config.
- An optional list of allowed UUIDs can be defined for capes.
- Fixed the `ColumnWithDiskFeature` not generating as intended.
- Added an API to send and receive files between the client and server.
- This is useful in cases where, for example, you want to send a screenshot from Minecraft to the server to be used as a texture.
- This can be disabled both client-side and server-side separately in FrozenLib's config.
- Significantly optimized DataFixing.
- In cases where something like a structure with a pre-defined set of DataVersions is loaded and a separate mod with a DataFixer is loaded, the new DataFixer would run for every structure piece.
- This would cause tremendous amounts of lag while not fixing any data, as no fixable data was present to begin with.
- Due to this optimization, we recommend that any mods using FrozenLib implement a DataFixer, even an empty one, so it will have a 100% success rate of DataFixing.
- Added `IS_DATAGEN` to the `FrozenBools` class.
- This is useful in cases you want to remove a BlockState Property during datagen so it doesn't create unnecessary data.
- `PlayerDamageSourceSounds` has been renamed to `PlayerDamageTypeSounds,` and now takes DamageType as a parameter instead of DamageSource.
- Added missing particle-related features to `BonemealBehaviors` in 1.21+.
release
1.9-mc1.20.6
1.9-mc1.20.621 окт. 2024 г.133Minecraft: 1.20.6fabric, quilt
Что нового
- Added JavaDocs to classes that may be used frequently for ease of use outside FrozenBlock.
- Added a `disable` method to the `FrozenBiome` that prevents it from automatically being injected into worldgen.
- The `windoverride` command has been revamped and renamed to `wind.`
- Added the `EntityLootHelper` class, currently containing the `shouldSmeltLoot` method.
- Added the `TintRegistryHelper` class, making simple registry of block and item tints quicker.
- Significantly optimized how structure info is sent to the client in debug mode.
- Added the new `BeaconEffectRegistry` class, which can be used to add a Mob Effect to any Beacon tier.
- Added the new `SherdRegsistry` class, which can be used to easily implement new Pottery Sherds.
- Added the new `DecoratedPotPatternRegsitryEntrypoint` interface, which can be used to register new Decorated Pot Patterns.
- The entrypoint's identitier is `frozenlib:decorated_pot_patterns`
- Fixed `FadingDiskCarpetFeature` using an incorrect position to determine if a block can survive.
- Added the `CapeRegistry` class which can be used to register custom capes.
- Currently, these capes can only be accessed through FrozenLib's config.
- An optional list of allowed UUIDs can be defined for capes.
- Fixed the `ColumnWithDiskFeature` not generating as intended.
- Added an API to send and receive files between the client and server.
- This is useful in cases where, for example, you want to send a screenshot from Minecraft to the server to be used as a texture.
- This can be disabled both client-side and server-side separately in FrozenLib's config.
- Significantly optimized DataFixing.
- In cases where something like a structure with a pre-defined set of DataVersions is loaded and a separate mod with a DataFixer is loaded, the new DataFixer would run for every structure piece.
- This would cause tremendous amounts of lag while not fixing any data, as no fixable data was present to begin with.
- Due to this optimization, we recommend that any mods using FrozenLib implement a DataFixer, even an empty one, so it will have a 100% success rate of DataFixing.
- Added `IS_DATAGEN` to the `FrozenBools` class.
- This is useful in cases you want to remove a BlockState Property during datagen so it doesn't create unnecessary data.
- `PlayerDamageSourceSounds` has been renamed to `PlayerDamageTypeSounds,` and now takes DamageType as a parameter instead of DamageSource.
- Added missing particle-related features to `BonemealBehaviors` in 1.21+.
release
1.9-mc1.21.1
1.9-mc1.21.121 окт. 2024 г.796Minecraft: 1.21.1fabric, quilt
Что нового
- Added JavaDocs to classes that may be used frequently for ease of use outside FrozenBlock.
- Added a `disable` method to the `FrozenBiome` that prevents it from automatically being injected into worldgen.
- The `windoverride` command has been revamped and renamed to `wind.`
- Added the `EntityLootHelper` class, currently containing the `shouldSmeltLoot` method.
- Added the `TintRegistryHelper` class, making simple registry of block and item tints quicker.
- Significantly optimized how structure info is sent to the client in debug mode.
- Added the new `BeaconEffectRegistry` class, which can be used to add a Mob Effect to any Beacon tier.
- Added the new `SherdRegsistry` class, which can be used to easily implement new Pottery Sherds.
- Added the new `DecoratedPotPatternRegsitryEntrypoint` interface, which can be used to register new Decorated Pot Patterns.
- The entrypoint's identitier is `frozenlib:decorated_pot_patterns`
- Fixed `FadingDiskCarpetFeature` using an incorrect position to determine if a block can survive.
- Added the `CapeRegistry` class which can be used to register custom capes.
- Currently, these capes can only be accessed through FrozenLib's config.
- An optional list of allowed UUIDs can be defined for capes.
- Fixed the `ColumnWithDiskFeature` not generating as intended.
- Added an API to send and receive files between the client and server.
- This is useful in cases where, for example, you want to send a screenshot from Minecraft to the server to be used as a texture.
- This can be disabled both client-side and server-side separately in FrozenLib's config.
- Significantly optimized DataFixing.
- In cases where something like a structure with a pre-defined set of DataVersions is loaded and a separate mod with a DataFixer is loaded, the new DataFixer would run for every structure piece.
- This would cause tremendous amounts of lag while not fixing any data, as no fixable data was present to begin with.
- Due to this optimization, we recommend that any mods using FrozenLib implement a DataFixer, even an empty one, so it will have a 100% success rate of DataFixing.
- Added `IS_DATAGEN` to the `FrozenBools` class.
- This is useful in cases you want to remove a BlockState Property during datagen so it doesn't create unnecessary data.
- `PlayerDamageSourceSounds` has been renamed to `PlayerDamageTypeSounds,` and now takes DamageType as a parameter instead of DamageSource.
- Added missing particle-related features to `BonemealBehaviors` in 1.21+.
release
1.9-mc1.21.2
1.9-mc1.21.221 окт. 2024 г.230Minecraft: 1.21.2-rc1, 1.21.2-rc2, 1.21.2, 1.21.3fabric, quilt
Что нового
- Added JavaDocs to classes that may be used frequently for ease of use outside FrozenBlock.
- Added a `disable` method to the `FrozenBiome` that prevents it from automatically being injected into worldgen.
- The `windoverride` command has been revamped and renamed to `wind.`
- Added the `EntityLootHelper` class, currently containing the `shouldSmeltLoot` method.
- Added the `TintRegistryHelper` class, making simple registry of block and item tints quicker.
- Significantly optimized how structure info is sent to the client in debug mode.
- Added the new `BeaconEffectRegistry` class, which can be used to add a Mob Effect to any Beacon tier.
- Added the new `SherdRegsistry` class, which can be used to easily implement new Pottery Sherds.
- Added the new `DecoratedPotPatternRegsitryEntrypoint` interface, which can be used to register new Decorated Pot Patterns.
- The entrypoint's identitier is `frozenlib:decorated_pot_patterns`
- Fixed `FadingDiskCarpetFeature` using an incorrect position to determine if a block can survive.
- Added the `CapeRegistry` class which can be used to register custom capes.
- Currently, these capes can only be accessed through FrozenLib's config.
- An optional list of allowed UUIDs can be defined for capes.
- Fixed the `ColumnWithDiskFeature` not generating as intended.
- Added an API to send and receive files between the client and server.
- This is useful in cases where, for example, you want to send a screenshot from Minecraft to the server to be used as a texture.
- This can be disabled both client-side and server-side separately in FrozenLib's config.
- Significantly optimized DataFixing.
- In cases where something like a structure with a pre-defined set of DataVersions is loaded and a separate mod with a DataFixer is loaded, the new DataFixer would run for every structure piece.
- This would cause tremendous amounts of lag while not fixing any data, as no fixable data was present to begin with.
- Due to this optimization, we recommend that any mods using FrozenLib implement a DataFixer, even an empty one, so it will have a 100% success rate of DataFixing.
- Added `IS_DATAGEN` to the `FrozenBools` class.
- This is useful in cases you want to remove a BlockState Property during datagen so it doesn't create unnecessary data.
- `PlayerDamageSourceSounds` has been renamed to `PlayerDamageTypeSounds,` and now takes DamageType as a parameter instead of DamageSource.
- Added missing particle-related features to `BonemealBehaviors` in 1.21+.
release
1.8.6 (1.21-1.21.1)
1.8.6-mc1.21.129 авг. 2024 г.11,6 тыс.Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
- Implemented debug renderers while in a development environment.
- Requires that "isDebug" in FrozenLib's config is set to true.
- Will add a new button on the pause menu to toggle different debug renderers.
- Added an API and event to easily register new debug renderers.
- Added the FrustumUtil class, which quickly lets you see if something is within the client's frustum.
release
1.8.5 (1.21-1.21.1)
1.8.5-mc1.21.121 авг. 2024 г.955Minecraft: 1.21, 1.21.1fabric
Что нового
- Prevented softlocks during worldgen.
- Removed the `frozenlib:heavy_items` and `frozenlib:can_interact_while_crouching` tags and their functionalities as they've seen no usage.
release
1.8.4 (1.21-1.21.1)
1.8.4-mc1.21.115 авг. 2024 г.1,5 тыс.Minecraft: 1.21, 1.21.1fabric
Что нового
- Revamped the Axe Behavior API, fixing issues it could cause and making it much easier to use.
- Revamped the Shovel Behavior API to fix similar issues.
- Revamped the Bonemeal API to now work properly, and to be consistent with Vanilla behavior.
release
1.8.3 (1.21-1.21.1)
1.8.3-mc1.21.112 авг. 2024 г.799Minecraft: 1.21, 1.21.1fabric
Что нового
- Fixed the Advancement API not properly adding requirements.
- Removed custom sign support in favor of a Fabric API.
release
1.8.2 (1.21)
1.8.2-mc1.216 авг. 2024 г.3,2 тыс.Minecraft: 1.21fabric
Что нового
- Sound predicates now use suppliers instead of a predicate instance, fixing issues in multiplayer.
release
1.8.1 (1.21)
1.8.1-mc1.2130 июл. 2024 г.1,2 тыс.Minecraft: 1.21fabric
Что нового
- Added `BlockStateRespectingRuleProcessor,` which will append the current BlockState's properties to the outputed Block instead of needing to define BlockStates manually.
- This, of course, can save a ton of time and space while making structure processors.
- Added the `BlockStateRespectingProcessorRule,` which is used alongside the `BlockStateRespectingRuleProcessor.`
- Added `WeightedRuleProcessor` and `WeightedProcessorRule.`
- Added the `AppendSherds` BlockEntity processor, which will append specified Sherds to a Decorated Pot.
- Revamped the Structure Processor API to apply to an entire structure, and to be much faster.
- Removed the Structure Element Replacement API as it simply didn't provide much of a use, especially alongside the new Structure Processor API.
- Hopefully prevented crashing upon boot caused by the Panorama API.
- Prevent crashes caused by `EasyNoiseSampler.` ([C2ME - #328](https://github.com/RelativityMC/C2ME-fabric/issues/328))
- In doing so, features that utilized this will no longer sample an incorrect seed on their first sampling.
release
1.8 (1.21)
1.8-mc1.2113 июл. 2024 г.2,1 тыс.Minecraft: 1.21fabric
Что нового
- Added a Structure Processor API
- Injects structure processors into structure templates
- Added inverting ModelParts, which can be used with `ModelPartInvertInterface.`
- Fixed config saving log spam
- Fixed DataFixerUpper API not working in chunk serialization
- Fixed a crash when an XJS config is used and cloth config is not installed
- Minor optimizations
- Changed version scheme to "(mod version)-mc(minecraft version)"
release
1.8 (1.20.6)
1.8-mc1.20.613 июл. 2024 г.274Minecraft: 1.20.6fabric
Что нового
- Added a Structure Processor API
- Injects structure processors into structure templates
- Added inverting ModelParts, which can be used with `ModelPartInvertInterface.`
- Fixed config saving log spam
- Fixed DataFixerUpper API not working in chunk serialization
- Fixed a crash when an XJS config is used and cloth config is not installed
- Minor optimizations
- Changed version scheme to "(mod version)-mc(minecraft version)"
release
1.8 (1.20.4)
1.8-mc1.20.413 июл. 2024 г.510Minecraft: 1.20.4fabric
Что нового
- Added a Structure Processor API
- Injects structure processors into structure templates
- Added inverting ModelParts, which can be used with `ModelPartInvertInterface.`
- Fixed config saving log spam
- Fixed DataFixerUpper API not working in chunk serialization
- Fixed a crash when an XJS config is used and cloth config is not installed
- Minor optimizations
- Changed version scheme to "(mod version)-mc(minecraft version)"
release
1.8 (1.20.2)
1.8-mc1.20.213 июл. 2024 г.434Minecraft: 1.20.2fabric
Что нового
- Added a Structure Processor API
- Injects structure processors into structure templates
- Added inverting ModelParts, which can be used with `ModelPartInvertInterface.`
- Fixed config saving log spam
- Fixed DataFixerUpper API not working in chunk serialization
- Fixed a crash when an XJS config is used and cloth config is not installed
- Minor optimizations
- Changed version scheme to "(mod version)-mc(minecraft version)"
release
1.8 (1.20.1)
1.8-mc1.20.113 июл. 2024 г.2,4 тыс.Minecraft: 1.20.1fabric
Что нового
- Added a Structure Processor API
- Injects structure processors into structure templates
- Added inverting ModelParts, which can be used with `ModelPartInvertInterface.`
- Fixed config saving log spam
- Fixed DataFixerUpper API not working in chunk serialization
- Fixed a crash when an XJS config is used and cloth config is not installed
- Minor optimizations
- Changed version scheme to "(mod version)-mc(minecraft version)"
release
1.7.4 (1.20.6)
1.7.4-mc1.20.625 июн. 2024 г.234Minecraft: 1.20.6fabric
Что нового
- Optimized getting of `useWindOnNonFrozenServers`
- Added the `BlockEntityWithoutLevelRendererRegistry` to make rendering of items using Block Entities easier.
- Fixed removable tags causing ItemStacks to remain unstackable after said tags have been removed.
release
1.7.4 (1.21)
1.7.4-mc1.2125 июн. 2024 г.3,5 тыс.Minecraft: 1.21fabric
Что нового
- Optimized getting of `useWindOnNonFrozenServers`
- Added the `BlockEntityWithoutLevelRendererRegistry` to make rendering of items using Block Entities easier.
- Fixed removable tags causing ItemStacks to remain unstackable after said tags have been removed.
release
1.7.4 (1.20.4)
1.7.4-mc1.20.425 июн. 2024 г.372Minecraft: 1.20.4fabric
Что нового
- Optimized getting of `useWindOnNonFrozenServers`
- Added the `BlockEntityWithoutLevelRendererRegistry` to make rendering of items using Block Entities easier.
- Fixed removable tags causing ItemStacks to remain unstackable after said tags have been removed.
release
1.7.4 (1.20.2)
1.7.4-mc1.20.225 июн. 2024 г.180Minecraft: 1.20.2fabric
Что нового
- Optimized getting of `useWindOnNonFrozenServers`
- Added the `BlockEntityWithoutLevelRendererRegistry` to make rendering of items using Block Entities easier.
- Fixed removable tags causing ItemStacks to remain unstackable after said tags have been removed.
release
1.7.4 (1.20.1)
1.7.4-mc1.20.125 июн. 2024 г.1,3 тыс.Minecraft: 1.20.1fabric
Что нового
- Optimized getting of `useWindOnNonFrozenServers`
- Added the `BlockEntityWithoutLevelRendererRegistry` to make rendering of items using Block Entities easier.
- Fixed removable tags causing ItemStacks to remain unstackable after said tags have been removed.
release
1.7.3 (1.21)
1.7.3-mc1.2113 июн. 2024 г.2,3 тыс.Minecraft: 1.21fabric
Что нового
- Configs now save after the game loads to ensure they're loaded properly.
release
1.7.3 (1.20.6)
1.7.3-mc1.20.613 июн. 2024 г.163Minecraft: 1.20.6fabric
Что нового
- Configs now save after the game loads to ensure they're loaded properly.
release
1.7.3 (1.20.4)
1.7.3-mc1.20.413 июн. 2024 г.308Minecraft: 1.20.4fabric
Что нового
- Configs now save after the game loads to ensure they're loaded properly.
release
1.7.3 (1.20.2)
1.7.3-mc1.20.213 июн. 2024 г.215Minecraft: 1.20.2fabric
Что нового
- Configs now save after the game loads to ensure they're loaded properly.
release
1.7.3 (1.20.1)
1.7.3-mc1.20.113 июн. 2024 г.603Minecraft: 1.20.1fabric
Что нового
- Configs now save after the game loads to ensure they're loaded properly.
release
1.7.2 (1.20.6)
1.7.2-mc1.20.616 мая 2024 г.417Minecraft: 1.20.6fabric
Что нового
- Added `Config.onSync()`
- Allows configs to have special post-sync behavior
- Fixed licenses in Kotlin files
release
1.7.2 (1.20.4)
1.7.2-mc1.20.416 мая 2024 г.547Minecraft: 1.20.4fabric
Что нового
- Added `Config.onSync()`
- Allows configs to have special post-sync behavior
- Fixed licenses in Kotlin files
release
1.7.2 (1.20.2)
1.7.2-mc1.20.216 мая 2024 г.223Minecraft: 1.20.2fabric
Что нового
- Added `Config.onSync()`
- Allows configs to have special post-sync behavior
- Fixed licenses in Kotlin files
release
1.7.2 (1.20.1)
1.7.2-mc1.20.116 мая 2024 г.2,2 тыс.Minecraft: 1.20.1fabric
Что нового
- Added `Config.onSync()`
- Allows configs to have special post-sync behavior
- Fixed licenses in Kotlin files
release
1.7.1 (1.20.6)
1.7.1-mc1.20.64 мая 2024 г.487Minecraft: 1.20.6fabric
Что нового
- (XJS Configs) Added support for positive and negative infinity for DJS formats
release
1.7.1 (1.20.4)
1.7.1-mc1.20.44 мая 2024 г.714Minecraft: 1.20.4fabric
Что нового
- (XJS Configs) Added support for positive and negative infinity for DJS formats
release
1.7.1 (1.20.2)
1.7.1-mc1.20.24 мая 2024 г.196Minecraft: 1.20.2fabric
Что нового
- (XJS Configs) Added support for positive and negative infinity for DJS formats
release
1.7.1 (1.20.1)
1.7.1-mc1.20.14 мая 2024 г.3,9 тыс.Minecraft: 1.20.1fabric
Что нового
- (XJS Configs) Added support for positive and negative infinity for DJS formats
release
1.7 (1.20.6)
1.7-mc1.20.62 мая 2024 г.315Minecraft: 1.20.6fabric
Что нового
- Fixed the origin position of Entity-caused Wind Disturbances.
- Added XJS Configs
- Serializes with [XJS](https://github.com/ExJson/xjs-data) to Djs, Json, Hjson, UbJson, and TXT files.
- Special features supported: Typed entries, `@SaveToggle`, and `@Comment`
- Added `FrozenHeightmaps,` currently containing `MOTION_BLOCKING_NO_LEAVES_SYNCED,` a variant of Vanilla's `MOTION_BLOCKING_NO_LEAVES` that syncs with the client.
- Added `WolfVariantBiomeRegistry` to allow for modders to easily assign Wolf variants to new biomes.
- If a biome has multiple variants registered, it will pick a random entry from the list of registered variants.
- (1.20.4+) Added the `RandomPoolAliasApi` to allow for modders to add new targets to structure aliases.
- For example, adding new spawner types to Trial Chambers.
- Changed Typed Entry creation to `TypedEntry.create()`
- `TypedEntry` is now an interface
- Changed default config value for `removeExperimentalWarning` to false
- Fixed LGPL license being used in some places instead of GPL
- (1.20.5+) Updated minimum Java version to 21
release
1.7 (1.20.4)
1.7-mc1.20.42 мая 2024 г.254Minecraft: 1.20.4fabric
Что нового
- Fixed the origin position of Entity-caused Wind Disturbances.
- Added XJS Configs
- Serializes with [XJS](https://github.com/ExJson/xjs-data) to Djs, Json, Hjson, UbJson, and TXT files.
- Special features supported: Typed entries, `@SaveToggle`, and `@Comment`
- Added `FrozenHeightmaps,` currently containing `MOTION_BLOCKING_NO_LEAVES_SYNCED,` a variant of Vanilla's `MOTION_BLOCKING_NO_LEAVES` that syncs with the client.
- Added `WolfVariantBiomeRegistry` to allow for modders to easily assign Wolf variants to new biomes.
- If a biome has multiple variants registered, it will pick a random entry from the list of registered variants.
- (1.20.4+) Added the `RandomPoolAliasApi` to allow for modders to add new targets to structure aliases.
- For example, adding new spawner types to Trial Chambers.
- Changed Typed Entry creation to `TypedEntry.create()`
- `TypedEntry` is now an interface
- Changed default config value for `removeExperimentalWarning` to false
- Fixed LGPL license being used in some places instead of GPL
- (1.20.5+) Updated minimum Java version to 21
release
1.7 (1.20.2)
1.7-mc1.20.22 мая 2024 г.199Minecraft: 1.20.2fabric
Что нового
- Fixed the origin position of Entity-caused Wind Disturbances.
- Added XJS Configs
- Serializes with [XJS](https://github.com/ExJson/xjs-data) to Djs, Json, Hjson, UbJson, and TXT files.
- Special features supported: Typed entries, `@SaveToggle`, and `@Comment`
- Added `FrozenHeightmaps,` currently containing `MOTION_BLOCKING_NO_LEAVES_SYNCED,` a variant of Vanilla's `MOTION_BLOCKING_NO_LEAVES` that syncs with the client.
- Added `WolfVariantBiomeRegistry` to allow for modders to easily assign Wolf variants to new biomes.
- If a biome has multiple variants registered, it will pick a random entry from the list of registered variants.
- (1.20.4+) Added the `RandomPoolAliasApi` to allow for modders to add new targets to structure aliases.
- For example, adding new spawner types to Trial Chambers.
- Changed Typed Entry creation to `TypedEntry.create()`
- `TypedEntry` is now an interface
- Changed default config value for `removeExperimentalWarning` to false
- Fixed LGPL license being used in some places instead of GPL
- (1.20.5+) Updated minimum Java version to 21
release
1.7 (1.20.1)
1.7-mc1.20.12 мая 2024 г.353Minecraft: 1.20.1fabric
Что нового
- Fixed the origin position of Entity-caused Wind Disturbances.
- Added XJS Configs
- Serializes with [XJS](https://github.com/ExJson/xjs-data) to Djs, Json, Hjson, UbJson, and TXT files.
- Special features supported: Typed entries, `@SaveToggle`, and `@Comment`
- Added `FrozenHeightmaps,` currently containing `MOTION_BLOCKING_NO_LEAVES_SYNCED,` a variant of Vanilla's `MOTION_BLOCKING_NO_LEAVES` that syncs with the client.
- Added `WolfVariantBiomeRegistry` to allow for modders to easily assign Wolf variants to new biomes.
- If a biome has multiple variants registered, it will pick a random entry from the list of registered variants.
- (1.20.4+) Added the `RandomPoolAliasApi` to allow for modders to add new targets to structure aliases.
- For example, adding new spawner types to Trial Chambers.
- Changed Typed Entry creation to `TypedEntry.create()`
- `TypedEntry` is now an interface
- Changed default config value for `removeExperimentalWarning` to false
- Fixed LGPL license being used in some places instead of GPL
- (1.20.5+) Updated minimum Java version to 21
release
1.6.2 (24w10a)
1.6.2-mc24w10a10 мар. 2024 г.509Minecraft: 24w10afabric
Что нового
- Fixed a crash that would occur on certain versions.
- Fixed the Experimental Settings config to actually disable the menu on 1.20.5.
- Added the `FrozenSpawnPlacementTypes` class, containing `ON_GROUND_OR_ON_LAVA_SURFACE` currently.
- Added Wind Disturbances.
- Consists of an AABB for their effective area, an origin position, and a `DisturbanceLogic` to determine the Strength, Weight, and Vector of the Wind Disturbance.
- Are cleared each tick.
- Must have a registered `WindDisturbanceLogic` for use on both client and server.
- Added `FrozenRecipeProvider` for easier recipe data generation.
- Added Minecraft-version specific DataFixing to `QuiltDataFixes`.
- This allows for a mod to upgrade safely across versions while containing both Minecraft-version-specific datafixes and mod-version-specific datafixes, allowing for modders to add new content while not risking the loss of properly datafixing content for newer versions.
- Added `FrozenByteBufCodecs`, containing a codec for Vec3.
- Removed Quilt from supported mod loaders on Modrinth.
release
1.6.2 (1.20.4)
1.6.2-mc1.20.410 мар. 2024 г.915Minecraft: 1.20.4fabric
Что нового
- Fixed a crash that would occur on certain versions.
- Fixed the Experimental Settings config to actually disable the menu on 1.20.5.
- Added the `FrozenSpawnPlacementTypes` class, containing `ON_GROUND_OR_ON_LAVA_SURFACE` currently.
- Added Wind Disturbances.
- Consists of an AABB for their effective area, an origin position, and a `DisturbanceLogic` to determine the Strength, Weight, and Vector of the Wind Disturbance.
- Are cleared each tick.
- Must have a registered `WindDisturbanceLogic` for use on both client and server.
- Added `FrozenRecipeProvider` for easier recipe data generation.
- Added Minecraft-version specific DataFixing to `QuiltDataFixes`.
- This allows for a mod to upgrade safely across versions while containing both Minecraft-version-specific datafixes and mod-version-specific datafixes, allowing for modders to add new content while not risking the loss of properly datafixing content for newer versions.
- Added `FrozenByteBufCodecs`, containing a codec for Vec3.
- Removed Quilt from supported mod loaders on Modrinth.
release
1.6.2 (1.20.2)
1.6.2-mc1.20.210 мар. 2024 г.292Minecraft: 1.20.2fabric
Что нового
- Fixed a crash that would occur on certain versions.
- Fixed the Experimental Settings config to actually disable the menu on 1.20.5.
- Added the `FrozenSpawnPlacementTypes` class, containing `ON_GROUND_OR_ON_LAVA_SURFACE` currently.
- Added Wind Disturbances.
- Consists of an AABB for their effective area, an origin position, and a `DisturbanceLogic` to determine the Strength, Weight, and Vector of the Wind Disturbance.
- Are cleared each tick.
- Must have a registered `WindDisturbanceLogic` for use on both client and server.
- Added `FrozenRecipeProvider` for easier recipe data generation.
- Added Minecraft-version specific DataFixing to `QuiltDataFixes`.
- This allows for a mod to upgrade safely across versions while containing both Minecraft-version-specific datafixes and mod-version-specific datafixes, allowing for modders to add new content while not risking the loss of properly datafixing content for newer versions.
- Added `FrozenByteBufCodecs`, containing a codec for Vec3.
- Removed Quilt from supported mod loaders on Modrinth.
release
1.6.2 (1.20.1)
1.6.2-mc1.20.110 мар. 2024 г.6,3 тыс.Minecraft: 1.20.1fabric
Что нового
- Fixed a crash that would occur on certain versions.
- Fixed the Experimental Settings config to actually disable the menu on 1.20.5.
- Added the `FrozenSpawnPlacementTypes` class, containing `ON_GROUND_OR_ON_LAVA_SURFACE` currently.
- Added Wind Disturbances.
- Consists of an AABB for their effective area, an origin position, and a `DisturbanceLogic` to determine the Strength, Weight, and Vector of the Wind Disturbance.
- Are cleared each tick.
- Must have a registered `WindDisturbanceLogic` for use on both client and server.
- Added `FrozenRecipeProvider` for easier recipe data generation.
- Added Minecraft-version specific DataFixing to `QuiltDataFixes`.
- This allows for a mod to upgrade safely across versions while containing both Minecraft-version-specific datafixes and mod-version-specific datafixes, allowing for modders to add new content while not risking the loss of properly datafixing content for newer versions.
- Added `FrozenByteBufCodecs`, containing a codec for Vec3.
- Removed Quilt from supported mod loaders on Modrinth.
release
1.6.1 (24w06a)
1.6.1-mc24w06a10 февр. 2024 г.295Minecraft: 24w06a, 24w07afabric, quilt
Что нового
- Added Breeze and Wind Charge wind interference
- Added `CircularLavaVegetationPatchFeature`
- Added `CircularLavaVegetationPatchLessBordersFeature`
- Added `SimpleBlockScheduleTickFeature`
- Added `FadingDiskTagScheduleTickFeature`
- Added `NoisePathScheduleTickFeature`
- Added `ComboFeature`
- Contains a list of features that all attempt to place at the same place.
- Fixed incorrect gravity calculation on Shulker Bullets.
- Kotlin: Fixed `MutableMusic`'s codec
- Kotlin: Converted `Music.asMutable` and `MutableMusic.asImmutable` to inline values
- Significantly cleaned up both WindManager classes.
release
1.6.1 (1.20.4)
1.6.1-mc1.20.410 февр. 2024 г.666Minecraft: 1.20.4fabric, quilt
Что нового
- Added Breeze and Wind Charge wind interference
- Added `CircularLavaVegetationPatchFeature`
- Added `CircularLavaVegetationPatchLessBordersFeature`
- Added `SimpleBlockScheduleTickFeature`
- Added `FadingDiskTagScheduleTickFeature`
- Added `NoisePathScheduleTickFeature`
- Added `ComboFeature`
- Contains a list of features that all attempt to place at the same place.
- Fixed incorrect gravity calculation on Shulker Bullets.
- Kotlin: Fixed `MutableMusic`'s codec
- Kotlin: Converted `Music.asMutable` and `MutableMusic.asImmutable` to inline values
- Significantly cleaned up both WindManager classes.
release
1.6.1 (1.20.2)
1.6.1-mc1.20.210 февр. 2024 г.388Minecraft: 1.20.2fabric, quilt
Что нового
- Added Breeze and Wind Charge wind interference
- Added `CircularLavaVegetationPatchFeature`
- Added `CircularLavaVegetationPatchLessBordersFeature`
- Added `SimpleBlockScheduleTickFeature`
- Added `FadingDiskTagScheduleTickFeature`
- Added `NoisePathScheduleTickFeature`
- Added `ComboFeature`
- Contains a list of features that all attempt to place at the same place.
- Fixed incorrect gravity calculation on Shulker Bullets.
- Kotlin: Fixed `MutableMusic`'s codec
- Kotlin: Converted `Music.asMutable` and `MutableMusic.asImmutable` to inline values
- Significantly cleaned up both WindManager classes.
release
1.6.1 (1.20.1)
1.6.1-mc1.20.110 февр. 2024 г.1,4 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
- Added Breeze and Wind Charge wind interference
- Added `CircularLavaVegetationPatchFeature`
- Added `CircularLavaVegetationPatchLessBordersFeature`
- Added `SimpleBlockScheduleTickFeature`
- Added `FadingDiskTagScheduleTickFeature`
- Added `NoisePathScheduleTickFeature`
- Added `ComboFeature`
- Contains a list of features that all attempt to place at the same place.
- Fixed incorrect gravity calculation on Shulker Bullets.
- Kotlin: Fixed `MutableMusic`'s codec
- Kotlin: Converted `Music.asMutable` and `MutableMusic.asImmutable` to inline values
- Significantly cleaned up both WindManager classes.
release
1.6 (24w05b)
1.6-mc24w05b2 февр. 2024 г.229Minecraft: 24w05bfabric, quilt
Что нового
- Fixed Wind and some server-controlled Screen Shakes not working.
- Added a new /scale command (1.20.5+ only.)
- Added the `FrozenBiome` class, meant to make biome creation easier.
- Contains an `injectToOverworld` method to directly add the biome to Overworld worldgen.
- Be sure to create a public static final instance of your FrozenBiome in order to properly access and register it.
- Upgraded Gravity API to use directional gravity using `Vec3`s
- Added the `getEntitiesPerLevel` method to `EntityUtils`
- This will return all loaded entities within a given `ServerLevel.`
- Improved the quality of the `AxeBehaviors` class.
- Added an `extensionID` method to the `WindManagerExtension` class in order to improve saving with NBT.
- Moved `BlockShecuduledTicks` to the `block` package.
- `PointedDripstoneBlockMixin` is now loaded once again.
- Many other improvements
release
1.6 (1.20.4)
1.6-mc1.20.42 февр. 2024 г.204Minecraft: 1.20.4fabric, quilt
Что нового
- Fixed Wind and some server-controlled Screen Shakes not working.
- Added a new /scale command (1.20.5+ only.)
- Added the `FrozenBiome` class, meant to make biome creation easier.
- Contains an `injectToOverworld` method to directly add the biome to Overworld worldgen.
- Be sure to create a public static final instance of your FrozenBiome in order to properly access and register it.
- Upgraded Gravity API to use directional gravity using `Vec3`s
- Added the `getEntitiesPerLevel` method to `EntityUtils`
- This will return all loaded entities within a given `ServerLevel.`
- Improved the quality of the `AxeBehaviors` class.
- Added an `extensionID` method to the `WindManagerExtension` class in order to improve saving with NBT.
- Moved `BlockShecuduledTicks` to the `block` package.
- `PointedDripstoneBlockMixin` is now loaded once again.
- Many other improvements
release
1.6 (1.20.2)
1.6-mc1.20.22 февр. 2024 г.165Minecraft: 1.20.2fabric, quilt
Что нового
- Fixed Wind and some server-controlled Screen Shakes not working.
- Added a new /scale command (1.20.5+ only.)
- Added the `FrozenBiome` class, meant to make biome creation easier.
- Contains an `injectToOverworld` method to directly add the biome to Overworld worldgen.
- Be sure to create a public static final instance of your FrozenBiome in order to properly access and register it.
- Upgraded Gravity API to use directional gravity using `Vec3`s
- Added the `getEntitiesPerLevel` method to `EntityUtils`
- This will return all loaded entities within a given `ServerLevel.`
- Improved the quality of the `AxeBehaviors` class.
- Added an `extensionID` method to the `WindManagerExtension` class in order to improve saving with NBT.
- Moved `BlockShecuduledTicks` to the `block` package.
- `PointedDripstoneBlockMixin` is now loaded once again.
- Many other improvements
release
1.6 (1.20.1)
1.6-mc1.20.12 февр. 2024 г.1,5 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
- Fixed Wind and some server-controlled Screen Shakes not working.
- Added a new /scale command (1.20.5+ only.)
- Added the `FrozenBiome` class, meant to make biome creation easier.
- Contains an `injectToOverworld` method to directly add the biome to Overworld worldgen.
- Be sure to create a public static final instance of your FrozenBiome in order to properly access and register it.
- Upgraded Gravity API to use directional gravity using `Vec3`s
- Added the `getEntitiesPerLevel` method to `EntityUtils`
- This will return all loaded entities within a given `ServerLevel.`
- Improved the quality of the `AxeBehaviors` class.
- Added an `extensionID` method to the `WindManagerExtension` class in order to improve saving with NBT.
- Moved `BlockShecuduledTicks` to the `block` package.
- `PointedDripstoneBlockMixin` is now loaded once again.
- Many other improvements
release
1.5.4 (23w51a)
1.5.4-mc23w51a24 дек. 2023 г.176Minecraft: 23w51afabric, quilt
Что нового
- Added `FadingDiskWithPileTagFeature`
- Added `rotateAboutX` to `AdvancedMath`
- Added `DebugPosParticle`
- A particle for marking a position.
- Slight optimizations
- Slightly improved Gravity API compatibility
- Populated more annotations
release
1.5.4 (1.20.4)
1.5.4-mc1.20.424 дек. 2023 г.332Minecraft: 1.20.4fabric, quilt
Что нового
- Added `FadingDiskWithPileTagFeature`
- Added `rotateAboutX` to `AdvancedMath`
- Added `DebugPosParticle`
- A particle for marking a position.
- Slight optimizations
- Slightly improved Gravity API compatibility
- Populated more annotations
release
1.5.4 (1.20.2)
1.5.4-mc1.20.224 дек. 2023 г.220Minecraft: 1.20.2fabric, quilt
Что нового
- Added `FadingDiskWithPileTagFeature`
- Added `rotateAboutX` to `AdvancedMath`
- Added `DebugPosParticle`
- A particle for marking a position.
- Slight optimizations
- Slightly improved Gravity API compatibility
- Populated more annotations
release
1.5.4 (1.20.1)
1.5.4-mc1.20.124 дек. 2023 г.2,7 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
- Added `FadingDiskWithPileTagFeature`
- Added `rotateAboutX` to `AdvancedMath`
- Added `DebugPosParticle`
- A particle for marking a position.
- Slight optimizations
- Slightly improved Gravity API compatibility
- Populated more annotations
release
1.5.3 (1.20.4)
1.5.3-mc1.20.417 дек. 2023 г.147Minecraft: 1.20.4fabric, quilt
Что нового
- Fixed Mod Integration pre-freeze timing
- Updated Fabric Loader requirement to 0.15.1+
release
1.5.3 (1.20.2)
1.5.3-mc1.20.217 дек. 2023 г.118Minecraft: 1.20.2fabric, quilt
Что нового
- Fixed Mod Integration pre-freeze timing
- Updated Fabric Loader requirement to 0.15.1+
release
1.5.3 (1.20.1)
1.5.3-mc1.20.117 дек. 2023 г.4,9 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
- Fixed Mod Integration pre-freeze timing
- Updated Fabric Loader requirement to 0.15.1+
release
1.2.7 (1.19.2)
1.2.7-mc1.19.215 дек. 2023 г.603Minecraft: 1.19.2fabric, quilt
Что нового
- Fixed support for Fabric Loader 0.15+
- Thank you Fourmisain
release
1.5.2 (1.20.4)
1.5.2-mc1.20.415 дек. 2023 г.161Minecraft: 1.20.4fabric, quilt
Что нового
- Updated embedded Jankson
- Adds `SaveToggle` annotation
- Moved all field annotations for config syncing to `EntrySyncData` for easier use
- Fixed a small bug with `Locked When Synced` fields syncing instead of remaining stagnant
- Added a tooltip to notify Server Operators and LAN Hosts when a config value will sync
- Converted most packets from channels to `FabricPacket`s
- Improved compatibility of Overworld Biome API
release
1.5.2 (1.20.2)
1.5.2-mc1.20.215 дек. 2023 г.137Minecraft: 1.20.2fabric, quilt
Что нового
- Updated embedded Jankson
- Adds `SaveToggle` annotation
- Moved all field annotations for config syncing to `EntrySyncData` for easier use
- Fixed a small bug with `Locked When Synced` fields syncing instead of remaining stagnant
- Added a tooltip to notify Server Operators and LAN Hosts when a config value will sync
- Converted most packets from channels to `FabricPacket`s
- Improved compatibility of Overworld Biome API
release
1.5.2 (1.20.1)
1.5.2-mc1.20.115 дек. 2023 г.1,5 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
- Updated embedded Jankson
- Adds `SaveToggle` annotation
- Moved all field annotations for config syncing to `EntrySyncData` for easier use
- Fixed a small bug with `Locked When Synced` fields syncing instead of remaining stagnant
- Added a tooltip to notify Server Operators and LAN Hosts when a config value will sync
- Converted most packets from channels to `FabricPacket`s
- Improved compatibility of Overworld Biome API
release
1.5.1 (1.20.4)
1.5.1-mc1.20.412 дек. 2023 г.135Minecraft: 1.20.4fabric, quilt
Что нового
- Moved `ModProtocolDef` to api
- Made `ServerRegistrySync.text()` public
- Fixed loading `ResourceLocation` too early
- Fixed language entries for mod protocols
release
1.5.1 (1.20.2)
1.5.1-mc1.20.212 дек. 2023 г.129Minecraft: 1.20.2fabric, quilt
Что нового
- Moved `ModProtocolDef` to api
- Made `ServerRegistrySync.text()` public
- Fixed loading `ResourceLocation` too early
- Fixed language entries for mod protocols
release
1.5.1 (1.20.1)
1.5.1-mc1.20.112 дек. 2023 г.177Minecraft: 1.20.1fabric, quilt
Что нового
- Moved `ModProtocolDef` to api
- Made `ServerRegistrySync.text()` public
- Fixed loading `ResourceLocation` too early
- Fixed language entries for mod protocols
release
1.5 (1.20.4)
1.5-mc1.20.411 дек. 2023 г.124Minecraft: 1.20.4fabric, quilt
Что нового
- Added `DripstoneUtils`
- Currently only contains the `getDripstoneFluid` method
- Added config syncing
- Configs will sync from server to client when joining a server, on datapack reload, and on use of `/frozenlib_config reload`
- Configs will sync from client to server any time the client config is saved and the player has permission level 2 or greater
- An example of this is saving a config via Cloth Config or other GUI
- Added Mod Protocol API
- A partial implementation of The Quilt Project's Registry Sync API.
- Refactored Configured Features and Placement Modifiers
- Replaced `frozenlib:main` entrypoint with an environment event (`frozenlib:events`)
- Replaced `frozenlib:client` entrypoint with an environment event (`frozenlib:client_events`)
- Removed embedded Mixin Extras in favor of Fabric Loader 0.15.0
- Moved all Packets to 'FrozenNetworking'
- Moved client-side networking to 'FrozenClientNetworking'
- Moved the 'id' and 'string' methods to 'FrozenSharedConstants' and maked the methods in 'FrozenMain' as deprecated.
- Moved mod integration initialization to a registry freeze event
release
1.5 (1.20.2)
1.5-mc1.20.211 дек. 2023 г.107Minecraft: 1.20.2fabric, quilt
Что нового
- Added `DripstoneUtils`
- Currently only contains the `getDripstoneFluid` method
- Added config syncing
- Configs will sync from server to client when joining a server, on datapack reload, and on use of `/frozenlib_config reload`
- Configs will sync from client to server any time the client config is saved and the player has permission level 2 or greater
- An example of this is saving a config via Cloth Config or other GUI
- Added Mod Protocol API
- A partial implementation of The Quilt Project's Registry Sync API.
- Refactored Configured Features and Placement Modifiers
- Replaced `frozenlib:main` entrypoint with an environment event (`frozenlib:events`)
- Replaced `frozenlib:client` entrypoint with an environment event (`frozenlib:client_events`)
- Removed embedded Mixin Extras in favor of Fabric Loader 0.15.0
- Moved all Packets to 'FrozenNetworking'
- Moved client-side networking to 'FrozenClientNetworking'
- Moved the 'id' and 'string' methods to 'FrozenSharedConstants' and maked the methods in 'FrozenMain' as deprecated.
- Moved mod integration initialization to a registry freeze event
release
1.5 (1.20.1)
1.5-mc1.20.111 дек. 2023 г.183Minecraft: 1.20.1fabric, quilt
Что нового
- Added `DripstoneUtils`
- Currently only contains the `getDripstoneFluid` method
- Added config syncing
- Configs will sync from server to client when joining a server, on datapack reload, and on use of `/frozenlib_config reload`
- Configs will sync from client to server any time the client config is saved and the player has permission level 2 or greater
- An example of this is saving a config via Cloth Config or other GUI
- Added Mod Protocol API
- A partial implementation of The Quilt Project's Registry Sync API.
- Refactored Configured Features and Placement Modifiers
- Replaced `frozenlib:main` entrypoint with an environment event (`frozenlib:events`)
- Replaced `frozenlib:client` entrypoint with an environment event (`frozenlib:client_events`)
- Removed embedded Mixin Extras in favor of Fabric Loader 0.15.0
- Moved all Packets to 'FrozenNetworking'
- Moved client-side networking to 'FrozenClientNetworking'
- Moved the 'id' and 'string' methods to 'FrozenSharedConstants' and maked the methods in 'FrozenMain' as deprecated.
- Moved mod integration initialization to a registry freeze event
release
1.4.4 (1.20.3-pre2)
1.4.4-mc1.20.3-pre224 нояб. 2023 г.137Minecraft: 1.20.3-pre2fabric, quilt
Что нового
- Fixed compatibility with removable item tags in some cases
- Ex: Create's List Filter
- Added `firstTickTest()` to sound predicates
- Refactored common code between sound instances to a parent class
- Added `FrozenShapes.closestPointTo()`
- Refactored Gravity API
- Added Gravity Modification Events via `GravityAPI.MODIFICATIONS`
- Added `InterpolatedGravityFunction`
- Refactored `FrozenEntityRenameFix`
- Added more transitive access wideners
- Changed Jankson to a fork with DataFixer support
- Added DataFixer support to configs
- At the moment, only `JsonConfig` supports DataFixers
- Added `/taglist` command
- Lists all entries in a specified tag
- Registries are determined via sub commands `biome`, `block`, `entity_type`, `fluid`, `instrument`, `item`, and `structure`
- Updated minimum (optional) requirement for Fabric Language Kotlin to 1.10.14
- Added `MutableMusic`
- `MutableMusic` can be converted to `Music` via `asImmutable`
- `Music` can be converted to `MutableMusic` via `asMutable`
- Kotlin only
- Refactored `ParameterUtils`
release
1.4.4 (1.20.2)
1.4.4-mc1.20.224 нояб. 2023 г.239Minecraft: 1.20.2fabric, quilt
Что нового
- Fixed compatibility with removable item tags in some cases
- Ex: Create's List Filter
- Added `firstTickTest()` to sound predicates
- Refactored common code between sound instances to a parent class
- Added `FrozenShapes.closestPointTo()`
- Refactored Gravity API
- Added Gravity Modification Events via `GravityAPI.MODIFICATIONS`
- Added `InterpolatedGravityFunction`
- Refactored `FrozenEntityRenameFix`
- Added more transitive access wideners
- Changed Jankson to a fork with DataFixer support
- Added DataFixer support to configs
- At the moment, only `JsonConfig` supports DataFixers
- Added `/taglist` command
- Lists all entries in a specified tag
- Registries are determined via sub commands `biome`, `block`, `entity_type`, `fluid`, `instrument`, `item`, and `structure`
- Updated minimum (optional) requirement for Fabric Language Kotlin to 1.10.14
- Added `MutableMusic`
- `MutableMusic` can be converted to `Music` via `asImmutable`
- `Music` can be converted to `MutableMusic` via `asMutable`
- Kotlin only
- Refactored `ParameterUtils`
release
1.4.4 (1.20.1)
1.4.4-mc1.20.124 нояб. 2023 г.984Minecraft: 1.20.1fabric, quilt
Что нового
- Fixed compatibility with removable item tags in some cases
- Ex: Create's List Filter
- Added `firstTickTest()` to sound predicates
- Refactored common code between sound instances to a parent class
- Added `FrozenShapes.closestPointTo()`
- Refactored Gravity API
- Added Gravity Modification Events via `GravityAPI.MODIFICATIONS`
- Added `InterpolatedGravityFunction`
- Refactored `FrozenEntityRenameFix`
- Added more transitive access wideners
- Changed Jankson to a fork with DataFixer support
- Added DataFixer support to configs
- At the moment, only `JsonConfig` supports DataFixers
- Added `/taglist` command
- Lists all entries in a specified tag
- Registries are determined via sub commands `biome`, `block`, `entity_type`, `fluid`, `instrument`, `item`, and `structure`
- Updated minimum (optional) requirement for Fabric Language Kotlin to 1.10.14
- Added `MutableMusic`
- `MutableMusic` can be converted to `Music` via `asImmutable`
- `Music` can be converted to `MutableMusic` via `asMutable`
- Kotlin only
- Refactored `ParameterUtils`
release
1.4.3 (1.20.1)
1.4.3-mc1.20.112 нояб. 2023 г.603Minecraft: 1.20.1fabric, quilt
Что нового
- Reverted change to `LiquidRenderUtils`
- The change was only needed in 1.20.2+
release
1.4.2 (23w45a)
1.4.2-mc23w45a12 нояб. 2023 г.133Minecraft: 23w45afabric, quilt
Что нового
- Refactored Gravity API
- Fixed `LiquidRenderUtils` rendering 16x16 (256) textures instead of 1
- Added support for Cloth Config's `Dependency` in `TypedEntryUtils`
- Added support for lists in `EntryBuilder`
- Via the new `StringList`, `IntList`, `LongList`, `FloatList`, and `DoubleList` data classes
- Kotlin only
- Added support for enums in `EntryBuilder`
- Via the new `EnumEntry` data class
- Kotlin only
- Added support for array selectors in `EntryBuilder`
- Via the new `SelectorEntry` data class
- Kotlin only
release
1.4.2 (1.20.2)
1.4.2-mc1.20.212 нояб. 2023 г.212Minecraft: 1.20.2fabric, quilt
Что нового
- Refactored Gravity API
- Fixed `LiquidRenderUtils` rendering 16x16 (256) textures instead of 1
- Added support for Cloth Config's `Dependency` in `TypedEntryUtils`
- Added support for lists in `EntryBuilder`
- Via the new `StringList`, `IntList`, `LongList`, `FloatList`, and `DoubleList` data classes
- Kotlin only
- Added support for enums in `EntryBuilder`
- Via the new `EnumEntry` data class
- Kotlin only
- Added support for array selectors in `EntryBuilder`
- Via the new `SelectorEntry` data class
- Kotlin only
release
1.4.2 (1.20.1)
1.4.2-mc1.20.112 нояб. 2023 г.155Minecraft: 1.20.1fabric, quilt
Что нового
- Refactored Gravity API
- Fixed `LiquidRenderUtils` rendering 16x16 (256) textures instead of 1
- Added support for Cloth Config's `Dependency` in `TypedEntryUtils`
- Added support for lists in `EntryBuilder`
- Via the new `StringList`, `IntList`, `LongList`, `FloatList`, and `DoubleList` data classes
- Kotlin only
- Added support for enums in `EntryBuilder`
- Via the new `EnumEntry` data class
- Kotlin only
- Added support for array selectors in `EntryBuilder`
- Via the new `SelectorEntry` data class
- Kotlin only
release
1.4.1 (23w44a)
1.4.1-mc23w44a5 нояб. 2023 г.138Minecraft: 23w44afabric, quilt
Что нового
- Added support for an optional `tag` entry on Recipe results
- In the form of a `CompoundTag`
release
1.4.1 (1.20.2)
1.4.1-mc1.20.25 нояб. 2023 г.252Minecraft: 1.20.2fabric, quilt
Что нового
- Added support for an optional `tag` entry on Recipe results
- In the form of a `CompoundTag`
release
1.4.1 (1.20.1)
1.4.1-mc1.20.15 нояб. 2023 г.662Minecraft: 1.20.1fabric, quilt
Что нового
- Added support for an optional `tag` entry on Recipe results
- In the form of a `CompoundTag`
release
1.4 (23w43b)
1.4-mc23w43b1 нояб. 2023 г.129Minecraft: 23w43bfabric, quilt
Что нового
- Added Advancement API
- Added `FrozenBools.IS_FORGE`, which detects if the `connector` (Sinytra Connector) mod is installed
- Improved Gravity Belt codecs
- Added `Slider` class for use in `EntryBuilder`s
- Kotlin only
- Updated Kotlin to 1.9.20
- Updated embedded Mixin Extras to 0.2.1-beta.2
- Marked as broken with FLK versions lower than 0.10.11
- Improved saving/loading config logging
- Improved internal testmod
release
1.4 (1.20.2)
1.4-mc1.20.21 нояб. 2023 г.187Minecraft: 1.20.2fabric, quilt
Что нового
- Added Advancement API
- Added `FrozenBools.IS_FORGE`, which detects if the `connector` (Sinytra Connector) mod is installed
- Improved Gravity Belt codecs
- Added `Slider` class for use in `EntryBuilder`s
- Kotlin only
- Updated Kotlin to 1.9.20
- Updated embedded Mixin Extras to 0.2.1-beta.2
- Marked as broken with FLK versions lower than 0.10.11
- Improved saving/loading config logging
- Improved internal testmod
release
1.4 (1.20.1)
1.4-mc1.20.11 нояб. 2023 г.1,3 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
- Added Advancement API
- Added `FrozenBools.IS_FORGE`, which detects if the `connector` (Sinytra Connector) mod is installed
- Improved Gravity Belt codecs
- Added `Slider` class for use in `EntryBuilder`s
- Kotlin only
- Updated Kotlin to 1.9.20
- Updated embedded Mixin Extras to 0.2.1-beta.2
- Marked as broken with FLK versions lower than 0.10.11
- Improved saving/loading config logging
- Improved internal testmod
release
1.3.15 (1.20.2)
1.3.15-mc1.20.221 окт. 2023 г.347Minecraft: 1.20.2fabric, quilt
Что нового
- Prevented accidental saving of modified configs
release
1.3.15 (1.20.1)
1.3.15-mc1.20.121 окт. 2023 г.1,1 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
- Prevented accidental saving of modified configs
release
1.3.14 (1.20.2)
1.3.14-mc1.20.219 окт. 2023 г.178Minecraft: 1.20.2fabric, quilt
Что нового
- Added config modification tools
- Config instances will have to be publicly available to be able to be modified.
- Mods utilizing Cloth Config for a GUI will need to update to use `Config.instance()` for the GUI.
- Removed FrozenLibConfigOverrides in favor of the new config modification tools
- Breaking change, mods using this will need to update.
- Removed `DefaultFrozenLibConfig` class in favor of `Config.defaultInstance()`
- Changed default setting to `saveItemCooldowns` to `false`
- Lowered Fabric Loader dependency to 0.14.22
release
1.3.14 (1.20.1)
1.3.14-mc1.20.119 окт. 2023 г.544Minecraft: 1.20.1fabric, quilt
Что нового
- Added config modification tools
- Config instances will have to be publicly available to be able to be modified.
- Mods utilizing Cloth Config for a GUI will need to update to use `Config.instance()` for the GUI.
- Removed FrozenLibConfigOverrides in favor of the new config modification tools
- Breaking change, mods using this will need to update.
- Removed `DefaultFrozenLibConfig` class in favor of `Config.defaultInstance()`
- Changed default setting to `saveItemCooldowns` to `false`
- Lowered Fabric Loader dependency to 0.14.22
release
1.3.13 (1.20.2)
1.3.13-mc1.20.216 окт. 2023 г.160Minecraft: 1.20.2fabric, quilt
Что нового
- Improved safety of Creative Tab API
- Added Gravity API
- Updated embedded MixinExtras version to 0.2.0
release
1.3.13 (1.20.1)
1.3.13-mc1.20.116 окт. 2023 г.256Minecraft: 1.20.1fabric, quilt
Что нового
- Improved safety of Creative Tab API
- Added Gravity API
- Updated embedded MixinExtras version to 0.2.0
release
1.3.12 (1.20.2)
1.3.12-mc1.20.21 окт. 2023 г.372Minecraft: 1.20.2fabric, quilt
Что нового
- Prevented loading Minecraft classes when initializing configs
release
1.3.12 (1.20.1)
1.3.12-mc1.20.124 сент. 2023 г.446Minecraft: 1.20.1fabric, quilt
Что нового
- Prevented loading Minecraft classes when initializing configs
release
1.3.11 (1.20.2)
1.3.11-mc1.20.223 сент. 2023 г.162Minecraft: 1.20.2fabric, quilt
Что нового
- Added `MutableParameter` and `MutableParameterPoint` classes
- Only available in Kotlin
- Fixed chunk loading error
- Updated embedded MixinExtras to 0.2.0-rc.4
release
1.3.11 (1.20.1)
1.3.11-mc1.20.123 сент. 2023 г.153Minecraft: 1.20.1fabric, quilt
Что нового
- Added `MutableParameter` and `MutableParameterPoint` classes
- Only available in Kotlin
- Fixed chunk loading error
- Updated embedded MixinExtras to 0.2.0-rc.4
release
1.3.10 (1.20.2)
1.3.10-mc1.20.222 сент. 2023 г.138Minecraft: 1.20.2fabric, quilt
Что нового
- Updated to 1.20.2
release
1.3.10 (1.20.2-rc2)
1.3.10-mc1.20.2-rc219 сент. 2023 г.138Minecraft: 1.20.2-rc2fabric, quilt
Что нового
- Fixed mixin crash
release
1.3.9 (1.20.2-rc1)
1.3.9-mc1.20.2-rc116 сент. 2023 г.127Minecraft: 1.20.2-rc1fabric, quilt
Что нового
- Fixed transaction depth crash
release
1.3.9 (1.20.1)
1.3.9-mc1.20.116 сент. 2023 г.171Minecraft: 1.20.1fabric, quilt
Что нового
- Fixed transaction depth crash
release
1.3.8 (1.20.2-pre4)
1.3.8-mc1.20.2-pre414 сент. 2023 г.112Minecraft: 1.20.2-pre4fabric, quilt
Что нового
- Changed NoInteractionStorage from an interface to a class
- Internally added a source set for Kotlin files
- Added utilities for creating GUI config entries for Typed Entries with Cloth Config
- Only available in Kotlin
- Added `TrackedPosition`, a class for use alongside the GameTest framework for relative and absolute positions
- Added `MoveDirection`, a class for interacting with Fabric's Transfer API.
release
1.3.8 (1.20.1)
1.3.8-mc1.20.114 сент. 2023 г.129Minecraft: 1.20.1fabric, quilt
Что нового
- Changed NoInteractionStorage from an interface to a class
- Internally added a source set for Kotlin files
- Added utilities for creating GUI config entries for Typed Entries with Cloth Config
- Only available in Kotlin
- Added `TrackedPosition`, a class for use alongside the GameTest framework for relative and absolute positions
- Added `MoveDirection`, a class for interacting with Fabric's Transfer API.
release
1.3.7 (23w33a)
1.3.7-mc23w33a28 авг. 2023 г.129Minecraft: 23w33afabric, quilt
Что нового
- Fixed Flyby Sounds, now properly working instead of being extremely finicky and unpolished.
- Added `FrozenLibConfigOverrides`, where mods can override user settings if necessary
- The config file will not be changed, only the functionality.
- Added a new JSON file format that uses JSON5 files but supports unquoted keys.
- Includes breaking changes for configs. Mods using FrozenLib's configs will need to update.
release
1.3.7 (1.20.1)
1.3.7-mc1.20.128 авг. 2023 г.287Minecraft: 1.20.1fabric, quilt
Что нового
- Fixed Flyby Sounds, now properly working instead of being extremely finicky and unpolished.
- Added `FrozenLibConfigOverrides`, where mods can override user settings if necessary
- The config file will not be changed, only the functionality.
- Added a new JSON file format that uses JSON5 files but supports unquoted keys.
- Includes breaking changes for configs. Mods using FrozenLib's configs will need to update.
release
1.3.6 (23w31a)
1.3.6-mc23w31a7 авг. 2023 г.164Minecraft: 23w31afabric, quilt
Что нового
- Updated to 23w31a
- Updated included Jankson to 1.2.3
- Added a config reload command to reload configs from a mod (/frozenlib_config reload modId)
release
1.3.6 (1.20.1)
1.3.6-mc1.20.17 авг. 2023 г.286Minecraft: 1.20.1fabric, quilt
Что нового
- Updated included Jankson to 1.2.3
- Added a config reload command to reload configs from a mod (/frozenlib_config reload modId)
release
1.3.5 (1.20.1)
1.3.5-mc1.20.15 авг. 2023 г.221Minecraft: 1.20.1fabric, quilt
Что нового
- Added stack traces to network decoder exceptions
- Added a config option to allow disabling the experimental world warning
- Added a config option to enable the hidden /warden_spawn_tracker command
- Updated Camera resolution to 1024x1024 to match Vanilla panoramas
- Slightly changed Typed Entry serialization
release
1.3.4 (1.20.1)
1.3.4-mc1.20.121 июл. 2023 г.379Minecraft: 1.20.1fabric, quilt
Что нового
- Fixed typed entry deserialization
release
1.3.3 (1.20.1)
1.3.3-mc1.20.121 июл. 2023 г.89Minecraft: 1.20.1fabric, quilt
Что нового
- Added the ability to use the config without Cloth Config installed.
- Changed config file to a JSON5 file.
- Moved config file to root config directory.
- Added a config option to exclude DataFix types from running through the modified DataFixerUpper API by The Quilt Project.
- Fixed missing overworld settings error when a mod uses the DataFixerUpper API and both Lithium and BCLib are installed (Fixed through config.)
- Fixed sound managers not sending new sounds to the client when the player was already tracking an entity.
- Sound managers now also run the onStart() sound predicate method on the server as well as client.
- Added "Circular Waterlogged Vegetation Patches With Less Borders".
- Fixed Removable Item Tags.
- Added a `clientInit()` method to mod integrations.
- Added support for extending "WindManager" and "ClientWindManager."
- Removed built-in Cloud movement.
release
1.3.2 (1.20.1)
1.3.2-mc1.20.130 июн. 2023 г.484Minecraft: 1.20.1fabric, quilt
Что нового
- Fixed mob spawners not running `finalizeSpawn()` when spawning mobs
release
1.2.6 (1.19.4)
1.2.6-mc1.19.430 июн. 2023 г.368Minecraft: 1.19.4fabric, quilt
Что нового
- Fixed mob spawners not running `finalizeSpawn()` when spawning mobs
release
1.2.6 (1.19.3)
1.2.6-mc1.19.330 июн. 2023 г.221Minecraft: 1.19.3fabric, quilt
Что нового
- Fixed mob spawners not running `finalizeSpawn()` when spawning mobs
release
1.2.6 (1.19.2)
1.2.6-mc1.19.230 июн. 2023 г.319Minecraft: 1.19.2fabric, quilt
Что нового
- Fixed mob spawners not running `finalizeSpawn()` when spawning mobs
release
1.3.1 (1.20.1)
1.3.1-mc1.20.124 июн. 2023 г.145Minecraft: 1.20.1fabric, quilt
Что нового
- Allowed malformed properties in ItemBlockStateTagUtils.getProperty()
- Expanded the Splash Text API
- Slightly improved the DataFixerUpper API
- Added the Noise Placement Filter.
release
1.2.5 (1.19.4)
1.2.5-mc1.19.424 июн. 2023 г.107Minecraft: 1.19.4fabric, quilt
Что нового
- Allowed malformed properties in ItemBlockStateTagUtils.getProperty()
release
1.2.5 (1.19.3)
1.2.5-mc1.19.324 июн. 2023 г.47Minecraft: 1.19.3fabric, quilt
Что нового
- Allowed malformed properties in ItemBlockStateTagUtils.getProperty()
release
1.2.5 (1.19.2)
1.2.5-mc1.19.224 июн. 2023 г.65Minecraft: 1.19.2fabric, quilt
Что нового
- Allowed malformed properties in ItemBlockStateTagUtils.getProperty()
release
1.3 (1.20.1)
1.3-mc1.20.118 июн. 2023 г.91Minecraft: 1.20.1fabric, quilt
Что нового
- Fixed disk features causing crashes during worldgen (they can no longer access the world from multiple threads at the same time.)
- The Loot Table Whacker now displays error and success messages above the hotbar.
- Converted feature configurations to records.
- Added the Optimized Biome Tag Condition Source, allowing surface rules to utilize tags without causing lag.
- Each time a server is loaded or a datapack is reloaded, all Optimized Biome Tag Condition Sources will iterate through the entries in their specified tag, and add them to a list.
- This means that the previous iteration using tags no longer needs to iterate through the tag for every single block it checks, only needing to use a already-existing list, matching the performance of regular Biome Condition Sources.
- All path features now include a "chance" field in their configurations, denoting the chance for each block to place during generation.
- Cleaned up and improved some mixins.
- Some internal cleanup and annotation.
release
1.2.4 (1.20)
1.2.4-mc1.208 июн. 2023 г.663Minecraft: 1.20, 1.20.1fabric, quilt
Что нового
- Fixed incomplete sound packets being sent
release
1.2.4 (1.19.4)
1.2.4-mc1.19.48 июн. 2023 г.137Minecraft: 1.19.4fabric, quilt
Что нового
- Fixed incomplete sound packets being sent
release
1.2.4 (1.19.3)
1.2.4-mc1.19.38 июн. 2023 г.71Minecraft: 1.19.3fabric, quilt
Что нового
- Fixed incomplete sound packets being sent
release
1.2.4 (1.19.2)
1.2.4-mc1.19.28 июн. 2023 г.162Minecraft: 1.19.2fabric, quilt
Что нового
- Fixed incomplete sound packets being sent
release
1.2.3 (1.20)
1.2.3-mc1.207 июн. 2023 г.61Minecraft: 1.20fabric, quilt
Что нового
- Removed port of QuiltMC's Surface Rule API in favor of our own
release
1.2.3 (1.19.4)
1.2.3-mc1.19.47 июн. 2023 г.48Minecraft: 1.19.4fabric, quilt
Что нового
- Removed port of QuiltMC's Surface Rule API in favor of our own
release
1.2.3 (1.19.3)
1.2.3-mc1.19.37 июн. 2023 г.45Minecraft: 1.19.3fabric, quilt
Что нового
- Removed port of QuiltMC's Surface Rule API in favor of our own
release
1.2.3 (1.19.2)
1.2.3-mc1.19.27 июн. 2023 г.49Minecraft: 1.19.2fabric, quilt
Что нового
- Removed port of QuiltMC's Surface Rule API in favor of our own
release
1.2.2 (1.20-pre7)
1.2.2-mc1.20-pre731 мая 2023 г.44Minecraft: 1.20-pre7fabric, quilt
Что нового
- Updated to 1.20-pre7
release
1.2.2 (1.20-pre5)
1.2.2-mc1.20-pre525 мая 2023 г.65Minecraft: 1.20-pre5fabric, quilt
Что нового
- Added "stopOnDeath" boolean to restricted sounds
- Rewrote Surface Rules API
- Fixed a bug where custom surface rules could only change vanilla biomes whilst using TerraBlender
- Changed some mixins to use more compatible injection methods via Mixin Extras
- Reduced clutter in "FadingDiskFeature" class
release
1.2.2 (1.19.4)
1.2.2-mc1.19.425 мая 2023 г.162Minecraft: 1.19.4fabric, quilt
Что нового
- Added "stopOnDeath" boolean to restricted sounds
- Rewrote Surface Rules API
- Fixed a bug where custom surface rules could only change vanilla biomes whilst using TerraBlender
- Changed some mixins to use more compatible injection methods via Mixin Extras
- Reduced clutter in "FadingDiskFeature" class
release
1.2.2 (1.19.3)
1.2.2-mc1.19.325 мая 2023 г.72Minecraft: 1.19.3fabric, quilt
Что нового
- Added "stopOnDeath" boolean to restricted sounds
- Rewrote Surface Rules API
- Fixed a bug where custom surface rules could only change vanilla biomes whilst using TerraBlender
- Changed some mixins to use more compatible injection methods via Mixin Extras
- Reduced clutter in "FadingDiskFeature" class
release
1.2.2 (1.19.2)
1.2.2-mc1.19.225 мая 2023 г.740Minecraft: 1.19.2fabric, quilt
Что нового
- Added "stopOnDeath" boolean to restricted sounds
- Rewrote Surface Rules API
- Fixed a bug where custom surface rules could only change vanilla biomes whilst using TerraBlender
- Changed some mixins to use more compatible injection methods via Mixin Extras
- Reduced clutter in "FadingDiskFeature" class
release
1.2.1 (23w14a)
1.2.1-mc23w14a17 апр. 2023 г.78Minecraft: 23w14afabric, quilt
Что нового
- Changed FrozenMobCategoryEntrypoint to an interface
- Added FrozenModInitializer, adding helper methods for the mod initializer
- Added JSON5 support to configs
- Renamed GsonConfig to JsonConfig with an added boolean to its constructor to enable JSON5
- Removed all built in typed entry types
- Rewrote surface rule injection
- Added stencil rendering via StencilRenderer
- Added 3D wind
- Added additional math tools to AdvancedMath
- Added FrozenVeinTypes to add custom ore vein types
release
1.2.1 (1.19.4)
1.2.1-mc1.19.417 апр. 2023 г.125Minecraft: 1.19.4fabric, quilt
Что нового
- Changed FrozenMobCategoryEntrypoint to an interface
- Added FrozenModInitializer, adding helper methods for the mod initializer
- Added JSON5 support to configs
- Renamed GsonConfig to JsonConfig with an added boolean to its constructor to enable JSON5
- Removed all built in typed entry types
- Rewrote surface rule injection
- Added stencil rendering via StencilRenderer
- Added 3D wind
- Added additional math tools to AdvancedMath
- Added FrozenVeinTypes to add custom ore vein types
release
1.2.1 (1.19.3)
1.2.1-mc1.19.317 апр. 2023 г.64Minecraft: 1.19.3fabric, quilt
Что нового
- Changed FrozenMobCategoryEntrypoint to an interface
- Added FrozenModInitializer, adding helper methods for the mod initializer
- Added JSON5 support to configs
- Renamed GsonConfig to JsonConfig with an added boolean to its constructor to enable JSON5
- Removed all built in typed entry types
- Rewrote surface rule injection
- Added stencil rendering via StencilRenderer
- Added 3D wind
- Added additional math tools to AdvancedMath
- Added FrozenVeinTypes to add custom ore vein types
release
1.2.1 (1.19.2)
1.2.1-mc1.19.217 апр. 2023 г.127Minecraft: 1.19.2fabric, quilt
Что нового
- Changed FrozenMobCategoryEntrypoint to an interface
- Added FrozenModInitializer, adding helper methods for the mod initializer
- Added JSON5 support to configs
- Renamed GsonConfig to JsonConfig with an added boolean to its constructor to enable JSON5
- Removed all built in typed entry types
- Rewrote surface rule injection
- Added stencil rendering via StencilRenderer
- Added 3D wind
- Added additional math tools to AdvancedMath
- Added FrozenVeinTypes to add custom ore vein types
release
1.2.0 (1.19.4)
1.2.0-mc1.19.422 мар. 2023 г.223Minecraft: 1.19.4fabric, quilt
Что нового
- Ported to 1.19.4
- Added a feature API to make parity between 1.19.2 and 1.19.3 easier
- Added a Liquid Rendering API
- Added an NBT File API for reading/writing from/to NBT files
- Wind Managers are now per-level and are saved
- Screen shaking is now saved to entities as well as the world
- Added command /windoverride with parameters x, y, and z representing the direction and strength of the wind.
Additionally, it has parameters true and false to enable and disable the override
- Added command /screenshake with parameters [entity or position], intensity, duration, falloff start, and distance.
- Added LowerHeightmapPlacement
- Added FadingDiskCarpetFeature
- Added FadingDiskTagFeature
- Added FadingDiskExceptInBiomeFeature
- Added NoisePathSwapUnderWaterTagFeature
- Added NoisePathTagFeature
- Added NoisePathTagUnderWaterFeature
- Added a PlacementModifiers API
release
1.2.0 (1.19.3)
1.2.0-mc1.19.322 мар. 2023 г.64Minecraft: 1.19.3fabric, quilt
Что нового
- Added a feature API to make parity between 1.19.2 and 1.19.3 easier
- Added a Liquid Rendering API
- Added an NBT File API for reading/writing from/to NBT files
- Wind Managers are now per-level and are saved
- Screen shaking is now saved to entities as well as the world
- Added command /windoverride with parameters x, y, and z representing the direction and strength of the wind.
Additionally, it has parameters true and false to enable and disable the override
- Added command /screenshake with parameters [entity or position], intensity, duration, falloff start, and distance.
- Added LowerHeightmapPlacement
- Added FadingDiskCarpetFeature
- Added FadingDiskTagFeature
- Added FadingDiskExceptInBiomeFeature
- Added NoisePathSwapUnderWaterTagFeature
- Added NoisePathTagFeature
- Added NoisePathTagUnderWaterFeature
- Added a PlacementModifiers API
release
1.2.0 (1.19.2)
1.2.0-mc1.19.222 мар. 2023 г.74Minecraft: 1.19.2fabric, quilt
Что нового
- Added a feature API to make parity between 1.19.2 and 1.19.3 easier
- Added a Liquid Rendering API
- Added an NBT File API for reading/writing from/to NBT files
- Wind Managers are now per-level and are saved
- Screen shaking is now saved to entities as well as the world
- Added command /windoverride with parameters x, y, and z representing the direction and strength of the wind.
Additionally, it has parameters true and false to enable and disable the override
- Added command /screenshake with parameters [entity or position], intensity, duration, falloff start, and distance.
- Added LowerHeightmapPlacement
- Added FadingDiskCarpetFeature
- Added FadingDiskTagFeature
- Added FadingDiskExceptInBiomeFeature
- Added NoisePathSwapUnderWaterTagFeature
- Added NoisePathTagFeature
- Added NoisePathTagUnderWaterFeature
- Added a PlacementModifiers API
release
1.1.16 (1.19.4-pre3)
1.1.16-mc1.19.4-pre34 мар. 2023 г.68Minecraft: 1.19.4-pre3fabric, quilt
Что нового
- Ported to 1.19.4-pre3
- Added ItemBlockStateTagUtils
- Improved config reading and writing
- Internal changes
release
1.1.16 (1.19.3)
1.1.16-mc1.19.34 мар. 2023 г.61Minecraft: 1.19.3fabric, quilt
Что нового
- Added ItemBlockStateTagUtils
- Improved config reading and writing
- Internal changes
release
1.1.16 (1.19.2)
1.1.16-mc1.19.24 мар. 2023 г.106Minecraft: 1.19.2fabric, quilt
Что нового
- Added ItemBlockStateTagUtils
- Improved config reading and writing
- Internal changes
release
1.1.15 (23w07a)
1.1.15-mc23w07a19 февр. 2023 г.93Minecraft: 23w07afabric, quilt
Что нового
- Fixed a crash when the entity texture override registry isn't loaded
release
1.1.15 (1.19.3)
1.1.15-mc1.19.319 февр. 2023 г.77Minecraft: 1.19.3fabric, quilt
Что нового
- Fixed a crash when the entity texture override registry isn't loaded
release
1.1.15 (1.19.2)
1.1.15-mc1.19.219 февр. 2023 г.97Minecraft: 1.19.2fabric, quilt
Что нового
- Fixed a crash when the entity texture override registry isn't loaded
release
1.1.14 (23w07a)
1.1.14-mc23w07a19 февр. 2023 г.50Minecraft: 23w07afabric, quilt
Что нового
- Fixed typed entry deserialization
- Typed entry deserialization now favors mod defined types over default types
- Changed default entry type mod id from "frozenlib" to "frozenlib_default"
release
1.1.14 (1.19.3)
1.1.14-mc1.19.319 февр. 2023 г.45Minecraft: 1.19.3fabric, quilt
Что нового
- Fixed typed entry deserialization
- Typed entry deserialization now favors mod defined types over default types
- Changed default entry type mod id from "frozenlib" to "frozenlib_default"
release
1.1.14 (1.19.2)
1.1.14-mc1.19.219 февр. 2023 г.54Minecraft: 1.19.2fabric, quilt
Что нового
- Fixed typed entry deserialization
- Typed entry deserialization now favors mod defined types over default types
- Changed default entry type mod id from "frozenlib" to "frozenlib_default"
release
1.1.13 (23w07a)
1.1.13-mc23w07a17 февр. 2023 г.75Minecraft: 23w07afabric, quilt
Что нового
- Fixed a server crash
release
1.1.13 (1.19.3)
1.1.13-mc1.19.317 февр. 2023 г.59Minecraft: 1.19.3fabric, quilt
Что нового
- Fixed a server crash
release
1.1.13 (1.19.2)
1.1.13-mc1.19.217 февр. 2023 г.121Minecraft: 1.19.2fabric, quilt
Что нового
- Fixed a server crash
release
1.1.12 (23w07a)
1.1.12-mc23w07a17 февр. 2023 г.64Minecraft: 23w07afabric, quilt
Что нового
- Ported to 23w07a
- Added Config API with typed entries: See source for more info
- Added fading disks
- Added lightning overrides
- Improved some documentation
- Fully separated mod into sub packages
- Added saveable item cooldowns
- Added functionality to path features
release
1.1.12 (1.19.3)
1.1.12-mc1.19.317 февр. 2023 г.45Minecraft: 1.19.3fabric, quilt
Что нового
- Added Config API with typed entries: See source for more info
- Added fading disks
- Added lightning overrides
- Improved some documentation
- Fully separated mod into sub packages
- Added saveable item cooldowns
- Added functionality to path features
release
1.1.12 (1.19.2)
1.1.12-mc1.19.217 февр. 2023 г.41Minecraft: 1.19.2fabric, quilt
Что нового
- Added Config API with typed entries: See source for more info
- Added fading disks
- Added lightning overrides
- Improved some documentation
- Fully separated mod into sub packages
- Added saveable item cooldowns
- Added functionality to path features
release
1.1.12 (1.19.3)
1.1.12-mc1.19.317 февр. 2023 г.58Minecraft: 1.19.3fabric, quilt
Что нового
- Added Config API with typed entries: See source for more info
- Added fading disks
- Added lightning overrides
- Improved some documentation
- Fully separated mod into sub packages
- Added saveable item cooldowns
- Added functionality to path features
release
1.1.12 (1.19.2)
1.1.12-mc1.19.217 февр. 2023 г.54Minecraft: 1.19.2fabric, quilt
Что нового
- Added Config API with typed entries: See source for more info
- Added fading disks
- Added lightning overrides
- Improved some documentation
- Fully separated mod into sub packages
- Added saveable item cooldowns
- Added functionality to path features
release
1.1.11 (23w05a)
1.1.11-mc23w05a6 февр. 2023 г.65Minecraft: 23w05afabric, quilt
Что нового
- Ported to 23w05a
release
1.1.11 (23w04a)
1.1.11-mc23w04a4 февр. 2023 г.77Minecraft: 23w04afabric, quilt
Что нового
- Added a tag for blocks that the player should be able to interact with whilst crouching
- Automated releases to GitHub, CurseForge, and Modrinth
release
1.1.11 (1.19.3)
1.1.11-mc1.19.34 февр. 2023 г.83Minecraft: 1.19.3fabric, quilt
Что нового
- Added a tag for blocks that the player should be able to interact with whilst crouching
- Automated releases to GitHub, CurseForge, and Modrinth
release
1.1.11 (1.19.2)
1.1.11-mc1.19.24 февр. 2023 г.433Minecraft: 1.19.2fabric, quilt
Что нового
- Added a tag for blocks that the player should be able to interact with whilst crouching
- Automated releases to GitHub, CurseForge, and Modrinth
release
1.1.10 (23w04a)
1.1.10-mc23w04a29 янв. 2023 г.64Minecraft: 23w04afabric, quilt
Что нового
- Added SilentTicker entity
- Added a Mod Integration API
- Added EntityUtils
- Fixed conflicts with PlayerDamageSourceSounds API
- Changed block sound group overwrites to allow to be updated live
release
1.1.10 (1.19.3)
1.1.10-mc1.19.329 янв. 2023 г.94Minecraft: 1.19.3fabric, quilt
Что нового
- Added SilentTicker entity
- Added a Mod Integration API
- Added EntityUtils
- Fixed conflicts with PlayerDamageSourceSounds API
- Changed block sound group overwrites to allow to be updated live
release
1.1.10 (1.19.2)
1.1.10-mc1.19.229 янв. 2023 г.270Minecraft: 1.19.2fabric, quilt
Что нового
- Added SilentTicker entity
- Added a Mod Integration API
- Added EntityUtils
- Fixed conflicts with PlayerDamageSourceSounds API
- Changed block sound group overwrites to allow to be updated live
release
1.1.9 (23w03a)
1.1.9-mc23w03a23 янв. 2023 г.82Minecraft: 23w03afabric
Что нового
* Added an axe behavior API
* Added a shovel behavior API
* Added overworld biome builder parameters API
* Converted BlockSoundGroupOverwrite to a record
* Removed wood type API in favor of Fabric's SignType API
* Signs and hanging signs are now automatically added to each block entity
* Fixed incompatibility with Twilight Forest
release
1.1.9 (1.19.3)
1.1.9-mc1.19.323 янв. 2023 г.111Minecraft: 1.19.3fabric, quilt
Что нового
* Added an axe behavior API
* Added a shovel behavior API
* Added overworld biome builder parameters API
* Converted BlockSoundGroupOverwrite to a record
* Removed wood type API in favor of Fabric's SignType API
* Signs and hanging signs are now automatically added to each block entity
* Fixed incompatibility with Twilight Forest
release
1.1.9 (1.19.2)
1.1.9-mc1.19.223 янв. 2023 г.142Minecraft: 1.19.2fabric, quilt
Что нового
* Added an axe behavior API
* Added a shovel behavior API
* Added overworld biome builder parameters API
* Converted BlockSoundGroupOverwrite to a record
* Removed wood type API in favor of Fabric's SignType API
* Signs and hanging signs are now automatically added to each block entity
* Fixed incompatibility with Twilight Forest
release
1.1.8 (23w03a)
1.1.8-mc23w03a19 янв. 2023 г.107Minecraft: 23w03afabric
Что нового
* Fixed surface rules not applying whilst using TerraBlender
* Added biome tag surface rule condition source
* Internal breaking changes to surface rule api
release
1.1.8 (1.19.3)
1.1.8-mc1.19.319 янв. 2023 г.133Minecraft: 1.19.3fabric, quilt
Что нового
* Fixed surface rules not applying whilst using TerraBlender
* Added biome tag surface rule condition source
* Internal breaking changes to surface rule api
release
1.1.8 (1.19.2)
1.1.8-mc1.19.219 янв. 2023 г.135Minecraft: 1.19.2fabric, quilt
Что нового
* Fixed surface rules not applying whilst using TerraBlender
* Added biome tag surface rule condition source
* Internal breaking changes to surface rule api
release
1.1.7 (1.19.3)
1.1.7-mc1.19.35 янв. 2023 г.548Minecraft: 1.19.3fabric, quilt
Что нового
* Ported to 1.19.3
* Moved classes to their separate "modules"
* Changed usages of Random to RandomSource
* Added RemovableItemTags, which allows NBT tags to be removed from items when a player receives the item.
* Added many worldgen features for mods to use
* Added a FrozenBlock badge into Mod Menu
* Added an entrypoint for creating mob categories
* Added an event and entrypoint for modifying world surface rules
release
1.1.7 (1.19.2)
1.1.7-mc1.19.25 янв. 2023 г.987Minecraft: 1.19.2fabric, quilt
Что нового
* Moved classes to their separate "modules"
* Changed usages of Random to RandomSource
* Added RemovableItemTags, which allows NBT tags to be removed from items when a player receives the item.
* Added many worldgen features for mods to use
* Added a FrozenBlock badge into Mod Menu
* Added an entrypoint for creating mob categories
* Added an event and entrypoint for modifying world surface rules
release
1.1.6 (1.19.2)
1.1.6-mc1.19.28 дек. 2022 г.1,2 тыс.Minecraft: 1.19.2fabric, quilt
Что нового
- Fixed a crash regarding block sound overwrites
release
1.1.5
1.1.57 дек. 2022 г.81Minecraft: 1.19.2fabric, quilt
Что нового
- Reorganized some classes into different packages
- Fixed MultifaceClusterBlock
- Added FaceClusterBlock, a MultifaceClusterBlock that can have only one face
- Added FaceBlock, a MultifaceBlock that can have only one face
- Added data-driven block sound overwrites
- Improved wind mechanics
- Added BreatheAir, an entity behavior that is a brain alternative of BreathAirGoal
- Added SmootherSwimmingMoveControl, a move control similar to SmoothSwimmingControl, but the maxTurnX and maxTurnY values have been changed to floating point values to allow for more precise values.
- Added a command (/wind) used to control the wind manually
release
1.1.4
1.1.423 нояб. 2022 г.436Minecraft: 1.19.2fabric, quilt
Что нового
* Added many new tools for modders
release
1.1.3.1
1.1.3.130 окт. 2022 г.221Minecraft: 1.19, 1.19.1, 1.19.2fabric, quilt
release
1.1.3
1.1.3-new30 окт. 2022 г.54Minecraft: 1.19, 1.19.1, 1.19.2fabric, quilt
release
1.1.2
1.1.211 окт. 2022 г.136Minecraft: 1.19, 1.19.1, 1.19.2fabric, quilt
Что нового
Added distance-based fading sounds.
Added more transitive access wideners.
Added more tools for Surface Rules.
Added tools for changing entity textures.
release
1.1.1
1.1.11 окт. 2022 г.388Minecraft: 1.19, 1.19.1, 1.19.2fabric, quilt
Что нового
Made some improvements to Surface Rules
Added a BlockState name datafixer
Fixed an incompatibility with Quilt
release
1.1
1.125 сент. 2022 г.246Minecraft: 1.19.1, 1.19.2fabric, quilt
Что нового
Many bug fixes and additions.
release
1.0.4
1.0.426 авг. 2022 г.269Minecraft: 1.19.1, 1.19.2fabric
release
1.0.3
1.0.325 авг. 2022 г.71Minecraft: 1.19.1, 1.19.2fabric, quilt
release
1.0.2
1.0.221 авг. 2022 г.108Minecraft: 1.19.2fabric, quilt
release
1.0.1
1.0.121 авг. 2022 г.70Minecraft: 1.19.2fabric, quilt
release
1.0
121 авг. 2022 г.156Minecraft: 1.19.2fabric, quilt