Skip to content

Releases: StavWasPlayZ/Genshin-Instruments

Genshin Instruments v2.7 - 1.20

08 Jun 20:10
2ca49bc
Compare
Choose a tag to compare

Upgraded mod to MC V1.20

NOTE: Current Forge bug makes any alpha colors render at opacity of 100% except for the first item in a collection, or so it seems. Thus, ring rendering in version 46.0.1 may seem buggy

Genshin Instruments v2.6 - 1.19.4

24 May 15:54
Compare
Choose a tag to compare

Gameplay Changes

  • Added the visual play ring from Genshin

Technical Changes

  • Fixed client pitch vulnerability, where servers could send high or low-pitch sounds outside the allowed range
  • API Changes
    • Moved note animation handler to AnimationController
      • The ring uses it too
    • Resource management is now slightly more organized, leading to less repetitive code

Genshin Instruments v2.5.1 - 1.19.4

17 May 22:24
Compare
Choose a tag to compare

Gameplay Changes:

  • Fixed pitch slider being offset and not navigation-friendly

Technical Changes:

  • Pitch is now a property of the instrument's screen and not the note's
  • ForgeSlider is no longer in use. Instead, the abstract vanilla slider has replaced it
    • This slider lacks the ability to press enter on it to focus on it and move it accordingly. I have thus made the decision to abandon it completely. This and because it just has some useless quirks, imo

Genshin Instruments v2.5 - 1.19.4

14 May 19:09
Compare
Choose a tag to compare
  • Updated game version to 1.19.4
  • GUI is now more navigation-friendly
  • API & code improvements

Genshin Instruments v3.2.1 - 1.19.3

06 Aug 14:48
Compare
Choose a tag to compare

Fixed some players being unable to receive any of the mod's packets (packets were being incorrectly registered)

Genshin Instruments v2.4.1 - 1.19.3

09 May 17:24
Compare
Choose a tag to compare

Feature Changes:

  • The lyre screen now closes when it is not present in the player's inventory

Technical Changes:

  • Added field hand for InstrumentPlayedEvent.
    This should fix the issue of the instrument field being outdated with the actual state of the stack.
    • Removed field instrument from AbstractInstrumentScreen and NoteButton.
      Instead, a new interactionHand field will only present in AbstractInstrumentScreen
  • PlayNotePacket can now be sent from a non-player
  • InstrumentPlayedEvent now supports both ByPlayer and a generalized version

Genshin Instruments v2.4 - 1.19.3

06 May 20:03
Compare
Choose a tag to compare

Wait, it's all technical?
Always has been.

  • Removed unnecessary play method from all instruments.
    • Instead, OpenInstrumentPacket will fully handle opening an instrument's screen
  • The instrument field has been moved from NoteSound to InstrumentPlayedEvent and updated to be ItemStack, representive of the actual instrument that played the note
    • As a result, the protocol version number has been bumped to 3
  • NoteButton now requires an instrument StackItem to be passed to it; so does the NoteGrid

Genshin Instruments v2.3 - 1.19.3

29 Apr 21:32
8b68117
Compare
Choose a tag to compare

Feature Changes:

  • Fixed drum alpha texture issues
  • Step size of pitch slider is now 0.05

Technical changes:

  • Better API implementation & documentation
    • Changed trigger name genshinstrument_play_instrument to genshinstrument_instrument_played
    • Added new event: InstrumentPlayedEvent
      • This event is fired whenever an instrument has produced a sound. It'll pass the player and the sound produced.
      • This event is fired on the Forge event bus

This update focuses on applying the final polishes necessary for making this mod a usable API for other mods to use.
My intention is to make a sequel mod expanding on Genshin's instruments with various other music production concepts in mind, as well as more instruments and those other digital thingies that are not instruments.

Regardless, this IS probably the last of the 1.19.3 releases of this mod.

Genshin Instruments v2.2.1 - 1.19.3

25 Apr 15:31
Compare
Choose a tag to compare

Feature Changes:

  • Fixed texture alpha issues

Technical changes:

  • Fixed server attempting to load client configs
    • Annotated all classes in client package as client-only
    • removed unnecessary sided-create supplier method

This will most likely be the last update, at least for 1.19.3. I will update the mod to 1.19.4 once Forge's got their stuff ready.

Genshin Instruments v2.2 - 1.19.3

20 Apr 21:35
Compare
Choose a tag to compare

Feature Changes:

  • New advancements
  • New recipes

Technical Changes:

  • Added genshinstrument_play_instrument trigger
    • Fired when a player plays the specified instrument
    • Conditions:
      • instrument: An item. It must be an instrument.