1.9-mc1.20.1
on Oct 22, 20241.9-mc1.20.2
on Oct 22, 20241.9-mc1.20.4
on Oct 22, 20241.9-mc1.20.6
on Oct 21, 20241.9-mc1.21.1
on Oct 21, 20241.9-mc1.21.2
on Oct 21, 2024- Added JavaDocs to classes that may be used frequently for ease of use outside FrozenBlock.
- Added a
disable
method to theFrozenBiome
that prevents it from automatically being injected into worldgen. - The
windoverride
command has been revamped and renamed towind.
- Added the
EntityLootHelper
class, currently containing theshouldSmeltLoot
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
- The entrypoint's identitier is
- 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 theFrozenBools
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 toPlayerDamageTypeSounds,
and now takes DamageType as a parameter instead of DamageSource.- Added missing particle-related features to
BonemealBehaviors
in 1.21+.
1.8.6 (1.21-1.21.1)
on Aug 29, 2024- 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.
1.8.5 (1.21-1.21.1)
on Aug 21, 2024- Prevented softlocks during worldgen.
- Removed the
frozenlib:heavy_items
andfrozenlib:can_interact_while_crouching
tags and their functionalities as they've seen no usage.
1.8.4 (1.21-1.21.1)
on Aug 15, 2024- 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.
1.8.3 (1.21-1.21.1)
on Aug 12, 2024- Fixed the Advancement API not properly adding requirements.
- Removed custom sign support in favor of a Fabric API.