promotional bannermobile promotional banner

FrozenLib

FrozenBlock's Giant Library of Shelves
Back to Files

2.2-mc1.21.8

File nameFrozenLib-2.2-mc1.21.8.jar
Uploaded
Sep 30, 2025
Downloads
486
Size
1.6 MB
Mod Loaders
FabricQuilt
File ID
7049985
Type
R
Release
Supported game versions
  • 1.21.8
  • 1.21.7
  • 1.21.6

Curse Maven Snippet

Fabric

modImplementation "curse.maven:frozenlib-709773:7049985"

Quilt

modImplementation "curse.maven:frozenlib-709773:7049985"

Learn more about Curse Maven

What's new

- 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.`

This mod has no additional files