Changelog
- 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+.
Dependencies
External resources
Project members
FrozenBlock
Technical information
License
GPL-3.0-only
Client side
optional
Server side
optional
Project ID