Compatibility
Minecraft: Java Edition
1.21.x
1.20.6
1.20.4
1.20–1.20.2
1.19.x
Platforms
Supported environments
Creators
Details
Licensed GPL-3.0-only
Created 3 years ago
Updated 5 days ago
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
DataMarkerProcessableLegacySinglePoolElement
andDataMarkerProcessableSinglePoolElement,
jigsaw structure pool elements that do not remove Structure Blocks upon being placed.- Data Blocks can be processed by writing a mixin on
StructurePoolElement
'shandleDataMarker
method.
- 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
StructureGenerationConditionApi
to still cause lag when using the locate command. - Added the
downloadResourcePack
anddownloadResourcePacks
methods 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
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 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
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.
- Their position will be encoded using the
- Added the
frozenlib:blowing_can_pass_through
andfrozenlib: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 newStructurePoolElement
s toStructureTemplatePool
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.
- The
- 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
andFrozenLibPlacedTreeFeature,
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
andMC_DEBUG_FROZENLIB_WIND_DISTURBANCE
launch arguments. - Wind Particles now come in a short and medium length, which can be selected via
WindParticleOptions.