Releases: bleudev/nine_lifes
4.0
4.0
Breaking changes
- Deleted
FogProperties.ktas deprecation in 3.4 (bleudev #74) - Deleted
NineLifesClientData. UseNineLifesClientStorage.ktinstead. (bleudev #75)
Deletions
- Deleted low lifes red sky effect because it breaks red majority effect.
Newer config is compatible with 3.4's one, but if you have problems with it report
about that in GitHub repository (bleudev #75)
Version updates
- 26.1 (bleudev #77)
- Fabric Language Kotlin:
1.13.9+kotlin.2.3.10 -> 1.13.10+kotlin.2.3.20(bleudev #77) - [DEV] Fabric Loom:
1.15.4 -> 1.15.5(bleudev #77) - [DEV] Update to Kotlin 2.3.20 (bleudev #77)
26.1 only
3.4
3.4
Breaking changes
ServerPlayer.setLifes(lifesCountChanger)was deleted as deprecated in 3.2. UseServerPlayer.lifesproperty instead. (bleudev #69)ServerPlayer.addLifes(addedLifesCount)was deleted as deprecated in 3.2. UseServerPlayer.lifesproperty incrementing instead. (bleudev #69)com.bleudev.nine_lifes.client.api.renderpackage was moved tocom.bleudev.nine_lifes.api.render.client
Deprecations
FogPropertiesKt.Transformer, fogColor, skyColor, fogStart, fogEndwas deprecated. Use events or type aliases specified inDeprecatedannotation.
New features
- Better health rendering. This improves compatibility with resource packs which changes heart textures. (bleudev #67)
- Insomnia Potions. (bleudev #68)
- Better API for fog and sky rendering (with
ClientEnvironmentSetupEvents) (bleudev #70) - Better API for post effect rendering (with
PostEffectRegistry) (bleudev #70)
Changes
- Amethysm potion brewing recipe was slightly changed. (bleudev #68)
Bug fixes
- Living entities can sleep with insomnia. (bleudev #68)
Optimisations
- Reduced jar file size by compressing png files. (bleudev #67)
3.3
3.3: Amethyst stick update
New features
- Added new item:
nine_lifes:amethyst_stickwhich spawns lightning bolts. It has small durability, takes your lifes and exhausts you when used. It can only be obtained through commands. (bleudev #61) - Added new mob effect:
nine_lifes:insomniawhich blocks sleeping. (bleudev #61) - Added new post effect:
nine_lifes:cblurwhich blurs screen. (bleudev #61)
Download version on modrinth
3.1
3.1: Shader update
This version finally features post-effects: anaglyph and red majority! Enjoy surviving with these spooky shaders :)
Version updates
- End of support for Minecraft 1.21.10. Nine lifes now requires 1.21.11+
- Update to 26.1 snapshot 10
New features
- Red majority shader effect when player has low count of lifes
- Anaglyph shader effect when used amethyst shard (charged or not) and when player has low count of lifes and tries to sleep
Fixes
- All nine lifes damage types do not knockback (bleudev)
- Use charged amethyst damage source in amethyst explosions
Optimisations
- Clean some mixins
- Clean client rendering and networking
- Other code simplification
3.0
Breaking changes
- End of support for 1.21.6-1.21.9. Nine Lifes now requires 1.21.10+
- Rewrite config to YACL instead of MidnightLib
Version updates
- 26.1-snapshot-9
- Bump Fabric Loader version to 0.18.4
- Bump Fabric Language Kotlin version to 1.13.9+kotlin.2.3.10
- Minimal Fabric API Version changes:
- 0.143.5 (26.1-snapshot-9)
- 0.141.3 (1.21.11)
- 0.138.3 (1.21.10)
Bug fixes
- Hardcore buttons when player ate charged amethyst with 1 life
- Hardcore title don't appear when game over
Optimisations
- Use Fabric Api events for bed sleeping problems instead of Mixin's
Dev
- Bump fabric loom version to 1.15.4
- Bump Kotlin version to 2.3.10
2.1
2.0.1
2.0.0
Minecraft versions
[-] Minimal minecraft version bumped to 1.21.9
Depends updates
[+] New dependency: fabric-language-kotlin >= 1.13.7+kotlin.2.2.21
[/] [DEV] Minimal Fabric Loom version was bumped to 1.14
[/] [DEV] Minimal Gradle version was bumped to 9.2
[/] Minimal fabricloader version was bumped to 0.18.0
1.21.11+ only
[/] Minimal fabric (Fabric API) version was bumped to 0.140.0+1.21.11
[/] Minimal midnightlib version was bumped to 1.9.2
Breaking changes
[/] All code was rewritten to Kotlin
[/] All code was rewritten to official Mojang Mappings (instead of jarns)
[-] [DEV] Almost every class in mod was rewritten and renamed. If your mod wants to migrate to 2.0 see #26
[-] [DEV] Signatures of many functions, methods etc. was edited, please see #26
[-] If you have world with nine lifes 1.x be careful and backup it.
Fixes
[/] Death screen after death from charged amethyst shard is white
[-] With amethysm effect question marks now doesn't appear.
[+] Optimised and fixes many things such as lifes system
Full Changelog: 1.9.0...2.0.0
1.9.1 (beta)
Deprecations
[-] com.bleudev.nine_lifes.Nine_lifes.MOD_ID now is deprecated and will be deleted in 1.10.
Use com.bleudev.nine_lifes.NineLifesConst.MOD_ID
New features
[+] Beta mode
Optimisations
[+] Some platform helper functions which helps easily get mod version, name and authors
[+] Merge two version branches into one (master branch)
Full Changelog: 1.9.0...1.9.1_beta
1.9.0
Deprecations
[-] com.bleudev.nine_lifes.custom.CustomEnchantments.getEntry(DynamicRegistryManager, RegistryKey<Enchantment>)
now is deprecated and will be deleted in 1.10. Use Entries class's functions and methods instead.
API changes
[+] Added EntitySpawnEvents.ENTITY_SPAWN event which provides easy way to get entities that was spawned (didn't load!)
[-] Some variables from com.bleudev.nine_lifes.custom.CustomTags were deleted:
CAUSE_BLAST_FURNACE_EXPLODECAUSE_FURNACE_EXPLODECAUSE_SMOKER_EXPLODECAUSE_CAMPFIRE_EXPLODE
Make sure that you don't use they in your mod depends on nine lifes
New features
[+] Chance of spawning Wandering Armor Stand instead of common Armor Stand (#8)
Full Changelog: 1.8.0...1.9.0

