Changelog
- Fixed an issue with server textures to work as intended.
- Added
MarkForPostProcessingProcessor,a structure processor that will mark matching blocks for post-processing. - Added
DataMarkerProcessableLegacySinglePoolElementandDataMarkerProcessableSinglePoolElement,jigsaw structure pool elements that do not remove Structure Blocks upon being placed.- Data Blocks can be processed by writing a mixin on
StructurePoolElement'shandleDataMarkermethod.
- Data Blocks can be processed by writing a mixin on
- Fixed an issue that prevented Breezes from emitting a wind disturbance.
- Fixed an issue that allowed structures disabled via the
StructureGenerationConditionApito still cause lag when using the locate command. - Added the
downloadResourcePackanddownloadResourcePacksmethods toFrozenLibModResourcePackApi!- 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
PackDownloadGroupclass. - 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.zipfile.version: A numerical id for the resource pack. If the pack has been downloaded before with the sameversion, 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
CustomRotationalParticleRendererclass, 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
WindParticleclass. - 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
originfield of the Wind Disturbance.
- Their position will be encoded using the
- Added the
frozenlib:blowing_can_pass_throughandfrozenlib:blowing_cannot_pass_throughblock tags.- These tags define blocks that Wind Particles and blocks that create wind disturbances can blow through.
- The
BlowingHelperclass 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 newStructurePoolElements toStructureTemplatePools.- The
ADD_ADDITIONAL_TEMPLATE_POOLSevent must be used in order to utilize this API. - A condition can be passed, preventing new
StructurePoolElements from being added unless the condition is met.
- The
- Added the
frozenlib:structure_place_schedules_tickblock 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
FrozenLibConfiguredTreeFeatureandFrozenLibPlacedTreeFeature,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
DebugRendererEventsclass. - Removed FrozenLIb's custom Debug menu.
- FrozenLib's Wind and Wind Disturbance debug renderers are now enabled via the
MC_DEBUG_FROZENLIB_WINDandMC_DEBUG_FROZENLIB_WIND_DISTURBANCElaunch arguments. - Wind Particles now come in a short and medium length, which can be selected via
WindParticleOptions.
Files
FrozenLib-2.2-mc1.21.1.jar(1.59 MiB) Primary
90% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Metadata
Release channel
ReleaseVersion number
2.2-mc1.21.1Loaders
FabricQuilt

