Skip to content

Releases: bleudev/nine_lifes

4.0

26 Mar 18:17

Choose a tag to compare

4.0

Breaking changes

  • Deleted FogProperties.kt as deprecation in 3.4 (bleudev #74)
  • Deleted NineLifesClientData. Use NineLifesClientStorage.kt instead. (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

  • Fabric version was bumped up to 0.144.3+26.1 (bleudev #77)
  • YACL was bumped up to 3.9.1+26.1-fabric (bleudev #77)

3.4

12 Mar 18:50

Choose a tag to compare

3.4

3.4

Breaking changes

  • ServerPlayer.setLifes(lifesCountChanger) was deleted as deprecated in 3.2. Use ServerPlayer.lifes property instead. (bleudev #69)
  • ServerPlayer.addLifes(addedLifesCount) was deleted as deprecated in 3.2. Use ServerPlayer.lifes property incrementing instead. (bleudev #69)
  • com.bleudev.nine_lifes.client.api.render package was moved to com.bleudev.nine_lifes.api.render.client

Deprecations

  • FogPropertiesKt.Transformer, fogColor, skyColor, fogStart, fogEnd was deprecated. Use events or type aliases specified in Deprecated annotation.

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

09 Mar 14:10
eaefc6d

Choose a tag to compare

3.3

Amethyst stick

3.3: Amethyst stick update

New features

  • Added new item: nine_lifes:amethyst_stick which 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:insomnia which blocks sleeping. (bleudev #61)
  • Added new post effect: nine_lifes:cblur which blurs screen. (bleudev #61)

Download version on modrinth

3.1

27 Feb 22:37

Choose a tag to compare

3.1

Anaglyph shader

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

19 Feb 14:11

Choose a tag to compare

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

17 Jan 16:09

Choose a tag to compare

2.1

New features

  • Red sky when there are few lifes (able to disable) (bleudev #33)
  • Fog start/end modification when there are few lifes (bleudev #33)
  • Tag translations (bleudev #36)

Versions

  • [dev] Bump Gradle version to 9.2.1

2.0.1

18 Dec 10:06

Choose a tag to compare

2.0.1

Minecraft versions

[+] Backport to Minecraft 1.21.6-1.21.8

Full Changelog: 2.0.0...2.0.1

2.0.0

18 Dec 05:54

Choose a tag to compare

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)

02 Nov 22:41

Choose a tag to compare

1.9.1 (beta) Pre-release
Pre-release

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

31 Oct 22:00
94cff12

Choose a tag to compare

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_EXPLODE
  • CAUSE_FURNACE_EXPLODE
  • CAUSE_SMOKER_EXPLODE
  • CAUSE_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