2.2-mc1.21.8
Curse Maven Snippet
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

