v26.1.12+neoforge
RELEASE
October 13, 2026
## 26.1.12
- fix: exclude rrv stubs (close [#822](https://github.com/Snownee/Jade/issues/822))
- fix: check block entity type in vanilla providers (close [#765](https://github.com/Snownee/Jade/issues/765))
## 26.1.11
- fix: shears harvest info is not working (close [#810](https://github.com/Snownee/Jade/issues/810))
- feat: add recipe lookup keybind tooltips
- compat: add support for RRV ([#786](https://github.com/Snownee/Jade/issues/786))
- feat: drag to scroll list
- refactor: abstract SmoothScrollableList
- fix: license path
- feat:tool tier removal api
- improve: vanilla harvest addon
- chore: API javadocs
- Add harvest tool registration API ([#772](https://github.com/Snownee/Jade/issues/772))
- fix: text width calculation (close [#791](https://github.com/Snownee/Jade/issues/791))
- fix: [#804](https://github.com/Snownee/Jade/issues/804)
- fix: Seagrass harvestability (close [#805](https://github.com/Snownee/Jade/issues/805))
- fix: item serialization incompatibility with polymer (close [#792](https://github.com/Snownee/Jade/issues/792))
- fix: improve compatibility with Create Aeronautics
- fix: Width of TextElementImpl is miscalculated when Caxton is present
- fix: Looking at a Chest With Certain Content on a Server With ViaFabricPlus May Cause Game Freeze
## 26.1.10
- Validate block requests before accessing the level ([#801](https://github.com/Snownee/Jade/issues/801))
- fix: [#796](https://github.com/Snownee/Jade/issues/796)
## 26.1.9
- fix: CME in registerTagsUpdatedListener
- feat: add `/jadec generate_server_overrides`
- Update build.gradle for 26.1-neoforge
## 26.1.8
- [#777](https://github.com/Snownee/Jade/issues/777)
- fix: Jade Loot Table Tooltip Crash (Invalid Translatable Argument Type)
- fix: Crash in KeybindOptionButton due to invalid narration argument (StringWidget)
## 26.1.7
- fix: Only the first element of a MutableComponent is shown in appendTooltip
- feat: add REI integration back
- feat: add JEI integration back (close [#774](https://github.com/Snownee/Jade/issues/774))
v26.3.5+neoforge
RELEASE
October 2, 2026
## 26.3.5
- fix: publish config value before onUpdate to prevent re-entrant StackOverflowError ([#821](https://github.com/Snownee/Jade/issues/821))
## 26.3.4
- port: route DataComponentMap.Builder#has through CommonProxy
- improve: ConfigIcon.Item now holds ItemStackTemplate
- chore: fix typo and bump mixin compatibility level to Java 25
- fix: validate entity targets on the server
- fix: only request server data providers acknowledged by the server
- fix: write config files atomically and fix CachedSupplier publication
- fix: always clean up fetching state in PlayerNameLookup
- fix: rate limit server data requests to prevent packet spam
- improve: do not ignore invisible entity if it has equipment (close [#83](https://github.com/Snownee/JadeAddons/issues/83))
- fix: trial spawner cooldown shown under unexpected situation (close [#815](https://github.com/Snownee/Jade/issues/815))
- feat: villager restock cooldown
- refactor: rebuild config search results only when they change
- refactor: play popup toggle sound in SecondaryPopup
- feat: config UI card mode
- refactor: decouple options UI from config model for reuse
- build: minify JSON resources when packaging the jar
## 26.3.1
- port
## 26.3.1
- fix: check collider shape when ray tracing entities
- feat: add recipe lookup keybind tooltips
- rc1
- fix: improve compatibility with Create Aeronautics
- fix: item serialization incompatibility with polymer (close [#792](https://github.com/Snownee/Jade/issues/792))
- fix: Width of TextElementImpl is miscalculated when Caxton is present
- feat: box progress provider API ([#811](https://github.com/Snownee/Jade/issues/811))
- fix: check block entity type in vanilla providers (close [#765](https://github.com/Snownee/Jade/issues/765))
- feat: drag to scroll list
- fix: entity ray tracing (close [#749](https://github.com/Snownee/Jade/issues/749))
- refactor: abstract SmoothScrollableList
- fix: OptionsNav entries not clickable after MC 26.3 mouse button renumbering
- feat: use fabric enchantment power provider api
- pre3
- feat:tool tier removal api
- s10
- feat: add REI placeholders
- fix: [#804](https://github.com/Snownee/Jade/issues/804)
- fix: Seagrass harvestability (close [#805](https://github.com/Snownee/Jade/issues/805))
- compat: add support for RRV ([#786](https://github.com/Snownee/Jade/issues/786))
- Merge branch '26.3-fabric' of https://github.com/Snownee/Jade into 26.3-fabric
- Validate block requests before accessing the level ([#801](https://github.com/Snownee/Jade/issues/801))
- s7
- fix: text width calculation (close [#791](https://github.com/Snownee/Jade/issues/791))
- improve: use rounded entity health (close [#788](https://github.com/Snownee/Jade/issues/788))
- fix: [#796](https://github.com/Snownee/Jade/issues/796)
- Merge branch '26.3-fabric' of https://github.com/Snownee/Jade into 26.3-fabric
- feat: add `/jadec generate_server_overrides`
- Update build.gradle for 26.3-fabric
- improve: vanilla harvest addon
- port
- improve: bypass singleplayer reach distance check
## 26.2.9
- chore: API javadocs
- Add harvest tool registration API ([#772](https://github.com/Snownee/Jade/issues/772))
## 26.2.8
- [#777](https://github.com/Snownee/Jade/issues/777)
v26.3.5+fabric
RELEASE
October 2, 2026
## 26.3.5
- Merge branch '26.3-fabric' of https://github.com/Snownee/Jade into 26.3-fabric
- fix: publish config value before onUpdate to prevent re-entrant StackOverflowError ([#821](https://github.com/Snownee/Jade/issues/821))
- refactor: route DataComponentMap.Builder component check through CommonProxy
## 26.3.4
- improve: ConfigIcon.Item now holds ItemStackTemplate
- chore: fix typo and bump mixin compatibility level to Java 25
- fix: validate entity targets on the server
- fix: only request server data providers acknowledged by the server
- fix: write config files atomically and fix CachedSupplier publication
- fix: always clean up fetching state in PlayerNameLookup
- fix: rate limit server data requests to prevent packet spam
- improve: do not ignore invisible entity if it has equipment (close [#83](https://github.com/Snownee/JadeAddons/issues/83))
## 26.3.3
- fix: trial spawner cooldown shown under unexpected situation (close [#815](https://github.com/Snownee/Jade/issues/815))
- feat: villager restock cooldown
- refactor: rebuild config search results only when they change
- refactor: play popup toggle sound in SecondaryPopup
## 26.3.2
- feat: config UI card mode
- refactor: decouple options UI from config model for reuse
- build: minify JSON resources when packaging the jar
## 26.3.1
- fix: check collider shape when ray tracing entities
- feat: add recipe lookup keybind tooltips
- rc1
- fix: improve compatibility with Create Aeronautics
- fix: item serialization incompatibility with polymer (close [#792](https://github.com/Snownee/Jade/issues/792))
- fix: Width of TextElementImpl is miscalculated when Caxton is present
- feat: box progress provider API ([#811](https://github.com/Snownee/Jade/issues/811))
- fix: check block entity type in vanilla providers (close [#765](https://github.com/Snownee/Jade/issues/765))
- feat: drag to scroll list
- fix: entity ray tracing (close [#749](https://github.com/Snownee/Jade/issues/749))
- refactor: abstract SmoothScrollableList
- fix: OptionsNav entries not clickable after MC 26.3 mouse button renumbering
- feat: use fabric enchantment power provider api
- pre3
- feat:tool tier removal api
- s10
- feat: add REI placeholders
- fix: [#804](https://github.com/Snownee/Jade/issues/804)
- fix: Seagrass harvestability (close [#805](https://github.com/Snownee/Jade/issues/805))
- compat: add support for RRV ([#786](https://github.com/Snownee/Jade/issues/786))
- Merge branch '26.3-fabric' of https://github.com/Snownee/Jade into 26.3-fabric
- Validate block requests before accessing the level ([#801](https://github.com/Snownee/Jade/issues/801))
- s7
- fix: text width calculation (close [#791](https://github.com/Snownee/Jade/issues/791))
- improve: use rounded entity health (close [#788](https://github.com/Snownee/Jade/issues/788))
- fix: [#796](https://github.com/Snownee/Jade/issues/796)
- Merge branch '26.3-fabric' of https://github.com/Snownee/Jade into 26.3-fabric
- feat: add `/jadec generate_server_overrides`
- Update build.gradle for 26.3-fabric
- improve: vanilla harvest addon
- port
- improve: bypass singleplayer reach distance check
## 26.2.9
- chore: API javadocs
- Add harvest tool registration API ([#772](https://github.com/Snownee/Jade/issues/772))
v26.3.1+neoforge
RELEASE
September 16, 2026
## 26.3.1
- port
## 26.3.1
- fix: check collider shape when ray tracing entities
- feat: add recipe lookup keybind tooltips
- rc1
- fix: improve compatibility with Create Aeronautics
- fix: item serialization incompatibility with polymer (close [#792](https://github.com/Snownee/Jade/issues/792))
- fix: Width of TextElementImpl is miscalculated when Caxton is present
- feat: box progress provider API ([#811](https://github.com/Snownee/Jade/issues/811))
- fix: check block entity type in vanilla providers (close [#765](https://github.com/Snownee/Jade/issues/765))
- feat: drag to scroll list
- fix: entity ray tracing (close [#749](https://github.com/Snownee/Jade/issues/749))
- refactor: abstract SmoothScrollableList
- fix: OptionsNav entries not clickable after MC 26.3 mouse button renumbering
- feat: use fabric enchantment power provider api
- pre3
- feat:tool tier removal api
- s10
- feat: add REI placeholders
- fix: [#804](https://github.com/Snownee/Jade/issues/804)
- fix: Seagrass harvestability (close [#805](https://github.com/Snownee/Jade/issues/805))
- compat: add support for RRV ([#786](https://github.com/Snownee/Jade/issues/786))
- Merge branch '26.3-fabric' of https://github.com/Snownee/Jade into 26.3-fabric
- Validate block requests before accessing the level ([#801](https://github.com/Snownee/Jade/issues/801))
- s7
- fix: text width calculation (close [#791](https://github.com/Snownee/Jade/issues/791))
- improve: use rounded entity health (close [#788](https://github.com/Snownee/Jade/issues/788))
- fix: [#796](https://github.com/Snownee/Jade/issues/796)
- Merge branch '26.3-fabric' of https://github.com/Snownee/Jade into 26.3-fabric
- feat: add `/jadec generate_server_overrides`
- Update build.gradle for 26.3-fabric
- improve: vanilla harvest addon
- port
- improve: bypass singleplayer reach distance check
## 26.2.9
- chore: API javadocs
- Add harvest tool registration API ([#772](https://github.com/Snownee/Jade/issues/772))
## 26.2.8
- [#777](https://github.com/Snownee/Jade/issues/777)
## 26.2.7
- fix: Jade Loot Table Tooltip Crash (Invalid Translatable Argument Type)
- fix: Crash in KeybindOptionButton due to invalid narration argument (StringWidget)
## 26.2.6
- fix: Only the first element of a MutableComponent is shown in appendTooltip
v26.3.1+fabric
RELEASE
September 16, 2026
## 26.3.1
- fix: check collider shape when ray tracing entities
- feat: add recipe lookup keybind tooltips
- rc1
- fix: improve compatibility with Create Aeronautics
- fix: item serialization incompatibility with polymer (close [#792](https://github.com/Snownee/Jade/issues/792))
- fix: Width of TextElementImpl is miscalculated when Caxton is present
- feat: box progress provider API ([#811](https://github.com/Snownee/Jade/issues/811))
- fix: check block entity type in vanilla providers (close [#765](https://github.com/Snownee/Jade/issues/765))
- feat: drag to scroll list
- fix: entity ray tracing (close [#749](https://github.com/Snownee/Jade/issues/749))
- refactor: abstract SmoothScrollableList
- fix: OptionsNav entries not clickable after MC 26.3 mouse button renumbering
- feat: use fabric enchantment power provider api
- pre3
- feat:tool tier removal api
- s10
- feat: add REI placeholders
- fix: [#804](https://github.com/Snownee/Jade/issues/804)
- fix: Seagrass harvestability (close [#805](https://github.com/Snownee/Jade/issues/805))
- compat: add support for RRV ([#786](https://github.com/Snownee/Jade/issues/786))
- Merge branch '26.3-fabric' of https://github.com/Snownee/Jade into 26.3-fabric
- Validate block requests before accessing the level ([#801](https://github.com/Snownee/Jade/issues/801))
- s7
- fix: text width calculation (close [#791](https://github.com/Snownee/Jade/issues/791))
- improve: use rounded entity health (close [#788](https://github.com/Snownee/Jade/issues/788))
- fix: [#796](https://github.com/Snownee/Jade/issues/796)
- Merge branch '26.3-fabric' of https://github.com/Snownee/Jade into 26.3-fabric
- feat: add `/jadec generate_server_overrides`
- Update build.gradle for 26.3-fabric
- improve: vanilla harvest addon
- port
- improve: bypass singleplayer reach distance check
## 26.2.9
- chore: API javadocs
- Add harvest tool registration API ([#772](https://github.com/Snownee/Jade/issues/772))
## 26.2.8
- [#777](https://github.com/Snownee/Jade/issues/777)
## 26.2.7
- fix: Jade Loot Table Tooltip Crash (Invalid Translatable Argument Type)
- fix: Crash in KeybindOptionButton due to invalid narration argument (StringWidget)
## 26.2.6
- fix: Only the first element of a MutableComponent is shown in appendTooltip
## 26.2.5
- feat: add REI integration back
v26.2.10+neoforge
RELEASE
August 28, 2026
## 26.2.10
- fix: shears harvest info is not working
- chore: target new NeoForge config screen changes
- feat: add REI placeholders
## 26.2.9
- Validate block requests before accessing the level ([#801](https://github.com/Snownee/Jade/issues/801))
- fix: [#796](https://github.com/Snownee/Jade/issues/796)
- fix: CME in registerTagsUpdatedListener
- Update build.gradle for 26.2-neoforge
- improve: vanilla harvest addon
- improve: bypass singleplayer reach distance check
- chore: API javadocs
- Add harvest tool registration API ([#772](https://github.com/Snownee/Jade/issues/772))
## 26.2.8
- feat: add JEI & REI integration back
- [#777](https://github.com/Snownee/Jade/issues/777)
- fix: Jade Loot Table Tooltip Crash (Invalid Translatable Argument Type)
- fix: Crash in KeybindOptionButton due to invalid narration argument (StringWidget)
## 26.2.4
- fix: Only the first element of a MutableComponent is shown in appendTooltip
## 26.2.3
- fix: KeybindOptionButton not working (close [#773](https://github.com/Snownee/Jade/issues/773))
## 26.2.2
- port
v26.1.9+fabric
RELEASE
August 15, 2026
## 26.1.9
- Validate block requests before accessing the level ([#801](https://github.com/Snownee/Jade/issues/801))
- fix: [#796](https://github.com/Snownee/Jade/issues/796)
- improve: use rounded entity health (close [#788](https://github.com/Snownee/Jade/issues/788))
- feat: add `/jadec generate_server_overrides`
- Update build.gradle for 26.1-fabric
## 26.1.8
- [#777](https://github.com/Snownee/Jade/issues/777)
- fix: Jade Loot Table Tooltip Crash (Invalid Translatable Argument Type)
- fix: Crash in KeybindOptionButton due to invalid narration argument (StringWidget)
## 26.1.7
- fix: Only the first element of a MutableComponent is shown in appendTooltip
- feat: add REI integration back
## 26.1.6
- feat: add JEI integration back (close [#774](https://github.com/Snownee/Jade/issues/774))
## 26.1.5
- fix: KeybindOptionButton not working (close [#773](https://github.com/Snownee/Jade/issues/773))
## 26.1.4
- feat: add support for resource packs that use pua characters in the container names (close [#770](https://github.com/Snownee/Jade/issues/770))
v26.1.10+neoforge
RELEASE
August 15, 2026
## 26.1.10
- Validate block requests before accessing the level ([#801](https://github.com/Snownee/Jade/issues/801))
- fix: [#796](https://github.com/Snownee/Jade/issues/796)
## 26.1.9
- fix: CME in registerTagsUpdatedListener
- feat: add `/jadec generate_server_overrides`
- Update build.gradle for 26.1-neoforge
## 26.1.8
- [#777](https://github.com/Snownee/Jade/issues/777)
- fix: Jade Loot Table Tooltip Crash (Invalid Translatable Argument Type)
- fix: Crash in KeybindOptionButton due to invalid narration argument (StringWidget)
## 26.1.7
- fix: Only the first element of a MutableComponent is shown in appendTooltip
- feat: add REI integration back
- feat: add JEI integration back (close [#774](https://github.com/Snownee/Jade/issues/774))
## 26.1.5
- feat: add support for resource packs that use pua characters in the container names (close [#770](https://github.com/Snownee/Jade/issues/770))
- fix: KeybindOptionButton not working (close [#773](https://github.com/Snownee/Jade/issues/773))
## 26.1.3
- fix: tooltip not updating in JadeTooltipCollectedCallback (close [#771](https://github.com/Snownee/Jade/issues/771))
- Update uk_ua.json ([#763](https://github.com/Snownee/Jade/issues/763))
- chore: update some translations using AI
- chore: change the "loot not generated yet" hint text
- feat: Datapack support improvements (close [#754](https://github.com/Snownee/Jade/issues/754))
- improve: update player name cache if they are online on the client side (close [#721](https://github.com/Snownee/Jade/issues/721))
v26.2.9+neoforge
RELEASE
August 15, 2026
## 26.2.9
- Validate block requests before accessing the level ([#801](https://github.com/Snownee/Jade/issues/801))
- fix: [#796](https://github.com/Snownee/Jade/issues/796)
- fix: CME in registerTagsUpdatedListener
- Update build.gradle for 26.2-neoforge
- improve: vanilla harvest addon
- improve: bypass singleplayer reach distance check
- chore: API javadocs
- Add harvest tool registration API ([#772](https://github.com/Snownee/Jade/issues/772))
## 26.2.8
- feat: add JEI & REI integration back
- [#777](https://github.com/Snownee/Jade/issues/777)
- fix: Jade Loot Table Tooltip Crash (Invalid Translatable Argument Type)
- fix: Crash in KeybindOptionButton due to invalid narration argument (StringWidget)
## 26.2.4
- fix: Only the first element of a MutableComponent is shown in appendTooltip
## 26.2.3
- fix: KeybindOptionButton not working (close [#773](https://github.com/Snownee/Jade/issues/773))
## 26.2.2
- port
## 26.2.1
- feat: add support for resource packs that use pua characters in the container names (close [#770](https://github.com/Snownee/Jade/issues/770))
- fix: tooltip not updating in JadeTooltipCollectedCallback (close [#771](https://github.com/Snownee/Jade/issues/771))
- feat: villager breeding cooldown (close [#768](https://github.com/Snownee/Jade/issues/768))
- port
- chore: update some translations using AI
- chore: change the "loot not generated yet" hint text
- feat: Datapack support improvements (close [#754](https://github.com/Snownee/Jade/issues/754))
- improve: update player name cache if they are online on the client side (close [#721](https://github.com/Snownee/Jade/issues/721))
- feat: display fed status for animals ([#757](https://github.com/Snownee/Jade/issues/757))
v26.2.11+fabric
RELEASE
August 15, 2026
## 26.2.11
- Validate block requests before accessing the level ([#801](https://github.com/Snownee/Jade/issues/801))
- fix: [#796](https://github.com/Snownee/Jade/issues/796)
- improve: use rounded entity health (close [#788](https://github.com/Snownee/Jade/issues/788))
## 26.2.10
- feat: add `/jadec generate_server_overrides`
- fix: license path
- compat: add support for RRV ([#786](https://github.com/Snownee/Jade/issues/786))
- Update build.gradle for 26.2-fabric
- improve: vanilla harvest addon
- improve: bypass singleplayer reach distance check
## 26.2.9
- chore: API javadocs
- Add harvest tool registration API ([#772](https://github.com/Snownee/Jade/issues/772))
## 26.2.8
- [#777](https://github.com/Snownee/Jade/issues/777)
## 26.2.7
- fix: Jade Loot Table Tooltip Crash (Invalid Translatable Argument Type)
- fix: Crash in KeybindOptionButton due to invalid narration argument (StringWidget)
## 26.2.6
- fix: Only the first element of a MutableComponent is shown in appendTooltip
v26.1.9+neoforge
RELEASE
August 14, 2026
## 26.1.9
- fix: CME in registerTagsUpdatedListener
- feat: add `/jadec generate_server_overrides`
- Update build.gradle for 26.1-neoforge
## 26.1.8
- [#777](https://github.com/Snownee/Jade/issues/777)
- fix: Jade Loot Table Tooltip Crash (Invalid Translatable Argument Type)
- fix: Crash in KeybindOptionButton due to invalid narration argument (StringWidget)
## 26.1.7
- fix: Only the first element of a MutableComponent is shown in appendTooltip
- feat: add REI integration back
- feat: add JEI integration back (close [#774](https://github.com/Snownee/Jade/issues/774))
## 26.1.5
- feat: add support for resource packs that use pua characters in the container names (close [#770](https://github.com/Snownee/Jade/issues/770))
- fix: KeybindOptionButton not working (close [#773](https://github.com/Snownee/Jade/issues/773))
## 26.1.3
- fix: tooltip not updating in JadeTooltipCollectedCallback (close [#771](https://github.com/Snownee/Jade/issues/771))
- Update uk_ua.json ([#763](https://github.com/Snownee/Jade/issues/763))
- chore: update some translations using AI
- chore: change the "loot not generated yet" hint text
- feat: Datapack support improvements (close [#754](https://github.com/Snownee/Jade/issues/754))
- improve: update player name cache if they are online on the client side (close [#721](https://github.com/Snownee/Jade/issues/721))
## 26.1.1
- fix: Duplicate plugin class error when multiple mods are bundled in a single JAR (close [#758](https://github.com/Snownee/Jade/issues/758))
- feat: display fed status for animals ([#757](https://github.com/Snownee/Jade/issues/757))
- fix: option list entry tooltip overrides server feature tooltip
- feat: loot table provider
- update Chinese translation ([#752](https://github.com/Snownee/Jade/issues/752))
v15.10.6+fabric
RELEASE
August 6, 2026
## 15.10.6
- fix: Cannot display fluids that need registries to encode (close [#795](https://github.com/Snownee/Jade/issues/795))
- fix: [#796](https://github.com/Snownee/Jade/issues/796)
- Update build.gradle for 1.21-fabric
- Update uk_ua.json (1.21) ([#762](https://github.com/Snownee/Jade/issues/762))
- update Chinese translation ([#751](https://github.com/Snownee/Jade/issues/751))
## 15.10.5
- [1.21-fabric] disable blend and depth test after rendering overlay is done ([#715](https://github.com/Snownee/Jade/issues/715))
## 15.10.4
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
## 15.10.2
- fix: InvWrapper NPE on trapped chest (close [#633](https://github.com/Snownee/Jade/issues/633))
## 15.10.1
- improve: filter negative-width text
- fix: showing air
- fix: stream data ClassCastException
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
## 15.10.0
- fix: porting mistakes
- fix: WrappedHierarchyLookup priority
- Merge pull request [#567](https://github.com/Snownee/Jade/issues/567) from SettingDust/1.21-fabric
- fix: 5541c19db7b56515d6b776f549596dba7ab12ff5 changes work
- fix: fix 5541c19db7b56515d6b776f549596dba7ab12ff5 changes since there isn't the config
- fix: workaround to blame jade addons
- fix: `StringRenderOutputMixin` work for 0690d94063ec36bb537d289253235dd59c742091
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
- Make hideModName cache weak reference ([#558](https://github.com/Snownee/Jade/issues/558))
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
v15.10.6+fabric
RELEASE
August 6, 2026
## 15.10.6
- fix: Cannot display fluids that need registries to encode (close [#795](https://github.com/Snownee/Jade/issues/795))
- fix: [#796](https://github.com/Snownee/Jade/issues/796)
- Update build.gradle for 1.21-fabric
- Update uk_ua.json (1.21) ([#762](https://github.com/Snownee/Jade/issues/762))
- update Chinese translation ([#751](https://github.com/Snownee/Jade/issues/751))
## 15.10.5
- [1.21-fabric] disable blend and depth test after rendering overlay is done ([#715](https://github.com/Snownee/Jade/issues/715))
## 15.10.4
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
## 15.10.2
- fix: InvWrapper NPE on trapped chest (close [#633](https://github.com/Snownee/Jade/issues/633))
## 15.10.1
- improve: filter negative-width text
- fix: showing air
- fix: stream data ClassCastException
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
## 15.10.0
- fix: porting mistakes
- fix: WrappedHierarchyLookup priority
- Merge pull request [#567](https://github.com/Snownee/Jade/issues/567) from SettingDust/1.21-fabric
- fix: 5541c19db7b56515d6b776f549596dba7ab12ff5 changes work
- fix: fix 5541c19db7b56515d6b776f549596dba7ab12ff5 changes since there isn't the config
- fix: workaround to blame jade addons
- fix: `StringRenderOutputMixin` work for 0690d94063ec36bb537d289253235dd59c742091
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
- Make hideModName cache weak reference ([#558](https://github.com/Snownee/Jade/issues/558))
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
v15.10.6+neoforge
RELEASE
August 6, 2026
## 15.10.6
- fix: Cannot display fluids that need registries to encode
- fix: [#796](https://github.com/Snownee/Jade/issues/796)
- Update build.gradle for 1.21-neoforge
- Merge branch '1.21-neoforge' of https://github.com/Snownee/Jade into 1.21-neoforge
- fix: improve compatibility with Create Aeronautics
- update Chinese translation ([#750](https://github.com/Snownee/Jade/issues/750))
## 15.10.5
- [1.21-neoforge] disable blend and depth test after rendering overlay is done ([#716](https://github.com/Snownee/Jade/issues/716))
## 15.10.4
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
## 15.10.3
- fix: modded bossbar offset ([#645](https://github.com/Snownee/Jade/issues/645))
## 15.10.2
- fix: InvWrapper NPE on trapped chest (close [#633](https://github.com/Snownee/Jade/issues/633))
## 15.10.1
- fix: FluidView#readDefault not working for amounts bigger than max int on NeoForge (close [#616](https://github.com/Snownee/Jade/issues/616))
- fix: stream data ClassCastException
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
v26.2.10+fabric
RELEASE
July 28, 2026
## 26.2.10
- feat: add `/jadec generate_server_overrides`
- fix: license path
- compat: add support for RRV ([#786](https://github.com/Snownee/Jade/issues/786))
- Update build.gradle for 26.2-fabric
- improve: vanilla harvest addon
- improve: bypass singleplayer reach distance check
## 26.2.9
- chore: API javadocs
- Add harvest tool registration API ([#772](https://github.com/Snownee/Jade/issues/772))
## 26.2.8
- [#777](https://github.com/Snownee/Jade/issues/777)
## 26.2.7
- fix: Jade Loot Table Tooltip Crash (Invalid Translatable Argument Type)
- fix: Crash in KeybindOptionButton due to invalid narration argument (StringWidget)
## 26.2.6
- fix: Only the first element of a MutableComponent is shown in appendTooltip
## 26.2.5
- feat: add REI integration back
v11.13.3+forge
RELEASE
July 21, 2026
## 11.13.3
- feat: add fallback fluid mode
## 11.13.2
- fix: modded bossbar offset ([#645](https://github.com/Snownee/Jade/issues/645))
- fix: MobSpawnerProvider CCE (close [#605](https://github.com/Snownee/Jade/issues/605))
- improve: suppress getDestroyProgress errors (close [#637](https://github.com/Snownee/Jade/issues/637))
- Update uk_ua.json ([#609](https://github.com/Snownee/Jade/issues/609))
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
## 11.13.1
- fix: workaround to blame jade addons
## 11.13.0
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
- improve: blame the correct mod 2.0
## 11.12.3
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
## 11.12.2
- fix: CME when registering keybinds (close [#497](https://github.com/Snownee/Jade/issues/497))
v11.13.3+fabric
RELEASE
July 21, 2026
## 11.13.3
- chore: update uk_ua.json
## 11.13.2
- feat: add fallback fluid mode
- build: bump dependencies
- build: use gnomecraft maven for modmenu
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
## 11.13.1
- Merge pull request [#565](https://github.com/Snownee/Jade/issues/565) from SettingDust/1.20-fabric
- fix: 60022292d828c1773a891c505c5c169ee5bff7e2 changes working on fabric
- fix: workaround to blame jade addons
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
- improve: blame the correct mod 2.0
## 11.12.3
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
## 11.12.0
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
## 11.11.0
- feat: show hints in chat instead of toast
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- fix: server data for beehive blocks being cleared
- feat: show villager mod name according to its profession
v11.13.2+fabric
RELEASE
July 21, 2026
## 11.13.2
- feat: add fallback fluid mode
- build: bump dependencies
- build: use gnomecraft maven for modmenu
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
## 11.13.1
- Merge pull request [#565](https://github.com/Snownee/Jade/issues/565) from SettingDust/1.20-fabric
- fix: 60022292d828c1773a891c505c5c169ee5bff7e2 changes working on fabric
- fix: workaround to blame jade addons
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
- improve: blame the correct mod 2.0
## 11.12.3
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
## 11.12.0
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
## 11.11.0
- feat: show hints in chat instead of toast
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- fix: server data for beehive blocks being cleared
- feat: show villager mod name according to its profession
## 11.10.2
- feat: print error stack trace in console log
- fix: minor porting oversight
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
v26.1.8+neoforge
RELEASE
June 26, 2026
## 26.1.8
- [#777](https://github.com/Snownee/Jade/issues/777)
- fix: Jade Loot Table Tooltip Crash (Invalid Translatable Argument Type)
- fix: Crash in KeybindOptionButton due to invalid narration argument (StringWidget)
## 26.1.7
- fix: Only the first element of a MutableComponent is shown in appendTooltip
- feat: add REI integration back
- feat: add JEI integration back (close [#774](https://github.com/Snownee/Jade/issues/774))
## 26.1.5
- feat: add support for resource packs that use pua characters in the container names (close [#770](https://github.com/Snownee/Jade/issues/770))
- fix: KeybindOptionButton not working (close [#773](https://github.com/Snownee/Jade/issues/773))
## 26.1.3
- fix: tooltip not updating in JadeTooltipCollectedCallback (close [#771](https://github.com/Snownee/Jade/issues/771))
- Update uk_ua.json ([#763](https://github.com/Snownee/Jade/issues/763))
- chore: update some translations using AI
- chore: change the "loot not generated yet" hint text
- feat: Datapack support improvements (close [#754](https://github.com/Snownee/Jade/issues/754))
- improve: update player name cache if they are online on the client side (close [#721](https://github.com/Snownee/Jade/issues/721))
## 26.1.1
- fix: Duplicate plugin class error when multiple mods are bundled in a single JAR (close [#758](https://github.com/Snownee/Jade/issues/758))
- feat: display fed status for animals ([#757](https://github.com/Snownee/Jade/issues/757))
- fix: option list entry tooltip overrides server feature tooltip
- feat: loot table provider
- update Chinese translation ([#752](https://github.com/Snownee/Jade/issues/752))
## 26.0.10
- fix: containers showing wrong item amount (close [#746](https://github.com/Snownee/Jade/issues/746))
v26.1.8+fabric
RELEASE
June 26, 2026
## 26.1.8
- [#777](https://github.com/Snownee/Jade/issues/777)
- fix: Jade Loot Table Tooltip Crash (Invalid Translatable Argument Type)
- fix: Crash in KeybindOptionButton due to invalid narration argument (StringWidget)
## 26.1.7
- fix: Only the first element of a MutableComponent is shown in appendTooltip
- feat: add REI integration back
## 26.1.6
- feat: add JEI integration back (close [#774](https://github.com/Snownee/Jade/issues/774))
## 26.1.5
- fix: KeybindOptionButton not working (close [#773](https://github.com/Snownee/Jade/issues/773))
## 26.1.4
- feat: add support for resource packs that use pua characters in the container names (close [#770](https://github.com/Snownee/Jade/issues/770))
## 26.1.3
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- Update uk_ua.json ([#763](https://github.com/Snownee/Jade/issues/763))
v26.2.8+neoforge
RELEASE
June 26, 2026
## 26.2.8
- feat: add JEI & REI integration back
- [#777](https://github.com/Snownee/Jade/issues/777)
- fix: Jade Loot Table Tooltip Crash (Invalid Translatable Argument Type)
- fix: Crash in KeybindOptionButton due to invalid narration argument (StringWidget)
## 26.2.4
- fix: Only the first element of a MutableComponent is shown in appendTooltip
## 26.2.3
- fix: KeybindOptionButton not working (close [#773](https://github.com/Snownee/Jade/issues/773))
## 26.2.2
- port
## 26.2.1
- feat: add support for resource packs that use pua characters in the container names (close [#770](https://github.com/Snownee/Jade/issues/770))
- fix: tooltip not updating in JadeTooltipCollectedCallback (close [#771](https://github.com/Snownee/Jade/issues/771))
- feat: villager breeding cooldown (close [#768](https://github.com/Snownee/Jade/issues/768))
- port
- chore: update some translations using AI
- chore: change the "loot not generated yet" hint text
- feat: Datapack support improvements (close [#754](https://github.com/Snownee/Jade/issues/754))
- improve: update player name cache if they are online on the client side (close [#721](https://github.com/Snownee/Jade/issues/721))
- feat: display fed status for animals ([#757](https://github.com/Snownee/Jade/issues/757))
## 26.1.0
- Provide packet context for execution (fix [#748](https://github.com/Snownee/Jade/issues/748)) ([#756](https://github.com/Snownee/Jade/issues/756))
- fix: option list entry tooltip overrides server feature tooltip
- feat: loot table provider
- update Chinese translation ([#753](https://github.com/Snownee/Jade/issues/753))
v26.2.8+fabric
RELEASE
June 26, 2026
## 26.2.8
- [#777](https://github.com/Snownee/Jade/issues/777)
## 26.2.7
- fix: Jade Loot Table Tooltip Crash (Invalid Translatable Argument Type)
- fix: Crash in KeybindOptionButton due to invalid narration argument (StringWidget)
## 26.2.6
- fix: Only the first element of a MutableComponent is shown in appendTooltip
## 26.2.5
- feat: add REI integration back
## 26.2.4
- feat: add JEI integration back (close [#774](https://github.com/Snownee/Jade/issues/774))
## 26.2.3
- fix: KeybindOptionButton not working (close [#773](https://github.com/Snownee/Jade/issues/773))
v26.2.7+fabric
RELEASE
June 26, 2026
## 26.2.7
- fix: Jade Loot Table Tooltip Crash (Invalid Translatable Argument Type)
- fix: Crash in KeybindOptionButton due to invalid narration argument (StringWidget)
## 26.2.6
- fix: Only the first element of a MutableComponent is shown in appendTooltip
## 26.2.5
- feat: add REI integration back
## 26.2.4
- feat: add JEI integration back (close [#774](https://github.com/Snownee/Jade/issues/774))
## 26.2.3
- fix: KeybindOptionButton not working (close [#773](https://github.com/Snownee/Jade/issues/773))
## 26.2.1
- feat: add support for resource packs that use pua characters in the container names (close [#770](https://github.com/Snownee/Jade/issues/770))
- fix: tooltip not updating in JadeTooltipCollectedCallback (close [#771](https://github.com/Snownee/Jade/issues/771))
- feat: villager breeding cooldown (close [#768](https://github.com/Snownee/Jade/issues/768))
- port
- chore: update some translations using AI
- chore: change the "loot not generated yet" hint text
- feat: Datapack support improvements (close [#754](https://github.com/Snownee/Jade/issues/754))
- improve: update player name cache if they are online on the client side (close [#721](https://github.com/Snownee/Jade/issues/721))
- feat: display fed status for animals ([#757](https://github.com/Snownee/Jade/issues/757))
v26.2.6+fabric
RELEASE
June 26, 2026
## 26.2.6
- fix: Only the first element of a MutableComponent is shown in appendTooltip
## 26.2.5
- feat: add REI integration back
## 26.2.4
- feat: add JEI integration back (close [#774](https://github.com/Snownee/Jade/issues/774))
## 26.2.3
- fix: KeybindOptionButton not working (close [#773](https://github.com/Snownee/Jade/issues/773))
## 26.2.1
- feat: add support for resource packs that use pua characters in the container names (close [#770](https://github.com/Snownee/Jade/issues/770))
- fix: tooltip not updating in JadeTooltipCollectedCallback (close [#771](https://github.com/Snownee/Jade/issues/771))
- feat: villager breeding cooldown (close [#768](https://github.com/Snownee/Jade/issues/768))
- port
- chore: update some translations using AI
- chore: change the "loot not generated yet" hint text
- feat: Datapack support improvements (close [#754](https://github.com/Snownee/Jade/issues/754))
- improve: update player name cache if they are online on the client side (close [#721](https://github.com/Snownee/Jade/issues/721))
- feat: display fed status for animals ([#757](https://github.com/Snownee/Jade/issues/757))
## 26.1.0
- Provide packet context for execution (fix [#748](https://github.com/Snownee/Jade/issues/748)) ([#756](https://github.com/Snownee/Jade/issues/756))
- fix: option list entry tooltip overrides server feature tooltip
- feat: loot table provider
- update Chinese translation ([#753](https://github.com/Snownee/Jade/issues/753))
v26.2.4+neoforge
RELEASE
June 26, 2026
## 26.2.4
- fix: Only the first element of a MutableComponent is shown in appendTooltip
## 26.2.3
- fix: KeybindOptionButton not working (close [#773](https://github.com/Snownee/Jade/issues/773))
## 26.2.2
- port
## 26.2.1
- feat: add support for resource packs that use pua characters in the container names (close [#770](https://github.com/Snownee/Jade/issues/770))
- fix: tooltip not updating in JadeTooltipCollectedCallback (close [#771](https://github.com/Snownee/Jade/issues/771))
- feat: villager breeding cooldown (close [#768](https://github.com/Snownee/Jade/issues/768))
- port
- chore: update some translations using AI
- chore: change the "loot not generated yet" hint text
- feat: Datapack support improvements (close [#754](https://github.com/Snownee/Jade/issues/754))
- improve: update player name cache if they are online on the client side (close [#721](https://github.com/Snownee/Jade/issues/721))
- feat: display fed status for animals ([#757](https://github.com/Snownee/Jade/issues/757))
## 26.1.0
- Provide packet context for execution (fix [#748](https://github.com/Snownee/Jade/issues/748)) ([#756](https://github.com/Snownee/Jade/issues/756))
- fix: option list entry tooltip overrides server feature tooltip
- feat: loot table provider
- update Chinese translation ([#753](https://github.com/Snownee/Jade/issues/753))
## 26.0.8
- fix: Armor stands show their contents twice (close [#740](https://github.com/Snownee/Jade/issues/740))
v26.1.7+neoforge
RELEASE
June 26, 2026
## 26.1.7
- fix: Only the first element of a MutableComponent is shown in appendTooltip
- feat: add REI integration back
- feat: add JEI integration back (close [#774](https://github.com/Snownee/Jade/issues/774))
## 26.1.5
- feat: add support for resource packs that use pua characters in the container names (close [#770](https://github.com/Snownee/Jade/issues/770))
- fix: KeybindOptionButton not working (close [#773](https://github.com/Snownee/Jade/issues/773))
## 26.1.3
- fix: tooltip not updating in JadeTooltipCollectedCallback (close [#771](https://github.com/Snownee/Jade/issues/771))
- Update uk_ua.json ([#763](https://github.com/Snownee/Jade/issues/763))
- chore: update some translations using AI
- chore: change the "loot not generated yet" hint text
- feat: Datapack support improvements (close [#754](https://github.com/Snownee/Jade/issues/754))
- improve: update player name cache if they are online on the client side (close [#721](https://github.com/Snownee/Jade/issues/721))
## 26.1.1
- fix: Duplicate plugin class error when multiple mods are bundled in a single JAR (close [#758](https://github.com/Snownee/Jade/issues/758))
- feat: display fed status for animals ([#757](https://github.com/Snownee/Jade/issues/757))
- fix: option list entry tooltip overrides server feature tooltip
- feat: loot table provider
- update Chinese translation ([#752](https://github.com/Snownee/Jade/issues/752))
## 26.0.10
- fix: containers showing wrong item amount (close [#746](https://github.com/Snownee/Jade/issues/746))
## 26.0.9
- Fix picked block not using neoforge extension ([#744](https://github.com/Snownee/Jade/issues/744))
v26.1.7+fabric
RELEASE
June 26, 2026
## 26.1.7
- fix: Only the first element of a MutableComponent is shown in appendTooltip
- feat: add REI integration back
## 26.1.6
- feat: add JEI integration back (close [#774](https://github.com/Snownee/Jade/issues/774))
## 26.1.5
- fix: KeybindOptionButton not working (close [#773](https://github.com/Snownee/Jade/issues/773))
## 26.1.4
- feat: add support for resource packs that use pua characters in the container names (close [#770](https://github.com/Snownee/Jade/issues/770))
## 26.1.3
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
## 26.1.2
- fix: tooltip not updating in JadeTooltipCollectedCallback (close [#771](https://github.com/Snownee/Jade/issues/771))
- Update uk_ua.json ([#763](https://github.com/Snownee/Jade/issues/763))
- chore: update some translations using AI
- chore: change the "loot not generated yet" hint text
- feat: Datapack support improvements (close [#754](https://github.com/Snownee/Jade/issues/754))
- improve: update player name cache if they are online on the client side (close [#721](https://github.com/Snownee/Jade/issues/721))
- feat: display fed status for animals ([#757](https://github.com/Snownee/Jade/issues/757))
v26.2.5+fabric
RELEASE
June 20, 2026
## 26.2.5
- feat: add REI integration back
## 26.2.4
- feat: add JEI integration back (close [#774](https://github.com/Snownee/Jade/issues/774))
## 26.2.3
- fix: KeybindOptionButton not working (close [#773](https://github.com/Snownee/Jade/issues/773))
## 26.2.1
- feat: add support for resource packs that use pua characters in the container names (close [#770](https://github.com/Snownee/Jade/issues/770))
- fix: tooltip not updating in JadeTooltipCollectedCallback (close [#771](https://github.com/Snownee/Jade/issues/771))
- feat: villager breeding cooldown (close [#768](https://github.com/Snownee/Jade/issues/768))
- port
- chore: update some translations using AI
- chore: change the "loot not generated yet" hint text
- feat: Datapack support improvements (close [#754](https://github.com/Snownee/Jade/issues/754))
- improve: update player name cache if they are online on the client side (close [#721](https://github.com/Snownee/Jade/issues/721))
- feat: display fed status for animals ([#757](https://github.com/Snownee/Jade/issues/757))
## 26.1.0
- Provide packet context for execution (fix [#748](https://github.com/Snownee/Jade/issues/748)) ([#756](https://github.com/Snownee/Jade/issues/756))
- fix: option list entry tooltip overrides server feature tooltip
- feat: loot table provider
- update Chinese translation ([#753](https://github.com/Snownee/Jade/issues/753))
## 26.0.8
- fix: Armor stands show their contents twice (close [#740](https://github.com/Snownee/Jade/issues/740))
v26.2.4+fabric
RELEASE
June 20, 2026
## 26.2.4
- feat: add JEI integration back (close [#774](https://github.com/Snownee/Jade/issues/774))
## 26.2.3
- fix: KeybindOptionButton not working (close [#773](https://github.com/Snownee/Jade/issues/773))
## 26.2.1
- feat: add support for resource packs that use pua characters in the container names (close [#770](https://github.com/Snownee/Jade/issues/770))
- fix: tooltip not updating in JadeTooltipCollectedCallback (close [#771](https://github.com/Snownee/Jade/issues/771))
- feat: villager breeding cooldown (close [#768](https://github.com/Snownee/Jade/issues/768))
- port
- chore: update some translations using AI
- chore: change the "loot not generated yet" hint text
- feat: Datapack support improvements (close [#754](https://github.com/Snownee/Jade/issues/754))
- improve: update player name cache if they are online on the client side (close [#721](https://github.com/Snownee/Jade/issues/721))
- feat: display fed status for animals ([#757](https://github.com/Snownee/Jade/issues/757))
## 26.1.0
- Provide packet context for execution (fix [#748](https://github.com/Snownee/Jade/issues/748)) ([#756](https://github.com/Snownee/Jade/issues/756))
- fix: option list entry tooltip overrides server feature tooltip
- feat: loot table provider
- update Chinese translation ([#753](https://github.com/Snownee/Jade/issues/753))
## 26.0.8
- fix: Armor stands show their contents twice (close [#740](https://github.com/Snownee/Jade/issues/740))
## 26.0.7
- fix: incorrect horse speed (close [#737](https://github.com/Snownee/Jade/issues/737))
- Fix painting variant author and title ([#739](https://github.com/Snownee/Jade/issues/739))
v26.1.6+fabric
RELEASE
June 20, 2026
## 26.1.6
- feat: add JEI integration back (close [#774](https://github.com/Snownee/Jade/issues/774))
## 26.1.5
- fix: KeybindOptionButton not working (close [#773](https://github.com/Snownee/Jade/issues/773))
## 26.1.4
- feat: add support for resource packs that use pua characters in the container names (close [#770](https://github.com/Snownee/Jade/issues/770))
## 26.1.3
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
## 26.1.2
- fix: tooltip not updating in JadeTooltipCollectedCallback (close [#771](https://github.com/Snownee/Jade/issues/771))
- Update uk_ua.json ([#763](https://github.com/Snownee/Jade/issues/763))
- chore: update some translations using AI
- chore: change the "loot not generated yet" hint text
- feat: Datapack support improvements (close [#754](https://github.com/Snownee/Jade/issues/754))
- improve: update player name cache if they are online on the client side (close [#721](https://github.com/Snownee/Jade/issues/721))
- feat: display fed status for animals ([#757](https://github.com/Snownee/Jade/issues/757))
## 26.1.0
- Provide packet context for execution (fix [#748](https://github.com/Snownee/Jade/issues/748)) ([#756](https://github.com/Snownee/Jade/issues/756))
- fix: option list entry tooltip overrides server feature tooltip
- feat: loot table provider
- update Chinese translation ([#753](https://github.com/Snownee/Jade/issues/753))
v26.1.5+neoforge
RELEASE
June 19, 2026
## 26.1.5
- feat: add support for resource packs that use pua characters in the container names (close [#770](https://github.com/Snownee/Jade/issues/770))
- fix: KeybindOptionButton not working (close [#773](https://github.com/Snownee/Jade/issues/773))
## 26.1.3
- fix: tooltip not updating in JadeTooltipCollectedCallback (close [#771](https://github.com/Snownee/Jade/issues/771))
- Update uk_ua.json ([#763](https://github.com/Snownee/Jade/issues/763))
- chore: update some translations using AI
- chore: change the "loot not generated yet" hint text
- feat: Datapack support improvements (close [#754](https://github.com/Snownee/Jade/issues/754))
- improve: update player name cache if they are online on the client side (close [#721](https://github.com/Snownee/Jade/issues/721))
## 26.1.1
- fix: Duplicate plugin class error when multiple mods are bundled in a single JAR (close [#758](https://github.com/Snownee/Jade/issues/758))
- feat: display fed status for animals ([#757](https://github.com/Snownee/Jade/issues/757))
- fix: option list entry tooltip overrides server feature tooltip
- feat: loot table provider
- update Chinese translation ([#752](https://github.com/Snownee/Jade/issues/752))
## 26.0.10
- fix: containers showing wrong item amount (close [#746](https://github.com/Snownee/Jade/issues/746))
## 26.0.9
- Fix picked block not using neoforge extension ([#744](https://github.com/Snownee/Jade/issues/744))
## 26.0.8
- fix: Armor stands show their contents twice (close [#740](https://github.com/Snownee/Jade/issues/740))
- fix: incorrect horse speed (close [#737](https://github.com/Snownee/Jade/issues/737))
- Fix painting variant author and title ([#739](https://github.com/Snownee/Jade/issues/739))
v26.2.3+neoforge
RELEASE
June 19, 2026
## 26.2.3
- fix: KeybindOptionButton not working (close [#773](https://github.com/Snownee/Jade/issues/773))
## 26.2.2
- port
## 26.2.1
- feat: add support for resource packs that use pua characters in the container names (close [#770](https://github.com/Snownee/Jade/issues/770))
- fix: tooltip not updating in JadeTooltipCollectedCallback (close [#771](https://github.com/Snownee/Jade/issues/771))
- feat: villager breeding cooldown (close [#768](https://github.com/Snownee/Jade/issues/768))
- port
- chore: update some translations using AI
- chore: change the "loot not generated yet" hint text
- feat: Datapack support improvements (close [#754](https://github.com/Snownee/Jade/issues/754))
- improve: update player name cache if they are online on the client side (close [#721](https://github.com/Snownee/Jade/issues/721))
- feat: display fed status for animals ([#757](https://github.com/Snownee/Jade/issues/757))
## 26.1.0
- Provide packet context for execution (fix [#748](https://github.com/Snownee/Jade/issues/748)) ([#756](https://github.com/Snownee/Jade/issues/756))
- fix: option list entry tooltip overrides server feature tooltip
- feat: loot table provider
- update Chinese translation ([#753](https://github.com/Snownee/Jade/issues/753))
## 26.0.8
- fix: Armor stands show their contents twice (close [#740](https://github.com/Snownee/Jade/issues/740))
## 26.0.7
- fix: incorrect horse speed (close [#737](https://github.com/Snownee/Jade/issues/737))
- Fix painting variant author and title ([#739](https://github.com/Snownee/Jade/issues/739))
v26.2.3+fabric
RELEASE
June 19, 2026
## 26.2.3
- fix: KeybindOptionButton not working (close [#773](https://github.com/Snownee/Jade/issues/773))
## 26.2.1
- feat: add support for resource packs that use pua characters in the container names (close [#770](https://github.com/Snownee/Jade/issues/770))
- fix: tooltip not updating in JadeTooltipCollectedCallback (close [#771](https://github.com/Snownee/Jade/issues/771))
- feat: villager breeding cooldown (close [#768](https://github.com/Snownee/Jade/issues/768))
- port
- chore: update some translations using AI
- chore: change the "loot not generated yet" hint text
- feat: Datapack support improvements (close [#754](https://github.com/Snownee/Jade/issues/754))
- improve: update player name cache if they are online on the client side (close [#721](https://github.com/Snownee/Jade/issues/721))
- feat: display fed status for animals ([#757](https://github.com/Snownee/Jade/issues/757))
## 26.1.0
- Provide packet context for execution (fix [#748](https://github.com/Snownee/Jade/issues/748)) ([#756](https://github.com/Snownee/Jade/issues/756))
- fix: option list entry tooltip overrides server feature tooltip
- feat: loot table provider
- update Chinese translation ([#753](https://github.com/Snownee/Jade/issues/753))
## 26.0.8
- fix: Armor stands show their contents twice (close [#740](https://github.com/Snownee/Jade/issues/740))
## 26.0.7
- fix: incorrect horse speed (close [#737](https://github.com/Snownee/Jade/issues/737))
- Fix painting variant author and title ([#739](https://github.com/Snownee/Jade/issues/739))
## 26.0.5
- fix: gui item rendering
- fix: gui narration
v26.1.5+fabric
RELEASE
June 19, 2026
## 26.1.5
- fix: KeybindOptionButton not working (close [#773](https://github.com/Snownee/Jade/issues/773))
## 26.1.4
- feat: add support for resource packs that use pua characters in the container names (close [#770](https://github.com/Snownee/Jade/issues/770))
## 26.1.3
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
## 26.1.2
- fix: tooltip not updating in JadeTooltipCollectedCallback (close [#771](https://github.com/Snownee/Jade/issues/771))
- Update uk_ua.json ([#763](https://github.com/Snownee/Jade/issues/763))
- chore: update some translations using AI
- chore: change the "loot not generated yet" hint text
- feat: Datapack support improvements (close [#754](https://github.com/Snownee/Jade/issues/754))
- improve: update player name cache if they are online on the client side (close [#721](https://github.com/Snownee/Jade/issues/721))
- feat: display fed status for animals ([#757](https://github.com/Snownee/Jade/issues/757))
## 26.1.0
- Provide packet context for execution (fix [#748](https://github.com/Snownee/Jade/issues/748)) ([#756](https://github.com/Snownee/Jade/issues/756))
- fix: option list entry tooltip overrides server feature tooltip
- feat: loot table provider
- update Chinese translation ([#753](https://github.com/Snownee/Jade/issues/753))
## 26.0.8
- fix: Armor stands show their contents twice (close [#740](https://github.com/Snownee/Jade/issues/740))
v26.2.2+neoforge
RELEASE
June 17, 2026
## 26.2.2
- port
## 26.2.1
- feat: add support for resource packs that use pua characters in the container names (close [#770](https://github.com/Snownee/Jade/issues/770))
- fix: tooltip not updating in JadeTooltipCollectedCallback (close [#771](https://github.com/Snownee/Jade/issues/771))
- feat: villager breeding cooldown (close [#768](https://github.com/Snownee/Jade/issues/768))
- port
- chore: update some translations using AI
- chore: change the "loot not generated yet" hint text
- feat: Datapack support improvements (close [#754](https://github.com/Snownee/Jade/issues/754))
- improve: update player name cache if they are online on the client side (close [#721](https://github.com/Snownee/Jade/issues/721))
- feat: display fed status for animals ([#757](https://github.com/Snownee/Jade/issues/757))
## 26.1.0
- Provide packet context for execution (fix [#748](https://github.com/Snownee/Jade/issues/748)) ([#756](https://github.com/Snownee/Jade/issues/756))
- fix: option list entry tooltip overrides server feature tooltip
- feat: loot table provider
- update Chinese translation ([#753](https://github.com/Snownee/Jade/issues/753))
## 26.0.8
- fix: Armor stands show their contents twice (close [#740](https://github.com/Snownee/Jade/issues/740))
## 26.0.7
- fix: incorrect horse speed (close [#737](https://github.com/Snownee/Jade/issues/737))
- Fix painting variant author and title ([#739](https://github.com/Snownee/Jade/issues/739))
## 26.0.5
- fix: gui item rendering
- fix: gui narration
v26.2.1+fabric
RELEASE
June 16, 2026
## 26.2.1
- feat: add support for resource packs that use pua characters in the container names (close [#770](https://github.com/Snownee/Jade/issues/770))
- fix: tooltip not updating in JadeTooltipCollectedCallback (close [#771](https://github.com/Snownee/Jade/issues/771))
- feat: villager breeding cooldown (close [#768](https://github.com/Snownee/Jade/issues/768))
- port
- chore: update some translations using AI
- chore: change the "loot not generated yet" hint text
- feat: Datapack support improvements (close [#754](https://github.com/Snownee/Jade/issues/754))
- improve: update player name cache if they are online on the client side (close [#721](https://github.com/Snownee/Jade/issues/721))
- feat: display fed status for animals ([#757](https://github.com/Snownee/Jade/issues/757))
## 26.1.0
- Provide packet context for execution (fix [#748](https://github.com/Snownee/Jade/issues/748)) ([#756](https://github.com/Snownee/Jade/issues/756))
- fix: option list entry tooltip overrides server feature tooltip
- feat: loot table provider
- update Chinese translation ([#753](https://github.com/Snownee/Jade/issues/753))
## 26.0.8
- fix: Armor stands show their contents twice (close [#740](https://github.com/Snownee/Jade/issues/740))
## 26.0.7
- fix: incorrect horse speed (close [#737](https://github.com/Snownee/Jade/issues/737))
- Fix painting variant author and title ([#739](https://github.com/Snownee/Jade/issues/739))
## 26.0.5
- fix: gui item rendering
- fix: gui narration
## 26.0.4
- port
- fix: fluid rendering
- Fix [#704](https://github.com/Snownee/Jade/issues/704), [#734](https://github.com/Snownee/Jade/issues/734) ([#736](https://github.com/Snownee/Jade/issues/736))
- port
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#728](https://github.com/Snownee/Jade/issues/728))
- Update uk_ua.json ([#722](https://github.com/Snownee/Jade/issues/722))
- improve: hide the arrow if furnace inventory is empty (close [#720](https://github.com/Snownee/Jade/issues/720))
- fix: Undecapsulated Optional Type in RedstoneProvider (close [#718](https://github.com/Snownee/Jade/issues/718))
- chore: add the old modName method back
- Update fr_fr.json ([#710](https://github.com/Snownee/Jade/issues/710))
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- chore: code cleanup
- Update uk_ua.json ([#707](https://github.com/Snownee/Jade/issues/707))
- Add fr_fr.json ([#706](https://github.com/Snownee/Jade/issues/706))
- port
- feat: now you can see the accurate block after getting stuck in powder snow (close [#700](https://github.com/Snownee/Jade/issues/700))
- feat: add max_position_deviation game rule
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
- fix: request data for owner if no player info ([#699](https://github.com/Snownee/Jade/issues/699))
- fix: freeze when fetch game profile ([#696](https://github.com/Snownee/Jade/issues/696)) (close [#693](https://github.com/Snownee/Jade/issues/693))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
- fix: update horse speed factor
- chore: update Energy API
- chore: update Fabric
- fix: cannot scroll list when an entry is focused. also make scrolling faster
- fix: gui focus path
- feat: re-add list selection highlight
- Double negative ([#691](https://github.com/Snownee/Jade/issues/691))
- Fixed Horse Jump height ([#690](https://github.com/Snownee/Jade/issues/690))
- feat: now you can use arrow keys to adjust position in the settings screen
- fix: horse inventory
- port
- feat: specify speed for progress
- feat: add mod metadata
- feat: add support for smooth scrolling mods (close [#678](https://github.com/Snownee/Jade/issues/678))
v26.1.3+neoforge
RELEASE
June 15, 2026
## 26.1.3
- fix: tooltip not updating in JadeTooltipCollectedCallback (close [#771](https://github.com/Snownee/Jade/issues/771))
- Update uk_ua.json ([#763](https://github.com/Snownee/Jade/issues/763))
- chore: update some translations using AI
- chore: change the "loot not generated yet" hint text
- feat: Datapack support improvements (close [#754](https://github.com/Snownee/Jade/issues/754))
- improve: update player name cache if they are online on the client side (close [#721](https://github.com/Snownee/Jade/issues/721))
## 26.1.1
- fix: Duplicate plugin class error when multiple mods are bundled in a single JAR (close [#758](https://github.com/Snownee/Jade/issues/758))
- feat: display fed status for animals ([#757](https://github.com/Snownee/Jade/issues/757))
- fix: option list entry tooltip overrides server feature tooltip
- feat: loot table provider
- update Chinese translation ([#752](https://github.com/Snownee/Jade/issues/752))
## 26.0.10
- fix: containers showing wrong item amount (close [#746](https://github.com/Snownee/Jade/issues/746))
## 26.0.9
- Fix picked block not using neoforge extension ([#744](https://github.com/Snownee/Jade/issues/744))
## 26.0.8
- fix: Armor stands show their contents twice (close [#740](https://github.com/Snownee/Jade/issues/740))
- fix: incorrect horse speed (close [#737](https://github.com/Snownee/Jade/issues/737))
- Fix painting variant author and title ([#739](https://github.com/Snownee/Jade/issues/739))
## 26.0.6
- fix: game rule not being registered
v26.1.3+fabric
RELEASE
June 15, 2026
## 26.1.3
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
## 26.1.2
- fix: tooltip not updating in JadeTooltipCollectedCallback (close [#771](https://github.com/Snownee/Jade/issues/771))
- Update uk_ua.json ([#763](https://github.com/Snownee/Jade/issues/763))
- chore: update some translations using AI
- chore: change the "loot not generated yet" hint text
- feat: Datapack support improvements (close [#754](https://github.com/Snownee/Jade/issues/754))
- improve: update player name cache if they are online on the client side (close [#721](https://github.com/Snownee/Jade/issues/721))
- feat: display fed status for animals ([#757](https://github.com/Snownee/Jade/issues/757))
## 26.1.0
- Provide packet context for execution (fix [#748](https://github.com/Snownee/Jade/issues/748)) ([#756](https://github.com/Snownee/Jade/issues/756))
- fix: option list entry tooltip overrides server feature tooltip
- feat: loot table provider
- update Chinese translation ([#753](https://github.com/Snownee/Jade/issues/753))
## 26.0.8
- fix: Armor stands show their contents twice (close [#740](https://github.com/Snownee/Jade/issues/740))
## 26.0.7
- fix: incorrect horse speed (close [#737](https://github.com/Snownee/Jade/issues/737))
- Fix painting variant author and title ([#739](https://github.com/Snownee/Jade/issues/739))
## 26.0.5
- fix: gui item rendering
- fix: gui narration
v26.1.2+fabric
RELEASE
June 15, 2026
## 26.1.2
- fix: tooltip not updating in JadeTooltipCollectedCallback (close [#771](https://github.com/Snownee/Jade/issues/771))
- chore: update some translations using AI
- chore: change the "loot not generated yet" hint text
- feat: Datapack support improvements (close [#754](https://github.com/Snownee/Jade/issues/754))
- improve: update player name cache if they are online on the client side (close [#721](https://github.com/Snownee/Jade/issues/721))
- feat: display fed status for animals ([#757](https://github.com/Snownee/Jade/issues/757))
## 26.1.0
- Provide packet context for execution (fix [#748](https://github.com/Snownee/Jade/issues/748)) ([#756](https://github.com/Snownee/Jade/issues/756))
- fix: option list entry tooltip overrides server feature tooltip
- feat: loot table provider
- update Chinese translation ([#753](https://github.com/Snownee/Jade/issues/753))
## 26.0.8
- fix: Armor stands show their contents twice (close [#740](https://github.com/Snownee/Jade/issues/740))
## 26.0.7
- fix: incorrect horse speed (close [#737](https://github.com/Snownee/Jade/issues/737))
- Fix painting variant author and title ([#739](https://github.com/Snownee/Jade/issues/739))
## 26.0.5
- fix: gui item rendering
- fix: gui narration
## 26.0.4
- port
- fix: fluid rendering
- Fix [#704](https://github.com/Snownee/Jade/issues/704), [#734](https://github.com/Snownee/Jade/issues/734) ([#736](https://github.com/Snownee/Jade/issues/736))
- port
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#728](https://github.com/Snownee/Jade/issues/728))
- Update uk_ua.json ([#722](https://github.com/Snownee/Jade/issues/722))
- improve: hide the arrow if furnace inventory is empty (close [#720](https://github.com/Snownee/Jade/issues/720))
- fix: Undecapsulated Optional Type in RedstoneProvider (close [#718](https://github.com/Snownee/Jade/issues/718))
- chore: add the old modName method back
- Update fr_fr.json ([#710](https://github.com/Snownee/Jade/issues/710))
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- chore: code cleanup
- Update uk_ua.json ([#707](https://github.com/Snownee/Jade/issues/707))
- Add fr_fr.json ([#706](https://github.com/Snownee/Jade/issues/706))
- port
- feat: now you can see the accurate block after getting stuck in powder snow (close [#700](https://github.com/Snownee/Jade/issues/700))
- feat: add max_position_deviation game rule
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
- fix: request data for owner if no player info ([#699](https://github.com/Snownee/Jade/issues/699))
- fix: freeze when fetch game profile ([#696](https://github.com/Snownee/Jade/issues/696)) (close [#693](https://github.com/Snownee/Jade/issues/693))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
- fix: update horse speed factor
- chore: update Energy API
- chore: update Fabric
- fix: cannot scroll list when an entry is focused. also make scrolling faster
- fix: gui focus path
- feat: re-add list selection highlight
- Double negative ([#691](https://github.com/Snownee/Jade/issues/691))
- Fixed Horse Jump height ([#690](https://github.com/Snownee/Jade/issues/690))
- feat: now you can use arrow keys to adjust position in the settings screen
- fix: horse inventory
- port
- feat: specify speed for progress
- feat: add mod metadata
- feat: add support for smooth scrolling mods (close [#678](https://github.com/Snownee/Jade/issues/678))
v26.1.1+neoforge
RELEASE
May 10, 2026
## 26.1.1
- fix: Duplicate plugin class error when multiple mods are bundled in a single JAR (close [#758](https://github.com/Snownee/Jade/issues/758))
- feat: display fed status for animals ([#757](https://github.com/Snownee/Jade/issues/757))
- fix: option list entry tooltip overrides server feature tooltip
- feat: loot table provider
- update Chinese translation ([#752](https://github.com/Snownee/Jade/issues/752))
## 26.0.10
- fix: containers showing wrong item amount (close [#746](https://github.com/Snownee/Jade/issues/746))
## 26.0.9
- Fix picked block not using neoforge extension ([#744](https://github.com/Snownee/Jade/issues/744))
## 26.0.8
- fix: Armor stands show their contents twice (close [#740](https://github.com/Snownee/Jade/issues/740))
- fix: incorrect horse speed (close [#737](https://github.com/Snownee/Jade/issues/737))
- Fix painting variant author and title ([#739](https://github.com/Snownee/Jade/issues/739))
## 26.0.6
- fix: game rule not being registered
## 26.0.5
- fix: gui item rendering
- fix: gui narration
- port
v26.1.0+fabric
RELEASE
May 6, 2026
## 26.1.0
- Provide packet context for execution (fix [#748](https://github.com/Snownee/Jade/issues/748)) ([#756](https://github.com/Snownee/Jade/issues/756))
- fix: option list entry tooltip overrides server feature tooltip
- feat: loot table provider
- update Chinese translation ([#753](https://github.com/Snownee/Jade/issues/753))
## 26.0.8
- fix: Armor stands show their contents twice (close [#740](https://github.com/Snownee/Jade/issues/740))
## 26.0.7
- fix: incorrect horse speed (close [#737](https://github.com/Snownee/Jade/issues/737))
- Fix painting variant author and title ([#739](https://github.com/Snownee/Jade/issues/739))
## 26.0.5
- fix: gui item rendering
- fix: gui narration
## 26.0.4
- port
- fix: fluid rendering
- Fix [#704](https://github.com/Snownee/Jade/issues/704), [#734](https://github.com/Snownee/Jade/issues/734) ([#736](https://github.com/Snownee/Jade/issues/736))
- port
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#728](https://github.com/Snownee/Jade/issues/728))
- Update uk_ua.json ([#722](https://github.com/Snownee/Jade/issues/722))
- improve: hide the arrow if furnace inventory is empty (close [#720](https://github.com/Snownee/Jade/issues/720))
- fix: Undecapsulated Optional Type in RedstoneProvider (close [#718](https://github.com/Snownee/Jade/issues/718))
- chore: add the old modName method back
- Update fr_fr.json ([#710](https://github.com/Snownee/Jade/issues/710))
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- chore: code cleanup
- Update uk_ua.json ([#707](https://github.com/Snownee/Jade/issues/707))
- Add fr_fr.json ([#706](https://github.com/Snownee/Jade/issues/706))
- port
- feat: now you can see the accurate block after getting stuck in powder snow (close [#700](https://github.com/Snownee/Jade/issues/700))
- feat: add max_position_deviation game rule
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
- fix: request data for owner if no player info ([#699](https://github.com/Snownee/Jade/issues/699))
- fix: freeze when fetch game profile ([#696](https://github.com/Snownee/Jade/issues/696)) (close [#693](https://github.com/Snownee/Jade/issues/693))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
- fix: update horse speed factor
- chore: update Energy API
- chore: update Fabric
- fix: cannot scroll list when an entry is focused. also make scrolling faster
- fix: gui focus path
- feat: re-add list selection highlight
- Double negative ([#691](https://github.com/Snownee/Jade/issues/691))
- Fixed Horse Jump height ([#690](https://github.com/Snownee/Jade/issues/690))
- feat: now you can use arrow keys to adjust position in the settings screen
- fix: horse inventory
- port
- feat: specify speed for progress
- feat: add mod metadata
- feat: add support for smooth scrolling mods (close [#678](https://github.com/Snownee/Jade/issues/678))
## 21.0.1
- fix
- chore: mega code cleanup. null-safety
- Update uk_ua.json ([#681](https://github.com/Snownee/Jade/issues/681))
- feat: show untranslated mod names
- improve: unify FluidTextHelper
- improve: remove text hover highlight
- fix: options screen
- port: 1.21.11
v21.1.7+neoforge
RELEASE
April 17, 2026
## 21.1.7
- fix: containers showing wrong item amount (close [#746](https://github.com/Snownee/Jade/issues/746))
## 21.1.6
- feat: add JEI and REI integration back (close [#741](https://github.com/Snownee/Jade/issues/741))
## 21.1.5
- Fix painting variant author and title ([#739](https://github.com/Snownee/Jade/issues/739))
- fix: Armor stands show their contents twice (close [#740](https://github.com/Snownee/Jade/issues/740))
- fix: incorrect horse speed (close [#737](https://github.com/Snownee/Jade/issues/737))
- fix: gui narration
- Fix [#704](https://github.com/Snownee/Jade/issues/704), [#734](https://github.com/Snownee/Jade/issues/734) ([#736](https://github.com/Snownee/Jade/issues/736))
- Merge branch '1.21.11-neoforge' of https://github.com/Snownee/Jade into 1.21.11-neoforge
## 21.1.3
- improve: hide the arrow if furnace inventory is empty (close [#720](https://github.com/Snownee/Jade/issues/720))
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#726](https://github.com/Snownee/Jade/issues/726))
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#727](https://github.com/Snownee/Jade/issues/727))
- fix: Undecapsulated Optional Type in RedstoneProvider (close [#718](https://github.com/Snownee/Jade/issues/718))
- feat: port fabric changes ([#702](https://github.com/Snownee/Jade/issues/702))
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
- fix: request data for owner if no player info ([#699](https://github.com/Snownee/Jade/issues/699))
- fix: freeze when fetch game profile ([#696](https://github.com/Snownee/Jade/issues/696)) (close [#693](https://github.com/Snownee/Jade/issues/693))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
- fix: cannot scroll list when an entry is focused. also make scrolling faster
- fix: gui focus path
- fix: update horse speed factor
- feat: re-add list selection highlight
- Double negative ([#691](https://github.com/Snownee/Jade/issues/691))
- Fixed Horse Jump height ([#690](https://github.com/Snownee/Jade/issues/690))
- feat: add mod metadata
- feat: add support for smooth scrolling mods (close [#678](https://github.com/Snownee/Jade/issues/678))
## 21.0.1
- port
## 21.0.1
- fix
- chore: mega code cleanup. null-safety
- Update uk_ua.json ([#681](https://github.com/Snownee/Jade/issues/681))
- feat: show untranslated mod names
- improve: unify FluidTextHelper
- improve: remove text hover highlight
- fix: options screen
- port: 1.21.11
v26.0.10+neoforge
RELEASE
April 17, 2026
## 26.0.10
- fix: containers showing wrong item amount (close [#746](https://github.com/Snownee/Jade/issues/746))
## 26.0.9
- Fix picked block not using neoforge extension ([#744](https://github.com/Snownee/Jade/issues/744))
## 26.0.8
- fix: Armor stands show their contents twice (close [#740](https://github.com/Snownee/Jade/issues/740))
- fix: incorrect horse speed (close [#737](https://github.com/Snownee/Jade/issues/737))
- Fix painting variant author and title ([#739](https://github.com/Snownee/Jade/issues/739))
## 26.0.6
- fix: game rule not being registered
## 26.0.5
- fix: gui item rendering
- fix: gui narration
- port
## 26.0.4
- port
- fix: fluid rendering
- Fix [#704](https://github.com/Snownee/Jade/issues/704), [#734](https://github.com/Snownee/Jade/issues/734) ([#736](https://github.com/Snownee/Jade/issues/736))
- port
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#728](https://github.com/Snownee/Jade/issues/728))
- Update uk_ua.json ([#722](https://github.com/Snownee/Jade/issues/722))
- improve: hide the arrow if furnace inventory is empty (close [#720](https://github.com/Snownee/Jade/issues/720))
- fix: Undecapsulated Optional Type in RedstoneProvider (close [#718](https://github.com/Snownee/Jade/issues/718))
- chore: add the old modName method back
- Update fr_fr.json ([#710](https://github.com/Snownee/Jade/issues/710))
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- chore: code cleanup
- Update uk_ua.json ([#707](https://github.com/Snownee/Jade/issues/707))
- Add fr_fr.json ([#706](https://github.com/Snownee/Jade/issues/706))
- port
- feat: now you can see the accurate block after getting stuck in powder snow (close [#700](https://github.com/Snownee/Jade/issues/700))
- feat: add max_position_deviation game rule
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
- fix: request data for owner if no player info ([#699](https://github.com/Snownee/Jade/issues/699))
- fix: freeze when fetch game profile ([#696](https://github.com/Snownee/Jade/issues/696)) (close [#693](https://github.com/Snownee/Jade/issues/693))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
- fix: update horse speed factor
- chore: update Energy API
- chore: update Fabric
- fix: cannot scroll list when an entry is focused. also make scrolling faster
- fix: gui focus path
- feat: re-add list selection highlight
- Double negative ([#691](https://github.com/Snownee/Jade/issues/691))
- Fixed Horse Jump height ([#690](https://github.com/Snownee/Jade/issues/690))
- feat: now you can use arrow keys to adjust position in the settings screen
- fix: horse inventory
- port
- feat: specify speed for progress
- feat: add mod metadata
- feat: add support for smooth scrolling mods (close [#678](https://github.com/Snownee/Jade/issues/678))
v26.0.9+neoforge
RELEASE
April 10, 2026
## 26.0.9
- Fix picked block not using neoforge extension ([#744](https://github.com/Snownee/Jade/issues/744))
## 26.0.8
- fix: Armor stands show their contents twice (close [#740](https://github.com/Snownee/Jade/issues/740))
- fix: incorrect horse speed (close [#737](https://github.com/Snownee/Jade/issues/737))
- Fix painting variant author and title ([#739](https://github.com/Snownee/Jade/issues/739))
## 26.0.6
- fix: game rule not being registered
## 26.0.5
- fix: gui item rendering
- fix: gui narration
- port
## 26.0.4
- port
- fix: fluid rendering
- Fix [#704](https://github.com/Snownee/Jade/issues/704), [#734](https://github.com/Snownee/Jade/issues/734) ([#736](https://github.com/Snownee/Jade/issues/736))
- port
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#728](https://github.com/Snownee/Jade/issues/728))
- Update uk_ua.json ([#722](https://github.com/Snownee/Jade/issues/722))
- improve: hide the arrow if furnace inventory is empty (close [#720](https://github.com/Snownee/Jade/issues/720))
- fix: Undecapsulated Optional Type in RedstoneProvider (close [#718](https://github.com/Snownee/Jade/issues/718))
- chore: add the old modName method back
- Update fr_fr.json ([#710](https://github.com/Snownee/Jade/issues/710))
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- chore: code cleanup
- Update uk_ua.json ([#707](https://github.com/Snownee/Jade/issues/707))
- Add fr_fr.json ([#706](https://github.com/Snownee/Jade/issues/706))
- port
- feat: now you can see the accurate block after getting stuck in powder snow (close [#700](https://github.com/Snownee/Jade/issues/700))
- feat: add max_position_deviation game rule
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
- fix: request data for owner if no player info ([#699](https://github.com/Snownee/Jade/issues/699))
- fix: freeze when fetch game profile ([#696](https://github.com/Snownee/Jade/issues/696)) (close [#693](https://github.com/Snownee/Jade/issues/693))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
- fix: update horse speed factor
- chore: update Energy API
- chore: update Fabric
- fix: cannot scroll list when an entry is focused. also make scrolling faster
- fix: gui focus path
- feat: re-add list selection highlight
- Double negative ([#691](https://github.com/Snownee/Jade/issues/691))
- Fixed Horse Jump height ([#690](https://github.com/Snownee/Jade/issues/690))
- feat: now you can use arrow keys to adjust position in the settings screen
- fix: horse inventory
- port
- feat: specify speed for progress
- feat: add mod metadata
- feat: add support for smooth scrolling mods (close [#678](https://github.com/Snownee/Jade/issues/678))
## 21.0.1
- fix
- chore: mega code cleanup. null-safety
- Update uk_ua.json ([#681](https://github.com/Snownee/Jade/issues/681))
- feat: show untranslated mod names
- improve: unify FluidTextHelper
- improve: remove text hover highlight
- fix: options screen
- port: 1.21.11
v21.1.6+fabric
RELEASE
April 6, 2026
## 21.1.6
- feat: add JEI and REI integration back (close [#741](https://github.com/Snownee/Jade/issues/741))
## 21.1.5
- Fix painting variant author and title ([#739](https://github.com/Snownee/Jade/issues/739))
- fix: Armor stands show their contents twice (close [#740](https://github.com/Snownee/Jade/issues/740))
- fix: incorrect horse speed (close [#737](https://github.com/Snownee/Jade/issues/737))
- fix: gui narration
## 21.1.4
- Fix [#704](https://github.com/Snownee/Jade/issues/704), [#734](https://github.com/Snownee/Jade/issues/734) ([#736](https://github.com/Snownee/Jade/issues/736))
## 21.1.3
- improve: hide the arrow if furnace inventory is empty (close [#720](https://github.com/Snownee/Jade/issues/720))
## 21.1.2
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#726](https://github.com/Snownee/Jade/issues/726))
- fix: Undecapsulated Optional Type in RedstoneProvider (close [#718](https://github.com/Snownee/Jade/issues/718))
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
## 21.1.1
- fix: request data for owner if no player info ([#699](https://github.com/Snownee/Jade/issues/699))
v21.1.6+neoforge
RELEASE
April 6, 2026
## 21.1.6
- feat: add JEI and REI integration back (close [#741](https://github.com/Snownee/Jade/issues/741))
## 21.1.5
- Fix painting variant author and title ([#739](https://github.com/Snownee/Jade/issues/739))
- fix: Armor stands show their contents twice (close [#740](https://github.com/Snownee/Jade/issues/740))
- fix: incorrect horse speed (close [#737](https://github.com/Snownee/Jade/issues/737))
- fix: gui narration
- Fix [#704](https://github.com/Snownee/Jade/issues/704), [#734](https://github.com/Snownee/Jade/issues/734) ([#736](https://github.com/Snownee/Jade/issues/736))
- Merge branch '1.21.11-neoforge' of https://github.com/Snownee/Jade into 1.21.11-neoforge
## 21.1.3
- improve: hide the arrow if furnace inventory is empty (close [#720](https://github.com/Snownee/Jade/issues/720))
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#726](https://github.com/Snownee/Jade/issues/726))
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#727](https://github.com/Snownee/Jade/issues/727))
- fix: Undecapsulated Optional Type in RedstoneProvider (close [#718](https://github.com/Snownee/Jade/issues/718))
- feat: port fabric changes ([#702](https://github.com/Snownee/Jade/issues/702))
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
- fix: request data for owner if no player info ([#699](https://github.com/Snownee/Jade/issues/699))
- fix: freeze when fetch game profile ([#696](https://github.com/Snownee/Jade/issues/696)) (close [#693](https://github.com/Snownee/Jade/issues/693))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
- fix: cannot scroll list when an entry is focused. also make scrolling faster
- fix: gui focus path
- fix: update horse speed factor
- feat: re-add list selection highlight
- Double negative ([#691](https://github.com/Snownee/Jade/issues/691))
- Fixed Horse Jump height ([#690](https://github.com/Snownee/Jade/issues/690))
- feat: add mod metadata
- feat: add support for smooth scrolling mods (close [#678](https://github.com/Snownee/Jade/issues/678))
## 21.0.1
- port
## 21.0.1
- fix
- chore: mega code cleanup. null-safety
- Update uk_ua.json ([#681](https://github.com/Snownee/Jade/issues/681))
- feat: show untranslated mod names
- improve: unify FluidTextHelper
- improve: remove text hover highlight
- fix: options screen
- port: 1.21.11
## 20.1.0
- fix: replaced target persists the previous server data
- improve: progress smoothing part 1
- improve: progress bar texture
- improve: health display. health now show frozen status and absorption
- fix: when disabling Mod Name, block name is not centerd (close [#668](https://github.com/Snownee/Jade/issues/668))
v21.1.5+neoforge
RELEASE
April 6, 2026
## 21.1.5
- Fix painting variant author and title ([#739](https://github.com/Snownee/Jade/issues/739))
- fix: Armor stands show their contents twice (close [#740](https://github.com/Snownee/Jade/issues/740))
- fix: incorrect horse speed (close [#737](https://github.com/Snownee/Jade/issues/737))
- fix: gui narration
- Fix [#704](https://github.com/Snownee/Jade/issues/704), [#734](https://github.com/Snownee/Jade/issues/734) ([#736](https://github.com/Snownee/Jade/issues/736))
- Merge branch '1.21.11-neoforge' of https://github.com/Snownee/Jade into 1.21.11-neoforge
## 21.1.3
- improve: hide the arrow if furnace inventory is empty (close [#720](https://github.com/Snownee/Jade/issues/720))
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#726](https://github.com/Snownee/Jade/issues/726))
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#727](https://github.com/Snownee/Jade/issues/727))
- fix: Undecapsulated Optional Type in RedstoneProvider (close [#718](https://github.com/Snownee/Jade/issues/718))
- feat: port fabric changes ([#702](https://github.com/Snownee/Jade/issues/702))
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
- fix: request data for owner if no player info ([#699](https://github.com/Snownee/Jade/issues/699))
- fix: freeze when fetch game profile ([#696](https://github.com/Snownee/Jade/issues/696)) (close [#693](https://github.com/Snownee/Jade/issues/693))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
- fix: cannot scroll list when an entry is focused. also make scrolling faster
- fix: gui focus path
- fix: update horse speed factor
- feat: re-add list selection highlight
- Double negative ([#691](https://github.com/Snownee/Jade/issues/691))
- Fixed Horse Jump height ([#690](https://github.com/Snownee/Jade/issues/690))
- feat: add mod metadata
- feat: add support for smooth scrolling mods (close [#678](https://github.com/Snownee/Jade/issues/678))
## 21.0.1
- port
## 21.0.1
- fix
- chore: mega code cleanup. null-safety
- Update uk_ua.json ([#681](https://github.com/Snownee/Jade/issues/681))
- feat: show untranslated mod names
- improve: unify FluidTextHelper
- improve: remove text hover highlight
- fix: options screen
- port: 1.21.11
## 20.1.0
- fix: replaced target persists the previous server data
- improve: progress smoothing part 1
- improve: progress bar texture
- improve: health display. health now show frozen status and absorption
- fix: when disabling Mod Name, block name is not centerd (close [#668](https://github.com/Snownee/Jade/issues/668))
## 20.0.5
- fix: cannot scroll options when mouse is on certain areas
v21.1.5+fabric
RELEASE
April 6, 2026
## 21.1.5
- Fix painting variant author and title ([#739](https://github.com/Snownee/Jade/issues/739))
- fix: Armor stands show their contents twice (close [#740](https://github.com/Snownee/Jade/issues/740))
- fix: incorrect horse speed (close [#737](https://github.com/Snownee/Jade/issues/737))
- fix: gui narration
## 21.1.4
- Fix [#704](https://github.com/Snownee/Jade/issues/704), [#734](https://github.com/Snownee/Jade/issues/734) ([#736](https://github.com/Snownee/Jade/issues/736))
## 21.1.3
- improve: hide the arrow if furnace inventory is empty (close [#720](https://github.com/Snownee/Jade/issues/720))
## 21.1.2
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#726](https://github.com/Snownee/Jade/issues/726))
- fix: Undecapsulated Optional Type in RedstoneProvider (close [#718](https://github.com/Snownee/Jade/issues/718))
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
## 21.1.1
- fix: request data for owner if no player info ([#699](https://github.com/Snownee/Jade/issues/699))
## 21.1.0
- fix: freeze when fetch game profile ([#696](https://github.com/Snownee/Jade/issues/696)) (close [#693](https://github.com/Snownee/Jade/issues/693))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
- fix: cannot scroll list when an entry is focused. also make scrolling faster
- fix: gui focus path
- feat: re-add list selection highlight
- fix: update horse speed factor
- Double negative ([#691](https://github.com/Snownee/Jade/issues/691))
- Fixed Horse Jump height ([#690](https://github.com/Snownee/Jade/issues/690))
- feat: specify speed for progress
- feat: add mod metadata
- feat: add support for smooth scrolling mods (close [#678](https://github.com/Snownee/Jade/issues/678))
v26.0.8+fabric
RELEASE
April 6, 2026
## 26.0.8
- fix: Armor stands show their contents twice (close [#740](https://github.com/Snownee/Jade/issues/740))
## 26.0.7
- fix: incorrect horse speed (close [#737](https://github.com/Snownee/Jade/issues/737))
- Fix painting variant author and title ([#739](https://github.com/Snownee/Jade/issues/739))
## 26.0.5
- fix: gui item rendering
- fix: gui narration
## 26.0.4
- port
- fix: fluid rendering
- Fix [#704](https://github.com/Snownee/Jade/issues/704), [#734](https://github.com/Snownee/Jade/issues/734) ([#736](https://github.com/Snownee/Jade/issues/736))
- port
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#728](https://github.com/Snownee/Jade/issues/728))
- Update uk_ua.json ([#722](https://github.com/Snownee/Jade/issues/722))
- improve: hide the arrow if furnace inventory is empty (close [#720](https://github.com/Snownee/Jade/issues/720))
- fix: Undecapsulated Optional Type in RedstoneProvider (close [#718](https://github.com/Snownee/Jade/issues/718))
- chore: add the old modName method back
- Update fr_fr.json ([#710](https://github.com/Snownee/Jade/issues/710))
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- chore: code cleanup
- Update uk_ua.json ([#707](https://github.com/Snownee/Jade/issues/707))
- Add fr_fr.json ([#706](https://github.com/Snownee/Jade/issues/706))
- port
- feat: now you can see the accurate block after getting stuck in powder snow (close [#700](https://github.com/Snownee/Jade/issues/700))
- feat: add max_position_deviation game rule
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
- fix: request data for owner if no player info ([#699](https://github.com/Snownee/Jade/issues/699))
- fix: freeze when fetch game profile ([#696](https://github.com/Snownee/Jade/issues/696)) (close [#693](https://github.com/Snownee/Jade/issues/693))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
- fix: update horse speed factor
- chore: update Energy API
- chore: update Fabric
- fix: cannot scroll list when an entry is focused. also make scrolling faster
- fix: gui focus path
- feat: re-add list selection highlight
- Double negative ([#691](https://github.com/Snownee/Jade/issues/691))
- Fixed Horse Jump height ([#690](https://github.com/Snownee/Jade/issues/690))
- feat: now you can use arrow keys to adjust position in the settings screen
- fix: horse inventory
- port
- feat: specify speed for progress
- feat: add mod metadata
- feat: add support for smooth scrolling mods (close [#678](https://github.com/Snownee/Jade/issues/678))
## 21.0.1
- fix
- chore: mega code cleanup. null-safety
- Update uk_ua.json ([#681](https://github.com/Snownee/Jade/issues/681))
- feat: show untranslated mod names
- improve: unify FluidTextHelper
- improve: remove text hover highlight
- fix: options screen
- port: 1.21.11
## 20.1.0
- fix: replaced target persists the previous server data
- improve: progress smoothing part 1
- improve: progress bar texture
- improve: health display. health now show frozen status and absorption
- fix: when disabling Mod Name, block name is not centerd (close [#668](https://github.com/Snownee/Jade/issues/668))
v26.0.8+neoforge
RELEASE
April 6, 2026
## 26.0.8
- fix: Armor stands show their contents twice (close [#740](https://github.com/Snownee/Jade/issues/740))
- fix: incorrect horse speed (close [#737](https://github.com/Snownee/Jade/issues/737))
- Fix painting variant author and title ([#739](https://github.com/Snownee/Jade/issues/739))
## 26.0.6
- fix: game rule not being registered
## 26.0.5
- fix: gui item rendering
- fix: gui narration
- port
## 26.0.4
- port
- fix: fluid rendering
- Fix [#704](https://github.com/Snownee/Jade/issues/704), [#734](https://github.com/Snownee/Jade/issues/734) ([#736](https://github.com/Snownee/Jade/issues/736))
- port
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#728](https://github.com/Snownee/Jade/issues/728))
- Update uk_ua.json ([#722](https://github.com/Snownee/Jade/issues/722))
- improve: hide the arrow if furnace inventory is empty (close [#720](https://github.com/Snownee/Jade/issues/720))
- fix: Undecapsulated Optional Type in RedstoneProvider (close [#718](https://github.com/Snownee/Jade/issues/718))
- chore: add the old modName method back
- Update fr_fr.json ([#710](https://github.com/Snownee/Jade/issues/710))
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- chore: code cleanup
- Update uk_ua.json ([#707](https://github.com/Snownee/Jade/issues/707))
- Add fr_fr.json ([#706](https://github.com/Snownee/Jade/issues/706))
- port
- feat: now you can see the accurate block after getting stuck in powder snow (close [#700](https://github.com/Snownee/Jade/issues/700))
- feat: add max_position_deviation game rule
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
- fix: request data for owner if no player info ([#699](https://github.com/Snownee/Jade/issues/699))
- fix: freeze when fetch game profile ([#696](https://github.com/Snownee/Jade/issues/696)) (close [#693](https://github.com/Snownee/Jade/issues/693))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
- fix: update horse speed factor
- chore: update Energy API
- chore: update Fabric
- fix: cannot scroll list when an entry is focused. also make scrolling faster
- fix: gui focus path
- feat: re-add list selection highlight
- Double negative ([#691](https://github.com/Snownee/Jade/issues/691))
- Fixed Horse Jump height ([#690](https://github.com/Snownee/Jade/issues/690))
- feat: now you can use arrow keys to adjust position in the settings screen
- fix: horse inventory
- port
- feat: specify speed for progress
- feat: add mod metadata
- feat: add support for smooth scrolling mods (close [#678](https://github.com/Snownee/Jade/issues/678))
## 21.0.1
- fix
- chore: mega code cleanup. null-safety
- Update uk_ua.json ([#681](https://github.com/Snownee/Jade/issues/681))
- feat: show untranslated mod names
- improve: unify FluidTextHelper
- improve: remove text hover highlight
- fix: options screen
- port: 1.21.11
## 20.1.0
- fix: replaced target persists the previous server data
- improve: progress smoothing part 1
- improve: progress bar texture
- improve: health display. health now show frozen status and absorption
- fix: when disabling Mod Name, block name is not centerd (close [#668](https://github.com/Snownee/Jade/issues/668))
v26.0.7+fabric
RELEASE
April 2, 2026
## 26.0.7
- fix: incorrect horse speed (close [#737](https://github.com/Snownee/Jade/issues/737))
- Fix painting variant author and title ([#739](https://github.com/Snownee/Jade/issues/739))
## 26.0.5
- fix: gui item rendering
- fix: gui narration
## 26.0.4
- port
- fix: fluid rendering
- Fix [#704](https://github.com/Snownee/Jade/issues/704), [#734](https://github.com/Snownee/Jade/issues/734) ([#736](https://github.com/Snownee/Jade/issues/736))
- port
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#728](https://github.com/Snownee/Jade/issues/728))
- Update uk_ua.json ([#722](https://github.com/Snownee/Jade/issues/722))
- improve: hide the arrow if furnace inventory is empty (close [#720](https://github.com/Snownee/Jade/issues/720))
- fix: Undecapsulated Optional Type in RedstoneProvider (close [#718](https://github.com/Snownee/Jade/issues/718))
- chore: add the old modName method back
- Update fr_fr.json ([#710](https://github.com/Snownee/Jade/issues/710))
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- chore: code cleanup
- Update uk_ua.json ([#707](https://github.com/Snownee/Jade/issues/707))
- Add fr_fr.json ([#706](https://github.com/Snownee/Jade/issues/706))
- port
- feat: now you can see the accurate block after getting stuck in powder snow (close [#700](https://github.com/Snownee/Jade/issues/700))
- feat: add max_position_deviation game rule
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
- fix: request data for owner if no player info ([#699](https://github.com/Snownee/Jade/issues/699))
- fix: freeze when fetch game profile ([#696](https://github.com/Snownee/Jade/issues/696)) (close [#693](https://github.com/Snownee/Jade/issues/693))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
- fix: update horse speed factor
- chore: update Energy API
- chore: update Fabric
- fix: cannot scroll list when an entry is focused. also make scrolling faster
- fix: gui focus path
- feat: re-add list selection highlight
- Double negative ([#691](https://github.com/Snownee/Jade/issues/691))
- Fixed Horse Jump height ([#690](https://github.com/Snownee/Jade/issues/690))
- feat: now you can use arrow keys to adjust position in the settings screen
- fix: horse inventory
- port
- feat: specify speed for progress
- feat: add mod metadata
- feat: add support for smooth scrolling mods (close [#678](https://github.com/Snownee/Jade/issues/678))
## 21.0.1
- fix
- chore: mega code cleanup. null-safety
- Update uk_ua.json ([#681](https://github.com/Snownee/Jade/issues/681))
- feat: show untranslated mod names
- improve: unify FluidTextHelper
- improve: remove text hover highlight
- fix: options screen
- port: 1.21.11
## 20.1.0
- fix: replaced target persists the previous server data
- improve: progress smoothing part 1
- improve: progress bar texture
- improve: health display. health now show frozen status and absorption
- fix: when disabling Mod Name, block name is not centerd (close [#668](https://github.com/Snownee/Jade/issues/668))
## 20.0.5
- fix: cannot scroll options when mouse is on certain areas
v21.1.4+fabric
RELEASE
March 15, 2026
## 21.1.4
- Fix [#704](https://github.com/Snownee/Jade/issues/704), [#734](https://github.com/Snownee/Jade/issues/734) ([#736](https://github.com/Snownee/Jade/issues/736))
## 21.1.3
- improve: hide the arrow if furnace inventory is empty (close [#720](https://github.com/Snownee/Jade/issues/720))
## 21.1.2
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#726](https://github.com/Snownee/Jade/issues/726))
- fix: Undecapsulated Optional Type in RedstoneProvider (close [#718](https://github.com/Snownee/Jade/issues/718))
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
## 21.1.1
- fix: request data for owner if no player info ([#699](https://github.com/Snownee/Jade/issues/699))
## 21.1.0
- fix: freeze when fetch game profile ([#696](https://github.com/Snownee/Jade/issues/696)) (close [#693](https://github.com/Snownee/Jade/issues/693))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
- fix: cannot scroll list when an entry is focused. also make scrolling faster
- fix: gui focus path
- feat: re-add list selection highlight
- fix: update horse speed factor
- Double negative ([#691](https://github.com/Snownee/Jade/issues/691))
- Fixed Horse Jump height ([#690](https://github.com/Snownee/Jade/issues/690))
- feat: specify speed for progress
- feat: add mod metadata
- feat: add support for smooth scrolling mods (close [#678](https://github.com/Snownee/Jade/issues/678))
## 21.0.1
- fix
- chore: mega code cleanup. null-safety
- Update uk_ua.json ([#681](https://github.com/Snownee/Jade/issues/681))
- feat: show untranslated mod names
- improve: unify FluidTextHelper
- improve: remove text hover highlight
- fix: options screen
- port: 1.21.11
v21.1.3+fabric
RELEASE
March 11, 2026
## 21.1.3
- improve: hide the arrow if furnace inventory is empty (close [#720](https://github.com/Snownee/Jade/issues/720))
## 21.1.2
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#726](https://github.com/Snownee/Jade/issues/726))
- fix: Undecapsulated Optional Type in RedstoneProvider (close [#718](https://github.com/Snownee/Jade/issues/718))
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
## 21.1.1
- fix: request data for owner if no player info ([#699](https://github.com/Snownee/Jade/issues/699))
## 21.1.0
- fix: freeze when fetch game profile ([#696](https://github.com/Snownee/Jade/issues/696)) (close [#693](https://github.com/Snownee/Jade/issues/693))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
- fix: cannot scroll list when an entry is focused. also make scrolling faster
- fix: gui focus path
- feat: re-add list selection highlight
- fix: update horse speed factor
- Double negative ([#691](https://github.com/Snownee/Jade/issues/691))
- Fixed Horse Jump height ([#690](https://github.com/Snownee/Jade/issues/690))
- feat: specify speed for progress
- feat: add mod metadata
- feat: add support for smooth scrolling mods (close [#678](https://github.com/Snownee/Jade/issues/678))
## 21.0.1
- fix
- chore: mega code cleanup. null-safety
- Update uk_ua.json ([#681](https://github.com/Snownee/Jade/issues/681))
- feat: show untranslated mod names
- improve: unify FluidTextHelper
- improve: remove text hover highlight
- fix: options screen
- port: 1.21.11
## 20.1.0
- fix: replaced target persists the previous server data
- improve: progress smoothing part 1
- improve: progress bar texture
- improve: health display. health now show frozen status and absorption
- fix: when disabling Mod Name, block name is not centerd (close [#668](https://github.com/Snownee/Jade/issues/668))
v15.10.5+fabric
RELEASE
January 29, 2026
## 15.10.5
- [1.21-fabric] disable blend and depth test after rendering overlay is done ([#715](https://github.com/Snownee/Jade/issues/715))
## 15.10.4
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
## 15.10.2
- fix: InvWrapper NPE on trapped chest (close [#633](https://github.com/Snownee/Jade/issues/633))
## 15.10.1
- improve: filter negative-width text
- fix: showing air
- fix: stream data ClassCastException
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
## 15.10.0
- fix: porting mistakes
- fix: WrappedHierarchyLookup priority
- Merge pull request [#567](https://github.com/Snownee/Jade/issues/567) from SettingDust/1.21-fabric
- fix: 5541c19db7b56515d6b776f549596dba7ab12ff5 changes work
- fix: fix 5541c19db7b56515d6b776f549596dba7ab12ff5 changes since there isn't the config
- fix: workaround to blame jade addons
- fix: `StringRenderOutputMixin` work for 0690d94063ec36bb537d289253235dd59c742091
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
- Make hideModName cache weak reference ([#558](https://github.com/Snownee/Jade/issues/558))
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
## 15.9.3
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
v15.10.5+neoforge
RELEASE
January 29, 2026
## 15.10.5
- [1.21-neoforge] disable blend and depth test after rendering overlay is done ([#716](https://github.com/Snownee/Jade/issues/716))
## 15.10.4
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
## 15.10.3
- fix: modded bossbar offset ([#645](https://github.com/Snownee/Jade/issues/645))
## 15.10.2
- fix: InvWrapper NPE on trapped chest (close [#633](https://github.com/Snownee/Jade/issues/633))
## 15.10.1
- fix: FluidView#readDefault not working for amounts bigger than max int on NeoForge (close [#616](https://github.com/Snownee/Jade/issues/616))
- fix: stream data ClassCastException
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
## 15.10.0
- fix: porting mistakes
- fix: WrappedHierarchyLookup priority
- Make hideModName cache weak reference ([#558](https://github.com/Snownee/Jade/issues/558))
- Merge pull request [#566](https://github.com/Snownee/Jade/issues/566) from SettingDust/1.21-neoforge
- chore: fix the wrong aliases in mixin
- fix: 0690d94063ec36bb537d289253235dd59c742091 changes since there isn't the config
- fix: fix 5541c19db7b56515d6b776f549596dba7ab12ff5 changes since there isn't the config
- fix: workaround to blame jade addons
- fix: `StringRenderOutputMixin` work for 0690d94063ec36bb537d289253235dd59c742091
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
v15.10.4+fabric
RELEASE
January 7, 2026
## 15.10.4
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
## 15.10.2
- fix: InvWrapper NPE on trapped chest (close [#633](https://github.com/Snownee/Jade/issues/633))
## 15.10.1
- improve: filter negative-width text
- fix: showing air
- fix: stream data ClassCastException
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
## 15.10.0
- fix: porting mistakes
- fix: WrappedHierarchyLookup priority
- Merge pull request [#567](https://github.com/Snownee/Jade/issues/567) from SettingDust/1.21-fabric
- fix: 5541c19db7b56515d6b776f549596dba7ab12ff5 changes work
- fix: fix 5541c19db7b56515d6b776f549596dba7ab12ff5 changes since there isn't the config
- fix: workaround to blame jade addons
- fix: `StringRenderOutputMixin` work for 0690d94063ec36bb537d289253235dd59c742091
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
- Make hideModName cache weak reference ([#558](https://github.com/Snownee/Jade/issues/558))
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
## 15.9.3
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
## 15.9.2
- fix: error while remapping data provider ids caused by different instances with the same id
v15.10.4+neoforge
RELEASE
January 7, 2026
## 15.10.4
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
## 15.10.3
- fix: modded bossbar offset ([#645](https://github.com/Snownee/Jade/issues/645))
## 15.10.2
- fix: InvWrapper NPE on trapped chest (close [#633](https://github.com/Snownee/Jade/issues/633))
## 15.10.1
- fix: FluidView#readDefault not working for amounts bigger than max int on NeoForge (close [#616](https://github.com/Snownee/Jade/issues/616))
- fix: stream data ClassCastException
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
## 15.10.0
- fix: porting mistakes
- fix: WrappedHierarchyLookup priority
- Make hideModName cache weak reference ([#558](https://github.com/Snownee/Jade/issues/558))
- Merge pull request [#566](https://github.com/Snownee/Jade/issues/566) from SettingDust/1.21-neoforge
- chore: fix the wrong aliases in mixin
- fix: 0690d94063ec36bb537d289253235dd59c742091 changes since there isn't the config
- fix: fix 5541c19db7b56515d6b776f549596dba7ab12ff5 changes since there isn't the config
- fix: workaround to blame jade addons
- fix: `StringRenderOutputMixin` work for 0690d94063ec36bb537d289253235dd59c742091
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
## 15.9.4
- fix: Collecting Items Loop/Failure when Container is empty (close: [#510](https://github.com/Snownee/Jade/issues/510))
- feat: avoid displaying too many fluid tanks
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
v20.0.5+fabric
RELEASE
October 2, 2025
## 20.0.5
- fix: cannot scroll options when mouse is on certain areas
## 20.0.4
- Merge branch '1.21.9-fabric' of https://github.com/Snownee/Jade into 1.21.9-fabric
## 20.0.3
- Update uk_ua.json ([#665](https://github.com/Snownee/Jade/issues/665))
- fix: mod hides all blocks deriving from the BrushableBlock type without option to not have it do that (close [#656](https://github.com/Snownee/Jade/issues/656))
- feat: copy FluidStackElement
- feat: copy things from pinned tooltip
- feat: add a way for user to prevent a plugin from loading
- Merge branch '1.21.9-fabric' of https://github.com/Snownee/Jade into 1.21.9-fabric
- port: 1.21.9-pre1
- feat: allow removing elements from server side content
- feat: RecipeLookupResult context
- refactor: recipe lookup feature. add REI and polydex support (close [#117](https://github.com/Snownee/Jade/issues/117))
- refactor: DatapackBlockManager. improve polymer support
- Update uk_ua.json ([#661](https://github.com/Snownee/Jade/issues/661))
- improve: getEffectName level
- feat: let default ignore lists empty on server side
- refactor: ignore lists are now also server-side. add mob effect ignore list.
- fix: config tooltip position
- fix: mannequin showing an empty icon
- port: 25w37a
- fix: HarvestToolProvider cache not being invalidated after tags loaded
- fix: enchant power providers do not respect #enchantment_power_provider tag
- fix: data not updating correctly when tick frozen (close [#654](https://github.com/Snownee/Jade/issues/654))
- fix: cannot view inventory of blocked chests
- refactor: mod name item tooltip
- fix: KeyMappingMixin conflict with other mods
- feat: option to sort items in chests by amount (close [#488](https://github.com/Snownee/Jade/issues/488))
- feat: request with data
- feat: finish copper golem features
- feat(access): 1.21.9 features
- refactor: nonnull accessor
- fix: random theme issues
- port: 25w32a
## 19.2.0
- improve: allow enabling mod name tooltip when EMI is installed (close [#614](https://github.com/Snownee/Jade/issues/614))
- fix: bossbar offset (close [#645](https://github.com/Snownee/Jade/issues/645))
- feat(debug): draw bossbar rect
- improve: StatusEffectsProvider
- improve: ThemeHelper converting to hours (close 612)
- improve: suppress getDestroyProgress errors (close [#637](https://github.com/Snownee/Jade/issues/637))
- feat: use `FabricItem#getCreatorNamespace`
## 19.1.1
- improve: home screen
- fix: sprite has no fading
- Merge branch '1.21.6-fabric' of https://github.com/Snownee/Jade into 1.21.6-fabric
- fix: player inventory is observable
- Update uk_ua.json ([#648](https://github.com/Snownee/Jade/issues/648))
## 19.1.0
- feat(access): horse markings (close [#643](https://github.com/Snownee/Jade/issues/643))
- fix: InvWrapper NPE on trapped chest (close [#633](https://github.com/Snownee/Jade/issues/633))
- fix: Nether wart progress (close [#640](https://github.com/Snownee/Jade/issues/640))
- fix: plugin loading logic (close [#646](https://github.com/Snownee/Jade/issues/646))
- Update uk_ua.json ([#635](https://github.com/Snownee/Jade/issues/635))
- chore: 1.21.8
- refactor: progress part 1
- Update uk_ua.json ([#635](https://github.com/Snownee/Jade/issues/635))
v20.0.5+neoforge
RELEASE
October 2, 2025
## 20.0.5
- fix: fluid text
- fix: cannot scroll options when mouse is on certain areas
- port: 1.21.9
## 20.0.4
- Merge branch '1.21.9-fabric' of https://github.com/Snownee/Jade into 1.21.9-fabric
## 20.0.3
- Update uk_ua.json ([#665](https://github.com/Snownee/Jade/issues/665))
- fix: mod hides all blocks deriving from the BrushableBlock type without option to not have it do that (close [#656](https://github.com/Snownee/Jade/issues/656))
- feat: copy FluidStackElement
- feat: copy things from pinned tooltip
- feat: add a way for user to prevent a plugin from loading
- Merge branch '1.21.9-fabric' of https://github.com/Snownee/Jade into 1.21.9-fabric
- port: 1.21.9-pre1
- feat: allow removing elements from server side content
- feat: RecipeLookupResult context
- refactor: recipe lookup feature. add REI and polydex support (close [#117](https://github.com/Snownee/Jade/issues/117))
- refactor: DatapackBlockManager. improve polymer support
- Update uk_ua.json ([#661](https://github.com/Snownee/Jade/issues/661))
- improve: getEffectName level
- feat: let default ignore lists empty on server side
- refactor: ignore lists are now also server-side. add mob effect ignore list.
- fix: config tooltip position
- fix: mannequin showing an empty icon
- port: 25w37a
- fix: HarvestToolProvider cache not being invalidated after tags loaded
- fix: enchant power providers do not respect #enchantment_power_provider tag
- fix: data not updating correctly when tick frozen (close [#654](https://github.com/Snownee/Jade/issues/654))
- fix: cannot view inventory of blocked chests
- refactor: mod name item tooltip
- fix: KeyMappingMixin conflict with other mods
- feat: option to sort items in chests by amount (close [#488](https://github.com/Snownee/Jade/issues/488))
- feat: request with data
- feat: finish copper golem features
- feat(access): 1.21.9 features
- refactor: nonnull accessor
- fix: random theme issues
- port: 25w32a
## 19.2.0
- improve: allow enabling mod name tooltip when EMI is installed (close [#614](https://github.com/Snownee/Jade/issues/614))
- fix: bossbar offset (close [#645](https://github.com/Snownee/Jade/issues/645))
- feat(debug): draw bossbar rect
- improve: StatusEffectsProvider
- improve: ThemeHelper converting to hours (close 612)
- improve: suppress getDestroyProgress errors (close [#637](https://github.com/Snownee/Jade/issues/637))
- feat: use `FabricItem#getCreatorNamespace`
## 19.1.1
- improve: home screen
- fix: sprite has no fading
- Merge branch '1.21.6-fabric' of https://github.com/Snownee/Jade into 1.21.6-fabric
- fix: player inventory is observable
- Update uk_ua.json ([#648](https://github.com/Snownee/Jade/issues/648))
## 19.1.0
- feat(access): horse markings (close [#643](https://github.com/Snownee/Jade/issues/643))
- fix: InvWrapper NPE on trapped chest (close [#633](https://github.com/Snownee/Jade/issues/633))
- fix: Nether wart progress (close [#640](https://github.com/Snownee/Jade/issues/640))
- fix: plugin loading logic (close [#646](https://github.com/Snownee/Jade/issues/646))
- Update uk_ua.json ([#635](https://github.com/Snownee/Jade/issues/635))
- chore: 1.21.8
- refactor: progress part 1
- Update uk_ua.json ([#635](https://github.com/Snownee/Jade/issues/635))
v20.0.4+fabric
RELEASE
October 2, 2025
## 20.0.4
- Merge branch '1.21.9-fabric' of https://github.com/Snownee/Jade into 1.21.9-fabric
## 20.0.3
- Update uk_ua.json ([#665](https://github.com/Snownee/Jade/issues/665))
- fix: mod hides all blocks deriving from the BrushableBlock type without option to not have it do that (close [#656](https://github.com/Snownee/Jade/issues/656))
- feat: copy FluidStackElement
- feat: copy things from pinned tooltip
- feat: add a way for user to prevent a plugin from loading
- Merge branch '1.21.9-fabric' of https://github.com/Snownee/Jade into 1.21.9-fabric
- port: 1.21.9-pre1
- feat: allow removing elements from server side content
- feat: RecipeLookupResult context
- refactor: recipe lookup feature. add REI and polydex support (close [#117](https://github.com/Snownee/Jade/issues/117))
- refactor: DatapackBlockManager. improve polymer support
- Update uk_ua.json ([#661](https://github.com/Snownee/Jade/issues/661))
- improve: getEffectName level
- feat: let default ignore lists empty on server side
- refactor: ignore lists are now also server-side. add mob effect ignore list.
- fix: config tooltip position
- fix: mannequin showing an empty icon
- port: 25w37a
- fix: HarvestToolProvider cache not being invalidated after tags loaded
- fix: enchant power providers do not respect #enchantment_power_provider tag
- fix: data not updating correctly when tick frozen (close [#654](https://github.com/Snownee/Jade/issues/654))
- fix: cannot view inventory of blocked chests
- refactor: mod name item tooltip
- fix: KeyMappingMixin conflict with other mods
- feat: option to sort items in chests by amount (close [#488](https://github.com/Snownee/Jade/issues/488))
- feat: request with data
- feat: finish copper golem features
- feat(access): 1.21.9 features
- refactor: nonnull accessor
- fix: random theme issues
- port: 25w32a
## 19.2.0
- improve: allow enabling mod name tooltip when EMI is installed (close [#614](https://github.com/Snownee/Jade/issues/614))
- fix: bossbar offset (close [#645](https://github.com/Snownee/Jade/issues/645))
- feat(debug): draw bossbar rect
- improve: StatusEffectsProvider
- improve: ThemeHelper converting to hours (close 612)
- improve: suppress getDestroyProgress errors (close [#637](https://github.com/Snownee/Jade/issues/637))
- feat: use `FabricItem#getCreatorNamespace`
## 19.1.1
- improve: home screen
- fix: sprite has no fading
- Merge branch '1.21.6-fabric' of https://github.com/Snownee/Jade into 1.21.6-fabric
- fix: player inventory is observable
- Update uk_ua.json ([#648](https://github.com/Snownee/Jade/issues/648))
## 19.1.0
- feat(access): horse markings (close [#643](https://github.com/Snownee/Jade/issues/643))
- fix: InvWrapper NPE on trapped chest (close [#633](https://github.com/Snownee/Jade/issues/633))
- fix: Nether wart progress (close [#640](https://github.com/Snownee/Jade/issues/640))
- fix: plugin loading logic (close [#646](https://github.com/Snownee/Jade/issues/646))
- Update uk_ua.json ([#635](https://github.com/Snownee/Jade/issues/635))
- chore: 1.21.8
- refactor: progress part 1
- Update uk_ua.json ([#635](https://github.com/Snownee/Jade/issues/635))
## 19.0.4
- fix: progress arrow rendering (close [#632](https://github.com/Snownee/Jade/issues/632))
- feat(access): stair block half
- fix: "Loot not generated yet" not showing on entity
v20.0.3+fabric
RELEASE
October 2, 2025
## 20.0.3
- fix: mod hides all blocks deriving from the BrushableBlock type without option to not have it do that (close [#656](https://github.com/Snownee/Jade/issues/656))
- feat: copy FluidStackElement
- feat: copy things from pinned tooltip
- feat: add a way for user to prevent a plugin from loading
- Merge branch '1.21.9-fabric' of https://github.com/Snownee/Jade into 1.21.9-fabric
- port: 1.21.9-pre1
- feat: allow removing elements from server side content
- feat: RecipeLookupResult context
- refactor: recipe lookup feature. add REI and polydex support (close [#117](https://github.com/Snownee/Jade/issues/117))
- refactor: DatapackBlockManager. improve polymer support
- Update uk_ua.json ([#661](https://github.com/Snownee/Jade/issues/661))
- improve: getEffectName level
- feat: let default ignore lists empty on server side
- refactor: ignore lists are now also server-side. add mob effect ignore list.
- fix: config tooltip position
- fix: mannequin showing an empty icon
- port: 25w37a
- fix: HarvestToolProvider cache not being invalidated after tags loaded
- fix: enchant power providers do not respect #enchantment_power_provider tag
- fix: data not updating correctly when tick frozen (close [#654](https://github.com/Snownee/Jade/issues/654))
- fix: cannot view inventory of blocked chests
- refactor: mod name item tooltip
- fix: KeyMappingMixin conflict with other mods
- feat: option to sort items in chests by amount (close [#488](https://github.com/Snownee/Jade/issues/488))
- feat: request with data
- feat: finish copper golem features
- feat(access): 1.21.9 features
- refactor: nonnull accessor
- fix: random theme issues
- port: 25w32a
## 19.2.0
- improve: allow enabling mod name tooltip when EMI is installed (close [#614](https://github.com/Snownee/Jade/issues/614))
- fix: bossbar offset (close [#645](https://github.com/Snownee/Jade/issues/645))
- feat(debug): draw bossbar rect
- improve: StatusEffectsProvider
- improve: ThemeHelper converting to hours (close 612)
- improve: suppress getDestroyProgress errors (close [#637](https://github.com/Snownee/Jade/issues/637))
- feat: use `FabricItem#getCreatorNamespace`
## 19.1.1
- improve: home screen
- fix: sprite has no fading
- Merge branch '1.21.6-fabric' of https://github.com/Snownee/Jade into 1.21.6-fabric
- fix: player inventory is observable
- Update uk_ua.json ([#648](https://github.com/Snownee/Jade/issues/648))
## 19.1.0
- feat(access): horse markings (close [#643](https://github.com/Snownee/Jade/issues/643))
- fix: InvWrapper NPE on trapped chest (close [#633](https://github.com/Snownee/Jade/issues/633))
- fix: Nether wart progress (close [#640](https://github.com/Snownee/Jade/issues/640))
- fix: plugin loading logic (close [#646](https://github.com/Snownee/Jade/issues/646))
- Update uk_ua.json ([#635](https://github.com/Snownee/Jade/issues/635))
- chore: 1.21.8
- refactor: progress part 1
- Update uk_ua.json ([#635](https://github.com/Snownee/Jade/issues/635))
## 19.0.4
- fix: progress arrow rendering (close [#632](https://github.com/Snownee/Jade/issues/632))
- feat(access): stair block half
- fix: "Loot not generated yet" not showing on entity
## 19.0.3
- improve: no more hard crashes (close [#627](https://github.com/Snownee/Jade/issues/627))
- Update uk_ua.json ([#626](https://github.com/Snownee/Jade/issues/626))
- improve: record hit location even if it is missed
v19.3.2+fabric
RELEASE
August 20, 2025
## 19.3.2
- refactor: mod name item tooltip
- fix: KeyMappingMixin conflict with other mods
- Update uk_ua.json ([#649](https://github.com/Snownee/Jade/issues/649))
## 19.3.0
- fix: random theme issues
## 19.2.0
- improve: allow enabling mod name tooltip when EMI is installed (close [#614](https://github.com/Snownee/Jade/issues/614))
- fix: bossbar offset (close [#645](https://github.com/Snownee/Jade/issues/645))
- feat(debug): draw bossbar rect
- improve: StatusEffectsProvider
- improve: ThemeHelper converting to hours (close 612)
- improve: suppress getDestroyProgress errors (close [#637](https://github.com/Snownee/Jade/issues/637))
- feat: use `FabricItem#getCreatorNamespace`
## 19.1.1
- improve: home screen
- fix: sprite has no fading
- Merge branch '1.21.6-fabric' of https://github.com/Snownee/Jade into 1.21.6-fabric
- fix: player inventory is observable
- Update uk_ua.json ([#648](https://github.com/Snownee/Jade/issues/648))
## 19.1.0
- feat(access): horse markings (close [#643](https://github.com/Snownee/Jade/issues/643))
- fix: InvWrapper NPE on trapped chest (close [#633](https://github.com/Snownee/Jade/issues/633))
- fix: Nether wart progress (close [#640](https://github.com/Snownee/Jade/issues/640))
- fix: plugin loading logic (close [#646](https://github.com/Snownee/Jade/issues/646))
- Update uk_ua.json ([#635](https://github.com/Snownee/Jade/issues/635))
- chore: 1.21.8
- refactor: progress part 1
- Update uk_ua.json ([#635](https://github.com/Snownee/Jade/issues/635))
## 19.0.4
- fix: progress arrow rendering (close [#632](https://github.com/Snownee/Jade/issues/632))
- feat(access): stair block half
- fix: "Loot not generated yet" not showing on entity
v11.13.2+forge
RELEASE
August 6, 2025
## 11.13.2
- fix: modded bossbar offset ([#645](https://github.com/Snownee/Jade/issues/645))
- fix: MobSpawnerProvider CCE (close [#605](https://github.com/Snownee/Jade/issues/605))
- improve: suppress getDestroyProgress errors (close [#637](https://github.com/Snownee/Jade/issues/637))
- Update uk_ua.json ([#609](https://github.com/Snownee/Jade/issues/609))
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
## 11.13.1
- fix: workaround to blame jade addons
## 11.13.0
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
- improve: blame the correct mod 2.0
## 11.12.3
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
## 11.12.2
- fix: CME when registering keybinds (close [#497](https://github.com/Snownee/Jade/issues/497))
## 11.12.1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
v15.10.3+neoforge
RELEASE
August 6, 2025
## 15.10.3
- fix: modded bossbar offset ([#645](https://github.com/Snownee/Jade/issues/645))
## 15.10.2
- fix: InvWrapper NPE on trapped chest (close [#633](https://github.com/Snownee/Jade/issues/633))
## 15.10.1
- fix: FluidView#readDefault not working for amounts bigger than max int on NeoForge (close [#616](https://github.com/Snownee/Jade/issues/616))
- fix: stream data ClassCastException
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
## 15.10.0
- fix: porting mistakes
- fix: WrappedHierarchyLookup priority
- Make hideModName cache weak reference ([#558](https://github.com/Snownee/Jade/issues/558))
- Merge pull request [#566](https://github.com/Snownee/Jade/issues/566) from SettingDust/1.21-neoforge
- chore: fix the wrong aliases in mixin
- fix: 0690d94063ec36bb537d289253235dd59c742091 changes since there isn't the config
- fix: fix 5541c19db7b56515d6b776f549596dba7ab12ff5 changes since there isn't the config
- fix: workaround to blame jade addons
- fix: `StringRenderOutputMixin` work for 0690d94063ec36bb537d289253235dd59c742091
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
## 15.9.4
- fix: Collecting Items Loop/Failure when Container is empty (close: [#510](https://github.com/Snownee/Jade/issues/510))
- feat: avoid displaying too many fluid tanks
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
## 15.9.3
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
v19.1.1+fabric
RELEASE
August 2, 2025
## 19.1.1
- improve: home screen
- fix: sprite has no fading
- Merge branch '1.21.6-fabric' of https://github.com/Snownee/Jade into 1.21.6-fabric
- fix: player inventory is observable
- Update uk_ua.json ([#648](https://github.com/Snownee/Jade/issues/648))
## 19.1.0
- feat(access): horse markings (close [#643](https://github.com/Snownee/Jade/issues/643))
- fix: InvWrapper NPE on trapped chest (close [#633](https://github.com/Snownee/Jade/issues/633))
- fix: Nether wart progress (close [#640](https://github.com/Snownee/Jade/issues/640))
- fix: plugin loading logic (close [#646](https://github.com/Snownee/Jade/issues/646))
- Update uk_ua.json ([#635](https://github.com/Snownee/Jade/issues/635))
- chore: 1.21.8
- refactor: progress part 1
- Update uk_ua.json ([#635](https://github.com/Snownee/Jade/issues/635))
## 19.0.4
- fix: progress arrow rendering (close [#632](https://github.com/Snownee/Jade/issues/632))
- feat(access): stair block half
- fix: "Loot not generated yet" not showing on entity
## 19.0.3
- improve: no more hard crashes (close [#627](https://github.com/Snownee/Jade/issues/627))
- Update uk_ua.json ([#626](https://github.com/Snownee/Jade/issues/626))
- improve: record hit location even if it is missed
## 19.0.2
- feat: add a method to get narration from specific lines
- chore: correct Turkish localization
- tr_tr.json Turkish Localization - 1.21.6 Fabric ([#625](https://github.com/Snownee/Jade/issues/625))
## 19.0.1
- fix: Server crash when a player joins (close [#622](https://github.com/Snownee/Jade/issues/622))
- feat: pinning 1
- refactor: GUI rework ([#621](https://github.com/Snownee/Jade/issues/621))
- port: 1.21.6 part 2
- feat(access): show entity passenger count
- fix: the text displayed by Jade behind the sign still shows the front-side content (close [#604](https://github.com/Snownee/Jade/issues/604))
- port: 1.21.6 part 1
v19.1.1+neoforge
RELEASE
August 2, 2025
## 19.1.1
- improve: home screen
- fix: sprite has no fading
- Update uk_ua.json ([#648](https://github.com/Snownee/Jade/issues/648))
- fix: player inventory is observable
## 19.1.0
- feat(access): horse markings (close [#643](https://github.com/Snownee/Jade/issues/643))
- fix: InvWrapper NPE on trapped chest (close [#633](https://github.com/Snownee/Jade/issues/633))
- fix: Nether wart progress (close [#640](https://github.com/Snownee/Jade/issues/640))
- fix: plugin loading logic (close [#646](https://github.com/Snownee/Jade/issues/646))
- Update uk_ua.json ([#635](https://github.com/Snownee/Jade/issues/635))
- chore: 1.21.8
- refactor: progress part 1
## 19.0.4
- fix: progress arrow rendering (close [#632](https://github.com/Snownee/Jade/issues/632))
- feat(access): stair block half
- fix: "Loot not generated yet" not showing on entity
## 19.0.3
- improve: no more hard crashes (close [#627](https://github.com/Snownee/Jade/issues/627))
- fix: FluidView#readDefault not working for amounts bigger than max int on NeoForge (close [#616](https://github.com/Snownee/Jade/issues/616))
- Update uk_ua.json ([#626](https://github.com/Snownee/Jade/issues/626))
- improve: record hit location even if it is missed
## 19.0.2
- feat: add a method to get narration from specific lines
- chore: correct Turkish localization
- tr_tr.json Turkish Localization - 1.21.6 Fabric ([#625](https://github.com/Snownee/Jade/issues/625))
## 19.0.1
- fix: Server crash when a player joins (close [#622](https://github.com/Snownee/Jade/issues/622))
- port: 1.21.6
- Merge branch '1.21.5-neoforge' of https://github.com/Snownee/Jade into 1.21.5-neoforge
- tr_tr.json Turkish Localization - Neoforge ([#597](https://github.com/Snownee/Jade/issues/597))
v19.1.0+fabric
RELEASE
August 1, 2025
## 19.1.0
- feat(access): horse markings (close [#643](https://github.com/Snownee/Jade/issues/643))
- fix: InvWrapper NPE on trapped chest (close [#633](https://github.com/Snownee/Jade/issues/633))
- fix: Nether wart progress (close [#640](https://github.com/Snownee/Jade/issues/640))
- fix: plugin loading logic (close [#646](https://github.com/Snownee/Jade/issues/646))
- Update uk_ua.json ([#635](https://github.com/Snownee/Jade/issues/635))
- chore: 1.21.8
- refactor: progress part 1
- Update uk_ua.json ([#635](https://github.com/Snownee/Jade/issues/635))
## 19.0.4
- fix: progress arrow rendering (close [#632](https://github.com/Snownee/Jade/issues/632))
- feat(access): stair block half
- fix: "Loot not generated yet" not showing on entity
## 19.0.3
- improve: no more hard crashes (close [#627](https://github.com/Snownee/Jade/issues/627))
- Update uk_ua.json ([#626](https://github.com/Snownee/Jade/issues/626))
- improve: record hit location even if it is missed
## 19.0.2
- feat: add a method to get narration from specific lines
- chore: correct Turkish localization
- tr_tr.json Turkish Localization - 1.21.6 Fabric ([#625](https://github.com/Snownee/Jade/issues/625))
## 19.0.1
- fix: Server crash when a player joins (close [#622](https://github.com/Snownee/Jade/issues/622))
- feat: pinning 1
- refactor: GUI rework ([#621](https://github.com/Snownee/Jade/issues/621))
- port: 1.21.6 part 2
- feat(access): show entity passenger count
- fix: the text displayed by Jade behind the sign still shows the front-side content (close [#604](https://github.com/Snownee/Jade/issues/604))
- port: 1.21.6 part 1
## 18.2.0
- feat: target name can be disabled
- feat: narrate key binds
v19.1.0+neoforge
RELEASE
August 1, 2025
## 19.1.0
- feat(access): horse markings (close [#643](https://github.com/Snownee/Jade/issues/643))
- fix: InvWrapper NPE on trapped chest (close [#633](https://github.com/Snownee/Jade/issues/633))
- fix: Nether wart progress (close [#640](https://github.com/Snownee/Jade/issues/640))
- fix: plugin loading logic (close [#646](https://github.com/Snownee/Jade/issues/646))
- Update uk_ua.json ([#635](https://github.com/Snownee/Jade/issues/635))
- chore: 1.21.8
- refactor: progress part 1
## 19.0.4
- fix: progress arrow rendering (close [#632](https://github.com/Snownee/Jade/issues/632))
- feat(access): stair block half
- fix: "Loot not generated yet" not showing on entity
## 19.0.3
- improve: no more hard crashes (close [#627](https://github.com/Snownee/Jade/issues/627))
- fix: FluidView#readDefault not working for amounts bigger than max int on NeoForge (close [#616](https://github.com/Snownee/Jade/issues/616))
- Update uk_ua.json ([#626](https://github.com/Snownee/Jade/issues/626))
- improve: record hit location even if it is missed
## 19.0.2
- feat: add a method to get narration from specific lines
- chore: correct Turkish localization
- tr_tr.json Turkish Localization - 1.21.6 Fabric ([#625](https://github.com/Snownee/Jade/issues/625))
## 19.0.1
- fix: Server crash when a player joins (close [#622](https://github.com/Snownee/Jade/issues/622))
- port: 1.21.6
- Merge branch '1.21.5-neoforge' of https://github.com/Snownee/Jade into 1.21.5-neoforge
## 18.2.0
- feat: target name can be disabled
- feat: narrate key binds
- fix: showing “Collecting...” in wrong situation
- improve: more lenient plugin config values
- improve: filter negative-width text
- Update uk_ua.json ([#590](https://github.com/Snownee/Jade/issues/590))
- fix: showing air
- tr_tr.json Turkish Localization - Neoforge ([#597](https://github.com/Snownee/Jade/issues/597))
- Update pt_br.json ([#586](https://github.com/Snownee/Jade/issues/586))
v15.10.2+fabric
RELEASE
July 6, 2025
## 15.10.2
- fix: InvWrapper NPE on trapped chest (close [#633](https://github.com/Snownee/Jade/issues/633))
## 15.10.1
- improve: filter negative-width text
- fix: showing air
- fix: stream data ClassCastException
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
## 15.10.0
- fix: porting mistakes
- fix: WrappedHierarchyLookup priority
- Merge pull request [#567](https://github.com/Snownee/Jade/issues/567) from SettingDust/1.21-fabric
- fix: 5541c19db7b56515d6b776f549596dba7ab12ff5 changes work
- fix: fix 5541c19db7b56515d6b776f549596dba7ab12ff5 changes since there isn't the config
- fix: workaround to blame jade addons
- fix: `StringRenderOutputMixin` work for 0690d94063ec36bb537d289253235dd59c742091
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
- Make hideModName cache weak reference ([#558](https://github.com/Snownee/Jade/issues/558))
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
## 15.9.3
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
## 15.9.2
- fix: error while remapping data provider ids caused by different instances with the same id
## 15.9.1
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
- fix: some translation issues (close [#522](https://github.com/Snownee/Jade/issues/522))
v15.10.2+neoforge
RELEASE
July 6, 2025
## 15.10.2
- fix: InvWrapper NPE on trapped chest (close [#633](https://github.com/Snownee/Jade/issues/633))
## 15.10.1
- fix: FluidView#readDefault not working for amounts bigger than max int on NeoForge (close [#616](https://github.com/Snownee/Jade/issues/616))
- fix: stream data ClassCastException
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
## 15.10.0
- fix: porting mistakes
- fix: WrappedHierarchyLookup priority
- Make hideModName cache weak reference ([#558](https://github.com/Snownee/Jade/issues/558))
- Merge pull request [#566](https://github.com/Snownee/Jade/issues/566) from SettingDust/1.21-neoforge
- chore: fix the wrong aliases in mixin
- fix: 0690d94063ec36bb537d289253235dd59c742091 changes since there isn't the config
- fix: fix 5541c19db7b56515d6b776f549596dba7ab12ff5 changes since there isn't the config
- fix: workaround to blame jade addons
- fix: `StringRenderOutputMixin` work for 0690d94063ec36bb537d289253235dd59c742091
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
## 15.9.4
- fix: Collecting Items Loop/Failure when Container is empty (close: [#510](https://github.com/Snownee/Jade/issues/510))
- feat: avoid displaying too many fluid tanks
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
## 15.9.3
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
## 15.9.2
- fix: error while remapping data provider ids caused by different instances with the same id
v19.0.4+fabric
RELEASE
June 30, 2025
## 19.0.4
- fix: progress arrow rendering (close [#632](https://github.com/Snownee/Jade/issues/632))
- feat(access): stair block half
- fix: "Loot not generated yet" not showing on entity
## 19.0.3
- improve: no more hard crashes (close [#627](https://github.com/Snownee/Jade/issues/627))
- Update uk_ua.json ([#626](https://github.com/Snownee/Jade/issues/626))
- improve: record hit location even if it is missed
## 19.0.2
- feat: add a method to get narration from specific lines
- chore: correct Turkish localization
- tr_tr.json Turkish Localization - 1.21.6 Fabric ([#625](https://github.com/Snownee/Jade/issues/625))
## 19.0.1
- fix: Server crash when a player joins (close [#622](https://github.com/Snownee/Jade/issues/622))
- feat: pinning 1
- refactor: GUI rework ([#621](https://github.com/Snownee/Jade/issues/621))
- port: 1.21.6 part 2
- feat(access): show entity passenger count
- fix: the text displayed by Jade behind the sign still shows the front-side content (close [#604](https://github.com/Snownee/Jade/issues/604))
- port: 1.21.6 part 1
## 18.2.0
- feat: target name can be disabled
- feat: narrate key binds
## 18.1.1
- fix: showing “Collecting...” in wrong situation
- improve: more lenient plugin config values
- improve: filter negative-width text
- Merge branch '1.21.5-fabric' of https://github.com/Snownee/Jade into 1.21.5-fabric
- fix: showing air
- Update uk_ua.json ([#590](https://github.com/Snownee/Jade/issues/590))
- Update pt_br.json ([#586](https://github.com/Snownee/Jade/issues/586))
v19.0.4+neoforge
RELEASE
June 30, 2025
## 19.0.4
- fix: progress arrow rendering (close [#632](https://github.com/Snownee/Jade/issues/632))
- feat(access): stair block half
- fix: "Loot not generated yet" not showing on entity
## 19.0.3
- improve: no more hard crashes (close [#627](https://github.com/Snownee/Jade/issues/627))
- fix: FluidView#readDefault not working for amounts bigger than max int on NeoForge (close [#616](https://github.com/Snownee/Jade/issues/616))
- Update uk_ua.json ([#626](https://github.com/Snownee/Jade/issues/626))
- improve: record hit location even if it is missed
## 19.0.2
- feat: add a method to get narration from specific lines
- chore: correct Turkish localization
- tr_tr.json Turkish Localization - 1.21.6 Fabric ([#625](https://github.com/Snownee/Jade/issues/625))
## 19.0.1
- fix: Server crash when a player joins (close [#622](https://github.com/Snownee/Jade/issues/622))
- port: 1.21.6
- Merge branch '1.21.5-neoforge' of https://github.com/Snownee/Jade into 1.21.5-neoforge
## 18.2.0
- feat: target name can be disabled
- feat: narrate key binds
- fix: showing “Collecting...” in wrong situation
- improve: more lenient plugin config values
- improve: filter negative-width text
- Update uk_ua.json ([#590](https://github.com/Snownee/Jade/issues/590))
- fix: showing air
- tr_tr.json Turkish Localization - Neoforge ([#597](https://github.com/Snownee/Jade/issues/597))
- Update pt_br.json ([#586](https://github.com/Snownee/Jade/issues/586))
## 18.1.0
- fix: NoClassDefFoundError (close [#584](https://github.com/Snownee/Jade/issues/584))
- fix: stream data ClassCastException
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
- chore: Chinese translation
- improve: `config.shouldHideFromGUIs` hides ChatScreen (close [#577](https://github.com/Snownee/Jade/issues/577))
- feat: formatted mod names
- improve(access)
v15.10.1+neoforge
RELEASE
June 18, 2025
## 15.10.1
- fix: FluidView#readDefault not working for amounts bigger than max int on NeoForge (close [#616](https://github.com/Snownee/Jade/issues/616))
- fix: stream data ClassCastException
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
## 15.10.0
- fix: porting mistakes
- fix: WrappedHierarchyLookup priority
- Make hideModName cache weak reference ([#558](https://github.com/Snownee/Jade/issues/558))
- Merge pull request [#566](https://github.com/Snownee/Jade/issues/566) from SettingDust/1.21-neoforge
- chore: fix the wrong aliases in mixin
- fix: 0690d94063ec36bb537d289253235dd59c742091 changes since there isn't the config
- fix: fix 5541c19db7b56515d6b776f549596dba7ab12ff5 changes since there isn't the config
- fix: workaround to blame jade addons
- fix: `StringRenderOutputMixin` work for 0690d94063ec36bb537d289253235dd59c742091
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
## 15.9.4
- fix: Collecting Items Loop/Failure when Container is empty (close: [#510](https://github.com/Snownee/Jade/issues/510))
- feat: avoid displaying too many fluid tanks
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
## 15.9.3
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
## 15.9.2
- fix: error while remapping data provider ids caused by different instances with the same id
## 15.9.1
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
- fix: some translation issues (close [#522](https://github.com/Snownee/Jade/issues/522))
v11.12.3+forge
RELEASE
January 20, 2025
## 11.12.3
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
## 11.12.2
- fix: CME when registering keybinds (close [#497](https://github.com/Snownee/Jade/issues/497))
## 11.12.1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
## 11.11.1
- feat: show hints in chat instead of toast
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- fix: server data for beehive blocks being cleared
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: minor porting oversight
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
## 11.10.1
- feat: hiding more modded trapped chests
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 11.9.4
- fix: handling networking error no longer causing hard crash
- fix: HarvestToolProvider positioning
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
## 11.9.3
- fix: hide tooltip when boss bar overlap doesn't work (close [#410](https://github.com/Snownee/Jade/issues/410))
- fix: miliBucket precision for fluids (close [#412](https://github.com/Snownee/Jade/issues/412))
## 11.9.2
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
## 11.9.1
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- backport 1.20.5 to 1.20.1 ([#394](https://github.com/Snownee/Jade/issues/394))
## 11.8.0
- [Feature Backport]: Cherry Picked Camo Block Visibility Commit ([#355](https://github.com/Snownee/Jade/issues/355))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
## 11.7.1
- improve: better error handling for server data providers ([#333](https://github.com/Snownee/Jade/issues/333))
## 11.7.0
- feat: avoid the overlay flickering while shooting projectiles
- feat: campfire cooking time ([#346](https://github.com/Snownee/Jade/issues/346))
## 11.6.4
- fix: the server data mess
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: bump gradle version
- fix: the "flip with main hand" option is not respected
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- fix: random translation patches
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v11.12.3+fabric
RELEASE
January 20, 2025
## 11.12.3
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
## 11.12.0
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
## 11.11.0
- feat: show hints in chat instead of toast
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- fix: server data for beehive blocks being cleared
- feat: show villager mod name according to its profession
## 11.10.2
- feat: print error stack trace in console log
- fix: minor porting oversight
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 11.10.0
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- fix: HarvestToolProvider positioning
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- improve: fluid text display
- fix: hide tooltip when boss bar overlap doesn't work (close [#410](https://github.com/Snownee/Jade/issues/410))
## 11.9.2
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
## 11.9.1
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
## 11.9.0
- improve: do not load UsernameCache on dedicated server
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- backport 1.20.5 to 1.20.1 ([#394](https://github.com/Snownee/Jade/issues/394))
## 11.8.0
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- [Feature Backport]: Cherry Picked Camo Block Visibility Commit ([#355](https://github.com/Snownee/Jade/issues/355))
## 11.7.0
- feat: avoid the overlay flickering while shooting projectiles
- feat: campfire cooking time ([#346](https://github.com/Snownee/Jade/issues/346))
## 11.6.4
- fix: the server data mess
- fix: random translation patches
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- fix: the "flip with main hand" option is not respected
- chore: bump gradle version
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
## 11.6.2
- fix: overlay rendering logic is different with Forge edition, causing unable to do pondering with Jade Addons
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
## 11.6.0
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: do not show energy storage if capacity is 0
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
## 11.5.0
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.8.3+fabric
RELEASE
November 8, 2024
## 15.8.3
- fix: universal plugins not working
## 15.8.2
- Revert "improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))"
- feat: add containerFinder parameters
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: overlay cannot be fully transparent
## 15.8.0
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified item storage provider
- fix: "Collecting items..." is shown in wrong situation
## 15.7.0
- all: some config changes
- fix: changing keybind is not working
- feat(access): egg hatch progress
- fix: option search
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
## 15.5.1
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
## 15.5.0
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
## 15.4.1
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
## 15.3.4
- fix: ObjectNameProvider
- fix: use mixin accessor instead
## 15.3.3
- fix: width of progress bar not displaying correctly
- feat(access): slime size
## 15.3.2
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
## 15.3.1
- feat(access): more features
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.8.3+neoforge
RELEASE
November 8, 2024
## 15.8.3
- fix: universal plugins not working
## 15.8.2
- fix: overlay cannot be fully transparent (close [#494](https://github.com/Snownee/Jade/issues/494))
- Revert "feat: add text background to progress element"
## 15.8.1
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add text background to progress element
- feat: add containerFinder parameters
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
## 15.7.1
- Revert "feat: high contrast rp support for config ui"
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified item storage provider
- fix: "Collecting items..." is shown in wrong situation
- all: some config changes
- fix: changing keybind is not working
- feat(access): egg hatch progress
- fix: option search
## 15.6.0
- feat: codecified data providers. hopefully fix NBT packet is too large
## 15.5.2
- feat(debug): show poi type
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
## 15.4.1
- improve: simplify code
## 15.4.0
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
## 15.3.4
- fix: ObjectNameProvider
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- fix: use mixin accessor instead
- feat(access): more features
- chore: update translation
- feat(access): more features
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.7
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
## 15.1.6
- fix: target NeoForge stable (close [#447](https://github.com/Snownee/Jade/issues/447))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- chore: update homepage url
## 15.1.3
- fix: the "Hide from GUIs" option not working correctly
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.1
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.5
- feat: target latest neoforge
## 15.0.4
- fix: HarvestToolProvider positioning
- port: 1.21
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v4.5.0
RELEASE
September 6, 2024
Version imported from official provider.
v15.1.8+fabric
RELEASE
August 18, 2024
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.1.8+neoforge
RELEASE
August 18, 2024
## 15.1.8
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.7
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
## 15.1.6
- fix: target NeoForge stable (close [#447](https://github.com/Snownee/Jade/issues/447))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- chore: update homepage url
## 15.1.3
- fix: the "Hide from GUIs" option not working correctly
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.1
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.5
- feat: target latest neoforge
## 15.0.4
- fix: HarvestToolProvider positioning
- port: 1.21
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v15.1.7+neoforge
RELEASE
August 18, 2024
## 15.1.7
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
## 15.1.6
- fix: target NeoForge stable (close [#447](https://github.com/Snownee/Jade/issues/447))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- chore: update homepage url
## 15.1.3
- fix: the "Hide from GUIs" option not working correctly
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.1
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.5
- feat: target latest neoforge
## 15.0.4
- fix: HarvestToolProvider positioning
- port: 1.21
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v15.1.6+neoforge
RELEASE
August 3, 2024
## 15.1.6
- fix: target NeoForge stable (close [#447](https://github.com/Snownee/Jade/issues/447))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- chore: update homepage url
## 15.1.3
- fix: the "Hide from GUIs" option not working correctly
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.1
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.5
- feat: target latest neoforge
## 15.0.4
- fix: HarvestToolProvider positioning
- port: 1.21
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v14.2.4+fabric
RELEASE
May 23, 2024
## 14.2.4
- improve: universal plugins error handling
## 14.2.3
- fix: the mess of priorities again
- port: changes from neoforge branch
## 14.2.1
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v14.2.3+fabric
RELEASE
May 23, 2024
## 14.2.3
- fix: the mess of priorities again
- port: changes from neoforge branch
## 14.2.1
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v14.2.3+neoforge
RELEASE
May 23, 2024
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v14.2.2+neoforge
RELEASE
May 23, 2024
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v14.2.1+fabric
RELEASE
May 23, 2024
## 14.2.1
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v13.3.1
RELEASE
February 15, 2024
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v11.8.0
RELEASE
February 14, 2024
## 11.8.0
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- [Feature Backport]: Cherry Picked Camo Block Visibility Commit ([#355](https://github.com/Snownee/Jade/issues/355))
## 11.7.0
- feat: avoid the overlay flickering while shooting projectiles
- feat: campfire cooking time ([#346](https://github.com/Snownee/Jade/issues/346))
## 11.6.4
- fix: the server data mess
- fix: random translation patches
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- fix: the "flip with main hand" option is not respected
- chore: bump gradle version
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
## 11.6.2
- fix: overlay rendering logic is different with Forge edition, causing unable to do pondering with Jade Addons
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
## 11.6.0
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: do not show energy storage if capacity is 0
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
## 11.5.0
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v5.3.2
RELEASE
February 4, 2024
Version imported from official provider.
v11.7.1
RELEASE
December 27, 2023
## 11.7.1
- improve: better error handling for server data providers (#333)
## 11.7.0
- feat: avoid the overlay flickering while shooting projectiles
- feat: campfire cooking time (#346)
## 11.6.4
- fix: the server data mess
- fix: cannot see through waterlogged blocks (#342)
- chore: bump gradle version
- fix: the "flip with main hand" option is not respected
- fix: global waystones show as unbreakable (#317)
- fix: random translation patches
- .
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time (#308)
- optimize imports
- fix: status effect display (#303)
- fix: mod name showing twice in some cases in JEI (#302)
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) (#295)
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json (#286)
- fix: backport many bug fixes
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings (#284)
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
- unified publishing
v13.2.1
RELEASE
December 23, 2023
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks (#342)
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not (#336)
- feat: option to disable builtin camouflage (#341)
- fix: random translation patches
- Update zh_cn.json (#339)
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json (#338)
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable (#317)
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework (#327)
- feat: special text element api (#327)
- feat: campfire cooking time (#320)
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system (#329)
## 12.1.6
- fix: item count text is black (#324, #326)
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display (#303)
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI (#302)
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation (#289)
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag (#287)
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json (#286)
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings (#284)
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
## 11.3.1
- unified publishing
v13.2.1
RELEASE
December 23, 2023
## 13.2.1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks (#342)
- chore: better translations
## 13.1.0
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- refactor: harvest tool provider part 1
- feat: trial spawner
- 23w45a
## 12.3.0
- feat: indicate if signs have wax applied or not (#336)
- feat: option to disable builtin camouflage (#341)
- fix: random translation patches
- Update zh_cn.json (#339)
- Updating ru_ru.json (#338)
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable (#317)
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework (#327)
- feat: special text element api (#327)
- feat: campfire cooking time (#320)
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system (#329)
- chore: bump gradle version
- parity update
## 12.1.6
- fix: item count text is black (#324, #326)
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time (#308)
- optimize imports
- fix: status effect display (#303)
- fix: mod name showing twice in some cases in JEI (#302)
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) (#295)
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json (#286)
- fix: backport many bug fixes
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings (#284)
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
- unified publishing
v11.7.0
RELEASE
December 21, 2023
## 11.7.0
- feat: avoid the overlay flickering while shooting projectiles
- feat: campfire cooking time (#346)
## 11.6.4
- fix: the server data mess
- fix: cannot see through waterlogged blocks (#342)
- chore: bump gradle version
- fix: the "flip with main hand" option is not respected
- fix: global waystones show as unbreakable (#317)
- fix: random translation patches
- .
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time (#308)
- optimize imports
- fix: status effect display (#303)
- fix: mod name showing twice in some cases in JEI (#302)
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) (#295)
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json (#286)
- fix: backport many bug fixes
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings (#284)
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
- unified publishing
v11.7.0
RELEASE
December 21, 2023
## 11.7.0
- feat: avoid the overlay flickering while shooting projectiles
- feat: campfire cooking time (#346)
## 11.6.4
- fix: the server data mess
- fix: random translation patches
- fix: global waystones show as unbreakable (#317)
- fix: the "flip with main hand" option is not respected
- chore: bump gradle version
- fix: cannot see through waterlogged blocks (#342)
- .
## 11.6.2
- fix: overlay rendering logic is different with Forge edition, causing unable to do pondering with Jade Addons
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time (#308)
- fix: status effect display (#303)
- fix: mod name showing twice in some cases in JEI (#302)
## 11.6.0
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- improve: do not show energy storage if capacity is 0
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) (#295)
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: bossbar rectangle calculation (#289)
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
## 11.5.0
- chore: move release type to gradle.properties
- fix: user name cache lag (#287)
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json (#286)
- fix: backport many bug fixes
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings (#284)
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
## 11.3.1
- unified publishing
v12.3.0
RELEASE
December 7, 2023
## 12.3.0
- feat: indicate if signs have wax applied or not (#336)
- feat: option to disable builtin camouflage (#341)
- fix: random translation patches
- chore: bump gradle version
- Update zh_cn.json (#339)
- Updating ru_ru.json (#338)
## 12.2.1
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable (#317)
- improve: display minutes
- fix: element content overflow
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework (#327)
- feat: special text element api (#327)
- feat: campfire cooking time (#320)
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system (#329)
## 12.1.6
- fix: item count text is black (#324, #326)
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display (#303)
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI (#302)
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation (#289)
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag (#287)
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json (#286)
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings (#284)
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
## 11.3.1
- unified publishing
v8.9.2
RELEASE
November 30, 2023
No changelog was specified.
v12.1.6
RELEASE
October 29, 2023
## 12.1.6
- fix: item count text is black (#324, #326)
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display (#303)
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI (#302)
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation (#289)
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag (#287)
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json (#286)
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings (#284)
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
## 11.3.1
- unified publishing
v11.6.3
RELEASE
October 16, 2023
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time (#308)
- optimize imports
- fix: status effect display (#303)
- fix: mod name showing twice in some cases in JEI (#302)
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) (#295)
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json (#286)
- fix: backport many bug fixes
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings (#284)
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
- unified publishing
v5.3.1
RELEASE
October 16, 2023
Version imported from official provider.
v8.9.1
RELEASE
October 16, 2023
No changelog was specified.
v11.6.1
RELEASE
September 25, 2023
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time (#308)
- optimize imports
- fix: status effect display (#303)
- fix: mod name showing twice in some cases in JEI (#302)
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) (#295)
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json (#286)
- fix: backport many bug fixes
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings (#284)
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
- unified publishing
v11.6.1
RELEASE
September 25, 2023
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time (#308)
- fix: status effect display (#303)
- fix: mod name showing twice in some cases in JEI (#302)
## 11.6.0
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- improve: do not show energy storage if capacity is 0
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) (#295)
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: bossbar rectangle calculation (#289)
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
## 11.5.0
- chore: move release type to gradle.properties
- fix: user name cache lag (#287)
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json (#286)
- fix: backport many bug fixes
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings (#284)
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
## 11.3.1
- unified publishing
v12.1.3
RELEASE
September 21, 2023
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display (#303)
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI (#302)
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation (#289)
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag (#287)
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json (#286)
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings (#284)
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
## 11.3.1
- unified publishing
v11.4.3
RELEASE
August 4, 2023
## 11.4.3
- fix: Crash upon opening Mod Settings (#284)
## 11.4.2
- feat: tweaks to the custom theme
- No changelog provided
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
- unified publishing
v11.4.3
RELEASE
August 4, 2023
## 11.4.3
- fix: Crash upon opening Mod Settings (#284)
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
- No changelog provided
## 11.4.1
- fix: theme background image
- No changelog provided
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
- No changelog provided
## 11.3.1
- unified publishing
v11.4.2
RELEASE
August 2, 2023
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- No changelog provided
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
- No changelog provided
## 11.3.1
- unified publishing
v11.4.2
RELEASE
August 2, 2023
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
- unified publishing
v11.4.1
RELEASE
August 2, 2023
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
- No changelog provided
## 11.3.1
- unified publishing
v11.4.1
RELEASE
August 2, 2023
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
- unified publishing
v11.3.0
RELEASE
July 19, 2023
No changelog was specified.
v11.3.0
RELEASE
July 19, 2023
No changelog was specified.
v3.100.0
RELEASE
July 18, 2023
No changelog was specified.
v10.4.0
RELEASE
July 17, 2023
No changelog was specified.
v11.2.2
RELEASE
July 14, 2023
No changelog was specified.
v11.2.1
RELEASE
July 14, 2023
No changelog was specified.
v11.1.4
RELEASE
June 28, 2023
No changelog was specified.
v11.1.4
RELEASE
June 28, 2023
No changelog was specified.
v11.1.3
RELEASE
June 18, 2023
No changelog was specified.
v5.100.0
RELEASE
June 8, 2023
No changelog was specified.
v11.0.3
RELEASE
June 8, 2023
No changelog was specified.
v10.3.1
RELEASE
June 8, 2023
No changelog was specified.
v11.0.3
RELEASE
June 8, 2023
No changelog was specified.
v11.0.2
RELEASE
June 7, 2023
No changelog was specified.
v10.3.1
RELEASE
June 1, 2023
No changelog was specified.
v10.3.0
RELEASE
May 15, 2023
No changelog was specified.
v10.3.0
RELEASE
May 15, 2023
No changelog was specified.
v10.2.0
RELEASE
May 12, 2023
No changelog was specified.
v10.2.0
RELEASE
May 12, 2023
No changelog was specified.
v10.1.1
RELEASE
May 8, 2023
No changelog was specified.
v10.1.0
RELEASE
April 26, 2023
No changelog was specified.
v10.1.0
RELEASE
April 25, 2023
No changelog was specified.
v10.0.0
RELEASE
March 15, 2023
No changelog was specified.
v10.0.0
RELEASE
March 15, 2023
No changelog was specified.
v9.4.1
RELEASE
March 12, 2023
No changelog was specified.
v9.4.1
RELEASE
March 12, 2023
No changelog was specified.
v8.8.1
RELEASE
March 12, 2023
No changelog was specified.
v8.8.0
RELEASE
February 1, 2023
No changelog was specified.
v9.4.0
RELEASE
January 13, 2023
No changelog was specified.
v8.7.3
RELEASE
January 12, 2023
No changelog was specified.
v9.3.1
RELEASE
January 12, 2023
No changelog was specified.
v8.7.2
RELEASE
January 12, 2023
No changelog was specified.
v8.7.1
RELEASE
January 12, 2023
No changelog was specified.
v9.3.0
RELEASE
January 8, 2023
No changelog was specified.
v9.3.0
RELEASE
January 8, 2023
No changelog was specified.
v8.7.0
RELEASE
January 8, 2023
No changelog was specified.
v8.7.0
RELEASE
January 8, 2023
No changelog was specified.
v9.2.3
RELEASE
January 2, 2023
No changelog was specified.
v8.6.4
RELEASE
January 2, 2023
No changelog was specified.
v9.2.2
RELEASE
December 18, 2022
No changelog was specified.
v9.2.1
RELEASE
December 10, 2022
No changelog was specified.
v3.3.1
RELEASE
December 10, 2022
Version imported from official provider.
v2.8.3
RELEASE
December 10, 2022
Version imported from official provider.
v5.2.6
RELEASE
December 10, 2022
Version imported from official provider.
v5.99.10
RELEASE
December 10, 2022
No changelog was specified.
v8.6.3
RELEASE
December 10, 2022
No changelog was specified.
v8.6.3
RELEASE
December 10, 2022
No changelog was specified.
v26.3.3+fabric
BETA
September 29, 2026
## 26.3.3
- fix: trial spawner cooldown shown under unexpected situation (close [#815](https://github.com/Snownee/Jade/issues/815))
- feat: villager restock cooldown
- refactor: rebuild config search results only when they change
- refactor: play popup toggle sound in SecondaryPopup
## 26.3.2
- feat: config UI card mode
- refactor: decouple options UI from config model for reuse
- build: minify JSON resources when packaging the jar
## 26.3.1
- fix: check collider shape when ray tracing entities
- feat: add recipe lookup keybind tooltips
- rc1
- fix: improve compatibility with Create Aeronautics
- fix: item serialization incompatibility with polymer (close [#792](https://github.com/Snownee/Jade/issues/792))
- fix: Width of TextElementImpl is miscalculated when Caxton is present
- feat: box progress provider API ([#811](https://github.com/Snownee/Jade/issues/811))
- fix: check block entity type in vanilla providers (close [#765](https://github.com/Snownee/Jade/issues/765))
- feat: drag to scroll list
- fix: entity ray tracing (close [#749](https://github.com/Snownee/Jade/issues/749))
- refactor: abstract SmoothScrollableList
- fix: OptionsNav entries not clickable after MC 26.3 mouse button renumbering
- feat: use fabric enchantment power provider api
- pre3
- feat:tool tier removal api
- s10
- feat: add REI placeholders
- fix: [#804](https://github.com/Snownee/Jade/issues/804)
- fix: Seagrass harvestability (close [#805](https://github.com/Snownee/Jade/issues/805))
- compat: add support for RRV ([#786](https://github.com/Snownee/Jade/issues/786))
- Merge branch '26.3-fabric' of https://github.com/Snownee/Jade into 26.3-fabric
- Validate block requests before accessing the level ([#801](https://github.com/Snownee/Jade/issues/801))
- s7
- fix: text width calculation (close [#791](https://github.com/Snownee/Jade/issues/791))
- improve: use rounded entity health (close [#788](https://github.com/Snownee/Jade/issues/788))
- fix: [#796](https://github.com/Snownee/Jade/issues/796)
- Merge branch '26.3-fabric' of https://github.com/Snownee/Jade into 26.3-fabric
- feat: add `/jadec generate_server_overrides`
- Update build.gradle for 26.3-fabric
- improve: vanilla harvest addon
- port
- improve: bypass singleplayer reach distance check
## 26.2.9
- chore: API javadocs
- Add harvest tool registration API ([#772](https://github.com/Snownee/Jade/issues/772))
## 26.2.8
- [#777](https://github.com/Snownee/Jade/issues/777)
## 26.2.7
- fix: Jade Loot Table Tooltip Crash (Invalid Translatable Argument Type)
- fix: Crash in KeybindOptionButton due to invalid narration argument (StringWidget)
v26.3.2+fabric
BETA
September 27, 2026
## 26.3.2
- feat: config UI card mode
- refactor: decouple options UI from config model for reuse
- build: minify JSON resources when packaging the jar
## 26.3.1
- fix: check collider shape when ray tracing entities
- feat: add recipe lookup keybind tooltips
- rc1
- fix: improve compatibility with Create Aeronautics
- fix: item serialization incompatibility with polymer (close [#792](https://github.com/Snownee/Jade/issues/792))
- fix: Width of TextElementImpl is miscalculated when Caxton is present
- feat: box progress provider API ([#811](https://github.com/Snownee/Jade/issues/811))
- fix: check block entity type in vanilla providers (close [#765](https://github.com/Snownee/Jade/issues/765))
- feat: drag to scroll list
- fix: entity ray tracing (close [#749](https://github.com/Snownee/Jade/issues/749))
- refactor: abstract SmoothScrollableList
- fix: OptionsNav entries not clickable after MC 26.3 mouse button renumbering
- feat: use fabric enchantment power provider api
- pre3
- feat:tool tier removal api
- s10
- feat: add REI placeholders
- fix: [#804](https://github.com/Snownee/Jade/issues/804)
- fix: Seagrass harvestability (close [#805](https://github.com/Snownee/Jade/issues/805))
- compat: add support for RRV ([#786](https://github.com/Snownee/Jade/issues/786))
- Merge branch '26.3-fabric' of https://github.com/Snownee/Jade into 26.3-fabric
- Validate block requests before accessing the level ([#801](https://github.com/Snownee/Jade/issues/801))
- s7
- fix: text width calculation (close [#791](https://github.com/Snownee/Jade/issues/791))
- improve: use rounded entity health (close [#788](https://github.com/Snownee/Jade/issues/788))
- fix: [#796](https://github.com/Snownee/Jade/issues/796)
- Merge branch '26.3-fabric' of https://github.com/Snownee/Jade into 26.3-fabric
- feat: add `/jadec generate_server_overrides`
- Update build.gradle for 26.3-fabric
- improve: vanilla harvest addon
- port
- improve: bypass singleplayer reach distance check
## 26.2.9
- chore: API javadocs
- Add harvest tool registration API ([#772](https://github.com/Snownee/Jade/issues/772))
## 26.2.8
- [#777](https://github.com/Snownee/Jade/issues/777)
## 26.2.7
- fix: Jade Loot Table Tooltip Crash (Invalid Translatable Argument Type)
- fix: Crash in KeybindOptionButton due to invalid narration argument (StringWidget)
## 26.2.6
- fix: Only the first element of a MutableComponent is shown in appendTooltip
v26.1.11+neoforge
BETA
September 11, 2026
## 26.1.11
- fix: shears harvest info is not working (close [#810](https://github.com/Snownee/Jade/issues/810))
- feat: add recipe lookup keybind tooltips
- compat: add support for RRV ([#786](https://github.com/Snownee/Jade/issues/786))
- feat: drag to scroll list
- refactor: abstract SmoothScrollableList
- fix: license path
- feat:tool tier removal api
- improve: vanilla harvest addon
- chore: API javadocs
- Add harvest tool registration API ([#772](https://github.com/Snownee/Jade/issues/772))
- fix: text width calculation (close [#791](https://github.com/Snownee/Jade/issues/791))
- fix: [#804](https://github.com/Snownee/Jade/issues/804)
- fix: Seagrass harvestability (close [#805](https://github.com/Snownee/Jade/issues/805))
- fix: item serialization incompatibility with polymer (close [#792](https://github.com/Snownee/Jade/issues/792))
- fix: improve compatibility with Create Aeronautics
- fix: Width of TextElementImpl is miscalculated when Caxton is present
- fix: Looking at a Chest With Certain Content on a Server With ViaFabricPlus May Cause Game Freeze
## 26.1.10
- Validate block requests before accessing the level ([#801](https://github.com/Snownee/Jade/issues/801))
- fix: [#796](https://github.com/Snownee/Jade/issues/796)
## 26.1.9
- fix: CME in registerTagsUpdatedListener
- feat: add `/jadec generate_server_overrides`
- Update build.gradle for 26.1-neoforge
## 26.1.8
- [#777](https://github.com/Snownee/Jade/issues/777)
- fix: Jade Loot Table Tooltip Crash (Invalid Translatable Argument Type)
- fix: Crash in KeybindOptionButton due to invalid narration argument (StringWidget)
## 26.1.7
- fix: Only the first element of a MutableComponent is shown in appendTooltip
- feat: add REI integration back
- feat: add JEI integration back (close [#774](https://github.com/Snownee/Jade/issues/774))
## 26.1.5
- feat: add support for resource packs that use pua characters in the container names (close [#770](https://github.com/Snownee/Jade/issues/770))
- fix: KeybindOptionButton not working (close [#773](https://github.com/Snownee/Jade/issues/773))
v26.1.11+fabric
BETA
September 11, 2026
## 26.1.11
- feat: add recipe lookup keybind tooltips
- compat: add support for RRV ([#786](https://github.com/Snownee/Jade/issues/786))
- feat: drag to scroll list
- refactor: abstract SmoothScrollableList
- fix: license path
- feat:tool tier removal api
- improve: vanilla harvest addon
- chore: API javadocs
- Add harvest tool registration API ([#772](https://github.com/Snownee/Jade/issues/772))
- fix: text width calculation (close [#791](https://github.com/Snownee/Jade/issues/791))
- fix: [#804](https://github.com/Snownee/Jade/issues/804)
- fix: Seagrass harvestability (close [#805](https://github.com/Snownee/Jade/issues/805))
- fix: item serialization incompatibility with polymer (close [#792](https://github.com/Snownee/Jade/issues/792))
- fix: improve compatibility with Create Aeronautics
- fix: Width of TextElementImpl is miscalculated when Caxton is present
- fix: Looking at a Chest With Certain Content on a Server With ViaFabricPlus May Cause Game Freeze
- fix: entity ray tracing (close [#749](https://github.com/Snownee/Jade/issues/749))
## 26.1.9
- Validate block requests before accessing the level ([#801](https://github.com/Snownee/Jade/issues/801))
- fix: [#796](https://github.com/Snownee/Jade/issues/796)
- improve: use rounded entity health (close [#788](https://github.com/Snownee/Jade/issues/788))
- feat: add `/jadec generate_server_overrides`
- Update build.gradle for 26.1-fabric
## 26.1.8
- [#777](https://github.com/Snownee/Jade/issues/777)
- fix: Jade Loot Table Tooltip Crash (Invalid Translatable Argument Type)
- fix: Crash in KeybindOptionButton due to invalid narration argument (StringWidget)
## 26.1.7
- fix: Only the first element of a MutableComponent is shown in appendTooltip
- feat: add REI integration back
## 26.1.6
- feat: add JEI integration back (close [#774](https://github.com/Snownee/Jade/issues/774))
## 26.1.5
- fix: KeybindOptionButton not working (close [#773](https://github.com/Snownee/Jade/issues/773))
v26.3.0+fabric
BETA
September 10, 2026
Version imported from official provider.
v26.2.9+fabric
BETA
June 30, 2026
## 26.2.9
- chore: API javadocs
- Add harvest tool registration API ([#772](https://github.com/Snownee/Jade/issues/772))
## 26.2.8
- [#777](https://github.com/Snownee/Jade/issues/777)
## 26.2.7
- fix: Jade Loot Table Tooltip Crash (Invalid Translatable Argument Type)
- fix: Crash in KeybindOptionButton due to invalid narration argument (StringWidget)
## 26.2.6
- fix: Only the first element of a MutableComponent is shown in appendTooltip
## 26.2.5
- feat: add REI integration back
## 26.2.4
- feat: add JEI integration back (close [#774](https://github.com/Snownee/Jade/issues/774))
v26.1.4+fabric
BETA
June 15, 2026
## 26.1.4
- feat: add support for resource packs that use pua characters in the container names (close [#770](https://github.com/Snownee/Jade/issues/770))
## 26.1.3
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
## 26.1.2
- fix: tooltip not updating in JadeTooltipCollectedCallback (close [#771](https://github.com/Snownee/Jade/issues/771))
- Update uk_ua.json ([#763](https://github.com/Snownee/Jade/issues/763))
- chore: update some translations using AI
- chore: change the "loot not generated yet" hint text
- feat: Datapack support improvements (close [#754](https://github.com/Snownee/Jade/issues/754))
- improve: update player name cache if they are online on the client side (close [#721](https://github.com/Snownee/Jade/issues/721))
- feat: display fed status for animals ([#757](https://github.com/Snownee/Jade/issues/757))
## 26.1.0
- Provide packet context for execution (fix [#748](https://github.com/Snownee/Jade/issues/748)) ([#756](https://github.com/Snownee/Jade/issues/756))
- fix: option list entry tooltip overrides server feature tooltip
- feat: loot table provider
- update Chinese translation ([#753](https://github.com/Snownee/Jade/issues/753))
## 26.0.8
- fix: Armor stands show their contents twice (close [#740](https://github.com/Snownee/Jade/issues/740))
## 26.0.7
- fix: incorrect horse speed (close [#737](https://github.com/Snownee/Jade/issues/737))
- Fix painting variant author and title ([#739](https://github.com/Snownee/Jade/issues/739))
v26.2.0+fabric
BETA
June 6, 2026
Version imported from official provider.
v26.0.5+fabric
BETA
April 1, 2026
## 26.0.5
- port 26w14a
## 26.0.5
- fix: gui item rendering
- fix: gui narration
## 26.0.4
- port
- fix: fluid rendering
- Fix [#704](https://github.com/Snownee/Jade/issues/704), [#734](https://github.com/Snownee/Jade/issues/734) ([#736](https://github.com/Snownee/Jade/issues/736))
- port
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#728](https://github.com/Snownee/Jade/issues/728))
- Update uk_ua.json ([#722](https://github.com/Snownee/Jade/issues/722))
- improve: hide the arrow if furnace inventory is empty (close [#720](https://github.com/Snownee/Jade/issues/720))
- fix: Undecapsulated Optional Type in RedstoneProvider (close [#718](https://github.com/Snownee/Jade/issues/718))
- chore: add the old modName method back
- Update fr_fr.json ([#710](https://github.com/Snownee/Jade/issues/710))
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- chore: code cleanup
- Update uk_ua.json ([#707](https://github.com/Snownee/Jade/issues/707))
- Add fr_fr.json ([#706](https://github.com/Snownee/Jade/issues/706))
- port
- feat: now you can see the accurate block after getting stuck in powder snow (close [#700](https://github.com/Snownee/Jade/issues/700))
- feat: add max_position_deviation game rule
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
- fix: request data for owner if no player info ([#699](https://github.com/Snownee/Jade/issues/699))
- fix: freeze when fetch game profile ([#696](https://github.com/Snownee/Jade/issues/696)) (close [#693](https://github.com/Snownee/Jade/issues/693))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
- fix: update horse speed factor
- chore: update Energy API
- chore: update Fabric
- fix: cannot scroll list when an entry is focused. also make scrolling faster
- fix: gui focus path
- feat: re-add list selection highlight
- Double negative ([#691](https://github.com/Snownee/Jade/issues/691))
- Fixed Horse Jump height ([#690](https://github.com/Snownee/Jade/issues/690))
- feat: now you can use arrow keys to adjust position in the settings screen
- fix: horse inventory
- port
- feat: specify speed for progress
- feat: add mod metadata
- feat: add support for smooth scrolling mods (close [#678](https://github.com/Snownee/Jade/issues/678))
## 21.0.1
- fix
- chore: mega code cleanup. null-safety
- Update uk_ua.json ([#681](https://github.com/Snownee/Jade/issues/681))
- feat: show untranslated mod names
- improve: unify FluidTextHelper
- improve: remove text hover highlight
- fix: options screen
- port: 1.21.11
## 20.1.0
- fix: replaced target persists the previous server data
- improve: progress smoothing part 1
- improve: progress bar texture
- improve: health display. health now show frozen status and absorption
- fix: when disabling Mod Name, block name is not centerd (close [#668](https://github.com/Snownee/Jade/issues/668))
## 20.0.5
- fix: cannot scroll options when mouse is on certain areas
v26.0.6+neoforge
BETA
March 26, 2026
## 26.0.6
- fix: game rule not being registered
## 26.0.5
- fix: gui item rendering
- fix: gui narration
- port
## 26.0.4
- port
- fix: fluid rendering
- Fix [#704](https://github.com/Snownee/Jade/issues/704), [#734](https://github.com/Snownee/Jade/issues/734) ([#736](https://github.com/Snownee/Jade/issues/736))
- port
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#728](https://github.com/Snownee/Jade/issues/728))
- Update uk_ua.json ([#722](https://github.com/Snownee/Jade/issues/722))
- improve: hide the arrow if furnace inventory is empty (close [#720](https://github.com/Snownee/Jade/issues/720))
- fix: Undecapsulated Optional Type in RedstoneProvider (close [#718](https://github.com/Snownee/Jade/issues/718))
- chore: add the old modName method back
- Update fr_fr.json ([#710](https://github.com/Snownee/Jade/issues/710))
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- chore: code cleanup
- Update uk_ua.json ([#707](https://github.com/Snownee/Jade/issues/707))
- Add fr_fr.json ([#706](https://github.com/Snownee/Jade/issues/706))
- port
- feat: now you can see the accurate block after getting stuck in powder snow (close [#700](https://github.com/Snownee/Jade/issues/700))
- feat: add max_position_deviation game rule
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
- fix: request data for owner if no player info ([#699](https://github.com/Snownee/Jade/issues/699))
- fix: freeze when fetch game profile ([#696](https://github.com/Snownee/Jade/issues/696)) (close [#693](https://github.com/Snownee/Jade/issues/693))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
- fix: update horse speed factor
- chore: update Energy API
- chore: update Fabric
- fix: cannot scroll list when an entry is focused. also make scrolling faster
- fix: gui focus path
- feat: re-add list selection highlight
- Double negative ([#691](https://github.com/Snownee/Jade/issues/691))
- Fixed Horse Jump height ([#690](https://github.com/Snownee/Jade/issues/690))
- feat: now you can use arrow keys to adjust position in the settings screen
- fix: horse inventory
- port
- feat: specify speed for progress
- feat: add mod metadata
- feat: add support for smooth scrolling mods (close [#678](https://github.com/Snownee/Jade/issues/678))
## 21.0.1
- fix
- chore: mega code cleanup. null-safety
- Update uk_ua.json ([#681](https://github.com/Snownee/Jade/issues/681))
- feat: show untranslated mod names
- improve: unify FluidTextHelper
- improve: remove text hover highlight
- fix: options screen
- port: 1.21.11
## 20.1.0
- fix: replaced target persists the previous server data
- improve: progress smoothing part 1
- improve: progress bar texture
- improve: health display. health now show frozen status and absorption
- fix: when disabling Mod Name, block name is not centerd (close [#668](https://github.com/Snownee/Jade/issues/668))
## 20.0.5
- fix: cannot scroll options when mouse is on certain areas
v26.0.5+fabric
BETA
March 26, 2026
## 26.0.5
- fix: gui item rendering
- fix: gui narration
## 26.0.4
- port
- fix: fluid rendering
- Fix [#704](https://github.com/Snownee/Jade/issues/704), [#734](https://github.com/Snownee/Jade/issues/734) ([#736](https://github.com/Snownee/Jade/issues/736))
- port
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#728](https://github.com/Snownee/Jade/issues/728))
- Update uk_ua.json ([#722](https://github.com/Snownee/Jade/issues/722))
- improve: hide the arrow if furnace inventory is empty (close [#720](https://github.com/Snownee/Jade/issues/720))
- fix: Undecapsulated Optional Type in RedstoneProvider (close [#718](https://github.com/Snownee/Jade/issues/718))
- chore: add the old modName method back
- Update fr_fr.json ([#710](https://github.com/Snownee/Jade/issues/710))
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- chore: code cleanup
- Update uk_ua.json ([#707](https://github.com/Snownee/Jade/issues/707))
- Add fr_fr.json ([#706](https://github.com/Snownee/Jade/issues/706))
- port
- feat: now you can see the accurate block after getting stuck in powder snow (close [#700](https://github.com/Snownee/Jade/issues/700))
- feat: add max_position_deviation game rule
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
- fix: request data for owner if no player info ([#699](https://github.com/Snownee/Jade/issues/699))
- fix: freeze when fetch game profile ([#696](https://github.com/Snownee/Jade/issues/696)) (close [#693](https://github.com/Snownee/Jade/issues/693))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
- fix: update horse speed factor
- chore: update Energy API
- chore: update Fabric
- fix: cannot scroll list when an entry is focused. also make scrolling faster
- fix: gui focus path
- feat: re-add list selection highlight
- Double negative ([#691](https://github.com/Snownee/Jade/issues/691))
- Fixed Horse Jump height ([#690](https://github.com/Snownee/Jade/issues/690))
- feat: now you can use arrow keys to adjust position in the settings screen
- fix: horse inventory
- port
- feat: specify speed for progress
- feat: add mod metadata
- feat: add support for smooth scrolling mods (close [#678](https://github.com/Snownee/Jade/issues/678))
## 21.0.1
- fix
- chore: mega code cleanup. null-safety
- Update uk_ua.json ([#681](https://github.com/Snownee/Jade/issues/681))
- feat: show untranslated mod names
- improve: unify FluidTextHelper
- improve: remove text hover highlight
- fix: options screen
- port: 1.21.11
## 20.1.0
- fix: replaced target persists the previous server data
- improve: progress smoothing part 1
- improve: progress bar texture
- improve: health display. health now show frozen status and absorption
- fix: when disabling Mod Name, block name is not centerd (close [#668](https://github.com/Snownee/Jade/issues/668))
## 20.0.5
- fix: cannot scroll options when mouse is on certain areas
## 20.0.4
- Merge branch '1.21.9-fabric' of https://github.com/Snownee/Jade into 1.21.9-fabric
- Update uk_ua.json ([#665](https://github.com/Snownee/Jade/issues/665))
v26.0.5+neoforge
BETA
March 26, 2026
## 26.0.5
- fix: gui item rendering
- fix: gui narration
- port
## 26.0.4
- port
- fix: fluid rendering
- Fix [#704](https://github.com/Snownee/Jade/issues/704), [#734](https://github.com/Snownee/Jade/issues/734) ([#736](https://github.com/Snownee/Jade/issues/736))
- port
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#728](https://github.com/Snownee/Jade/issues/728))
- Update uk_ua.json ([#722](https://github.com/Snownee/Jade/issues/722))
- improve: hide the arrow if furnace inventory is empty (close [#720](https://github.com/Snownee/Jade/issues/720))
- fix: Undecapsulated Optional Type in RedstoneProvider (close [#718](https://github.com/Snownee/Jade/issues/718))
- chore: add the old modName method back
- Update fr_fr.json ([#710](https://github.com/Snownee/Jade/issues/710))
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- chore: code cleanup
- Update uk_ua.json ([#707](https://github.com/Snownee/Jade/issues/707))
- Add fr_fr.json ([#706](https://github.com/Snownee/Jade/issues/706))
- port
- feat: now you can see the accurate block after getting stuck in powder snow (close [#700](https://github.com/Snownee/Jade/issues/700))
- feat: add max_position_deviation game rule
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
- fix: request data for owner if no player info ([#699](https://github.com/Snownee/Jade/issues/699))
- fix: freeze when fetch game profile ([#696](https://github.com/Snownee/Jade/issues/696)) (close [#693](https://github.com/Snownee/Jade/issues/693))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
- fix: update horse speed factor
- chore: update Energy API
- chore: update Fabric
- fix: cannot scroll list when an entry is focused. also make scrolling faster
- fix: gui focus path
- feat: re-add list selection highlight
- Double negative ([#691](https://github.com/Snownee/Jade/issues/691))
- Fixed Horse Jump height ([#690](https://github.com/Snownee/Jade/issues/690))
- feat: now you can use arrow keys to adjust position in the settings screen
- fix: horse inventory
- port
- feat: specify speed for progress
- feat: add mod metadata
- feat: add support for smooth scrolling mods (close [#678](https://github.com/Snownee/Jade/issues/678))
## 21.0.1
- fix
- chore: mega code cleanup. null-safety
- Update uk_ua.json ([#681](https://github.com/Snownee/Jade/issues/681))
- feat: show untranslated mod names
- improve: unify FluidTextHelper
- improve: remove text hover highlight
- fix: options screen
- port: 1.21.11
## 20.1.0
- fix: replaced target persists the previous server data
- improve: progress smoothing part 1
- improve: progress bar texture
- improve: health display. health now show frozen status and absorption
- fix: when disabling Mod Name, block name is not centerd (close [#668](https://github.com/Snownee/Jade/issues/668))
## 20.0.5
- fix: cannot scroll options when mouse is on certain areas
## 20.0.4
- Merge branch '1.21.9-fabric' of https://github.com/Snownee/Jade into 1.21.9-fabric
- Update uk_ua.json ([#665](https://github.com/Snownee/Jade/issues/665))
v26.0.4+fabric
BETA
March 24, 2026
## 26.0.4
- port
- fix: fluid rendering
- Fix [#704](https://github.com/Snownee/Jade/issues/704), [#734](https://github.com/Snownee/Jade/issues/734) ([#736](https://github.com/Snownee/Jade/issues/736))
- port
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#728](https://github.com/Snownee/Jade/issues/728))
- Update uk_ua.json ([#722](https://github.com/Snownee/Jade/issues/722))
- improve: hide the arrow if furnace inventory is empty (close [#720](https://github.com/Snownee/Jade/issues/720))
- fix: Undecapsulated Optional Type in RedstoneProvider (close [#718](https://github.com/Snownee/Jade/issues/718))
- chore: add the old modName method back
- Update fr_fr.json ([#710](https://github.com/Snownee/Jade/issues/710))
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- chore: code cleanup
- Update uk_ua.json ([#707](https://github.com/Snownee/Jade/issues/707))
- Add fr_fr.json ([#706](https://github.com/Snownee/Jade/issues/706))
- port
- feat: now you can see the accurate block after getting stuck in powder snow (close [#700](https://github.com/Snownee/Jade/issues/700))
- feat: add max_position_deviation game rule
- Merge branch '26.1-fabric' of https://github.com/Snownee/Jade into 26.1-fabric
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
- fix: request data for owner if no player info ([#699](https://github.com/Snownee/Jade/issues/699))
- fix: freeze when fetch game profile ([#696](https://github.com/Snownee/Jade/issues/696)) (close [#693](https://github.com/Snownee/Jade/issues/693))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
- fix: update horse speed factor
- chore: update Energy API
- chore: update Fabric
- fix: cannot scroll list when an entry is focused. also make scrolling faster
- fix: gui focus path
- feat: re-add list selection highlight
- Double negative ([#691](https://github.com/Snownee/Jade/issues/691))
- Fixed Horse Jump height ([#690](https://github.com/Snownee/Jade/issues/690))
- feat: now you can use arrow keys to adjust position in the settings screen
- fix: horse inventory
- port
- feat: specify speed for progress
- feat: add mod metadata
- feat: add support for smooth scrolling mods (close [#678](https://github.com/Snownee/Jade/issues/678))
## 21.0.1
- fix
- chore: mega code cleanup. null-safety
- Update uk_ua.json ([#681](https://github.com/Snownee/Jade/issues/681))
- feat: show untranslated mod names
- improve: unify FluidTextHelper
- improve: remove text hover highlight
- fix: options screen
- port: 1.21.11
## 20.1.0
- fix: replaced target persists the previous server data
- improve: progress smoothing part 1
- improve: progress bar texture
- improve: health display. health now show frozen status and absorption
- fix: when disabling Mod Name, block name is not centerd (close [#668](https://github.com/Snownee/Jade/issues/668))
## 20.0.5
- fix: cannot scroll options when mouse is on certain areas
## 20.0.4
- Merge branch '1.21.9-fabric' of https://github.com/Snownee/Jade into 1.21.9-fabric
## 20.0.3
- Update uk_ua.json ([#665](https://github.com/Snownee/Jade/issues/665))
- fix: mod hides all blocks deriving from the BrushableBlock type without option to not have it do that (close [#656](https://github.com/Snownee/Jade/issues/656))
- feat: copy FluidStackElement
- feat: copy things from pinned tooltip
- feat: add a way for user to prevent a plugin from loading
- Merge branch '1.21.9-fabric' of https://github.com/Snownee/Jade into 1.21.9-fabric
- port: 1.21.9-pre1
- feat: allow removing elements from server side content
- feat: RecipeLookupResult context
- refactor: recipe lookup feature. add REI and polydex support (close [#117](https://github.com/Snownee/Jade/issues/117))
- refactor: DatapackBlockManager. improve polymer support
- Update uk_ua.json ([#661](https://github.com/Snownee/Jade/issues/661))
- improve: getEffectName level
- feat: let default ignore lists empty on server side
- refactor: ignore lists are now also server-side. add mob effect ignore list.
- fix: config tooltip position
- fix: mannequin showing an empty icon
- port: 25w37a
- fix: HarvestToolProvider cache not being invalidated after tags loaded
- fix: enchant power providers do not respect #enchantment_power_provider tag
- fix: data not updating correctly when tick frozen (close [#654](https://github.com/Snownee/Jade/issues/654))
- fix: cannot view inventory of blocked chests
- refactor: mod name item tooltip
- fix: KeyMappingMixin conflict with other mods
- feat: option to sort items in chests by amount (close [#488](https://github.com/Snownee/Jade/issues/488))
- feat: request with data
- feat: finish copper golem features
- feat(access): 1.21.9 features
- refactor: nonnull accessor
- fix: random theme issues
- port: 25w32a
v26.0.3+fabric
BETA
March 21, 2026
Version imported from official provider.
v21.1.3+neoforge
BETA
March 11, 2026
## 21.1.3
- improve: hide the arrow if furnace inventory is empty (close [#720](https://github.com/Snownee/Jade/issues/720))
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#726](https://github.com/Snownee/Jade/issues/726))
- fix: Undecapsulated Optional Type in RedstoneProvider (close [#718](https://github.com/Snownee/Jade/issues/718))
- feat: port fabric changes ([#702](https://github.com/Snownee/Jade/issues/702))
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
- fix: request data for owner if no player info ([#699](https://github.com/Snownee/Jade/issues/699))
- fix: freeze when fetch game profile ([#696](https://github.com/Snownee/Jade/issues/696)) (close [#693](https://github.com/Snownee/Jade/issues/693))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
- fix: cannot scroll list when an entry is focused. also make scrolling faster
- fix: gui focus path
- fix: update horse speed factor
- feat: re-add list selection highlight
- Double negative ([#691](https://github.com/Snownee/Jade/issues/691))
- Fixed Horse Jump height ([#690](https://github.com/Snownee/Jade/issues/690))
- feat: add mod metadata
- feat: add support for smooth scrolling mods (close [#678](https://github.com/Snownee/Jade/issues/678))
## 21.0.1
- port
## 21.0.1
- fix
- chore: mega code cleanup. null-safety
- Update uk_ua.json ([#681](https://github.com/Snownee/Jade/issues/681))
- feat: show untranslated mod names
- improve: unify FluidTextHelper
- improve: remove text hover highlight
- fix: options screen
- port: 1.21.11
## 20.1.0
- fix: replaced target persists the previous server data
- improve: progress smoothing part 1
- improve: progress bar texture
- improve: health display. health now show frozen status and absorption
- fix: when disabling Mod Name, block name is not centerd (close [#668](https://github.com/Snownee/Jade/issues/668))
## 20.0.5
- fix: cannot scroll options when mouse is on certain areas
## 20.0.4
- Merge branch '1.21.9-fabric' of https://github.com/Snownee/Jade into 1.21.9-fabric
- Update uk_ua.json ([#665](https://github.com/Snownee/Jade/issues/665))
v21.1.2+fabric
BETA
February 25, 2026
## 21.1.2
- fix: resolve player name lookup issue ([#704](https://github.com/Snownee/Jade/issues/704) ([#726](https://github.com/Snownee/Jade/issues/726))
- fix: Undecapsulated Optional Type in RedstoneProvider (close [#718](https://github.com/Snownee/Jade/issues/718))
- fix: remove destroySpeed check (close [#689](https://github.com/Snownee/Jade/issues/689))
## 21.1.1
- fix: request data for owner if no player info ([#699](https://github.com/Snownee/Jade/issues/699))
## 21.1.0
- fix: freeze when fetch game profile ([#696](https://github.com/Snownee/Jade/issues/696)) (close [#693](https://github.com/Snownee/Jade/issues/693))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade/issues/695))
- fix: cannot scroll list when an entry is focused. also make scrolling faster
- fix: gui focus path
- feat: re-add list selection highlight
- fix: update horse speed factor
- Double negative ([#691](https://github.com/Snownee/Jade/issues/691))
- Fixed Horse Jump height ([#690](https://github.com/Snownee/Jade/issues/690))
- feat: specify speed for progress
- feat: add mod metadata
- feat: add support for smooth scrolling mods (close [#678](https://github.com/Snownee/Jade/issues/678))
## 21.0.1
- fix
- chore: mega code cleanup. null-safety
- Update uk_ua.json ([#681](https://github.com/Snownee/Jade/issues/681))
- feat: show untranslated mod names
- improve: unify FluidTextHelper
- improve: remove text hover highlight
- fix: options screen
- port: 1.21.11
## 20.1.0
- fix: replaced target persists the previous server data
- improve: progress smoothing part 1
- improve: progress bar texture
- improve: health display. health now show frozen status and absorption
- fix: when disabling Mod Name, block name is not centerd (close [#668](https://github.com/Snownee/Jade/issues/668))
## 20.0.5
- fix: cannot scroll options when mouse is on certain areas
v21.1.1+fabric
BETA
January 6, 2026
## 21.1.1
- fix: request data for owner if no player info ([#699](https://github.com/Snownee/Jade.git/issues/699))
## 21.1.0
- fix: freeze when fetch game profile ([#696](https://github.com/Snownee/Jade.git/issues/696)) (close [#693](https://github.com/Snownee/Jade.git/issues/693))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade.git/issues/695))
- fix: cannot scroll list when an entry is focused. also make scrolling faster
- fix: gui focus path
- feat: re-add list selection highlight
- fix: update horse speed factor
- Double negative ([#691](https://github.com/Snownee/Jade.git/issues/691))
- Fixed Horse Jump height ([#690](https://github.com/Snownee/Jade.git/issues/690))
- feat: specify speed for progress
- feat: add mod metadata
- feat: add support for smooth scrolling mods (close [#678](https://github.com/Snownee/Jade.git/issues/678))
## 21.0.1
- fix
- chore: mega code cleanup. null-safety
- Update uk_ua.json ([#681](https://github.com/Snownee/Jade.git/issues/681))
- feat: show untranslated mod names
- improve: unify FluidTextHelper
- improve: remove text hover highlight
- fix: options screen
- port: 1.21.11
## 20.1.0
- fix: replaced target persists the previous server data
- improve: progress smoothing part 1
- improve: progress bar texture
- improve: health display. health now show frozen status and absorption
- fix: when disabling Mod Name, block name is not centerd (close [#668](https://github.com/Snownee/Jade.git/issues/668))
## 20.0.5
- fix: cannot scroll options when mouse is on certain areas
## 20.0.4
- Merge branch '1.21.9-fabric' of https://github.com/Snownee/Jade into 1.21.9-fabric
- Update uk_ua.json ([#665](https://github.com/Snownee/Jade.git/issues/665))
v21.1.0+fabric
BETA
January 4, 2026
## 21.1.0
- fix: freeze when fetch game profile ([#696](https://github.com/Snownee/Jade.git/issues/696)) (close [#693](https://github.com/Snownee/Jade.git/issues/693))
- fix: do not show "empty" on jukebox if there is no server data (close [#695](https://github.com/Snownee/Jade.git/issues/695))
- fix: cannot scroll list when an entry is focused. also make scrolling faster
- fix: gui focus path
- feat: re-add list selection highlight
- fix: update horse speed factor
- Double negative ([#691](https://github.com/Snownee/Jade.git/issues/691))
- Fixed Horse Jump height ([#690](https://github.com/Snownee/Jade.git/issues/690))
- feat: specify speed for progress
- feat: add mod metadata
- feat: add support for smooth scrolling mods (close [#678](https://github.com/Snownee/Jade.git/issues/678))
## 21.0.1
- fix
- chore: mega code cleanup. null-safety
- Update uk_ua.json ([#681](https://github.com/Snownee/Jade.git/issues/681))
- feat: show untranslated mod names
- improve: unify FluidTextHelper
- improve: remove text hover highlight
- fix: options screen
- port: 1.21.11
## 20.1.0
- fix: replaced target persists the previous server data
- improve: progress smoothing part 1
- improve: progress bar texture
- improve: health display. health now show frozen status and absorption
- fix: when disabling Mod Name, block name is not centerd (close [#668](https://github.com/Snownee/Jade.git/issues/668))
## 20.0.5
- fix: cannot scroll options when mouse is on certain areas
## 20.0.4
- Merge branch '1.21.9-fabric' of https://github.com/Snownee/Jade into 1.21.9-fabric
## 20.0.3
- Update uk_ua.json ([#665](https://github.com/Snownee/Jade.git/issues/665))
- fix: mod hides all blocks deriving from the BrushableBlock type without option to not have it do that (close [#656](https://github.com/Snownee/Jade.git/issues/656))
- feat: copy FluidStackElement
- feat: copy things from pinned tooltip
- feat: add a way for user to prevent a plugin from loading
- Merge branch '1.21.9-fabric' of https://github.com/Snownee/Jade into 1.21.9-fabric
- port: 1.21.9-pre1
- feat: allow removing elements from server side content
- feat: RecipeLookupResult context
- refactor: recipe lookup feature. add REI and polydex support (close [#117](https://github.com/Snownee/Jade.git/issues/117))
- refactor: DatapackBlockManager. improve polymer support
- Update uk_ua.json ([#661](https://github.com/Snownee/Jade.git/issues/661))
- improve: getEffectName level
- feat: let default ignore lists empty on server side
- refactor: ignore lists are now also server-side. add mob effect ignore list.
- fix: config tooltip position
- fix: mannequin showing an empty icon
- port: 25w37a
- fix: HarvestToolProvider cache not being invalidated after tags loaded
- fix: enchant power providers do not respect #enchantment_power_provider tag
- fix: data not updating correctly when tick frozen (close [#654](https://github.com/Snownee/Jade.git/issues/654))
- fix: cannot view inventory of blocked chests
- refactor: mod name item tooltip
- fix: KeyMappingMixin conflict with other mods
- feat: option to sort items in chests by amount (close [#488](https://github.com/Snownee/Jade.git/issues/488))
- feat: request with data
- feat: finish copper golem features
- feat(access): 1.21.9 features
- refactor: nonnull accessor
- fix: random theme issues
- port: 25w32a
v21.0.1+neoforge
BETA
December 9, 2025
## 21.0.1
- port
## 21.0.1
- fix
- chore: mega code cleanup. null-safety
- Update uk_ua.json ([#681](https://github.com/Snownee/Jade.git/issues/681))
- feat: show untranslated mod names
- improve: unify FluidTextHelper
- improve: remove text hover highlight
- fix: options screen
- port: 1.21.11
## 20.1.0
- fix: replaced target persists the previous server data
- improve: progress smoothing part 1
- improve: progress bar texture
- improve: health display. health now show frozen status and absorption
- fix: when disabling Mod Name, block name is not centerd (close [#668](https://github.com/Snownee/Jade.git/issues/668))
## 20.0.5
- fix: cannot scroll options when mouse is on certain areas
## 20.0.4
- Merge branch '1.21.9-fabric' of https://github.com/Snownee/Jade into 1.21.9-fabric
## 20.0.3
- Update uk_ua.json ([#665](https://github.com/Snownee/Jade.git/issues/665))
- fix: mod hides all blocks deriving from the BrushableBlock type without option to not have it do that (close [#656](https://github.com/Snownee/Jade.git/issues/656))
- feat: copy FluidStackElement
- feat: copy things from pinned tooltip
- feat: add a way for user to prevent a plugin from loading
- Merge branch '1.21.9-fabric' of https://github.com/Snownee/Jade into 1.21.9-fabric
- port: 1.21.9-pre1
- feat: allow removing elements from server side content
- feat: RecipeLookupResult context
- refactor: recipe lookup feature. add REI and polydex support (close [#117](https://github.com/Snownee/Jade.git/issues/117))
- refactor: DatapackBlockManager. improve polymer support
- Update uk_ua.json ([#661](https://github.com/Snownee/Jade.git/issues/661))
- improve: getEffectName level
- feat: let default ignore lists empty on server side
- refactor: ignore lists are now also server-side. add mob effect ignore list.
- fix: config tooltip position
- fix: mannequin showing an empty icon
- port: 25w37a
- fix: HarvestToolProvider cache not being invalidated after tags loaded
- fix: enchant power providers do not respect #enchantment_power_provider tag
- fix: data not updating correctly when tick frozen (close [#654](https://github.com/Snownee/Jade.git/issues/654))
- fix: cannot view inventory of blocked chests
- refactor: mod name item tooltip
- fix: KeyMappingMixin conflict with other mods
- feat: option to sort items in chests by amount (close [#488](https://github.com/Snownee/Jade.git/issues/488))
- feat: request with data
- feat: finish copper golem features
- feat(access): 1.21.9 features
- refactor: nonnull accessor
- fix: random theme issues
- port: 25w32a
v21.0.1+fabric
BETA
December 9, 2025
## 21.0.1
- fix
- chore: mega code cleanup. null-safety
- Update uk_ua.json ([#681](https://github.com/Snownee/Jade.git/issues/681))
- feat: show untranslated mod names
- improve: unify FluidTextHelper
- improve: remove text hover highlight
- fix: options screen
- port: 1.21.11
## 20.1.0
- fix: replaced target persists the previous server data
- improve: progress smoothing part 1
- improve: progress bar texture
- improve: health display. health now show frozen status and absorption
- fix: when disabling Mod Name, block name is not centerd (close [#668](https://github.com/Snownee/Jade.git/issues/668))
## 20.0.5
- fix: cannot scroll options when mouse is on certain areas
## 20.0.4
- Merge branch '1.21.9-fabric' of https://github.com/Snownee/Jade into 1.21.9-fabric
## 20.0.3
- Update uk_ua.json ([#665](https://github.com/Snownee/Jade.git/issues/665))
- fix: mod hides all blocks deriving from the BrushableBlock type without option to not have it do that (close [#656](https://github.com/Snownee/Jade.git/issues/656))
- feat: copy FluidStackElement
- feat: copy things from pinned tooltip
- feat: add a way for user to prevent a plugin from loading
- Merge branch '1.21.9-fabric' of https://github.com/Snownee/Jade into 1.21.9-fabric
- port: 1.21.9-pre1
- feat: allow removing elements from server side content
- feat: RecipeLookupResult context
- refactor: recipe lookup feature. add REI and polydex support (close [#117](https://github.com/Snownee/Jade.git/issues/117))
- refactor: DatapackBlockManager. improve polymer support
- Update uk_ua.json ([#661](https://github.com/Snownee/Jade.git/issues/661))
- improve: getEffectName level
- feat: let default ignore lists empty on server side
- refactor: ignore lists are now also server-side. add mob effect ignore list.
- fix: config tooltip position
- fix: mannequin showing an empty icon
- port: 25w37a
- fix: HarvestToolProvider cache not being invalidated after tags loaded
- fix: enchant power providers do not respect #enchantment_power_provider tag
- fix: data not updating correctly when tick frozen (close [#654](https://github.com/Snownee/Jade.git/issues/654))
- fix: cannot view inventory of blocked chests
- refactor: mod name item tooltip
- fix: KeyMappingMixin conflict with other mods
- feat: option to sort items in chests by amount (close [#488](https://github.com/Snownee/Jade.git/issues/488))
- feat: request with data
- feat: finish copper golem features
- feat(access): 1.21.9 features
- refactor: nonnull accessor
- fix: random theme issues
- port: 25w32a
## 19.2.0
- improve: allow enabling mod name tooltip when EMI is installed (close [#614](https://github.com/Snownee/Jade.git/issues/614))
- fix: bossbar offset (close [#645](https://github.com/Snownee/Jade.git/issues/645))
- feat(debug): draw bossbar rect
- improve: StatusEffectsProvider
- improve: ThemeHelper converting to hours (close 612)
- improve: suppress getDestroyProgress errors (close [#637](https://github.com/Snownee/Jade.git/issues/637))
- feat: use `FabricItem#getCreatorNamespace`
v20.1.0+fabric
BETA
October 21, 2025
## 20.1.0
- fix: replaced target persists the previous server data
- improve: progress smoothing part 1
- improve: progress bar texture
- improve: health display. health now show frozen status and absorption
- fix: when disabling Mod Name, block name is not centerd (close [#668](https://github.com/Snownee/Jade/issues/668))
## 20.0.5
- fix: cannot scroll options when mouse is on certain areas
## 20.0.4
- Merge branch '1.21.9-fabric' of https://github.com/Snownee/Jade into 1.21.9-fabric
## 20.0.3
- Update uk_ua.json ([#665](https://github.com/Snownee/Jade/issues/665))
- fix: mod hides all blocks deriving from the BrushableBlock type without option to not have it do that (close [#656](https://github.com/Snownee/Jade/issues/656))
- feat: copy FluidStackElement
- feat: copy things from pinned tooltip
- feat: add a way for user to prevent a plugin from loading
- Merge branch '1.21.9-fabric' of https://github.com/Snownee/Jade into 1.21.9-fabric
- port: 1.21.9-pre1
- feat: allow removing elements from server side content
- feat: RecipeLookupResult context
- refactor: recipe lookup feature. add REI and polydex support (close [#117](https://github.com/Snownee/Jade/issues/117))
- refactor: DatapackBlockManager. improve polymer support
- Update uk_ua.json ([#661](https://github.com/Snownee/Jade/issues/661))
- improve: getEffectName level
- feat: let default ignore lists empty on server side
- refactor: ignore lists are now also server-side. add mob effect ignore list.
- fix: config tooltip position
- fix: mannequin showing an empty icon
- port: 25w37a
- fix: HarvestToolProvider cache not being invalidated after tags loaded
- fix: enchant power providers do not respect #enchantment_power_provider tag
- fix: data not updating correctly when tick frozen (close [#654](https://github.com/Snownee/Jade/issues/654))
- fix: cannot view inventory of blocked chests
- refactor: mod name item tooltip
- fix: KeyMappingMixin conflict with other mods
- feat: option to sort items in chests by amount (close [#488](https://github.com/Snownee/Jade/issues/488))
- feat: request with data
- feat: finish copper golem features
- feat(access): 1.21.9 features
- refactor: nonnull accessor
- fix: random theme issues
- port: 25w32a
## 19.2.0
- improve: allow enabling mod name tooltip when EMI is installed (close [#614](https://github.com/Snownee/Jade/issues/614))
- fix: bossbar offset (close [#645](https://github.com/Snownee/Jade/issues/645))
- feat(debug): draw bossbar rect
- improve: StatusEffectsProvider
- improve: ThemeHelper converting to hours (close 612)
- improve: suppress getDestroyProgress errors (close [#637](https://github.com/Snownee/Jade/issues/637))
- feat: use `FabricItem#getCreatorNamespace`
## 19.1.1
- improve: home screen
- fix: sprite has no fading
- Merge branch '1.21.6-fabric' of https://github.com/Snownee/Jade into 1.21.6-fabric
- fix: player inventory is observable
- Update uk_ua.json ([#648](https://github.com/Snownee/Jade/issues/648))
v20.0.2+fabric
BETA
September 26, 2025
Version imported from official provider.
v20.0.1+fabric
BETA
September 17, 2025
Version imported from official provider.
v19.3.1+neoforge
BETA
August 19, 2025
## 19.3.1
- refactor: mod name item tooltip
- fix: random theme issues
- improve: allow enabling mod name tooltip when EMI is installed (close [#614](https://github.com/Snownee/Jade/issues/614))
- feat: use `FabricItem#getCreatorNamespace`
- improve: StatusEffectsProvider
- improve: ThemeHelper converting to hours (close 612)
- fix: modded bossbar offset ([#645](https://github.com/Snownee/Jade/issues/645))
- improve: suppress getDestroyProgress errors (close [#637](https://github.com/Snownee/Jade/issues/637))
## 19.1.1
- improve: home screen
- fix: sprite has no fading
- Update uk_ua.json ([#648](https://github.com/Snownee/Jade/issues/648))
- fix: player inventory is observable
## 19.1.0
- feat(access): horse markings (close [#643](https://github.com/Snownee/Jade/issues/643))
- fix: InvWrapper NPE on trapped chest (close [#633](https://github.com/Snownee/Jade/issues/633))
- fix: Nether wart progress (close [#640](https://github.com/Snownee/Jade/issues/640))
- fix: plugin loading logic (close [#646](https://github.com/Snownee/Jade/issues/646))
- Update uk_ua.json ([#635](https://github.com/Snownee/Jade/issues/635))
- chore: 1.21.8
- refactor: progress part 1
## 19.0.4
- fix: progress arrow rendering (close [#632](https://github.com/Snownee/Jade/issues/632))
- feat(access): stair block half
- fix: "Loot not generated yet" not showing on entity
## 19.0.3
- improve: no more hard crashes (close [#627](https://github.com/Snownee/Jade/issues/627))
- fix: FluidView#readDefault not working for amounts bigger than max int on NeoForge (close [#616](https://github.com/Snownee/Jade/issues/616))
- Update uk_ua.json ([#626](https://github.com/Snownee/Jade/issues/626))
- improve: record hit location even if it is missed
## 19.0.2
- feat: add a method to get narration from specific lines
- chore: correct Turkish localization
- tr_tr.json Turkish Localization - 1.21.6 Fabric ([#625](https://github.com/Snownee/Jade/issues/625))
v20.0.0+fabric
BETA
August 15, 2025
Version imported from official provider.
v19.3.0+fabric
BETA
August 11, 2025
## 19.3.0
- fix: random theme issues
## 19.2.0
- improve: allow enabling mod name tooltip when EMI is installed (close [#614](https://github.com/Snownee/Jade/issues/614))
- fix: bossbar offset (close [#645](https://github.com/Snownee/Jade/issues/645))
- feat(debug): draw bossbar rect
- improve: StatusEffectsProvider
- improve: ThemeHelper converting to hours (close 612)
- improve: suppress getDestroyProgress errors (close [#637](https://github.com/Snownee/Jade/issues/637))
- feat: use `FabricItem#getCreatorNamespace`
## 19.1.1
- improve: home screen
- fix: sprite has no fading
- Merge branch '1.21.6-fabric' of https://github.com/Snownee/Jade into 1.21.6-fabric
- fix: player inventory is observable
- Update uk_ua.json ([#648](https://github.com/Snownee/Jade/issues/648))
## 19.1.0
- feat(access): horse markings (close [#643](https://github.com/Snownee/Jade/issues/643))
- fix: InvWrapper NPE on trapped chest (close [#633](https://github.com/Snownee/Jade/issues/633))
- fix: Nether wart progress (close [#640](https://github.com/Snownee/Jade/issues/640))
- fix: plugin loading logic (close [#646](https://github.com/Snownee/Jade/issues/646))
- Update uk_ua.json ([#635](https://github.com/Snownee/Jade/issues/635))
- chore: 1.21.8
- refactor: progress part 1
- Update uk_ua.json ([#635](https://github.com/Snownee/Jade/issues/635))
## 19.0.4
- fix: progress arrow rendering (close [#632](https://github.com/Snownee/Jade/issues/632))
- feat(access): stair block half
- fix: "Loot not generated yet" not showing on entity
## 19.0.3
- improve: no more hard crashes (close [#627](https://github.com/Snownee/Jade/issues/627))
- Update uk_ua.json ([#626](https://github.com/Snownee/Jade/issues/626))
- improve: record hit location even if it is missed
v19.2.0+fabric
BETA
August 9, 2025
## 19.2.0
- improve: allow enabling mod name tooltip when EMI is installed (close [#614](https://github.com/Snownee/Jade/issues/614))
- fix: bossbar offset (close [#645](https://github.com/Snownee/Jade/issues/645))
- feat(debug): draw bossbar rect
- improve: StatusEffectsProvider
- improve: ThemeHelper converting to hours (close 612)
- improve: suppress getDestroyProgress errors (close [#637](https://github.com/Snownee/Jade/issues/637))
- feat: use `FabricItem#getCreatorNamespace`
## 19.1.1
- improve: home screen
- fix: sprite has no fading
- Merge branch '1.21.6-fabric' of https://github.com/Snownee/Jade into 1.21.6-fabric
- fix: player inventory is observable
- Update uk_ua.json ([#648](https://github.com/Snownee/Jade/issues/648))
## 19.1.0
- feat(access): horse markings (close [#643](https://github.com/Snownee/Jade/issues/643))
- fix: InvWrapper NPE on trapped chest (close [#633](https://github.com/Snownee/Jade/issues/633))
- fix: Nether wart progress (close [#640](https://github.com/Snownee/Jade/issues/640))
- fix: plugin loading logic (close [#646](https://github.com/Snownee/Jade/issues/646))
- Update uk_ua.json ([#635](https://github.com/Snownee/Jade/issues/635))
- chore: 1.21.8
- refactor: progress part 1
- Update uk_ua.json ([#635](https://github.com/Snownee/Jade/issues/635))
## 19.0.4
- fix: progress arrow rendering (close [#632](https://github.com/Snownee/Jade/issues/632))
- feat(access): stair block half
- fix: "Loot not generated yet" not showing on entity
## 19.0.3
- improve: no more hard crashes (close [#627](https://github.com/Snownee/Jade/issues/627))
- Update uk_ua.json ([#626](https://github.com/Snownee/Jade/issues/626))
- improve: record hit location even if it is missed
## 19.0.2
- feat: add a method to get narration from specific lines
- chore: correct Turkish localization
- tr_tr.json Turkish Localization - 1.21.6 Fabric ([#625](https://github.com/Snownee/Jade/issues/625))
v19.0.3+fabric
BETA
June 20, 2025
## 19.0.3
- improve: no more hard crashes (close [#627](https://github.com/Snownee/Jade/issues/627))
- Update uk_ua.json ([#626](https://github.com/Snownee/Jade/issues/626))
- improve: record hit location even if it is missed
## 19.0.2
- feat: add a method to get narration from specific lines
- chore: correct Turkish localization
- tr_tr.json Turkish Localization - 1.21.6 Fabric ([#625](https://github.com/Snownee/Jade/issues/625))
## 19.0.1
- fix: Server crash when a player joins (close [#622](https://github.com/Snownee/Jade/issues/622))
- feat: pinning 1
- refactor: GUI rework ([#621](https://github.com/Snownee/Jade/issues/621))
- port: 1.21.6 part 2
- feat(access): show entity passenger count
- fix: the text displayed by Jade behind the sign still shows the front-side content (close [#604](https://github.com/Snownee/Jade/issues/604))
- port: 1.21.6 part 1
## 18.2.0
- feat: target name can be disabled
- feat: narrate key binds
## 18.1.1
- fix: showing “Collecting...” in wrong situation
- improve: more lenient plugin config values
- improve: filter negative-width text
- Merge branch '1.21.5-fabric' of https://github.com/Snownee/Jade into 1.21.5-fabric
- fix: showing air
- Update uk_ua.json ([#590](https://github.com/Snownee/Jade/issues/590))
- Update pt_br.json ([#586](https://github.com/Snownee/Jade/issues/586))
## 18.1.0
- fix: stream data ClassCastException
- chore: Chinese translation
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
- improve: `config.shouldHideFromGUIs` hides ChatScreen (close [#577](https://github.com/Snownee/Jade/issues/577))
- feat: formatted mod names
- improve(access)
v19.0.3+neoforge
BETA
June 20, 2025
## 19.0.3
- improve: no more hard crashes (close [#627](https://github.com/Snownee/Jade/issues/627))
- fix: FluidView#readDefault not working for amounts bigger than max int on NeoForge (close [#616](https://github.com/Snownee/Jade/issues/616))
- Update uk_ua.json ([#626](https://github.com/Snownee/Jade/issues/626))
- improve: record hit location even if it is missed
## 19.0.2
- feat: add a method to get narration from specific lines
- chore: correct Turkish localization
- tr_tr.json Turkish Localization - 1.21.6 Fabric ([#625](https://github.com/Snownee/Jade/issues/625))
## 19.0.1
- fix: Server crash when a player joins (close [#622](https://github.com/Snownee/Jade/issues/622))
- port: 1.21.6
- Merge branch '1.21.5-neoforge' of https://github.com/Snownee/Jade into 1.21.5-neoforge
## 18.2.0
- feat: target name can be disabled
- feat: narrate key binds
- fix: showing “Collecting...” in wrong situation
- improve: more lenient plugin config values
- improve: filter negative-width text
- Update uk_ua.json ([#590](https://github.com/Snownee/Jade/issues/590))
- fix: showing air
- tr_tr.json Turkish Localization - Neoforge ([#597](https://github.com/Snownee/Jade/issues/597))
- Update pt_br.json ([#586](https://github.com/Snownee/Jade/issues/586))
## 18.1.0
- fix: NoClassDefFoundError (close [#584](https://github.com/Snownee/Jade/issues/584))
- fix: stream data ClassCastException
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
- chore: Chinese translation
- improve: `config.shouldHideFromGUIs` hides ChatScreen (close [#577](https://github.com/Snownee/Jade/issues/577))
- feat: formatted mod names
- improve(access)
## 18.0.1
- refactor: unify
v19.0.2+neoforge
BETA
June 19, 2025
## 19.0.2
- feat: add a method to get narration from specific lines
- chore: correct Turkish localization
- tr_tr.json Turkish Localization - 1.21.6 Fabric ([#625](https://github.com/Snownee/Jade/issues/625))
## 19.0.1
- fix: Server crash when a player joins (close [#622](https://github.com/Snownee/Jade/issues/622))
- port: 1.21.6
- Merge branch '1.21.5-neoforge' of https://github.com/Snownee/Jade into 1.21.5-neoforge
## 18.2.0
- feat: target name can be disabled
- feat: narrate key binds
- fix: showing “Collecting...” in wrong situation
- improve: more lenient plugin config values
- improve: filter negative-width text
- Update uk_ua.json ([#590](https://github.com/Snownee/Jade/issues/590))
- fix: showing air
- tr_tr.json Turkish Localization - Neoforge ([#597](https://github.com/Snownee/Jade/issues/597))
- Update pt_br.json ([#586](https://github.com/Snownee/Jade/issues/586))
## 18.1.0
- fix: NoClassDefFoundError (close [#584](https://github.com/Snownee/Jade/issues/584))
- fix: stream data ClassCastException
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
- chore: Chinese translation
- improve: `config.shouldHideFromGUIs` hides ChatScreen (close [#577](https://github.com/Snownee/Jade/issues/577))
- feat: formatted mod names
- improve(access)
## 18.0.1
- refactor: unify
## 18.0.0
- all: 1.21.5
v19.0.2+fabric
BETA
June 19, 2025
## 19.0.2
- feat: add a method to get narration from specific lines
- chore: correct Turkish localization
- tr_tr.json Turkish Localization - 1.21.6 Fabric ([#625](https://github.com/Snownee/Jade/issues/625))
## 19.0.1
- fix: Server crash when a player joins (close [#622](https://github.com/Snownee/Jade/issues/622))
- feat: pinning 1
- refactor: GUI rework ([#621](https://github.com/Snownee/Jade/issues/621))
- port: 1.21.6 part 2
- feat(access): show entity passenger count
- fix: the text displayed by Jade behind the sign still shows the front-side content (close [#604](https://github.com/Snownee/Jade/issues/604))
- port: 1.21.6 part 1
## 18.2.0
- feat: target name can be disabled
- feat: narrate key binds
## 18.1.1
- fix: showing “Collecting...” in wrong situation
- improve: more lenient plugin config values
- improve: filter negative-width text
- Merge branch '1.21.5-fabric' of https://github.com/Snownee/Jade into 1.21.5-fabric
- fix: showing air
- Update uk_ua.json ([#590](https://github.com/Snownee/Jade/issues/590))
- Update pt_br.json ([#586](https://github.com/Snownee/Jade/issues/586))
## 18.1.0
- fix: stream data ClassCastException
- chore: Chinese translation
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
- improve: `config.shouldHideFromGUIs` hides ChatScreen (close [#577](https://github.com/Snownee/Jade/issues/577))
- feat: formatted mod names
- improve(access)
## 18.0.1
- refactor: unify
v19.0.1+neoforge
BETA
June 17, 2025
## 19.0.1
- fix: Server crash when a player joins (close [#622](https://github.com/Snownee/Jade/issues/622))
- port: 1.21.6
- Merge branch '1.21.5-neoforge' of https://github.com/Snownee/Jade into 1.21.5-neoforge
## 18.2.0
- feat: target name can be disabled
- feat: narrate key binds
- fix: showing “Collecting...” in wrong situation
- improve: more lenient plugin config values
- improve: filter negative-width text
- Update uk_ua.json ([#590](https://github.com/Snownee/Jade/issues/590))
- fix: showing air
- tr_tr.json Turkish Localization - Neoforge ([#597](https://github.com/Snownee/Jade/issues/597))
- Update pt_br.json ([#586](https://github.com/Snownee/Jade/issues/586))
## 18.1.0
- fix: NoClassDefFoundError (close [#584](https://github.com/Snownee/Jade/issues/584))
- fix: stream data ClassCastException
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
- chore: Chinese translation
- improve: `config.shouldHideFromGUIs` hides ChatScreen (close [#577](https://github.com/Snownee/Jade/issues/577))
- feat: formatted mod names
- improve(access)
## 18.0.1
- refactor: unify
## 18.0.0
- all: 1.21.5
## 18.0.0
- chore: remove unused things
- refactor: use Fabric's new HudLayerRegistrationCallback
- feat: sniff cooldown (close [#568](https://github.com/Snownee/Jade/issues/568))
- refactor: entity variant provider
- fix: WrappedHierarchyLookup priority
- feat: overlay scissors
- feat(access): rail shape
- all: 25w10a
- Update uk_ua.json ([#564](https://github.com/Snownee/Jade/issues/564))
- Make hideModName cache weak reference ([#559](https://github.com/Snownee/Jade/issues/559))
- feat: alternative way to adjust position
- chore: correct translations
- Update zh_cn.json ([#554](https://github.com/Snownee/Jade/issues/554))
- feat: avoid displaying too many fluid tanks
- all: 25w07a
- chore: add Contract annotations
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: neoforge breaking change (close [#550](https://github.com/Snownee/Jade/issues/550))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
- all: port
- feat: profile presets
- feat: profile renaming
- feat: reloadable plugins
- all: port
v19.0.1+fabric
BETA
June 17, 2025
## 19.0.1
- fix: Server crash when a player joins (close [#622](https://github.com/Snownee/Jade/issues/622))
- feat: pinning 1
- refactor: GUI rework ([#621](https://github.com/Snownee/Jade/issues/621))
- port: 1.21.6 part 2
- feat(access): show entity passenger count
- fix: the text displayed by Jade behind the sign still shows the front-side content (close [#604](https://github.com/Snownee/Jade/issues/604))
- port: 1.21.6 part 1
## 18.2.0
- feat: target name can be disabled
- feat: narrate key binds
## 18.1.1
- fix: showing “Collecting...” in wrong situation
- improve: more lenient plugin config values
- improve: filter negative-width text
- Merge branch '1.21.5-fabric' of https://github.com/Snownee/Jade into 1.21.5-fabric
- fix: showing air
- Update uk_ua.json ([#590](https://github.com/Snownee/Jade/issues/590))
- Update pt_br.json ([#586](https://github.com/Snownee/Jade/issues/586))
## 18.1.0
- fix: stream data ClassCastException
- chore: Chinese translation
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
- improve: `config.shouldHideFromGUIs` hides ChatScreen (close [#577](https://github.com/Snownee/Jade/issues/577))
- feat: formatted mod names
- improve(access)
## 18.0.1
- refactor: unify
## 18.0.0
- chore: remove unused things
- refactor: use Fabric's new HudLayerRegistrationCallback
- feat: sniff cooldown (close [#568](https://github.com/Snownee/Jade/issues/568))
- refactor: entity variant provider
- fix: WrappedHierarchyLookup priority
- feat: overlay scissors
- feat(access): rail shape
- all: 25w10a
- Update uk_ua.json ([#564](https://github.com/Snownee/Jade/issues/564))
- Make hideModName cache weak reference ([#559](https://github.com/Snownee/Jade/issues/559))
- feat: alternative way to adjust position
- chore: correct translations
- Update zh_cn.json ([#554](https://github.com/Snownee/Jade/issues/554))
- feat: avoid displaying too many fluid tanks
- all: 25w07a
- chore: add Contract annotations
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: neoforge breaking change (close [#550](https://github.com/Snownee/Jade/issues/550))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
- all: port
- feat: profile presets
- feat: profile renaming
- feat: reloadable plugins
- all: port
v18.2.0+neoforge
BETA
May 13, 2025
## 18.2.0
- feat: target name can be disabled
- feat: narrate key binds
- fix: showing “Collecting...” in wrong situation
- improve: more lenient plugin config values
- improve: filter negative-width text
- Update uk_ua.json ([#590](https://github.com/Snownee/Jade/issues/590))
- fix: showing air
- Update pt_br.json ([#586](https://github.com/Snownee/Jade/issues/586))
## 18.1.0
- fix: NoClassDefFoundError (close [#584](https://github.com/Snownee/Jade/issues/584))
- fix: stream data ClassCastException
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
- chore: Chinese translation
- improve: `config.shouldHideFromGUIs` hides ChatScreen (close [#577](https://github.com/Snownee/Jade/issues/577))
- feat: formatted mod names
- improve(access)
## 18.0.1
- refactor: unify
## 18.0.0
- all: 1.21.5
## 18.0.0
- chore: remove unused things
- refactor: use Fabric's new HudLayerRegistrationCallback
- feat: sniff cooldown (close [#568](https://github.com/Snownee/Jade/issues/568))
- refactor: entity variant provider
- fix: WrappedHierarchyLookup priority
- feat: overlay scissors
- feat(access): rail shape
- all: 25w10a
- Update uk_ua.json ([#564](https://github.com/Snownee/Jade/issues/564))
- Make hideModName cache weak reference ([#559](https://github.com/Snownee/Jade/issues/559))
- feat: alternative way to adjust position
- chore: correct translations
- Update zh_cn.json ([#554](https://github.com/Snownee/Jade/issues/554))
- feat: avoid displaying too many fluid tanks
- all: 25w07a
- chore: add Contract annotations
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: neoforge breaking change (close [#550](https://github.com/Snownee/Jade/issues/550))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
- all: port
- feat: profile presets
- feat: profile renaming
- feat: reloadable plugins
- all: port
## 17.2.0
- feat: Show damage to Wolf Armor (close [#533](https://github.com/Snownee/Jade/issues/533))
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- Update uk_ua.json ([#532](https://github.com/Snownee/Jade/issues/532))
- Update ko_kr.json ([#535](https://github.com/Snownee/Jade/issues/535))
v18.2.0+fabric
BETA
May 7, 2025
## 18.2.0
- feat: target name can be disabled
- feat: narrate key binds
## 18.1.1
- fix: showing “Collecting...” in wrong situation
- improve: more lenient plugin config values
- improve: filter negative-width text
- Merge branch '1.21.5-fabric' of https://github.com/Snownee/Jade into 1.21.5-fabric
- fix: showing air
- Update uk_ua.json ([#590](https://github.com/Snownee/Jade/issues/590))
- Update pt_br.json ([#586](https://github.com/Snownee/Jade/issues/586))
## 18.1.0
- fix: stream data ClassCastException
- chore: Chinese translation
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
- improve: `config.shouldHideFromGUIs` hides ChatScreen (close [#577](https://github.com/Snownee/Jade/issues/577))
- feat: formatted mod names
- improve(access)
## 18.0.1
- refactor: unify
## 18.0.0
- chore: remove unused things
- refactor: use Fabric's new HudLayerRegistrationCallback
- feat: sniff cooldown (close [#568](https://github.com/Snownee/Jade/issues/568))
- refactor: entity variant provider
- fix: WrappedHierarchyLookup priority
- feat: overlay scissors
- feat(access): rail shape
- all: 25w10a
- Update uk_ua.json ([#564](https://github.com/Snownee/Jade/issues/564))
- Make hideModName cache weak reference ([#559](https://github.com/Snownee/Jade/issues/559))
- feat: alternative way to adjust position
- chore: correct translations
- Update zh_cn.json ([#554](https://github.com/Snownee/Jade/issues/554))
- feat: avoid displaying too many fluid tanks
- all: 25w07a
- chore: add Contract annotations
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: neoforge breaking change (close [#550](https://github.com/Snownee/Jade/issues/550))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
- all: port
- feat: profile presets
- feat: profile renaming
- feat: reloadable plugins
- all: port
## 17.2.0
- feat: Show damage to Wolf Armor (close [#533](https://github.com/Snownee/Jade/issues/533))
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- Update uk_ua.json ([#532](https://github.com/Snownee/Jade/issues/532))
- Update ko_kr.json ([#535](https://github.com/Snownee/Jade/issues/535))
v15.10.1+fabric
BETA
May 4, 2025
## 15.10.1
- improve: filter negative-width text
- fix: showing air
- fix: stream data ClassCastException
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
## 15.10.0
- fix: porting mistakes
- fix: WrappedHierarchyLookup priority
- Merge pull request [#567](https://github.com/Snownee/Jade/issues/567) from SettingDust/1.21-fabric
- fix: 5541c19db7b56515d6b776f549596dba7ab12ff5 changes work
- fix: fix 5541c19db7b56515d6b776f549596dba7ab12ff5 changes since there isn't the config
- fix: workaround to blame jade addons
- fix: `StringRenderOutputMixin` work for 0690d94063ec36bb537d289253235dd59c742091
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
- Make hideModName cache weak reference ([#558](https://github.com/Snownee/Jade/issues/558))
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
## 15.9.3
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
## 15.9.2
- fix: error while remapping data provider ids caused by different instances with the same id
## 15.9.1
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
- fix: some translation issues (close [#522](https://github.com/Snownee/Jade/issues/522))
## 15.9.0
- [1.21-fabric] Update Japanese translation ([#513](https://github.com/Snownee/Jade/issues/513))
- fix: Looking at a Zombie Villager throws Exception (close: [#504](https://github.com/Snownee/Jade/issues/504))
- fix: chest display name (close: [#502](https://github.com/Snownee/Jade/issues/502))
- feat: [#506](https://github.com/Snownee/Jade/issues/506) follow-up
- [1.21-fabric] Energy Style Option ([#506](https://github.com/Snownee/Jade/issues/506))
v18.1.1+fabric
BETA
May 3, 2025
## 18.1.1
- fix: showing “Collecting...” in wrong situation
- improve: more lenient plugin config values
- improve: filter negative-width text
- Merge branch '1.21.5-fabric' of https://github.com/Snownee/Jade into 1.21.5-fabric
- fix: showing air
- Update uk_ua.json ([#590](https://github.com/Snownee/Jade/issues/590))
- Update pt_br.json ([#586](https://github.com/Snownee/Jade/issues/586))
## 18.1.0
- fix: stream data ClassCastException
- chore: Chinese translation
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
- improve: `config.shouldHideFromGUIs` hides ChatScreen (close [#577](https://github.com/Snownee/Jade/issues/577))
- feat: formatted mod names
- improve(access)
## 18.0.1
- refactor: unify
## 18.0.0
- chore: remove unused things
- refactor: use Fabric's new HudLayerRegistrationCallback
- feat: sniff cooldown (close [#568](https://github.com/Snownee/Jade/issues/568))
- refactor: entity variant provider
- fix: WrappedHierarchyLookup priority
- feat: overlay scissors
- feat(access): rail shape
- all: 25w10a
- Update uk_ua.json ([#564](https://github.com/Snownee/Jade/issues/564))
- Make hideModName cache weak reference ([#559](https://github.com/Snownee/Jade/issues/559))
- feat: alternative way to adjust position
- chore: correct translations
- Update zh_cn.json ([#554](https://github.com/Snownee/Jade/issues/554))
- feat: avoid displaying too many fluid tanks
- all: 25w07a
- chore: add Contract annotations
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: neoforge breaking change (close [#550](https://github.com/Snownee/Jade/issues/550))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
- all: port
- feat: profile presets
- feat: profile renaming
- feat: reloadable plugins
- all: port
## 17.2.0
- feat: Show damage to Wolf Armor (close [#533](https://github.com/Snownee/Jade/issues/533))
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- Update uk_ua.json ([#532](https://github.com/Snownee/Jade/issues/532))
- Update ko_kr.json ([#535](https://github.com/Snownee/Jade/issues/535))
## 17.1.2
- fix: error while remapping data provider ids caused by different instances with the same id
v18.1.0+fabric
BETA
April 6, 2025
## 18.1.0
- fix: stream data ClassCastException
- chore: Chinese translation
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
- improve: `config.shouldHideFromGUIs` hides ChatScreen (close [#577](https://github.com/Snownee/Jade/issues/577))
- feat: formatted mod names
- improve(access)
## 18.0.1
- refactor: unify
## 18.0.0
- chore: remove unused things
- refactor: use Fabric's new HudLayerRegistrationCallback
- feat: sniff cooldown (close [#568](https://github.com/Snownee/Jade/issues/568))
- refactor: entity variant provider
- fix: WrappedHierarchyLookup priority
- feat: overlay scissors
- feat(access): rail shape
- all: 25w10a
- Update uk_ua.json ([#564](https://github.com/Snownee/Jade/issues/564))
- Make hideModName cache weak reference ([#559](https://github.com/Snownee/Jade/issues/559))
- feat: alternative way to adjust position
- chore: correct translations
- Update zh_cn.json ([#554](https://github.com/Snownee/Jade/issues/554))
- feat: avoid displaying too many fluid tanks
- all: 25w07a
- chore: add Contract annotations
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: neoforge breaking change (close [#550](https://github.com/Snownee/Jade/issues/550))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
- all: port
- feat: profile presets
- feat: profile renaming
- feat: reloadable plugins
- all: port
## 17.2.0
- feat: Show damage to Wolf Armor (close [#533](https://github.com/Snownee/Jade/issues/533))
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- Update uk_ua.json ([#532](https://github.com/Snownee/Jade/issues/532))
- Update ko_kr.json ([#535](https://github.com/Snownee/Jade/issues/535))
## 17.1.2
- fix: error while remapping data provider ids caused by different instances with the same id
## 17.1.1
- fix: ominous banner not recognizable
- fix: failed to load Jade language metadata (close [#526](https://github.com/Snownee/Jade/issues/526))
- Update `ru_ru.json` ([#525](https://github.com/Snownee/Jade/issues/525))
- feat: grammatical gender support
v18.1.0+neoforge
BETA
April 6, 2025
## 18.1.0
- fix: NoClassDefFoundError (close [#584](https://github.com/Snownee/Jade/issues/584))
- fix: stream data ClassCastException
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
- chore: Chinese translation
- improve: `config.shouldHideFromGUIs` hides ChatScreen (close [#577](https://github.com/Snownee/Jade/issues/577))
- feat: formatted mod names
- improve(access)
## 18.0.1
- refactor: unify
## 18.0.0
- all: 1.21.5
## 18.0.0
- chore: remove unused things
- refactor: use Fabric's new HudLayerRegistrationCallback
- feat: sniff cooldown (close [#568](https://github.com/Snownee/Jade/issues/568))
- refactor: entity variant provider
- fix: WrappedHierarchyLookup priority
- feat: overlay scissors
- feat(access): rail shape
- all: 25w10a
- Update uk_ua.json ([#564](https://github.com/Snownee/Jade/issues/564))
- Make hideModName cache weak reference ([#559](https://github.com/Snownee/Jade/issues/559))
- feat: alternative way to adjust position
- chore: correct translations
- Update zh_cn.json ([#554](https://github.com/Snownee/Jade/issues/554))
- feat: avoid displaying too many fluid tanks
- all: 25w07a
- chore: add Contract annotations
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: neoforge breaking change (close [#550](https://github.com/Snownee/Jade/issues/550))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
- all: port
- feat: profile presets
- feat: profile renaming
- feat: reloadable plugins
- all: port
## 17.2.0
- feat: Show damage to Wolf Armor (close [#533](https://github.com/Snownee/Jade/issues/533))
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- Update uk_ua.json ([#532](https://github.com/Snownee/Jade/issues/532))
- Update ko_kr.json ([#535](https://github.com/Snownee/Jade/issues/535))
## 17.1.2
- fix: error while remapping data provider ids caused by different instances with the same id
v18.0.3+fabric
BETA
April 4, 2025
## 18.0.3
- ...
- [Feature] 25w14craftmine feature ([#583](https://github.com/Snownee/Jade/issues/583))
## 18.0.2
- fix: stream data ClassCastException
- 25w14craftmine
- chore: Chinese translation
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
- improve: `config.shouldHideFromGUIs` hides ChatScreen (close [#577](https://github.com/Snownee/Jade/issues/577))
- feat: formatted mod names
- improve(access)
## 18.0.1
- refactor: unify
## 18.0.0
- chore: remove unused things
- refactor: use Fabric's new HudLayerRegistrationCallback
- feat: sniff cooldown (close [#568](https://github.com/Snownee/Jade/issues/568))
- refactor: entity variant provider
- fix: WrappedHierarchyLookup priority
- feat: overlay scissors
- feat(access): rail shape
- all: 25w10a
- Update uk_ua.json ([#564](https://github.com/Snownee/Jade/issues/564))
- Make hideModName cache weak reference ([#559](https://github.com/Snownee/Jade/issues/559))
- feat: alternative way to adjust position
- chore: correct translations
- Update zh_cn.json ([#554](https://github.com/Snownee/Jade/issues/554))
- feat: avoid displaying too many fluid tanks
- all: 25w07a
- chore: add Contract annotations
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: neoforge breaking change (close [#550](https://github.com/Snownee/Jade/issues/550))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
- all: port
- feat: profile presets
- feat: profile renaming
- feat: reloadable plugins
- all: port
## 17.2.0
- feat: Show damage to Wolf Armor (close [#533](https://github.com/Snownee/Jade/issues/533))
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- Update uk_ua.json ([#532](https://github.com/Snownee/Jade/issues/532))
- Update ko_kr.json ([#535](https://github.com/Snownee/Jade/issues/535))
## 17.1.2
- fix: error while remapping data provider ids caused by different instances with the same id
v18.0.2+fabric
BETA
April 3, 2025
## 18.0.2
- fix: stream data ClassCastException
- 25w14craftmine
- chore: Chinese translation
- fix: Jade cannot be built locally (close [#540](https://github.com/Snownee/Jade/issues/540))
- improve: `config.shouldHideFromGUIs` hides ChatScreen (close [#577](https://github.com/Snownee/Jade/issues/577))
- feat: formatted mod names
- improve(access)
## 18.0.1
- refactor: unify
## 18.0.0
- chore: remove unused things
- refactor: use Fabric's new HudLayerRegistrationCallback
- feat: sniff cooldown (close [#568](https://github.com/Snownee/Jade/issues/568))
- refactor: entity variant provider
- fix: WrappedHierarchyLookup priority
- feat: overlay scissors
- feat(access): rail shape
- all: 25w10a
- Update uk_ua.json ([#564](https://github.com/Snownee/Jade/issues/564))
- Make hideModName cache weak reference ([#559](https://github.com/Snownee/Jade/issues/559))
- feat: alternative way to adjust position
- chore: correct translations
- Update zh_cn.json ([#554](https://github.com/Snownee/Jade/issues/554))
- feat: avoid displaying too many fluid tanks
- all: 25w07a
- chore: add Contract annotations
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: neoforge breaking change (close [#550](https://github.com/Snownee/Jade/issues/550))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
- all: port
- feat: profile presets
- feat: profile renaming
- feat: reloadable plugins
- all: port
## 17.2.0
- feat: Show damage to Wolf Armor (close [#533](https://github.com/Snownee/Jade/issues/533))
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- Update uk_ua.json ([#532](https://github.com/Snownee/Jade/issues/532))
- Update ko_kr.json ([#535](https://github.com/Snownee/Jade/issues/535))
## 17.1.2
- fix: error while remapping data provider ids caused by different instances with the same id
## 17.1.1
- fix: ominous banner not recognizable
- fix: failed to load Jade language metadata (close [#526](https://github.com/Snownee/Jade/issues/526))
- Update `ru_ru.json` ([#525](https://github.com/Snownee/Jade/issues/525))
- feat: grammatical gender support
v18.0.1+neoforge
BETA
March 27, 2025
## 18.0.1
- refactor: unify
## 18.0.0
- all: 1.21.5
## 18.0.0
- chore: remove unused things
- refactor: use Fabric's new HudLayerRegistrationCallback
- feat: sniff cooldown (close [#568](https://github.com/Snownee/Jade/issues/568))
- refactor: entity variant provider
- fix: WrappedHierarchyLookup priority
- feat: overlay scissors
- feat(access): rail shape
- all: 25w10a
- Update uk_ua.json ([#564](https://github.com/Snownee/Jade/issues/564))
- Make hideModName cache weak reference ([#559](https://github.com/Snownee/Jade/issues/559))
- feat: alternative way to adjust position
- chore: correct translations
- Update zh_cn.json ([#554](https://github.com/Snownee/Jade/issues/554))
- feat: avoid displaying too many fluid tanks
- all: 25w07a
- chore: add Contract annotations
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: neoforge breaking change (close [#550](https://github.com/Snownee/Jade/issues/550))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
- all: port
- feat: profile presets
- feat: profile renaming
- feat: reloadable plugins
- all: port
## 17.2.0
- feat: Show damage to Wolf Armor (close [#533](https://github.com/Snownee/Jade/issues/533))
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- Update uk_ua.json ([#532](https://github.com/Snownee/Jade/issues/532))
- Update ko_kr.json ([#535](https://github.com/Snownee/Jade/issues/535))
## 17.1.2
- fix: error while remapping data provider ids caused by different instances with the same id
## 17.1.1
- fix: ominous banner not recognizable
- fix: failed to load Jade language metadata (close [#526](https://github.com/Snownee/Jade/issues/526))
- Update `ru_ru.json` ([#525](https://github.com/Snownee/Jade/issues/525))
- feat: grammatical gender support
v18.0.1+fabric
BETA
March 27, 2025
## 18.0.1
- refactor: unify
## 18.0.0
- chore: remove unused things
- refactor: use Fabric's new HudLayerRegistrationCallback
- feat: sniff cooldown (close [#568](https://github.com/Snownee/Jade/issues/568))
- refactor: entity variant provider
- fix: WrappedHierarchyLookup priority
- feat: overlay scissors
- feat(access): rail shape
- all: 25w10a
- Update uk_ua.json ([#564](https://github.com/Snownee/Jade/issues/564))
- Make hideModName cache weak reference ([#559](https://github.com/Snownee/Jade/issues/559))
- feat: alternative way to adjust position
- chore: correct translations
- Update zh_cn.json ([#554](https://github.com/Snownee/Jade/issues/554))
- feat: avoid displaying too many fluid tanks
- all: 25w07a
- chore: add Contract annotations
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: neoforge breaking change (close [#550](https://github.com/Snownee/Jade/issues/550))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
- all: port
- feat: profile presets
- feat: profile renaming
- feat: reloadable plugins
- all: port
## 17.2.0
- feat: Show damage to Wolf Armor (close [#533](https://github.com/Snownee/Jade/issues/533))
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- Update uk_ua.json ([#532](https://github.com/Snownee/Jade/issues/532))
- Update ko_kr.json ([#535](https://github.com/Snownee/Jade/issues/535))
## 17.1.2
- fix: error while remapping data provider ids caused by different instances with the same id
## 17.1.1
- fix: ominous banner not recognizable
- fix: failed to load Jade language metadata (close [#526](https://github.com/Snownee/Jade/issues/526))
- Update `ru_ru.json` ([#525](https://github.com/Snownee/Jade/issues/525))
- feat: grammatical gender support
## 17.0.3
- fix: highlight energy text in progress bar mode
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
v18.0.0+neoforge
BETA
March 26, 2025
## 18.0.0
- all: 1.21.5
## 18.0.0
- chore: remove unused things
- refactor: use Fabric's new HudLayerRegistrationCallback
- feat: sniff cooldown (close [#568](https://github.com/Snownee/Jade/issues/568))
- refactor: entity variant provider
- fix: WrappedHierarchyLookup priority
- feat: overlay scissors
- feat(access): rail shape
- all: 25w10a
- Update uk_ua.json ([#564](https://github.com/Snownee/Jade/issues/564))
- Make hideModName cache weak reference ([#559](https://github.com/Snownee/Jade/issues/559))
- feat: alternative way to adjust position
- chore: correct translations
- Update zh_cn.json ([#554](https://github.com/Snownee/Jade/issues/554))
- feat: avoid displaying too many fluid tanks
- all: 25w07a
- chore: add Contract annotations
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: neoforge breaking change (close [#550](https://github.com/Snownee/Jade/issues/550))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
- all: port
- feat: profile presets
- feat: profile renaming
- feat: reloadable plugins
- all: port
## 17.2.0
- feat: Show damage to Wolf Armor (close [#533](https://github.com/Snownee/Jade/issues/533))
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- Update uk_ua.json ([#532](https://github.com/Snownee/Jade/issues/532))
- Update ko_kr.json ([#535](https://github.com/Snownee/Jade/issues/535))
## 17.1.2
- fix: error while remapping data provider ids caused by different instances with the same id
## 17.1.1
- fix: ominous banner not recognizable
- fix: failed to load Jade language metadata (close [#526](https://github.com/Snownee/Jade/issues/526))
- Update `ru_ru.json` ([#525](https://github.com/Snownee/Jade/issues/525))
- feat: grammatical gender support
## 17.0.3
- fix: highlight energy text in progress bar mode
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
v18.0.0+fabric
BETA
March 26, 2025
## 18.0.0
- chore: remove unused things
- refactor: use Fabric's new HudLayerRegistrationCallback
- feat: sniff cooldown (close [#568](https://github.com/Snownee/Jade/issues/568))
- refactor: entity variant provider
- fix: WrappedHierarchyLookup priority
- feat: overlay scissors
- feat(access): rail shape
- all: 25w10a
- Update uk_ua.json ([#564](https://github.com/Snownee/Jade/issues/564))
- Make hideModName cache weak reference ([#559](https://github.com/Snownee/Jade/issues/559))
- feat: alternative way to adjust position
- chore: correct translations
- Update zh_cn.json ([#554](https://github.com/Snownee/Jade/issues/554))
- feat: avoid displaying too many fluid tanks
- all: 25w07a
- chore: add Contract annotations
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: neoforge breaking change (close [#550](https://github.com/Snownee/Jade/issues/550))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
- all: port
- feat: profile presets
- feat: profile renaming
- feat: reloadable plugins
- all: port
## 17.2.0
- feat: Show damage to Wolf Armor (close [#533](https://github.com/Snownee/Jade/issues/533))
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- Update uk_ua.json ([#532](https://github.com/Snownee/Jade/issues/532))
- Update ko_kr.json ([#535](https://github.com/Snownee/Jade/issues/535))
## 17.1.2
- fix: error while remapping data provider ids caused by different instances with the same id
## 17.1.1
- fix: ominous banner not recognizable
- fix: failed to load Jade language metadata (close [#526](https://github.com/Snownee/Jade/issues/526))
- Update `ru_ru.json` ([#525](https://github.com/Snownee/Jade/issues/525))
- feat: grammatical gender support
## 17.0.3
- fix: highlight energy text in progress bar mode
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
## 17.0.2
- Update Japanese translation ([#521](https://github.com/Snownee/Jade/issues/521))
v15.10.0+fabric
BETA
March 11, 2025
## 15.10.0
- fix: porting mistakes
- fix: WrappedHierarchyLookup priority
- Merge pull request [#567](https://github.com/Snownee/Jade/issues/567) from SettingDust/1.21-fabric
- fix: 5541c19db7b56515d6b776f549596dba7ab12ff5 changes work
- fix: fix 5541c19db7b56515d6b776f549596dba7ab12ff5 changes since there isn't the config
- fix: workaround to blame jade addons
- fix: `StringRenderOutputMixin` work for 0690d94063ec36bb537d289253235dd59c742091
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
- Make hideModName cache weak reference ([#558](https://github.com/Snownee/Jade/issues/558))
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
## 15.9.3
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
## 15.9.2
- fix: error while remapping data provider ids caused by different instances with the same id
## 15.9.1
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
- fix: some translation issues (close [#522](https://github.com/Snownee/Jade/issues/522))
## 15.9.0
- [1.21-fabric] Update Japanese translation ([#513](https://github.com/Snownee/Jade/issues/513))
- fix: Looking at a Zombie Villager throws Exception (close: [#504](https://github.com/Snownee/Jade/issues/504))
- fix: chest display name (close: [#502](https://github.com/Snownee/Jade/issues/502))
- feat: [#506](https://github.com/Snownee/Jade/issues/506) follow-up
- [1.21-fabric] Energy Style Option ([#506](https://github.com/Snownee/Jade/issues/506))
## 15.8.3
- fix: universal plugins not working
v15.10.0+neoforge
BETA
March 11, 2025
## 15.10.0
- fix: porting mistakes
- fix: WrappedHierarchyLookup priority
- Make hideModName cache weak reference ([#558](https://github.com/Snownee/Jade/issues/558))
- Merge pull request [#566](https://github.com/Snownee/Jade/issues/566) from SettingDust/1.21-neoforge
- chore: fix the wrong aliases in mixin
- fix: 0690d94063ec36bb537d289253235dd59c742091 changes since there isn't the config
- fix: fix 5541c19db7b56515d6b776f549596dba7ab12ff5 changes since there isn't the config
- fix: workaround to blame jade addons
- fix: `StringRenderOutputMixin` work for 0690d94063ec36bb537d289253235dd59c742091
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
## 15.9.4
- fix: Collecting Items Loop/Failure when Container is empty (close: [#510](https://github.com/Snownee/Jade/issues/510))
- feat: avoid displaying too many fluid tanks
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
## 15.9.3
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
## 15.9.2
- fix: error while remapping data provider ids caused by different instances with the same id
## 15.9.1
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
- fix: some translation issues (close [#522](https://github.com/Snownee/Jade/issues/522))
## 15.9.0
- Merge branch '1.21-neoforge' of https://github.com/Snownee/Jade into 1.21-neoforge
- fix: Looking at a Zombie Villager throws Exception (close: [#504](https://github.com/Snownee/Jade/issues/504))
- fix: chest display name (close: [#502](https://github.com/Snownee/Jade/issues/502))
- feat: [#506](https://github.com/Snownee/Jade/issues/506) follow-up
- [1.21-neoforge] Update Japanese translation ([#515](https://github.com/Snownee/Jade/issues/515))
- [1.21-fabric] Energy Style Option ([#506](https://github.com/Snownee/Jade/issues/506))
v11.13.1+fabric
BETA
March 11, 2025
## 11.13.1
- Merge pull request [#565](https://github.com/Snownee/Jade/issues/565) from SettingDust/1.20-fabric
- fix: 60022292d828c1773a891c505c5c169ee5bff7e2 changes working on fabric
- fix: workaround to blame jade addons
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
- improve: blame the correct mod 2.0
## 11.12.3
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
## 11.12.0
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
## 11.11.0
- feat: show hints in chat instead of toast
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- fix: server data for beehive blocks being cleared
- feat: show villager mod name according to its profession
## 11.10.2
- feat: print error stack trace in console log
- fix: minor porting oversight
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 11.10.0
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- fix: HarvestToolProvider positioning
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- improve: fluid text display
- fix: hide tooltip when boss bar overlap doesn't work (close [#410](https://github.com/Snownee/Jade/issues/410))
v11.13.1+forge
BETA
March 6, 2025
## 11.13.1
- fix: workaround to blame jade addons
## 11.13.0
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
- improve: blame the correct mod 2.0
## 11.12.3
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
## 11.12.2
- fix: CME when registering keybinds (close [#497](https://github.com/Snownee/Jade/issues/497))
## 11.12.1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
## 11.11.1
- feat: show hints in chat instead of toast
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- fix: server data for beehive blocks being cleared
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: minor porting oversight
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
v11.13.0+forge
BETA
March 6, 2025
## 11.13.0
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
- improve: blame the correct mod 2.0
## 11.12.3
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
## 11.12.2
- fix: CME when registering keybinds (close [#497](https://github.com/Snownee/Jade/issues/497))
## 11.12.1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
## 11.11.1
- feat: show hints in chat instead of toast
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- fix: server data for beehive blocks being cleared
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: minor porting oversight
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
## 11.10.1
- feat: hiding more modded trapped chests
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
v15.9.4+neoforge
BETA
February 16, 2025
## 15.9.4
- fix: Collecting Items Loop/Failure when Container is empty (close: [#510](https://github.com/Snownee/Jade/issues/510))
- feat: avoid displaying too many fluid tanks
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
## 15.9.3
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
## 15.9.2
- fix: error while remapping data provider ids caused by different instances with the same id
## 15.9.1
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
- fix: some translation issues (close [#522](https://github.com/Snownee/Jade/issues/522))
## 15.9.0
- Merge branch '1.21-neoforge' of https://github.com/Snownee/Jade into 1.21-neoforge
- fix: Looking at a Zombie Villager throws Exception (close: [#504](https://github.com/Snownee/Jade/issues/504))
- fix: chest display name (close: [#502](https://github.com/Snownee/Jade/issues/502))
- feat: [#506](https://github.com/Snownee/Jade/issues/506) follow-up
- [1.21-neoforge] Update Japanese translation ([#515](https://github.com/Snownee/Jade/issues/515))
- [1.21-fabric] Energy Style Option ([#506](https://github.com/Snownee/Jade/issues/506))
## 15.8.3
- fix: universal plugins not working
v17.3.0+neoforge
BETA
February 8, 2025
## 17.3.0
- fix: neoforge breaking change (close [#550](https://github.com/Snownee/Jade/issues/550))
- fix: Tooltip animation being weird at uncapped frame rates (close [#442](https://github.com/Snownee/Jade/issues/442))
- fix: Gold harvest level not displayed (close [#548](https://github.com/Snownee/Jade/issues/548))
## 17.2.2
- feat: Show damage to Wolf Armor (close [#533](https://github.com/Snownee/Jade/issues/533))
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
- Update uk_ua.json ([#538](https://github.com/Snownee/Jade/issues/538))
- Update Traditional Chinese `zh_tw.json` ([#537](https://github.com/Snownee/Jade/issues/537))
## 17.1.2
- fix: error while remapping data provider ids caused by different instances with the same id
- fix: ominous banner not recognizable
- fix: failed to load Jade language metadata (close [#526](https://github.com/Snownee/Jade/issues/526))
- Update `ru_ru.json` ([#525](https://github.com/Snownee/Jade/issues/525))
- feat: grammatical gender support
## 17.0.3
- fix: highlight energy text in progress bar mode
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
## 17.0.2
- Update Japanese translation ([#521](https://github.com/Snownee/Jade/issues/521))
- fix: can't connect to multiplayer server with Jade client side only (close [#519](https://github.com/Snownee/Jade/issues/519))
## 17.0.1
- 1.21.4
v17.2.2+neoforge
BETA
February 4, 2025
## 17.2.2
- feat: Show damage to Wolf Armor (close [#533](https://github.com/Snownee/Jade/issues/533))
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
- Update uk_ua.json ([#538](https://github.com/Snownee/Jade/issues/538))
- Update Traditional Chinese `zh_tw.json` ([#537](https://github.com/Snownee/Jade/issues/537))
## 17.1.2
- fix: error while remapping data provider ids caused by different instances with the same id
- fix: ominous banner not recognizable
- fix: failed to load Jade language metadata (close [#526](https://github.com/Snownee/Jade/issues/526))
- Update `ru_ru.json` ([#525](https://github.com/Snownee/Jade/issues/525))
- feat: grammatical gender support
## 17.0.3
- fix: highlight energy text in progress bar mode
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
## 17.0.2
- Update Japanese translation ([#521](https://github.com/Snownee/Jade/issues/521))
- fix: can't connect to multiplayer server with Jade client side only (close [#519](https://github.com/Snownee/Jade/issues/519))
## 17.0.1
- 1.21.4
## 16.0.4
- fix
## 16.0.3
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: crash on dedicated server (close [#495](https://github.com/Snownee/Jade/issues/495))
## 16.0.2
- fix: FluidTextHelper porting oversight
## 16.0.1
- all: 1.21.2
- fix: overlay cannot be fully transparent
## 16.0.0-beta.0
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add containerFinder parameters
- feat: add text background to progress element
## 16.0.0-alpha.4
- pre4
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified universal data providers
- fix: "Collecting items..." is shown in wrong situation
- chore: update zh_cn.json
- feat(access): egg hatch progress
- fix: fluid rendering
- refactor: config system, part 4
- fix: rendering bugs
- fix: option search
- refactor: config system, part 3
- fix: rendering bugs
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- feat: reset config memory for new user
- chore: remove "source only" fluid mode
- refactor: config system, part 2
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- refactor: config system, part 1
- 1.21.2-pre1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- port 24w37a
- fix: ObjectNameProvider
- fix: use mixin accessor instead
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- feat(access): more features
- port 24w36a
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.9.3+neoforge
BETA
February 3, 2025
## 15.9.3
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
## 15.9.2
- fix: error while remapping data provider ids caused by different instances with the same id
## 15.9.1
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
- fix: some translation issues (close [#522](https://github.com/Snownee/Jade/issues/522))
## 15.9.0
- Merge branch '1.21-neoforge' of https://github.com/Snownee/Jade into 1.21-neoforge
- fix: Looking at a Zombie Villager throws Exception (close: [#504](https://github.com/Snownee/Jade/issues/504))
- fix: chest display name (close: [#502](https://github.com/Snownee/Jade/issues/502))
- feat: [#506](https://github.com/Snownee/Jade/issues/506) follow-up
- [1.21-neoforge] Update Japanese translation ([#515](https://github.com/Snownee/Jade/issues/515))
- [1.21-fabric] Energy Style Option ([#506](https://github.com/Snownee/Jade/issues/506))
## 15.8.3
- fix: universal plugins not working
## 15.8.2
- fix: overlay cannot be fully transparent (close [#494](https://github.com/Snownee/Jade/issues/494))
- Revert "feat: add text background to progress element"
## 15.8.1
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add text background to progress element
- feat: add containerFinder parameters
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
## 15.7.1
- Revert "feat: high contrast rp support for config ui"
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified item storage provider
- fix: "Collecting items..." is shown in wrong situation
- all: some config changes
- fix: changing keybind is not working
- feat(access): egg hatch progress
- fix: option search
## 15.6.0
- feat: codecified data providers. hopefully fix NBT packet is too large
## 15.5.2
- feat(debug): show poi type
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
## 15.4.1
- improve: simplify code
## 15.4.0
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
## 15.3.4
- fix: ObjectNameProvider
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- fix: use mixin accessor instead
- feat(access): more features
- chore: update translation
- feat(access): more features
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.7
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
## 15.1.6
- fix: target NeoForge stable (close [#447](https://github.com/Snownee/Jade/issues/447))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- chore: update homepage url
## 15.1.3
- fix: the "Hide from GUIs" option not working correctly
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.1
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.5
- feat: target latest neoforge
## 15.0.4
- fix: HarvestToolProvider positioning
- port: 1.21
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v17.2.2+fabric
BETA
February 3, 2025
## 17.2.2
- Merge branch '1.21.4-fabric' of https://github.com/Snownee/Jade into 1.21.4-fabric
## 17.2.1
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
- Update uk_ua.json ([#538](https://github.com/Snownee/Jade/issues/538))
- Update Traditional Chinese `zh_tw.json` ([#537](https://github.com/Snownee/Jade/issues/537))
## 17.2.0
- feat: Show damage to Wolf Armor (close [#533](https://github.com/Snownee/Jade/issues/533))
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- Update uk_ua.json ([#532](https://github.com/Snownee/Jade/issues/532))
- Update ko_kr.json ([#535](https://github.com/Snownee/Jade/issues/535))
## 17.1.2
- fix: error while remapping data provider ids caused by different instances with the same id
## 17.1.1
- fix: ominous banner not recognizable
- fix: failed to load Jade language metadata (close [#526](https://github.com/Snownee/Jade/issues/526))
- Update `ru_ru.json` ([#525](https://github.com/Snownee/Jade/issues/525))
- feat: grammatical gender support
## 17.0.3
- fix: highlight energy text in progress bar mode
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
## 17.0.2
- Update Japanese translation ([#521](https://github.com/Snownee/Jade/issues/521))
## 17.0.1
- fix: incompatible with some custom fonts (close [#517](https://github.com/Snownee/Jade/issues/517))
## 17.0.0
- fix: Collecting Items Loop/Failure when Container is empty (close: [#510](https://github.com/Snownee/Jade/issues/510))
- feat: fluid and energy display style ([#506](https://github.com/Snownee/Jade/issues/506))
- 1.21.4
- [1.21.4-fabric] Update Japanese translation ([#512](https://github.com/Snownee/Jade/issues/512))
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
- improve: smarter item mod name tooltip (close: [#498](https://github.com/Snownee/Jade/issues/498))
- fix: Looking at a Zombie Villager throws Exception (close: [#504](https://github.com/Snownee/Jade/issues/504))
- 1.21.4
- feat: network handshake stage ([#500](https://github.com/Snownee/Jade/issues/500))
## 16.0.4
- fix
## 16.0.3
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: crash on dedicated server (close [#495](https://github.com/Snownee/Jade/issues/495))
- chore: parity
## 16.0.0
- fix: overlay cannot be fully transparent
## 16.0.0-beta.0
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add containerFinder parameters
- feat: add text background to progress element
## 16.0.0-alpha.4
- pre4
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified universal data providers
- fix: "Collecting items..." is shown in wrong situation
- chore: update zh_cn.json
- feat(access): egg hatch progress
- fix: fluid rendering
- refactor: config system, part 4
- fix: rendering bugs
- fix: option search
- refactor: config system, part 3
- fix: rendering bugs
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- feat: reset config memory for new user
- chore: remove "source only" fluid mode
- refactor: config system, part 2
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- refactor: config system, part 1
- 1.21.2-pre1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- port 24w37a
- fix: ObjectNameProvider
- fix: use mixin accessor instead
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- feat(access): more features
- port 24w36a
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.9.3+fabric
BETA
February 3, 2025
## 15.9.3
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
## 15.9.2
- fix: error while remapping data provider ids caused by different instances with the same id
## 15.9.1
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
- fix: some translation issues (close [#522](https://github.com/Snownee/Jade/issues/522))
## 15.9.0
- [1.21-fabric] Update Japanese translation ([#513](https://github.com/Snownee/Jade/issues/513))
- fix: Looking at a Zombie Villager throws Exception (close: [#504](https://github.com/Snownee/Jade/issues/504))
- fix: chest display name (close: [#502](https://github.com/Snownee/Jade/issues/502))
- feat: [#506](https://github.com/Snownee/Jade/issues/506) follow-up
- [1.21-fabric] Energy Style Option ([#506](https://github.com/Snownee/Jade/issues/506))
## 15.8.3
- fix: universal plugins not working
## 15.8.2
- Revert "improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))"
- feat: add containerFinder parameters
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: overlay cannot be fully transparent
## 15.8.0
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified item storage provider
- fix: "Collecting items..." is shown in wrong situation
## 15.7.0
- all: some config changes
- fix: changing keybind is not working
- feat(access): egg hatch progress
- fix: option search
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
## 15.5.1
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
## 15.5.0
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
## 15.4.1
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
## 15.3.4
- fix: ObjectNameProvider
- fix: use mixin accessor instead
## 15.3.3
- fix: width of progress bar not displaying correctly
- feat(access): slime size
## 15.3.2
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
## 15.3.1
- feat(access): more features
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v17.2.1+fabric
BETA
February 3, 2025
## 17.2.1
- fix: Cannot change the value of the number in the text box in "Plugin Settings" (close [#546](https://github.com/Snownee/Jade/issues/546))
- improve: darker warning color
## 17.2.0
- feat: Show damage to Wolf Armor (close [#533](https://github.com/Snownee/Jade/issues/533))
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- Update uk_ua.json ([#532](https://github.com/Snownee/Jade/issues/532))
- Update ko_kr.json ([#535](https://github.com/Snownee/Jade/issues/535))
## 17.1.2
- fix: error while remapping data provider ids caused by different instances with the same id
## 17.1.1
- fix: ominous banner not recognizable
- fix: failed to load Jade language metadata (close [#526](https://github.com/Snownee/Jade/issues/526))
- Update `ru_ru.json` ([#525](https://github.com/Snownee/Jade/issues/525))
- feat: grammatical gender support
## 17.0.3
- fix: highlight energy text in progress bar mode
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
## 17.0.2
- Update Japanese translation ([#521](https://github.com/Snownee/Jade/issues/521))
## 17.0.1
- fix: incompatible with some custom fonts (close [#517](https://github.com/Snownee/Jade/issues/517))
## 17.0.0
- fix: Collecting Items Loop/Failure when Container is empty (close: [#510](https://github.com/Snownee/Jade/issues/510))
- feat: fluid and energy display style ([#506](https://github.com/Snownee/Jade/issues/506))
- 1.21.4
- [1.21.4-fabric] Update Japanese translation ([#512](https://github.com/Snownee/Jade/issues/512))
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
- improve: smarter item mod name tooltip (close: [#498](https://github.com/Snownee/Jade/issues/498))
- fix: Looking at a Zombie Villager throws Exception (close: [#504](https://github.com/Snownee/Jade/issues/504))
- 1.21.4
- feat: network handshake stage ([#500](https://github.com/Snownee/Jade/issues/500))
## 16.0.4
- fix
## 16.0.3
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: crash on dedicated server (close [#495](https://github.com/Snownee/Jade/issues/495))
- chore: parity
## 16.0.0
- fix: overlay cannot be fully transparent
## 16.0.0-beta.0
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add containerFinder parameters
- feat: add text background to progress element
## 16.0.0-alpha.4
- pre4
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified universal data providers
- fix: "Collecting items..." is shown in wrong situation
- chore: update zh_cn.json
- feat(access): egg hatch progress
- fix: fluid rendering
- refactor: config system, part 4
- fix: rendering bugs
- fix: option search
- refactor: config system, part 3
- fix: rendering bugs
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- feat: reset config memory for new user
- chore: remove "source only" fluid mode
- refactor: config system, part 2
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- refactor: config system, part 1
- 1.21.2-pre1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- port 24w37a
- fix: ObjectNameProvider
- fix: use mixin accessor instead
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- feat(access): more features
- port 24w36a
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v17.1.2+neoforge
BETA
December 21, 2024
## 17.1.2
- fix: error while remapping data provider ids caused by different instances with the same id
- fix: ominous banner not recognizable
- fix: failed to load Jade language metadata (close [#526](https://github.com/Snownee/Jade/issues/526))
- Update `ru_ru.json` ([#525](https://github.com/Snownee/Jade/issues/525))
- feat: grammatical gender support
## 17.0.3
- fix: highlight energy text in progress bar mode
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
## 17.0.2
- Update Japanese translation ([#521](https://github.com/Snownee/Jade/issues/521))
- fix: can't connect to multiplayer server with Jade client side only (close [#519](https://github.com/Snownee/Jade/issues/519))
## 17.0.1
- 1.21.4
## 16.0.4
- fix
## 16.0.3
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: crash on dedicated server (close [#495](https://github.com/Snownee/Jade/issues/495))
## 16.0.2
- fix: FluidTextHelper porting oversight
## 16.0.1
- all: 1.21.2
- fix: overlay cannot be fully transparent
## 16.0.0-beta.0
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add containerFinder parameters
- feat: add text background to progress element
## 16.0.0-alpha.4
- pre4
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified universal data providers
- fix: "Collecting items..." is shown in wrong situation
- chore: update zh_cn.json
- feat(access): egg hatch progress
- fix: fluid rendering
- refactor: config system, part 4
- fix: rendering bugs
- fix: option search
- refactor: config system, part 3
- fix: rendering bugs
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- feat: reset config memory for new user
- chore: remove "source only" fluid mode
- refactor: config system, part 2
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- refactor: config system, part 1
- 1.21.2-pre1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- port 24w37a
- fix: ObjectNameProvider
- fix: use mixin accessor instead
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- feat(access): more features
- port 24w36a
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v17.1.2+fabric
BETA
December 21, 2024
## 17.1.2
- fix: error while remapping data provider ids caused by different instances with the same id
## 17.1.1
- fix: ominous banner not recognizable
- fix: failed to load Jade language metadata (close [#526](https://github.com/Snownee/Jade/issues/526))
- Update `ru_ru.json` ([#525](https://github.com/Snownee/Jade/issues/525))
- feat: grammatical gender support
## 17.0.3
- fix: highlight energy text in progress bar mode
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
## 17.0.2
- Update Japanese translation ([#521](https://github.com/Snownee/Jade/issues/521))
## 17.0.1
- fix: incompatible with some custom fonts (close [#517](https://github.com/Snownee/Jade/issues/517))
## 17.0.0
- fix: Collecting Items Loop/Failure when Container is empty (close: [#510](https://github.com/Snownee/Jade/issues/510))
- feat: fluid and energy display style ([#506](https://github.com/Snownee/Jade/issues/506))
- 1.21.4
- [1.21.4-fabric] Update Japanese translation ([#512](https://github.com/Snownee/Jade/issues/512))
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
- improve: smarter item mod name tooltip (close: [#498](https://github.com/Snownee/Jade/issues/498))
- fix: Looking at a Zombie Villager throws Exception (close: [#504](https://github.com/Snownee/Jade/issues/504))
- 1.21.4
- feat: network handshake stage ([#500](https://github.com/Snownee/Jade/issues/500))
## 16.0.4
- fix
## 16.0.3
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: crash on dedicated server (close [#495](https://github.com/Snownee/Jade/issues/495))
- chore: parity
## 16.0.0
- fix: overlay cannot be fully transparent
## 16.0.0-beta.0
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add containerFinder parameters
- feat: add text background to progress element
## 16.0.0-alpha.4
- pre4
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified universal data providers
- fix: "Collecting items..." is shown in wrong situation
- chore: update zh_cn.json
- feat(access): egg hatch progress
- fix: fluid rendering
- refactor: config system, part 4
- fix: rendering bugs
- fix: option search
- refactor: config system, part 3
- fix: rendering bugs
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- feat: reset config memory for new user
- chore: remove "source only" fluid mode
- refactor: config system, part 2
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- refactor: config system, part 1
- 1.21.2-pre1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- port 24w37a
- fix: ObjectNameProvider
- fix: use mixin accessor instead
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- feat(access): more features
- port 24w36a
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.9.2+fabric
BETA
December 21, 2024
## 15.9.2
- fix: error while remapping data provider ids caused by different instances with the same id
## 15.9.1
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
- fix: some translation issues (close [#522](https://github.com/Snownee/Jade/issues/522))
## 15.9.0
- [1.21-fabric] Update Japanese translation ([#513](https://github.com/Snownee/Jade/issues/513))
- fix: Looking at a Zombie Villager throws Exception (close: [#504](https://github.com/Snownee/Jade/issues/504))
- fix: chest display name (close: [#502](https://github.com/Snownee/Jade/issues/502))
- feat: [#506](https://github.com/Snownee/Jade/issues/506) follow-up
- [1.21-fabric] Energy Style Option ([#506](https://github.com/Snownee/Jade/issues/506))
## 15.8.3
- fix: universal plugins not working
## 15.8.2
- Revert "improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))"
- feat: add containerFinder parameters
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: overlay cannot be fully transparent
## 15.8.0
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified item storage provider
- fix: "Collecting items..." is shown in wrong situation
## 15.7.0
- all: some config changes
- fix: changing keybind is not working
- feat(access): egg hatch progress
- fix: option search
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
## 15.5.1
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
## 15.5.0
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
## 15.4.1
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
## 15.3.4
- fix: ObjectNameProvider
- fix: use mixin accessor instead
## 15.3.3
- fix: width of progress bar not displaying correctly
- feat(access): slime size
## 15.3.2
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
## 15.3.1
- feat(access): more features
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.9.2+neoforge
BETA
December 21, 2024
## 15.9.2
- fix: error while remapping data provider ids caused by different instances with the same id
## 15.9.1
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
- fix: some translation issues (close [#522](https://github.com/Snownee/Jade/issues/522))
## 15.9.0
- Merge branch '1.21-neoforge' of https://github.com/Snownee/Jade into 1.21-neoforge
- fix: Looking at a Zombie Villager throws Exception (close: [#504](https://github.com/Snownee/Jade/issues/504))
- fix: chest display name (close: [#502](https://github.com/Snownee/Jade/issues/502))
- feat: [#506](https://github.com/Snownee/Jade/issues/506) follow-up
- [1.21-neoforge] Update Japanese translation ([#515](https://github.com/Snownee/Jade/issues/515))
- [1.21-fabric] Energy Style Option ([#506](https://github.com/Snownee/Jade/issues/506))
## 15.8.3
- fix: universal plugins not working
## 15.8.2
- fix: overlay cannot be fully transparent (close [#494](https://github.com/Snownee/Jade/issues/494))
- Revert "feat: add text background to progress element"
## 15.8.1
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add text background to progress element
- feat: add containerFinder parameters
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
## 15.7.1
- Revert "feat: high contrast rp support for config ui"
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified item storage provider
- fix: "Collecting items..." is shown in wrong situation
- all: some config changes
- fix: changing keybind is not working
- feat(access): egg hatch progress
- fix: option search
## 15.6.0
- feat: codecified data providers. hopefully fix NBT packet is too large
## 15.5.2
- feat(debug): show poi type
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
## 15.4.1
- improve: simplify code
## 15.4.0
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
## 15.3.4
- fix: ObjectNameProvider
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- fix: use mixin accessor instead
- feat(access): more features
- chore: update translation
- feat(access): more features
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.7
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
## 15.1.6
- fix: target NeoForge stable (close [#447](https://github.com/Snownee/Jade/issues/447))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- chore: update homepage url
## 15.1.3
- fix: the "Hide from GUIs" option not working correctly
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.1
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.5
- feat: target latest neoforge
## 15.0.4
- fix: HarvestToolProvider positioning
- port: 1.21
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v17.0.3+neoforge
BETA
December 15, 2024
## 17.0.3
- fix: highlight energy text in progress bar mode
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
## 17.0.2
- Update Japanese translation ([#521](https://github.com/Snownee/Jade/issues/521))
- fix: can't connect to multiplayer server with Jade client side only (close [#519](https://github.com/Snownee/Jade/issues/519))
## 17.0.1
- 1.21.4
## 16.0.4
- fix
## 16.0.3
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: crash on dedicated server (close [#495](https://github.com/Snownee/Jade/issues/495))
## 16.0.2
- fix: FluidTextHelper porting oversight
## 16.0.1
- all: 1.21.2
- fix: overlay cannot be fully transparent
## 16.0.0-beta.0
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add containerFinder parameters
- feat: add text background to progress element
## 16.0.0-alpha.4
- pre4
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified universal data providers
- fix: "Collecting items..." is shown in wrong situation
- chore: update zh_cn.json
- feat(access): egg hatch progress
- fix: fluid rendering
- refactor: config system, part 4
- fix: rendering bugs
- fix: option search
- refactor: config system, part 3
- fix: rendering bugs
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- feat: reset config memory for new user
- chore: remove "source only" fluid mode
- refactor: config system, part 2
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- refactor: config system, part 1
- 1.21.2-pre1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- port 24w37a
- fix: ObjectNameProvider
- fix: use mixin accessor instead
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- feat(access): more features
- port 24w36a
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v17.0.3+fabric
BETA
December 15, 2024
## 17.0.3
- fix: highlight energy text in progress bar mode
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
## 17.0.2
- Update Japanese translation ([#521](https://github.com/Snownee/Jade/issues/521))
## 17.0.1
- fix: incompatible with some custom fonts (close [#517](https://github.com/Snownee/Jade/issues/517))
## 17.0.0
- fix: Collecting Items Loop/Failure when Container is empty (close: [#510](https://github.com/Snownee/Jade/issues/510))
- feat: fluid and energy display style ([#506](https://github.com/Snownee/Jade/issues/506))
- 1.21.4
- [1.21.4-fabric] Update Japanese translation ([#512](https://github.com/Snownee/Jade/issues/512))
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
- improve: smarter item mod name tooltip (close: [#498](https://github.com/Snownee/Jade/issues/498))
- fix: Looking at a Zombie Villager throws Exception (close: [#504](https://github.com/Snownee/Jade/issues/504))
- 1.21.4
- feat: network handshake stage ([#500](https://github.com/Snownee/Jade/issues/500))
## 16.0.4
- fix
## 16.0.3
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: crash on dedicated server (close [#495](https://github.com/Snownee/Jade/issues/495))
- chore: parity
## 16.0.0
- fix: overlay cannot be fully transparent
## 16.0.0-beta.0
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add containerFinder parameters
- feat: add text background to progress element
## 16.0.0-alpha.4
- pre4
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified universal data providers
- fix: "Collecting items..." is shown in wrong situation
- chore: update zh_cn.json
- feat(access): egg hatch progress
- fix: fluid rendering
- refactor: config system, part 4
- fix: rendering bugs
- fix: option search
- refactor: config system, part 3
- fix: rendering bugs
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- feat: reset config memory for new user
- chore: remove "source only" fluid mode
- refactor: config system, part 2
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- refactor: config system, part 1
- 1.21.2-pre1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- port 24w37a
- fix: ObjectNameProvider
- fix: use mixin accessor instead
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- feat(access): more features
- port 24w36a
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.9.1+fabric
BETA
December 15, 2024
## 15.9.1
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
- fix: some translation issues (close [#522](https://github.com/Snownee/Jade/issues/522))
## 15.9.0
- [1.21-fabric] Update Japanese translation ([#513](https://github.com/Snownee/Jade/issues/513))
- fix: Looking at a Zombie Villager throws Exception (close: [#504](https://github.com/Snownee/Jade/issues/504))
- fix: chest display name (close: [#502](https://github.com/Snownee/Jade/issues/502))
- feat: [#506](https://github.com/Snownee/Jade/issues/506) follow-up
- [1.21-fabric] Energy Style Option ([#506](https://github.com/Snownee/Jade/issues/506))
## 15.8.3
- fix: universal plugins not working
## 15.8.2
- Revert "improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))"
- feat: add containerFinder parameters
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: overlay cannot be fully transparent
## 15.8.0
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified item storage provider
- fix: "Collecting items..." is shown in wrong situation
## 15.7.0
- all: some config changes
- fix: changing keybind is not working
- feat(access): egg hatch progress
- fix: option search
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
## 15.5.1
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
## 15.5.0
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
## 15.4.1
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
## 15.3.4
- fix: ObjectNameProvider
- fix: use mixin accessor instead
## 15.3.3
- fix: width of progress bar not displaying correctly
- feat(access): slime size
## 15.3.2
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
## 15.3.1
- feat(access): more features
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.9.1+neoforge
BETA
December 15, 2024
## 15.9.1
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
- fix: some translation issues (close [#522](https://github.com/Snownee/Jade/issues/522))
## 15.9.0
- Merge branch '1.21-neoforge' of https://github.com/Snownee/Jade into 1.21-neoforge
- fix: Looking at a Zombie Villager throws Exception (close: [#504](https://github.com/Snownee/Jade/issues/504))
- fix: chest display name (close: [#502](https://github.com/Snownee/Jade/issues/502))
- feat: [#506](https://github.com/Snownee/Jade/issues/506) follow-up
- [1.21-neoforge] Update Japanese translation ([#515](https://github.com/Snownee/Jade/issues/515))
- [1.21-fabric] Energy Style Option ([#506](https://github.com/Snownee/Jade/issues/506))
## 15.8.3
- fix: universal plugins not working
## 15.8.2
- fix: overlay cannot be fully transparent (close [#494](https://github.com/Snownee/Jade/issues/494))
- Revert "feat: add text background to progress element"
## 15.8.1
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add text background to progress element
- feat: add containerFinder parameters
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
## 15.7.1
- Revert "feat: high contrast rp support for config ui"
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified item storage provider
- fix: "Collecting items..." is shown in wrong situation
- all: some config changes
- fix: changing keybind is not working
- feat(access): egg hatch progress
- fix: option search
## 15.6.0
- feat: codecified data providers. hopefully fix NBT packet is too large
## 15.5.2
- feat(debug): show poi type
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
## 15.4.1
- improve: simplify code
## 15.4.0
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
## 15.3.4
- fix: ObjectNameProvider
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- fix: use mixin accessor instead
- feat(access): more features
- chore: update translation
- feat(access): more features
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.7
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
## 15.1.6
- fix: target NeoForge stable (close [#447](https://github.com/Snownee/Jade/issues/447))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- chore: update homepage url
## 15.1.3
- fix: the "Hide from GUIs" option not working correctly
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.1
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.5
- feat: target latest neoforge
## 15.0.4
- fix: HarvestToolProvider positioning
- port: 1.21
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v17.0.2+neoforge
BETA
December 9, 2024
## 17.0.2
- Update Japanese translation ([#521](https://github.com/Snownee/Jade/issues/521))
- fix: can't connect to multiplayer server with Jade client side only (close [#519](https://github.com/Snownee/Jade/issues/519))
## 17.0.1
- 1.21.4
## 16.0.4
- fix
## 16.0.3
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: crash on dedicated server (close [#495](https://github.com/Snownee/Jade/issues/495))
## 16.0.2
- fix: FluidTextHelper porting oversight
## 16.0.1
- all: 1.21.2
- fix: overlay cannot be fully transparent
## 16.0.0-beta.0
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add containerFinder parameters
- feat: add text background to progress element
## 16.0.0-alpha.4
- pre4
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified universal data providers
- fix: "Collecting items..." is shown in wrong situation
- chore: update zh_cn.json
- feat(access): egg hatch progress
- fix: fluid rendering
- refactor: config system, part 4
- fix: rendering bugs
- fix: option search
- refactor: config system, part 3
- fix: rendering bugs
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- feat: reset config memory for new user
- chore: remove "source only" fluid mode
- refactor: config system, part 2
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- refactor: config system, part 1
- 1.21.2-pre1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- port 24w37a
- fix: ObjectNameProvider
- fix: use mixin accessor instead
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- feat(access): more features
- port 24w36a
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v17.0.2+fabric
BETA
December 9, 2024
## 17.0.2
- Update Japanese translation ([#521](https://github.com/Snownee/Jade/issues/521))
## 17.0.1
- fix: incompatible with some custom fonts (close [#517](https://github.com/Snownee/Jade/issues/517))
## 17.0.0
- fix: Collecting Items Loop/Failure when Container is empty (close: [#510](https://github.com/Snownee/Jade/issues/510))
- feat: fluid and energy display style ([#506](https://github.com/Snownee/Jade/issues/506))
- 1.21.4
- [1.21.4-fabric] Update Japanese translation ([#512](https://github.com/Snownee/Jade/issues/512))
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
- improve: smarter item mod name tooltip (close: [#498](https://github.com/Snownee/Jade/issues/498))
- fix: Looking at a Zombie Villager throws Exception (close: [#504](https://github.com/Snownee/Jade/issues/504))
- 1.21.4
- feat: network handshake stage ([#500](https://github.com/Snownee/Jade/issues/500))
## 16.0.4
- fix
## 16.0.3
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: crash on dedicated server (close [#495](https://github.com/Snownee/Jade/issues/495))
- chore: parity
## 16.0.0
- fix: overlay cannot be fully transparent
## 16.0.0-beta.0
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add containerFinder parameters
- feat: add text background to progress element
## 16.0.0-alpha.4
- pre4
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified universal data providers
- fix: "Collecting items..." is shown in wrong situation
- chore: update zh_cn.json
- feat(access): egg hatch progress
- fix: fluid rendering
- refactor: config system, part 4
- fix: rendering bugs
- fix: option search
- refactor: config system, part 3
- fix: rendering bugs
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- feat: reset config memory for new user
- chore: remove "source only" fluid mode
- refactor: config system, part 2
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- refactor: config system, part 1
- 1.21.2-pre1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- port 24w37a
- fix: ObjectNameProvider
- fix: use mixin accessor instead
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- feat(access): more features
- port 24w36a
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.9.0+fabric
BETA
December 9, 2024
## 15.9.0
- [1.21-fabric] Update Japanese translation ([#513](https://github.com/Snownee/Jade/issues/513))
- fix: Looking at a Zombie Villager throws Exception (close: [#504](https://github.com/Snownee/Jade/issues/504))
- fix: chest display name (close: [#502](https://github.com/Snownee/Jade/issues/502))
- feat: [#506](https://github.com/Snownee/Jade/issues/506) follow-up
- [1.21-fabric] Energy Style Option ([#506](https://github.com/Snownee/Jade/issues/506))
## 15.8.3
- fix: universal plugins not working
## 15.8.2
- Revert "improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))"
- feat: add containerFinder parameters
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: overlay cannot be fully transparent
## 15.8.0
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified item storage provider
- fix: "Collecting items..." is shown in wrong situation
## 15.7.0
- all: some config changes
- fix: changing keybind is not working
- feat(access): egg hatch progress
- fix: option search
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
## 15.5.1
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
## 15.5.0
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
## 15.4.1
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
## 15.3.4
- fix: ObjectNameProvider
- fix: use mixin accessor instead
## 15.3.3
- fix: width of progress bar not displaying correctly
- feat(access): slime size
## 15.3.2
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
## 15.3.1
- feat(access): more features
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.9.0+neoforge
BETA
December 9, 2024
## 15.9.0
- Merge branch '1.21-neoforge' of https://github.com/Snownee/Jade into 1.21-neoforge
- fix: Looking at a Zombie Villager throws Exception (close: [#504](https://github.com/Snownee/Jade/issues/504))
- fix: chest display name (close: [#502](https://github.com/Snownee/Jade/issues/502))
- feat: [#506](https://github.com/Snownee/Jade/issues/506) follow-up
- [1.21-neoforge] Update Japanese translation ([#515](https://github.com/Snownee/Jade/issues/515))
- [1.21-fabric] Energy Style Option ([#506](https://github.com/Snownee/Jade/issues/506))
## 15.8.3
- fix: universal plugins not working
## 15.8.2
- fix: overlay cannot be fully transparent (close [#494](https://github.com/Snownee/Jade/issues/494))
- Revert "feat: add text background to progress element"
## 15.8.1
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add text background to progress element
- feat: add containerFinder parameters
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
## 15.7.1
- Revert "feat: high contrast rp support for config ui"
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified item storage provider
- fix: "Collecting items..." is shown in wrong situation
- all: some config changes
- fix: changing keybind is not working
- feat(access): egg hatch progress
- fix: option search
## 15.6.0
- feat: codecified data providers. hopefully fix NBT packet is too large
## 15.5.2
- feat(debug): show poi type
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
## 15.4.1
- improve: simplify code
## 15.4.0
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
## 15.3.4
- fix: ObjectNameProvider
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- fix: use mixin accessor instead
- feat(access): more features
- chore: update translation
- feat(access): more features
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.7
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
## 15.1.6
- fix: target NeoForge stable (close [#447](https://github.com/Snownee/Jade/issues/447))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- chore: update homepage url
## 15.1.3
- fix: the "Hide from GUIs" option not working correctly
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.1
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.5
- feat: target latest neoforge
## 15.0.4
- fix: HarvestToolProvider positioning
- port: 1.21
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v17.0.1+neoforge
BETA
December 7, 2024
## 17.0.1
- 1.21.4
## 16.0.4
- fix
## 16.0.3
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: crash on dedicated server (close [#495](https://github.com/Snownee/Jade/issues/495))
## 16.0.2
- fix: FluidTextHelper porting oversight
## 16.0.1
- all: 1.21.2
- fix: overlay cannot be fully transparent
## 16.0.0-beta.0
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add containerFinder parameters
- feat: add text background to progress element
## 16.0.0-alpha.4
- pre4
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified universal data providers
- fix: "Collecting items..." is shown in wrong situation
- chore: update zh_cn.json
- feat(access): egg hatch progress
- fix: fluid rendering
- refactor: config system, part 4
- fix: rendering bugs
- fix: option search
- refactor: config system, part 3
- fix: rendering bugs
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- feat: reset config memory for new user
- chore: remove "source only" fluid mode
- refactor: config system, part 2
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- refactor: config system, part 1
- 1.21.2-pre1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- port 24w37a
- fix: ObjectNameProvider
- fix: use mixin accessor instead
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- feat(access): more features
- port 24w36a
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v17.0.1+fabric
BETA
December 6, 2024
## 17.0.1
- fix: incompatible with some custom fonts (close [#517](https://github.com/Snownee/Jade/issues/517))
## 17.0.0
- fix: Collecting Items Loop/Failure when Container is empty (close: [#510](https://github.com/Snownee/Jade/issues/510))
- feat: fluid and energy display style ([#506](https://github.com/Snownee/Jade/issues/506))
- 1.21.4
- [1.21.4-fabric] Update Japanese translation ([#512](https://github.com/Snownee/Jade/issues/512))
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
- improve: smarter item mod name tooltip (close: [#498](https://github.com/Snownee/Jade/issues/498))
- fix: Looking at a Zombie Villager throws Exception (close: [#504](https://github.com/Snownee/Jade/issues/504))
- 1.21.4
- feat: network handshake stage ([#500](https://github.com/Snownee/Jade/issues/500))
## 16.0.4
- fix
## 16.0.3
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: crash on dedicated server (close [#495](https://github.com/Snownee/Jade/issues/495))
- chore: parity
## 16.0.0
- fix: overlay cannot be fully transparent
## 16.0.0-beta.0
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add containerFinder parameters
- feat: add text background to progress element
## 16.0.0-alpha.4
- pre4
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified universal data providers
- fix: "Collecting items..." is shown in wrong situation
- chore: update zh_cn.json
- feat(access): egg hatch progress
- fix: fluid rendering
- refactor: config system, part 4
- fix: rendering bugs
- fix: option search
- refactor: config system, part 3
- fix: rendering bugs
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- feat: reset config memory for new user
- chore: remove "source only" fluid mode
- refactor: config system, part 2
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- refactor: config system, part 1
- 1.21.2-pre1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- port 24w37a
- fix: ObjectNameProvider
- fix: use mixin accessor instead
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- feat(access): more features
- port 24w36a
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v17.0.0+fabric
BETA
December 3, 2024
## 17.0.0
- fix: Collecting Items Loop/Failure when Container is empty (close: [#510](https://github.com/Snownee/Jade/issues/510))
- feat: fluid and energy display style ([#506](https://github.com/Snownee/Jade/issues/506))
- 1.21.4
- [1.21.4-fabric] Update Japanese translation ([#512](https://github.com/Snownee/Jade/issues/512))
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
- improve: smarter item mod name tooltip (close: [#498](https://github.com/Snownee/Jade/issues/498))
- fix: Looking at a Zombie Villager throws Exception (close: [#504](https://github.com/Snownee/Jade/issues/504))
- 1.21.4
- feat: network handshake stage ([#500](https://github.com/Snownee/Jade/issues/500))
## 16.0.4
- fix
## 16.0.3
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: crash on dedicated server (close [#495](https://github.com/Snownee/Jade/issues/495))
- chore: parity
## 16.0.0
- fix: overlay cannot be fully transparent
## 16.0.0-beta.0
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add containerFinder parameters
- feat: add text background to progress element
## 16.0.0-alpha.4
- pre4
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified universal data providers
- fix: "Collecting items..." is shown in wrong situation
- chore: update zh_cn.json
- feat(access): egg hatch progress
- fix: fluid rendering
- refactor: config system, part 4
- fix: rendering bugs
- fix: option search
- refactor: config system, part 3
- fix: rendering bugs
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- feat: reset config memory for new user
- chore: remove "source only" fluid mode
- refactor: config system, part 2
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- refactor: config system, part 1
- 1.21.2-pre1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- port 24w37a
- fix: ObjectNameProvider
- fix: use mixin accessor instead
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- feat(access): more features
- port 24w36a
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v11.12.2+forge
BETA
November 5, 2024
## 11.12.2
- fix: CME when registering keybinds (close [#497](https://github.com/Snownee/Jade/issues/497))
## 11.12.1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
## 11.11.1
- feat: show hints in chat instead of toast
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- fix: server data for beehive blocks being cleared
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: minor porting oversight
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
## 11.10.1
- feat: hiding more modded trapped chests
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 11.9.4
- fix: handling networking error no longer causing hard crash
- fix: HarvestToolProvider positioning
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
## 11.9.3
- fix: hide tooltip when boss bar overlap doesn't work (close [#410](https://github.com/Snownee/Jade/issues/410))
- fix: miliBucket precision for fluids (close [#412](https://github.com/Snownee/Jade/issues/412))
## 11.9.2
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
## 11.9.1
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- backport 1.20.5 to 1.20.1 ([#394](https://github.com/Snownee/Jade/issues/394))
## 11.8.0
- [Feature Backport]: Cherry Picked Camo Block Visibility Commit ([#355](https://github.com/Snownee/Jade/issues/355))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
## 11.7.1
- improve: better error handling for server data providers ([#333](https://github.com/Snownee/Jade/issues/333))
## 11.7.0
- feat: avoid the overlay flickering while shooting projectiles
- feat: campfire cooking time ([#346](https://github.com/Snownee/Jade/issues/346))
## 11.6.4
- fix: the server data mess
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: bump gradle version
- fix: the "flip with main hand" option is not respected
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- fix: random translation patches
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v15.8.2+neoforge
BETA
October 26, 2024
## 15.8.2
- fix: overlay cannot be fully transparent (close [#494](https://github.com/Snownee/Jade/issues/494))
- Revert "feat: add text background to progress element"
## 15.8.1
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add text background to progress element
- feat: add containerFinder parameters
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
## 15.7.1
- Revert "feat: high contrast rp support for config ui"
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified item storage provider
- fix: "Collecting items..." is shown in wrong situation
- all: some config changes
- fix: changing keybind is not working
- feat(access): egg hatch progress
- fix: option search
## 15.6.0
- feat: codecified data providers. hopefully fix NBT packet is too large
## 15.5.2
- feat(debug): show poi type
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
## 15.4.1
- improve: simplify code
## 15.4.0
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
## 15.3.4
- fix: ObjectNameProvider
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- fix: use mixin accessor instead
- feat(access): more features
- chore: update translation
- feat(access): more features
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.7
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
## 15.1.6
- fix: target NeoForge stable (close [#447](https://github.com/Snownee/Jade/issues/447))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- chore: update homepage url
## 15.1.3
- fix: the "Hide from GUIs" option not working correctly
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.1
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.5
- feat: target latest neoforge
## 15.0.4
- fix: HarvestToolProvider positioning
- port: 1.21
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v16.0.4+neoforge
BETA
October 26, 2024
## 16.0.4
- fix
## 16.0.3
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: crash on dedicated server (close [#495](https://github.com/Snownee/Jade/issues/495))
## 16.0.2
- fix: FluidTextHelper porting oversight
## 16.0.1
- all: 1.21.2
- fix: overlay cannot be fully transparent
## 16.0.0-beta.0
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add containerFinder parameters
- feat: add text background to progress element
## 16.0.0-alpha.4
- pre4
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified universal data providers
- fix: "Collecting items..." is shown in wrong situation
- chore: update zh_cn.json
- feat(access): egg hatch progress
- fix: fluid rendering
- refactor: config system, part 4
- fix: rendering bugs
- fix: option search
- refactor: config system, part 3
- fix: rendering bugs
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- feat: reset config memory for new user
- chore: remove "source only" fluid mode
- refactor: config system, part 2
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- refactor: config system, part 1
- 1.21.2-pre1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- port 24w37a
- fix: ObjectNameProvider
- fix: use mixin accessor instead
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- feat(access): more features
- port 24w36a
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v16.0.4+fabric
BETA
October 26, 2024
## 16.0.4
- fix
## 16.0.3
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: crash on dedicated server (close [#495](https://github.com/Snownee/Jade/issues/495))
- chore: parity
## 16.0.0
- fix: overlay cannot be fully transparent
## 16.0.0-beta.0
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add containerFinder parameters
- feat: add text background to progress element
## 16.0.0-alpha.4
- pre4
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified universal data providers
- fix: "Collecting items..." is shown in wrong situation
- chore: update zh_cn.json
- feat(access): egg hatch progress
- fix: fluid rendering
- refactor: config system, part 4
- fix: rendering bugs
- fix: option search
- refactor: config system, part 3
- fix: rendering bugs
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- feat: reset config memory for new user
- chore: remove "source only" fluid mode
- refactor: config system, part 2
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- refactor: config system, part 1
- 1.21.2-pre1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- port 24w37a
- fix: ObjectNameProvider
- fix: use mixin accessor instead
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- feat(access): more features
- port 24w36a
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.8.2+fabric
BETA
October 25, 2024
## 15.8.2
- Revert "improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))"
- feat: add containerFinder parameters
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: overlay cannot be fully transparent
## 15.8.0
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified item storage provider
- fix: "Collecting items..." is shown in wrong situation
## 15.7.0
- all: some config changes
- fix: changing keybind is not working
- feat(access): egg hatch progress
- fix: option search
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
## 15.5.1
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
## 15.5.0
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
## 15.4.1
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
## 15.3.4
- fix: ObjectNameProvider
- fix: use mixin accessor instead
## 15.3.3
- fix: width of progress bar not displaying correctly
- feat(access): slime size
## 15.3.2
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
## 15.3.1
- feat(access): more features
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v16.0.3+neoforge
BETA
October 25, 2024
## 16.0.3
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: crash on dedicated server (close [#495](https://github.com/Snownee/Jade/issues/495))
## 16.0.2
- fix: FluidTextHelper porting oversight
## 16.0.1
- all: 1.21.2
- fix: overlay cannot be fully transparent
## 16.0.0-beta.0
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add containerFinder parameters
- feat: add text background to progress element
## 16.0.0-alpha.4
- pre4
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified universal data providers
- fix: "Collecting items..." is shown in wrong situation
- chore: update zh_cn.json
- feat(access): egg hatch progress
- fix: fluid rendering
- refactor: config system, part 4
- fix: rendering bugs
- fix: option search
- refactor: config system, part 3
- fix: rendering bugs
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- feat: reset config memory for new user
- chore: remove "source only" fluid mode
- refactor: config system, part 2
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- refactor: config system, part 1
- 1.21.2-pre1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- port 24w37a
- fix: ObjectNameProvider
- fix: use mixin accessor instead
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- feat(access): more features
- port 24w36a
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v16.0.3+fabric
BETA
October 25, 2024
## 16.0.3
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: crash on dedicated server (close [#495](https://github.com/Snownee/Jade/issues/495))
- chore: parity
## 16.0.0
- fix: overlay cannot be fully transparent
## 16.0.0-beta.0
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add containerFinder parameters
- feat: add text background to progress element
## 16.0.0-alpha.4
- pre4
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified universal data providers
- fix: "Collecting items..." is shown in wrong situation
- chore: update zh_cn.json
- feat(access): egg hatch progress
- fix: fluid rendering
- refactor: config system, part 4
- fix: rendering bugs
- fix: option search
- refactor: config system, part 3
- fix: rendering bugs
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- feat: reset config memory for new user
- chore: remove "source only" fluid mode
- refactor: config system, part 2
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- refactor: config system, part 1
- 1.21.2-pre1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- port 24w37a
- fix: ObjectNameProvider
- fix: use mixin accessor instead
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- feat(access): more features
- port 24w36a
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v16.0.2+neoforge
BETA
October 24, 2024
## 16.0.2
- fix: FluidTextHelper porting oversight
## 16.0.1
- all: 1.21.2
- fix: overlay cannot be fully transparent
## 16.0.0-beta.0
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add containerFinder parameters
- feat: add text background to progress element
## 16.0.0-alpha.4
- pre4
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified universal data providers
- fix: "Collecting items..." is shown in wrong situation
- chore: update zh_cn.json
- feat(access): egg hatch progress
- fix: fluid rendering
- refactor: config system, part 4
- fix: rendering bugs
- fix: option search
- refactor: config system, part 3
- fix: rendering bugs
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- feat: reset config memory for new user
- chore: remove "source only" fluid mode
- refactor: config system, part 2
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- refactor: config system, part 1
- 1.21.2-pre1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- port 24w37a
- fix: ObjectNameProvider
- fix: use mixin accessor instead
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- feat(access): more features
- port 24w36a
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.8.1+neoforge
BETA
October 24, 2024
## 15.8.1
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add text background to progress element
- feat: add containerFinder parameters
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
## 15.7.1
- Revert "feat: high contrast rp support for config ui"
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified item storage provider
- fix: "Collecting items..." is shown in wrong situation
- all: some config changes
- fix: changing keybind is not working
- feat(access): egg hatch progress
- fix: option search
## 15.6.0
- feat: codecified data providers. hopefully fix NBT packet is too large
## 15.5.2
- feat(debug): show poi type
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
## 15.4.1
- improve: simplify code
## 15.4.0
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
## 15.3.4
- fix: ObjectNameProvider
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- fix: use mixin accessor instead
- feat(access): more features
- chore: update translation
- feat(access): more features
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.7
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
## 15.1.6
- fix: target NeoForge stable (close [#447](https://github.com/Snownee/Jade/issues/447))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- chore: update homepage url
## 15.1.3
- fix: the "Hide from GUIs" option not working correctly
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.1
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.5
- feat: target latest neoforge
## 15.0.4
- fix: HarvestToolProvider positioning
- port: 1.21
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v16.0.0+fabric
BETA
October 22, 2024
## 16.0.0
- fix: overlay cannot be fully transparent
## 16.0.0-beta.0
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add containerFinder parameters
- feat: add text background to progress element
## 16.0.0-alpha.4
- pre4
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified universal data providers
- fix: "Collecting items..." is shown in wrong situation
- chore: update zh_cn.json
- feat(access): egg hatch progress
- fix: fluid rendering
- refactor: config system, part 4
- fix: rendering bugs
- fix: option search
- refactor: config system, part 3
- fix: rendering bugs
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- feat: reset config memory for new user
- chore: remove "source only" fluid mode
- refactor: config system, part 2
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- refactor: config system, part 1
- 1.21.2-pre1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- port 24w37a
- fix: ObjectNameProvider
- fix: use mixin accessor instead
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- feat(access): more features
- port 24w36a
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v16.0.1+neoforge
BETA
October 22, 2024
## 16.0.1
- all: 1.21.2
- fix: overlay cannot be fully transparent
## 16.0.0-beta.0
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add containerFinder parameters
- feat: add text background to progress element
## 16.0.0-alpha.4
- pre4
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified universal data providers
- fix: "Collecting items..." is shown in wrong situation
- chore: update zh_cn.json
- feat(access): egg hatch progress
- fix: fluid rendering
- refactor: config system, part 4
- fix: rendering bugs
- fix: option search
- refactor: config system, part 3
- fix: rendering bugs
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- feat: reset config memory for new user
- chore: remove "source only" fluid mode
- refactor: config system, part 2
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- refactor: config system, part 1
- 1.21.2-pre1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- port 24w37a
- fix: ObjectNameProvider
- fix: use mixin accessor instead
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- feat(access): more features
- port 24w36a
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v16.0.0-beta.0+fabric
BETA
October 21, 2024
## 16.0.0-beta.0
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add containerFinder parameters
- feat: add text background to progress element
## 16.0.0-alpha.4
- pre4
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified universal data providers
- fix: "Collecting items..." is shown in wrong situation
- chore: update zh_cn.json
- feat(access): egg hatch progress
- fix: fluid rendering
- refactor: config system, part 4
- fix: rendering bugs
- fix: option search
- refactor: config system, part 3
- fix: rendering bugs
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- feat: reset config memory for new user
- chore: remove "source only" fluid mode
- refactor: config system, part 2
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- refactor: config system, part 1
- 1.21.2-pre1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- port 24w37a
- fix: ObjectNameProvider
- fix: use mixin accessor instead
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- feat(access): more features
- port 24w36a
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.5.2+neoforge
BETA
October 11, 2024
## 15.5.2
- feat(debug): show poi type
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
## 15.4.1
- improve: simplify code
## 15.4.0
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
## 15.3.4
- fix: ObjectNameProvider
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- fix: use mixin accessor instead
- feat(access): more features
- chore: update translation
- feat(access): more features
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.7
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
## 15.1.6
- fix: target NeoForge stable (close [#447](https://github.com/Snownee/Jade/issues/447))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- chore: update homepage url
## 15.1.3
- fix: the "Hide from GUIs" option not working correctly
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.1
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.5
- feat: target latest neoforge
## 15.0.4
- fix: HarvestToolProvider positioning
- port: 1.21
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v11.12.1+forge
BETA
October 2, 2024
## 11.12.1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
## 11.11.1
- feat: show hints in chat instead of toast
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- fix: server data for beehive blocks being cleared
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: minor porting oversight
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
## 11.10.1
- feat: hiding more modded trapped chests
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 11.9.4
- fix: handling networking error no longer causing hard crash
- fix: HarvestToolProvider positioning
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
## 11.9.3
- fix: hide tooltip when boss bar overlap doesn't work (close [#410](https://github.com/Snownee/Jade/issues/410))
- fix: miliBucket precision for fluids (close [#412](https://github.com/Snownee/Jade/issues/412))
## 11.9.2
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
## 11.9.1
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- backport 1.20.5 to 1.20.1 ([#394](https://github.com/Snownee/Jade/issues/394))
## 11.8.0
- [Feature Backport]: Cherry Picked Camo Block Visibility Commit ([#355](https://github.com/Snownee/Jade/issues/355))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
## 11.7.1
- improve: better error handling for server data providers ([#333](https://github.com/Snownee/Jade/issues/333))
## 11.7.0
- feat: avoid the overlay flickering while shooting projectiles
- feat: campfire cooking time ([#346](https://github.com/Snownee/Jade/issues/346))
## 11.6.4
- fix: the server data mess
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: bump gradle version
- fix: the "flip with main hand" option is not respected
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- fix: random translation patches
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v11.12.0+fabric
BETA
September 30, 2024
## 11.12.0
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
## 11.11.0
- feat: show hints in chat instead of toast
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- fix: server data for beehive blocks being cleared
- feat: show villager mod name according to its profession
## 11.10.2
- feat: print error stack trace in console log
- fix: minor porting oversight
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 11.10.0
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- fix: HarvestToolProvider positioning
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- improve: fluid text display
- fix: hide tooltip when boss bar overlap doesn't work (close [#410](https://github.com/Snownee/Jade/issues/410))
## 11.9.2
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
## 11.9.1
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
## 11.9.0
- improve: do not load UsernameCache on dedicated server
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- backport 1.20.5 to 1.20.1 ([#394](https://github.com/Snownee/Jade/issues/394))
## 11.8.0
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- [Feature Backport]: Cherry Picked Camo Block Visibility Commit ([#355](https://github.com/Snownee/Jade/issues/355))
## 11.7.0
- feat: avoid the overlay flickering while shooting projectiles
- feat: campfire cooking time ([#346](https://github.com/Snownee/Jade/issues/346))
## 11.6.4
- fix: the server data mess
- fix: random translation patches
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- fix: the "flip with main hand" option is not respected
- chore: bump gradle version
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
## 11.6.2
- fix: overlay rendering logic is different with Forge edition, causing unable to do pondering with Jade Addons
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
## 11.6.0
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: do not show energy storage if capacity is 0
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
## 11.5.0
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.3.4+fabric
BETA
September 9, 2024
## 15.3.4
- fix: ObjectNameProvider
- fix: use mixin accessor instead
## 15.3.3
- fix: width of progress bar not displaying correctly
- feat(access): slime size
## 15.3.2
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
## 15.3.1
- feat(access): more features
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.3.4+neoforge
BETA
September 9, 2024
## 15.3.4
- fix: ObjectNameProvider
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- fix: use mixin accessor instead
- feat(access): more features
- chore: update translation
- feat(access): more features
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.7
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
## 15.1.6
- fix: target NeoForge stable (close [#447](https://github.com/Snownee/Jade/issues/447))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- chore: update homepage url
## 15.1.3
- fix: the "Hide from GUIs" option not working correctly
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.1
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.5
- feat: target latest neoforge
## 15.0.4
- fix: HarvestToolProvider positioning
- port: 1.21
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v15.3.3+fabric
BETA
September 9, 2024
## 15.3.3
- fix: width of progress bar not displaying correctly
- feat(access): slime size
## 15.3.2
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
## 15.3.1
- feat(access): more features
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v11.11.1+forge
BETA
August 28, 2024
## 11.11.1
- feat: show hints in chat instead of toast
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- fix: server data for beehive blocks being cleared
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: minor porting oversight
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
## 11.10.1
- feat: hiding more modded trapped chests
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 11.9.4
- fix: handling networking error no longer causing hard crash
- fix: HarvestToolProvider positioning
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
## 11.9.3
- fix: hide tooltip when boss bar overlap doesn't work (close [#410](https://github.com/Snownee/Jade/issues/410))
- fix: miliBucket precision for fluids (close [#412](https://github.com/Snownee/Jade/issues/412))
## 11.9.2
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
## 11.9.1
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- backport 1.20.5 to 1.20.1 ([#394](https://github.com/Snownee/Jade/issues/394))
## 11.8.0
- [Feature Backport]: Cherry Picked Camo Block Visibility Commit ([#355](https://github.com/Snownee/Jade/issues/355))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
## 11.7.1
- improve: better error handling for server data providers ([#333](https://github.com/Snownee/Jade/issues/333))
## 11.7.0
- feat: avoid the overlay flickering while shooting projectiles
- feat: campfire cooking time ([#346](https://github.com/Snownee/Jade/issues/346))
## 11.6.4
- fix: the server data mess
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: bump gradle version
- fix: the "flip with main hand" option is not respected
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- fix: random translation patches
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v11.11.0+fabric
BETA
August 26, 2024
## 11.11.0
- feat: show hints in chat instead of toast
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- fix: server data for beehive blocks being cleared
- feat: show villager mod name according to its profession
## 11.10.2
- feat: print error stack trace in console log
- fix: minor porting oversight
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 11.10.0
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- fix: HarvestToolProvider positioning
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- improve: fluid text display
- fix: hide tooltip when boss bar overlap doesn't work (close [#410](https://github.com/Snownee/Jade/issues/410))
## 11.9.2
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
## 11.9.1
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
## 11.9.0
- improve: do not load UsernameCache on dedicated server
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- backport 1.20.5 to 1.20.1 ([#394](https://github.com/Snownee/Jade/issues/394))
## 11.8.0
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- [Feature Backport]: Cherry Picked Camo Block Visibility Commit ([#355](https://github.com/Snownee/Jade/issues/355))
## 11.7.0
- feat: avoid the overlay flickering while shooting projectiles
- feat: campfire cooking time ([#346](https://github.com/Snownee/Jade/issues/346))
## 11.6.4
- fix: the server data mess
- fix: random translation patches
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- fix: the "flip with main hand" option is not respected
- chore: bump gradle version
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
## 11.6.2
- fix: overlay rendering logic is different with Forge edition, causing unable to do pondering with Jade Addons
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
## 11.6.0
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: do not show energy storage if capacity is 0
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
## 11.5.0
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v11.10.2+fabric
BETA
August 24, 2024
## 11.10.2
- feat: print error stack trace in console log
- fix: minor porting oversight
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 11.10.0
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- fix: HarvestToolProvider positioning
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- improve: fluid text display
- fix: hide tooltip when boss bar overlap doesn't work (close [#410](https://github.com/Snownee/Jade/issues/410))
## 11.9.2
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
## 11.9.1
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
## 11.9.0
- improve: do not load UsernameCache on dedicated server
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- backport 1.20.5 to 1.20.1 ([#394](https://github.com/Snownee/Jade/issues/394))
## 11.8.0
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- [Feature Backport]: Cherry Picked Camo Block Visibility Commit ([#355](https://github.com/Snownee/Jade/issues/355))
## 11.7.0
- feat: avoid the overlay flickering while shooting projectiles
- feat: campfire cooking time ([#346](https://github.com/Snownee/Jade/issues/346))
## 11.6.4
- fix: the server data mess
- fix: random translation patches
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- fix: the "flip with main hand" option is not respected
- chore: bump gradle version
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
## 11.6.2
- fix: overlay rendering logic is different with Forge edition, causing unable to do pondering with Jade Addons
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
## 11.6.0
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: do not show energy storage if capacity is 0
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
## 11.5.0
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.2.1+neoforge
BETA
August 23, 2024
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.7
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
## 15.1.6
- fix: target NeoForge stable (close [#447](https://github.com/Snownee/Jade/issues/447))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- chore: update homepage url
## 15.1.3
- fix: the "Hide from GUIs" option not working correctly
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.1
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.5
- feat: target latest neoforge
## 15.0.4
- fix: HarvestToolProvider positioning
- port: 1.21
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v15.2.1+fabric
BETA
August 23, 2024
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v11.10.1+forge
BETA
August 18, 2024
## 11.10.1
- feat: hiding more modded trapped chests
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 11.9.4
- fix: handling networking error no longer causing hard crash
- fix: HarvestToolProvider positioning
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
## 11.9.3
- fix: hide tooltip when boss bar overlap doesn't work (close [#410](https://github.com/Snownee/Jade/issues/410))
- fix: miliBucket precision for fluids (close [#412](https://github.com/Snownee/Jade/issues/412))
## 11.9.2
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
## 11.9.1
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- backport 1.20.5 to 1.20.1 ([#394](https://github.com/Snownee/Jade/issues/394))
## 11.8.0
- [Feature Backport]: Cherry Picked Camo Block Visibility Commit ([#355](https://github.com/Snownee/Jade/issues/355))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
## 11.7.1
- improve: better error handling for server data providers ([#333](https://github.com/Snownee/Jade/issues/333))
## 11.7.0
- feat: avoid the overlay flickering while shooting projectiles
- feat: campfire cooking time ([#346](https://github.com/Snownee/Jade/issues/346))
## 11.6.4
- fix: the server data mess
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: bump gradle version
- fix: the "flip with main hand" option is not respected
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- fix: random translation patches
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v15.1.5+neoforge
BETA
July 27, 2024
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- chore: update homepage url
## 15.1.3
- fix: the "Hide from GUIs" option not working correctly
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.1
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.5
- feat: target latest neoforge
## 15.0.4
- fix: HarvestToolProvider positioning
- port: 1.21
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v15.1.5+fabric
BETA
July 27, 2024
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v11.10.0+fabric
BETA
July 13, 2024
## 11.10.0
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- fix: HarvestToolProvider positioning
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- improve: fluid text display
- fix: hide tooltip when boss bar overlap doesn't work (close [#410](https://github.com/Snownee/Jade/issues/410))
## 11.9.2
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
## 11.9.1
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
## 11.9.0
- improve: do not load UsernameCache on dedicated server
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- backport 1.20.5 to 1.20.1 ([#394](https://github.com/Snownee/Jade/issues/394))
## 11.8.0
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- [Feature Backport]: Cherry Picked Camo Block Visibility Commit ([#355](https://github.com/Snownee/Jade/issues/355))
## 11.7.0
- feat: avoid the overlay flickering while shooting projectiles
- feat: campfire cooking time ([#346](https://github.com/Snownee/Jade/issues/346))
## 11.6.4
- fix: the server data mess
- fix: random translation patches
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- fix: the "flip with main hand" option is not respected
- chore: bump gradle version
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
## 11.6.2
- fix: overlay rendering logic is different with Forge edition, causing unable to do pondering with Jade Addons
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
## 11.6.0
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: do not show energy storage if capacity is 0
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
## 11.5.0
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.1.4+neoforge
BETA
July 13, 2024
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- chore: update homepage url
## 15.1.3
- fix: the "Hide from GUIs" option not working correctly
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.1
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.5
- feat: target latest neoforge
## 15.0.4
- fix: HarvestToolProvider positioning
- port: 1.21
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v15.1.4+fabric
BETA
July 13, 2024
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v11.9.4+forge
BETA
July 1, 2024
## 11.9.4
- fix: handling networking error no longer causing hard crash
- fix: HarvestToolProvider positioning
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
## 11.9.3
- fix: hide tooltip when boss bar overlap doesn't work (close [#410](https://github.com/Snownee/Jade/issues/410))
- fix: miliBucket precision for fluids (close [#412](https://github.com/Snownee/Jade/issues/412))
## 11.9.2
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
## 11.9.1
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- backport 1.20.5 to 1.20.1 ([#394](https://github.com/Snownee/Jade/issues/394))
## 11.8.0
- [Feature Backport]: Cherry Picked Camo Block Visibility Commit ([#355](https://github.com/Snownee/Jade/issues/355))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
## 11.7.1
- improve: better error handling for server data providers ([#333](https://github.com/Snownee/Jade/issues/333))
## 11.7.0
- feat: avoid the overlay flickering while shooting projectiles
- feat: campfire cooking time ([#346](https://github.com/Snownee/Jade/issues/346))
## 11.6.4
- fix: the server data mess
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: bump gradle version
- fix: the "flip with main hand" option is not respected
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- fix: random translation patches
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v15.1.3+fabric
BETA
July 1, 2024
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.1.3+neoforge
BETA
July 1, 2024
## 15.1.3
- fix: the "Hide from GUIs" option not working correctly
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.1
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.5
- feat: target latest neoforge
## 15.0.4
- fix: HarvestToolProvider positioning
- port: 1.21
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v15.0.5+neoforge
BETA
June 19, 2024
## 15.0.5
- feat: target latest neoforge
## 15.0.4
- fix: HarvestToolProvider positioning
- port: 1.21
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v15.0.4+fabric
BETA
June 14, 2024
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.0.4+neoforge
BETA
June 14, 2024
## 15.0.4
- fix: HarvestToolProvider positioning
- port: 1.21
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v15.0.3+fabric
BETA
June 13, 2024
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.0.2+fabric
BETA
June 5, 2024
Version imported from official provider.
v15.0.1+fabric
BETA
June 4, 2024
Version imported from official provider.
v11.9.3+forge
BETA
June 1, 2024
## 11.9.3
- fix: hide tooltip when boss bar overlap doesn't work (close [#410](https://github.com/Snownee/Jade/issues/410))
- fix: miliBucket precision for fluids (close [#412](https://github.com/Snownee/Jade/issues/412))
## 11.9.2
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
## 11.9.1
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- backport 1.20.5 to 1.20.1 ([#394](https://github.com/Snownee/Jade/issues/394))
## 11.8.0
- [Feature Backport]: Cherry Picked Camo Block Visibility Commit ([#355](https://github.com/Snownee/Jade/issues/355))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
## 11.7.1
- improve: better error handling for server data providers ([#333](https://github.com/Snownee/Jade/issues/333))
## 11.7.0
- feat: avoid the overlay flickering while shooting projectiles
- feat: campfire cooking time ([#346](https://github.com/Snownee/Jade/issues/346))
## 11.6.4
- fix: the server data mess
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: bump gradle version
- fix: the "flip with main hand" option is not respected
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- fix: random translation patches
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v11.9.2+forge
BETA
May 12, 2024
## 11.9.2
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
## 11.9.1
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- backport 1.20.5 to 1.20.1 ([#394](https://github.com/Snownee/Jade/issues/394))
## 11.8.0
- [Feature Backport]: Cherry Picked Camo Block Visibility Commit ([#355](https://github.com/Snownee/Jade/issues/355))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
## 11.7.1
- improve: better error handling for server data providers ([#333](https://github.com/Snownee/Jade/issues/333))
## 11.7.0
- feat: avoid the overlay flickering while shooting projectiles
- feat: campfire cooking time ([#346](https://github.com/Snownee/Jade/issues/346))
## 11.6.4
- fix: the server data mess
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: bump gradle version
- fix: the "flip with main hand" option is not respected
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- fix: random translation patches
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v11.9.2+fabric
BETA
May 12, 2024
## 11.9.2
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
## 11.9.1
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
## 11.9.0
- improve: do not load UsernameCache on dedicated server
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- backport 1.20.5 to 1.20.1 ([#394](https://github.com/Snownee/Jade/issues/394))
## 11.8.0
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- [Feature Backport]: Cherry Picked Camo Block Visibility Commit ([#355](https://github.com/Snownee/Jade/issues/355))
## 11.7.0
- feat: avoid the overlay flickering while shooting projectiles
- feat: campfire cooking time ([#346](https://github.com/Snownee/Jade/issues/346))
## 11.6.4
- fix: the server data mess
- fix: random translation patches
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- fix: the "flip with main hand" option is not respected
- chore: bump gradle version
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
## 11.6.2
- fix: overlay rendering logic is different with Forge edition, causing unable to do pondering with Jade Addons
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
## 11.6.0
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: do not show energy storage if capacity is 0
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
## 11.5.0
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v11.9.1+forge
BETA
May 9, 2024
## 11.9.1
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- backport 1.20.5 to 1.20.1 ([#394](https://github.com/Snownee/Jade/issues/394))
## 11.8.0
- [Feature Backport]: Cherry Picked Camo Block Visibility Commit ([#355](https://github.com/Snownee/Jade/issues/355))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
## 11.7.1
- improve: better error handling for server data providers ([#333](https://github.com/Snownee/Jade/issues/333))
## 11.7.0
- feat: avoid the overlay flickering while shooting projectiles
- feat: campfire cooking time ([#346](https://github.com/Snownee/Jade/issues/346))
## 11.6.4
- fix: the server data mess
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: bump gradle version
- fix: the "flip with main hand" option is not respected
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- fix: random translation patches
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v11.9.1+fabric
BETA
May 9, 2024
## 11.9.1
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
## 11.9.0
- improve: do not load UsernameCache on dedicated server
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- backport 1.20.5 to 1.20.1 ([#394](https://github.com/Snownee/Jade/issues/394))
## 11.8.0
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- [Feature Backport]: Cherry Picked Camo Block Visibility Commit ([#355](https://github.com/Snownee/Jade/issues/355))
## 11.7.0
- feat: avoid the overlay flickering while shooting projectiles
- feat: campfire cooking time ([#346](https://github.com/Snownee/Jade/issues/346))
## 11.6.4
- fix: the server data mess
- fix: random translation patches
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- fix: the "flip with main hand" option is not respected
- chore: bump gradle version
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
## 11.6.2
- fix: overlay rendering logic is different with Forge edition, causing unable to do pondering with Jade Addons
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
## 11.6.0
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: do not show energy storage if capacity is 0
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
## 11.5.0
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v14.2.0+fabric
BETA
May 9, 2024
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v11.9.0+fabric
BETA
April 26, 2024
## 11.9.0
- improve: do not load UsernameCache on dedicated server
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- backport 1.20.5 to 1.20.1 ([#394](https://github.com/Snownee/Jade/issues/394))
## 11.8.0
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- [Feature Backport]: Cherry Picked Camo Block Visibility Commit ([#355](https://github.com/Snownee/Jade/issues/355))
## 11.7.0
- feat: avoid the overlay flickering while shooting projectiles
- feat: campfire cooking time ([#346](https://github.com/Snownee/Jade/issues/346))
## 11.6.4
- fix: the server data mess
- fix: random translation patches
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- fix: the "flip with main hand" option is not respected
- chore: bump gradle version
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
## 11.6.2
- fix: overlay rendering logic is different with Forge edition, causing unable to do pondering with Jade Addons
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
## 11.6.0
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: do not show energy storage if capacity is 0
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
## 11.5.0
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v14.1.0+fabric
BETA
April 25, 2024
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v14.0.2+fabric
BETA
April 24, 2024
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v14.0.2+neoforge
BETA
April 24, 2024
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v14.0.1+fabric
BETA
April 23, 2024
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v14.0.0+fabric
BETA
April 14, 2024
Version imported from official provider.
v14.0.0-potato+fabric
BETA
April 1, 2024
Version imported from official provider.
v13.3.1
BETA
February 15, 2024
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v11.8.0
BETA
January 31, 2024
## 11.8.0
- [Feature Backport]: Cherry Picked Camo Block Visibility Commit ([#355](https://github.com/Snownee/Jade/issues/355))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
## 11.7.1
- improve: better error handling for server data providers ([#333](https://github.com/Snownee/Jade/issues/333))
## 11.7.0
- feat: avoid the overlay flickering while shooting projectiles
- feat: campfire cooking time ([#346](https://github.com/Snownee/Jade/issues/346))
## 11.6.4
- fix: the server data mess
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: bump gradle version
- fix: the "flip with main hand" option is not respected
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- fix: random translation patches
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v13.2.2
BETA
December 24, 2023
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks (#342)
- feat: indicate if signs have wax applied or not (#336)
- feat: option to disable builtin camouflage (#341)
- fix: random translation patches
- Update zh_cn.json (#339)
- Updating ru_ru.json (#338)
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable (#317)
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework (#327)
- feat: special text element api (#327)
- feat: campfire cooking time (#320)
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system (#329)
- chore: bump gradle version
- fix: crash when looking at non-pickable entity (#330)
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black (#324, #326)
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time (#308)
- optimize imports
- fix: status effect display (#303)
- fix: mod name showing twice in some cases in JEI (#302)
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) (#295)
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json (#286)
- fix: backport many bug fixes
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings (#284)
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
- unified publishing
v12.4.0
BETA
December 23, 2023
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks (#342)
- feat: indicate if signs have wax applied or not (#336)
- feat: option to disable builtin camouflage (#341)
- fix: random translation patches
- Update zh_cn.json (#339)
- Updating ru_ru.json (#338)
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable (#317)
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework (#327)
- feat: special text element api (#327)
- feat: campfire cooking time (#320)
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system (#329)
- chore: bump gradle version
- fix: crash when looking at non-pickable entity (#330)
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black (#324, #326)
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time (#308)
- optimize imports
- fix: status effect display (#303)
- fix: mod name showing twice in some cases in JEI (#302)
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) (#295)
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json (#286)
- fix: backport many bug fixes
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings (#284)
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
- unified publishing
v11.6.4
BETA
December 16, 2023
## 11.6.4
- fix: the server data mess
- fix: random translation patches
- fix: global waystones show as unbreakable (#317)
- fix: the "flip with main hand" option is not respected
- chore: bump gradle version
- fix: cannot see through waterlogged blocks (#342)
- .
## 11.6.2
- fix: overlay rendering logic is different with Forge edition, causing unable to do pondering with Jade Addons
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time (#308)
- fix: status effect display (#303)
- fix: mod name showing twice in some cases in JEI (#302)
## 11.6.0
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- improve: do not show energy storage if capacity is 0
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) (#295)
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: bossbar rectangle calculation (#289)
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
## 11.5.0
- chore: move release type to gradle.properties
- fix: user name cache lag (#287)
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json (#286)
- fix: backport many bug fixes
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings (#284)
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
## 11.3.1
- unified publishing
v11.6.4
BETA
December 16, 2023
## 11.6.4
- fix: the server data mess
- fix: cannot see through waterlogged blocks (#342)
- chore: bump gradle version
- fix: the "flip with main hand" option is not respected
- fix: global waystones show as unbreakable (#317)
- fix: random translation patches
- .
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time (#308)
- optimize imports
- fix: status effect display (#303)
- fix: mod name showing twice in some cases in JEI (#302)
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) (#295)
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json (#286)
- fix: backport many bug fixes
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings (#284)
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
- unified publishing
v13.2.0
BETA
December 14, 2023
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks (#342)
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not (#336)
- feat: option to disable builtin camouflage (#341)
- fix: random translation patches
- Update zh_cn.json (#339)
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json (#338)
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable (#317)
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework (#327)
- feat: special text element api (#327)
- feat: campfire cooking time (#320)
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system (#329)
## 12.1.6
- fix: item count text is black (#324, #326)
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display (#303)
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI (#302)
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation (#289)
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag (#287)
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json (#286)
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings (#284)
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
## 11.3.1
- unified publishing
v13.1.0
BETA
December 8, 2023
## 13.1.0
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- refactor: harvest tool provider part 1
- feat: trial spawner
- 23w45a
## 12.3.0
- feat: indicate if signs have wax applied or not (#336)
- feat: option to disable builtin camouflage (#341)
- fix: random translation patches
- Update zh_cn.json (#339)
- Updating ru_ru.json (#338)
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable (#317)
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework (#327)
- feat: special text element api (#327)
- feat: campfire cooking time (#320)
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system (#329)
- chore: bump gradle version
- parity update
## 12.1.6
- fix: item count text is black (#324, #326)
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time (#308)
- optimize imports
- fix: status effect display (#303)
- fix: mod name showing twice in some cases in JEI (#302)
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) (#295)
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json (#286)
- fix: backport many bug fixes
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings (#284)
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
- unified publishing
v13.1.0
BETA
December 8, 2023
## 13.1.0
- feat: indicate if signs have wax applied or not (#336)
- feat: option to disable builtin camouflage (#341)
- fix: random translation patches
- Update zh_cn.json (#339)
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json (#338)
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable (#317)
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework (#327)
- feat: special text element api (#327)
- feat: campfire cooking time (#320)
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system (#329)
## 12.1.6
- fix: item count text is black (#324, #326)
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display (#303)
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI (#302)
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation (#289)
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag (#287)
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json (#286)
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings (#284)
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
## 11.3.1
- unified publishing
v12.3.0
BETA
December 8, 2023
## 12.3.0
- feat: indicate if signs have wax applied or not (#336)
- feat: option to disable builtin camouflage (#341)
- fix: random translation patches
- Update zh_cn.json (#339)
- Updating ru_ru.json (#338)
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable (#317)
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework (#327)
- feat: special text element api (#327)
- feat: campfire cooking time (#320)
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system (#329)
- chore: bump gradle version
- parity update
## 12.1.6
- fix: item count text is black (#324, #326)
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time (#308)
- optimize imports
- fix: status effect display (#303)
- fix: mod name showing twice in some cases in JEI (#302)
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) (#295)
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json (#286)
- fix: backport many bug fixes
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings (#284)
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
- unified publishing
v13.0.0
BETA
December 1, 2023
Version imported from official provider.
v12.2.1
BETA
November 11, 2023
## 12.2.1
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable (#317)
- improve: display minutes
- fix: element content overflow
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework (#327)
- feat: special text element api (#327)
- feat: campfire cooking time (#320)
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system (#329)
## 12.1.6
- fix: item count text is black (#324, #326)
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display (#303)
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI (#302)
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation (#289)
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag (#287)
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json (#286)
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings (#284)
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
## 11.3.1
- unified publishing
v12.1.8
BETA
November 6, 2023
Version imported from official provider.
v12.1.6
BETA
October 29, 2023
## 12.1.6
- fix: item count text is black (#324, #326)
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time (#308)
- optimize imports
- fix: status effect display (#303)
- fix: mod name showing twice in some cases in JEI (#302)
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) (#295)
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json (#286)
- fix: backport many bug fixes
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings (#284)
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
- unified publishing
v12.1.5
BETA
October 27, 2023
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time (#308)
- optimize imports
- fix: status effect display (#303)
- fix: mod name showing twice in some cases in JEI (#302)
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) (#295)
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json (#286)
- fix: backport many bug fixes
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings (#284)
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
- unified publishing
v11.6.2
BETA
October 10, 2023
## 11.6.2
- fix: overlay rendering logic is different with Forge edition, causing unable to do pondering with Jade Addons
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time (#308)
- fix: status effect display (#303)
- fix: mod name showing twice in some cases in JEI (#302)
## 11.6.0
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- improve: do not show energy storage if capacity is 0
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) (#295)
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: bossbar rectangle calculation (#289)
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
## 11.5.0
- chore: move release type to gradle.properties
- fix: user name cache lag (#287)
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json (#286)
- fix: backport many bug fixes
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings (#284)
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
## 11.3.1
- unified publishing
v11.6.0
BETA
September 9, 2023
## 11.6.0
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- improve: do not show energy storage if capacity is 0
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) (#295)
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: bossbar rectangle calculation (#289)
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
## 11.5.0
- chore: move release type to gradle.properties
- fix: user name cache lag (#287)
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json (#286)
- fix: backport many bug fixes
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings (#284)
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
## 11.3.1
- unified publishing
v8.9.0
BETA
August 24, 2023
No changelog was specified.
v11.5.1
BETA
August 18, 2023
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json (#286)
- fix: backport many bug fixes
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings (#284)
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
- unified publishing
v11.5.1
BETA
August 18, 2023
## 11.5.1
- fix: bossbar rectangle calculation (#289)
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
## 11.5.0
- chore: move release type to gradle.properties
- fix: user name cache lag (#287)
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json (#286)
- fix: backport many bug fixes
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings (#284)
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
## 11.3.1
- unified publishing
v11.5.0
BETA
August 14, 2023
## 11.5.0
- chore: move release type to gradle.properties
- fix: user name cache lag (#287)
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json (#286)
- fix: backport many bug fixes
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings (#284)
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
## 11.3.1
- unified publishing
v11.2.0
BETA
July 9, 2023
No changelog was specified.
v26.0.2+fabric
ALPHA
January 26, 2026
Version imported from official provider.
v26.0.1+fabric
ALPHA
January 16, 2026
Version imported from official provider.
v26.0.0+fabric
ALPHA
January 2, 2026
Version imported from official provider.
v17.2.0+fabric
ALPHA
January 3, 2025
## 17.2.0
- feat: Show damage to Wolf Armor (close [#533](https://github.com/Snownee/Jade/issues/533))
- feat: Display of dropped items doesn't tell you that they're dropped items (close [#530](https://github.com/Snownee/Jade/issues/530))
- Update uk_ua.json ([#532](https://github.com/Snownee/Jade/issues/532))
- Update ko_kr.json ([#535](https://github.com/Snownee/Jade/issues/535))
## 17.1.2
- fix: error while remapping data provider ids caused by different instances with the same id
## 17.1.1
- fix: ominous banner not recognizable
- fix: failed to load Jade language metadata (close [#526](https://github.com/Snownee/Jade/issues/526))
- Update `ru_ru.json` ([#525](https://github.com/Snownee/Jade/issues/525))
- feat: grammatical gender support
## 17.0.3
- fix: highlight energy text in progress bar mode
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
## 17.0.2
- Update Japanese translation ([#521](https://github.com/Snownee/Jade/issues/521))
## 17.0.1
- fix: incompatible with some custom fonts (close [#517](https://github.com/Snownee/Jade/issues/517))
## 17.0.0
- fix: Collecting Items Loop/Failure when Container is empty (close: [#510](https://github.com/Snownee/Jade/issues/510))
- feat: fluid and energy display style ([#506](https://github.com/Snownee/Jade/issues/506))
- 1.21.4
- [1.21.4-fabric] Update Japanese translation ([#512](https://github.com/Snownee/Jade/issues/512))
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
- improve: smarter item mod name tooltip (close: [#498](https://github.com/Snownee/Jade/issues/498))
- fix: Looking at a Zombie Villager throws Exception (close: [#504](https://github.com/Snownee/Jade/issues/504))
- 1.21.4
- feat: network handshake stage ([#500](https://github.com/Snownee/Jade/issues/500))
## 16.0.4
- fix
## 16.0.3
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: crash on dedicated server (close [#495](https://github.com/Snownee/Jade/issues/495))
- chore: parity
## 16.0.0
- fix: overlay cannot be fully transparent
## 16.0.0-beta.0
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add containerFinder parameters
- feat: add text background to progress element
## 16.0.0-alpha.4
- pre4
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified universal data providers
- fix: "Collecting items..." is shown in wrong situation
- chore: update zh_cn.json
- feat(access): egg hatch progress
- fix: fluid rendering
- refactor: config system, part 4
- fix: rendering bugs
- fix: option search
- refactor: config system, part 3
- fix: rendering bugs
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- feat: reset config memory for new user
- chore: remove "source only" fluid mode
- refactor: config system, part 2
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- refactor: config system, part 1
- 1.21.2-pre1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- port 24w37a
- fix: ObjectNameProvider
- fix: use mixin accessor instead
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- feat(access): more features
- port 24w36a
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v17.1.1+fabric
ALPHA
December 18, 2024
## 17.1.1
- fix: ominous banner not recognizable
- fix: failed to load Jade language metadata (close [#526](https://github.com/Snownee/Jade/issues/526))
- Update `ru_ru.json` ([#525](https://github.com/Snownee/Jade/issues/525))
- feat: grammatical gender support
## 17.0.3
- fix: highlight energy text in progress bar mode
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
## 17.0.2
- Update Japanese translation ([#521](https://github.com/Snownee/Jade/issues/521))
## 17.0.1
- fix: incompatible with some custom fonts (close [#517](https://github.com/Snownee/Jade/issues/517))
## 17.0.0
- fix: Collecting Items Loop/Failure when Container is empty (close: [#510](https://github.com/Snownee/Jade/issues/510))
- feat: fluid and energy display style ([#506](https://github.com/Snownee/Jade/issues/506))
- 1.21.4
- [1.21.4-fabric] Update Japanese translation ([#512](https://github.com/Snownee/Jade/issues/512))
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
- improve: smarter item mod name tooltip (close: [#498](https://github.com/Snownee/Jade/issues/498))
- fix: Looking at a Zombie Villager throws Exception (close: [#504](https://github.com/Snownee/Jade/issues/504))
- 1.21.4
- feat: network handshake stage ([#500](https://github.com/Snownee/Jade/issues/500))
## 16.0.4
- fix
## 16.0.3
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: crash on dedicated server (close [#495](https://github.com/Snownee/Jade/issues/495))
- chore: parity
## 16.0.0
- fix: overlay cannot be fully transparent
## 16.0.0-beta.0
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add containerFinder parameters
- feat: add text background to progress element
## 16.0.0-alpha.4
- pre4
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified universal data providers
- fix: "Collecting items..." is shown in wrong situation
- chore: update zh_cn.json
- feat(access): egg hatch progress
- fix: fluid rendering
- refactor: config system, part 4
- fix: rendering bugs
- fix: option search
- refactor: config system, part 3
- fix: rendering bugs
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- feat: reset config memory for new user
- chore: remove "source only" fluid mode
- refactor: config system, part 2
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- refactor: config system, part 1
- 1.21.2-pre1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- port 24w37a
- fix: ObjectNameProvider
- fix: use mixin accessor instead
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- feat(access): more features
- port 24w36a
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v17.1.0+fabric
ALPHA
December 15, 2024
## 17.1.0
- feat: grammatical gender support
## 17.0.3
- fix: highlight energy text in progress bar mode
- fix: extension provider lookup (close [#523](https://github.com/Snownee/Jade/issues/523))
## 17.0.2
- Update Japanese translation ([#521](https://github.com/Snownee/Jade/issues/521))
## 17.0.1
- fix: incompatible with some custom fonts (close [#517](https://github.com/Snownee/Jade/issues/517))
## 17.0.0
- fix: Collecting Items Loop/Failure when Container is empty (close: [#510](https://github.com/Snownee/Jade/issues/510))
- feat: fluid and energy display style ([#506](https://github.com/Snownee/Jade/issues/506))
- 1.21.4
- [1.21.4-fabric] Update Japanese translation ([#512](https://github.com/Snownee/Jade/issues/512))
- feat: filter large bitmap glyphs (close: [#502](https://github.com/Snownee/Jade/issues/502))
- improve: smarter item mod name tooltip (close: [#498](https://github.com/Snownee/Jade/issues/498))
- fix: Looking at a Zombie Villager throws Exception (close: [#504](https://github.com/Snownee/Jade/issues/504))
- 1.21.4
- feat: network handshake stage ([#500](https://github.com/Snownee/Jade/issues/500))
## 16.0.4
- fix
## 16.0.3
- improve: add option to change text background opacity (close [#496](https://github.com/Snownee/Jade/issues/496))
- fix: crash on dedicated server (close [#495](https://github.com/Snownee/Jade/issues/495))
- chore: parity
## 16.0.0
- fix: overlay cannot be fully transparent
## 16.0.0-beta.0
- fix&improve: number formatting (close: [#492](https://github.com/Snownee/Jade/issues/492))
- feat: add containerFinder parameters
- feat: add text background to progress element
## 16.0.0-alpha.4
- pre4
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified universal data providers
- fix: "Collecting items..." is shown in wrong situation
- chore: update zh_cn.json
- feat(access): egg hatch progress
- fix: fluid rendering
- refactor: config system, part 4
- fix: rendering bugs
- fix: option search
- refactor: config system, part 3
- fix: rendering bugs
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- feat: reset config memory for new user
- chore: remove "source only" fluid mode
- refactor: config system, part 2
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- refactor: config system, part 1
- 1.21.2-pre1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- port 24w37a
- fix: ObjectNameProvider
- fix: use mixin accessor instead
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- feat(access): more features
- port 24w36a
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v16.0.0-alpha.4+fabric
ALPHA
October 15, 2024
## 16.0.0-alpha.4
- pre4
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified universal data providers
- fix: "Collecting items..." is shown in wrong situation
- chore: update zh_cn.json
- feat(access): egg hatch progress
- fix: fluid rendering
- refactor: config system, part 4
- fix: rendering bugs
- fix: option search
- refactor: config system, part 3
- fix: rendering bugs
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- feat: reset config memory for new user
- chore: remove "source only" fluid mode
- refactor: config system, part 2
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- refactor: config system, part 1
- 1.21.2-pre1
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- port 24w37a
- fix: ObjectNameProvider
- fix: use mixin accessor instead
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- feat(access): more features
- port 24w36a
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.8.0+fabric
ALPHA
October 15, 2024
## 15.8.0
- feat: add perspectiveMode option (close: [#489](https://github.com/Snownee/Jade/issues/489))
- improve: the StreamCodec change
- fix: extended reach not working
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified item storage provider
- fix: "Collecting items..." is shown in wrong situation
## 15.7.0
- all: some config changes
- fix: changing keybind is not working
- feat(access): egg hatch progress
- fix: option search
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
## 15.5.1
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
## 15.5.0
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
## 15.4.1
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
## 15.3.4
- fix: ObjectNameProvider
- fix: use mixin accessor instead
## 15.3.3
- fix: width of progress bar not displaying correctly
- feat(access): slime size
## 15.3.2
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
## 15.3.1
- feat(access): more features
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.7.1+neoforge
ALPHA
October 15, 2024
## 15.7.1
- Revert "feat: high contrast rp support for config ui"
- improve: the StreamCodec change
- fix: extended reach not working
- feat: high contrast rp support for config ui
- fix: overlay preview related bugs
- feat: DumpGenerator: print more info
- refactor: codecified item storage provider
- fix: "Collecting items..." is shown in wrong situation
- all: some config changes
- fix: changing keybind is not working
- feat(access): egg hatch progress
- fix: option search
## 15.6.0
- feat: codecified data providers. hopefully fix NBT packet is too large
## 15.5.2
- feat(debug): show poi type
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
## 15.4.1
- improve: simplify code
## 15.4.0
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
## 15.3.4
- fix: ObjectNameProvider
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- fix: use mixin accessor instead
- feat(access): more features
- chore: update translation
- feat(access): more features
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.7
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
## 15.1.6
- fix: target NeoForge stable (close [#447](https://github.com/Snownee/Jade/issues/447))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- chore: update homepage url
## 15.1.3
- fix: the "Hide from GUIs" option not working correctly
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.1
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.5
- feat: target latest neoforge
## 15.0.4
- fix: HarvestToolProvider positioning
- port: 1.21
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v15.7.0+fabric
ALPHA
October 14, 2024
## 15.7.0
- all: some config changes
- fix: changing keybind is not working
- feat(access): egg hatch progress
- fix: option search
- feat: codecified data providers. hopefully fix NBT packet is too large
- feat(debug): show poi type
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
## 15.5.1
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
## 15.5.0
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
## 15.4.1
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
## 15.3.4
- fix: ObjectNameProvider
- fix: use mixin accessor instead
## 15.3.3
- fix: width of progress bar not displaying correctly
- feat(access): slime size
## 15.3.2
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
## 15.3.1
- feat(access): more features
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v16.0.0-alpha.3+fabric
ALPHA
October 13, 2024
Version imported from official provider.
v15.6.0+neoforge
ALPHA
October 11, 2024
## 15.6.0
- feat: codecified data providers. hopefully fix NBT packet is too large
## 15.5.2
- feat(debug): show poi type
- fix: no growth info on torchflower plant (close: [#486](https://github.com/Snownee/Jade/issues/486))
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
## 15.4.1
- improve: simplify code
## 15.4.0
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
## 15.3.4
- fix: ObjectNameProvider
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- fix: use mixin accessor instead
- feat(access): more features
- chore: update translation
- feat(access): more features
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.7
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
## 15.1.6
- fix: target NeoForge stable (close [#447](https://github.com/Snownee/Jade/issues/447))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- chore: update homepage url
## 15.1.3
- fix: the "Hide from GUIs" option not working correctly
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.1
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.5
- feat: target latest neoforge
## 15.0.4
- fix: HarvestToolProvider positioning
- port: 1.21
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v16.0.0-alpha.2+fabric
ALPHA
October 11, 2024
Version imported from official provider.
v16.0.0-alpha.1+fabric
ALPHA
October 10, 2024
Version imported from official provider.
v16.0.0-alpha.0+fabric
ALPHA
October 9, 2024
Version imported from official provider.
v15.5.1+fabric
ALPHA
October 4, 2024
## 15.5.1
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
## 15.5.0
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- Update zh_tw.json ([#479](https://github.com/Snownee/Jade/issues/479))
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
## 15.4.1
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
## 15.3.4
- fix: ObjectNameProvider
- fix: use mixin accessor instead
## 15.3.3
- fix: width of progress bar not displaying correctly
- feat(access): slime size
## 15.3.2
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
## 15.3.1
- feat(access): more features
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.5.0+fabric
ALPHA
October 4, 2024
## 15.5.0
- fix: remove appending mod name code that seems pointless (close: [#480](https://github.com/Snownee/Jade/issues/480))
- fix: incompatibility with Leawind's Third Person (close: [#387](https://github.com/Snownee/Jade/issues/387))
- improve: blame the correct mod 2.0
- fix: Powered rails do not report if they are actively powered (close [#473](https://github.com/Snownee/Jade/issues/473))
## 15.4.1
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
## 15.3.4
- fix: ObjectNameProvider
- fix: use mixin accessor instead
## 15.3.3
- fix: width of progress bar not displaying correctly
- feat(access): slime size
## 15.3.2
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
## 15.3.1
- feat(access): more features
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.4.1+neoforge
ALPHA
September 16, 2024
## 15.4.1
- improve: simplify code
## 15.4.0
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
## 15.3.4
- fix: ObjectNameProvider
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- fix: use mixin accessor instead
- feat(access): more features
- chore: update translation
- feat(access): more features
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.7
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
## 15.1.6
- fix: target NeoForge stable (close [#447](https://github.com/Snownee/Jade/issues/447))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- chore: update homepage url
## 15.1.3
- fix: the "Hide from GUIs" option not working correctly
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.1
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.5
- feat: target latest neoforge
## 15.0.4
- fix: HarvestToolProvider positioning
- port: 1.21
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v15.4.1+fabric
ALPHA
September 16, 2024
## 15.4.1
- improve: simplify code
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
## 15.3.4
- fix: ObjectNameProvider
- fix: use mixin accessor instead
## 15.3.3
- fix: width of progress bar not displaying correctly
- feat(access): slime size
## 15.3.2
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
## 15.3.1
- feat(access): more features
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.4.0+neoforge
ALPHA
September 16, 2024
## 15.4.0
- Updated Ukrainian translation ([#467](https://github.com/Snownee/Jade/issues/467))
- improve: better player name fetching strategy in AnimalOwnerProvider
- fix: capability handlers without BlockEntity cannot be recognized
## 15.3.4
- fix: ObjectNameProvider
- fix: width of progress bar not displaying correctly
- feat(access): slime size
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- fix: use mixin accessor instead
- feat(access): more features
- chore: update translation
- feat(access): more features
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.7
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
## 15.1.6
- fix: target NeoForge stable (close [#447](https://github.com/Snownee/Jade/issues/447))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
- chore: update homepage url
## 15.1.3
- fix: the "Hide from GUIs" option not working correctly
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.1
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.5
- feat: target latest neoforge
## 15.0.4
- fix: HarvestToolProvider positioning
- port: 1.21
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v15.3.2+fabric
ALPHA
September 8, 2024
## 15.3.2
- feat(access): more features
- feat(access): more features
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- fix(access): some mob poses are not supported (close [#471](https://github.com/Snownee/Jade/issues/471))
- Added curing prefix to zombie villagers who are currently converting ([#470](https://github.com/Snownee/Jade/issues/470))
## 15.3.1
- feat(access): more features
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.3.1+fabric
ALPHA
September 7, 2024
## 15.3.1
- feat(access): more features
- chore: update translation
- feat(access): more features
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.3.0+fabric
ALPHA
August 31, 2024
## 15.3.0
- feat(access): show if there is eye on ender portal frame
- fix: OptionsList value sync part 2
- fix: OptionsList value sync part 1
- feat: accessibility plugin
- feat: show hints in chat instead of toast
- feat: show villager mod name according to its profession
- feat: print error stack trace in console log
- fix: incompatibility with Wilder Wild (close [#458](https://github.com/Snownee/Jade/issues/458))
- Merge branch '1.21-fabric' of https://github.com/Snownee/Jade into 1.21-fabric
- improve: show tooltip if nav entry text is too long
- Update `ru_ru.json` ([#456](https://github.com/Snownee/Jade/issues/456))
## 15.2.1
- chore: improve translations
- Update Traditional Chinese (zh_tw.json) ([#455](https://github.com/Snownee/Jade/issues/455))
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.2.0+fabric
ALPHA
August 20, 2024
## 15.2.0
- feat: add in-line icon mode
- improve: item amount alignment
- improve: reduce line height of small item icon
- fix: "Loot not generated yet" not showing (close [#454](https://github.com/Snownee/Jade/issues/454))
- feat: hiding more modded trapped chests
## 15.1.8
- fix: incorrect tool tier shown (close [#432](https://github.com/Snownee/Jade/issues/432), close [#453](https://github.com/Snownee/Jade/issues/453))
- fix: allow empty view groups (close: [#448](https://github.com/Snownee/Jade/issues/448))
## 15.1.5
- fix: Client Locks Up Trying to Draw a Progress Bar of Width=Infinity(hopefully) (close [#436](https://github.com/Snownee/Jade/issues/436))
- Update ko_kr.json ([#441](https://github.com/Snownee/Jade/issues/441))
## 15.1.4
- fix: incorrect tool indicated for Bamboo (close [#429](https://github.com/Snownee/Jade/issues/429))
## 15.1.3
- fix: animation ticks, part 2
- fix: early class loading causing NPE (close [#427](https://github.com/Snownee/Jade/issues/427))
- fix: animation ticks in HomeConfigScreen
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.1.2+neoforge
ALPHA
June 30, 2024
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.1
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.5
- feat: target latest neoforge
## 15.0.4
- fix: HarvestToolProvider positioning
- port: 1.21
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v15.1.2+fabric
ALPHA
June 30, 2024
## 15.1.2
- improve: change server ping packet id to avoid player being kicked
- Update Traditional Chinese (zh_tw.json) ([#426](https://github.com/Snownee/Jade/issues/426))
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v15.1.1+neoforge
ALPHA
June 28, 2024
## 15.1.1
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.5
- feat: target latest neoforge
## 15.0.4
- fix: HarvestToolProvider positioning
- port: 1.21
## 14.2.3
- fix: the mess of priorities again
- port: 1.20.6 (close [#398](https://github.com/Snownee/Jade/issues/398))
## 14.2.2
- improve: universal plugins error handling
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
- feat: registration session
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- fix: a crash related to item mod name tooltip (close [#403](https://github.com/Snownee/Jade/issues/403))
- chore: port from Fabric platform
## 14.0.2
- 1.20.5
## 13.3.1
- fix
- feat: use slf4j instead
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- feat: target NeoForge 20.4.160-beta (close [#360](https://github.com/Snownee/Jade/issues/360))
- chore: delete unused files
## 13.2.2
- improve: always show projectiles when tick frozen
- refactor: simplify BlockFaceProvider
- feat: add config option category override
- feat: ITooltip.replace
- feat: custom ItemView description
- pre3
- feat: trial spawner
- 23w45a
## 12.4.0
- refactor: harvest tool provider part 1
- Update config.yml
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- chore: better translations
- fix: ITooltip.append not updating tooltip size correctly
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- fix: bugs related to HarvestToolProvider
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- improve: display minutes
- fix: element content overflow
- refactor: delete ITextElement.centered
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
- chore: bump gradle version
- fix: crash when looking at non-pickable entity ([#330](https://github.com/Snownee/Jade/issues/330))
- seems refmap is no longer needed?
- fix: bring back the black background to the search box
- neoforge, launched!
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
## 12.1.5
- remove debug code
- fix: check for duplicate uids in HierarchyLookup
- 1.20.2 port
## 11.6.3
- fix: oversight when merging
## 11.6.2
- fix: crash with Saturn
## 11.6.1
- fix: Incorrect display of Zombie Villager conversion time ([#308](https://github.com/Snownee/Jade/issues/308))
- optimize imports
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- improve: allow using custom container finder
- fix: disable server data verification for replaced accessors
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- feat: option to always show harvest info
- fix: mislocated breaking progress (workaround) ([#295](https://github.com/Snownee/Jade/issues/295))
- improve: do not show energy storage if capacity is 0
- improve: make toasts last longer
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
## 11.5.1
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- feat: better text shadow
- improve: narrate text in a progress
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: bugs in the last commit
- feat: item storage caching
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- fix: backport many bug fixes
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
## 11.4.3
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
- gradle 8.1 & parchment
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
- unified publishing
v15.1.0+fabric
ALPHA
June 27, 2024
## 15.1.0
- feat: check if a block is shearable from its loot table (close [#415](https://github.com/Snownee/Jade/issues/415))
- improve: anchor point adjustment (close [#348](https://github.com/Snownee/Jade/issues/348))
- feat: fallback fluid mode (close [#424](https://github.com/Snownee/Jade/issues/424))
- feat: unhide from guis (close [#422](https://github.com/Snownee/Jade/issues/422))
## 15.0.4
- fix: HarvestToolProvider positioning
## 15.0.3
- fix: incorrect progress bar width calculation
- fix: fluid rendering (close [#413](https://github.com/Snownee/Jade/issues/413))
- fix: WailaExceptionHandler causing crash ([#413](https://github.com/Snownee/Jade/issues/413))
- port: 1.21-pre2
- improve: bass bar overlap mode option no longer hides tooltip in config screen
- improve: fluid text display
- chore: code cleanup
- port: 24w21b
- improve: universal plugins error handling
- fix: the mess of priorities again
- port: changes from neoforge branch
- fix: ItemStorageProvider.Extension Priority ([#409](https://github.com/Snownee/Jade/issues/409))
- fix: ItemStorageProvider.Extension Uid ([#408](https://github.com/Snownee/Jade/issues/408))
- fix: Jukebox server data ([#407](https://github.com/Snownee/Jade/issues/407))
- feat: Dutch Translations ([#406](https://github.com/Snownee/Jade/issues/406))
- feat: allow use of regex pattern in ignore list (close [#315](https://github.com/Snownee/Jade/issues/315))
- feat: 1.21 port
## 14.2.0
- improve: use display name on players ([#256](https://github.com/Snownee/Jade/issues/256))
- improve: blame the correct mod
- improve: ensure built-in plugins are correctly loaded
- improve: do not load UsernameCache on dedicated server
- fix: potential CME when reloading ignore lists
## 14.1.0
- feat: registration session
- fix: UsernameCache serialization
## 14.0.2
- chore: port from NeoForge platform
## 14.0.1
- improve: use vanilla system to fetch game profile
- feat: hide invisible effects
- feat: ignore lightning bolt entity
- fix: `item_storage.normal_amount` can't be set to 0 ([#395](https://github.com/Snownee/Jade/issues/395))
- improve: make buttons on the main screen larger if the text is too long
- feat: translator credits
- Create es_es.json ([#393](https://github.com/Snownee/Jade/issues/393))
- improve: accessibility in config ui, part 2
- chore: rename Direction2D to ScreenDirection and change the enum order to match the vanilla one
- improve: accessibility in config ui, part 1
- feat: tick rate matters
- feat: initial port to 1.20.5
- refactor: use StreamCodec.composite instead
- feat: health blinking
- feat: improve health and armor display
- refactor: codecified configuration
- fix: cannot set mouse key on keybind option
- chore: Blocklist -> Ignore List
- improve: show actual key in option tooltips that are related to key-binds
- feat(ui): press shift to show plugin config id
- improve: HomeConfigScreen
- 24w13a
- feat: template providers
- feat: BlockPropertiesProvider
- feat: reloadable blocklist
- Update ru_ru.json ([#379](https://github.com/Snownee/Jade/issues/379))
- Update and rename label-actions.yml to close-mod-support-request.yml
- Update and rename process-labels.yml to close-mod-support-request.yml
- Create label-actions.yml
- Rename main.yml to process-labels.yml
- Create main.yml
- Update issue.yml
- chore: reformat code
- 24w12a
- refactor: IComponentProvider. make server data providers support non-entity block
- feat: ChickenEggProvider -> NextEntityDropProvider, to support armadillo
- chore: remove deprecated stuff
- chore: add platform tag to version number
- 1.20.5 port
## 13.3.1
- fix
- feat: use slf4j instead
- feat: code parity
## 13.3.0
- fix: wrong implementation of the target picking logic (close [#361](https://github.com/Snownee/Jade/issues/361), close [#375](https://github.com/Snownee/Jade/issues/375))
- feat: HarvestToolProvider handling adventure mode
- feat: split debug package. add special registry id provider
- fix: raytrace range does not respect the radius of the Blindness and Darkness effects (close [#365](https://github.com/Snownee/Jade/issues/365))
- feat: add support for multipart entity (close [#364](https://github.com/Snownee/Jade/issues/364))
- Update ja_jp.json ([#371](https://github.com/Snownee/Jade/issues/371))
- fix: zombie villager conversion time ([#368](https://github.com/Snownee/Jade/issues/368))
- [zh_tw] Update to 1.20.3 ([#362](https://github.com/Snownee/Jade/issues/362))
- fix: inconsistent custom name display behavior with vanilla
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- }
- Update zh_cn.json ([#353](https://github.com/Snownee/Jade/issues/353))
- improve: always show projectiles when tick frozen
- new publish script
## 13.2.1
- Merge branch '1.20.3-fabric' of https://github.com/Snownee/Jade into 1.20.3-fabric
- fix: the server data mess
- feat: avoid the overlay flickering while shooting projectiles
- Update config.yml
## 13.2.0
- refactor: simplify BlockFaceProvider
- fix: ITooltip.append not updating tooltip size correctly
- feat: add config option category override
- fix: cannot see through waterlogged blocks ([#342](https://github.com/Snownee/Jade/issues/342))
- chore: better translations
## 13.1.0
- feat: indicate if signs have wax applied or not ([#336](https://github.com/Snownee/Jade/issues/336))
- feat: option to disable builtin camouflage ([#341](https://github.com/Snownee/Jade/issues/341))
- fix: random translation patches
- Update zh_cn.json ([#339](https://github.com/Snownee/Jade/issues/339))
- chore: bump gradle version
- feat: ITooltip.replace
- Updating ru_ru.json ([#338](https://github.com/Snownee/Jade/issues/338))
- feat: custom ItemView description
- pre3
- fix: global waystones show as unbreakable ([#317](https://github.com/Snownee/Jade/issues/317))
- refactor: harvest tool provider part 1
- improve: display minutes
- fix: element content overflow
- feat: trial spawner
- 23w45a
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: special text element api ([#327](https://github.com/Snownee/Jade/issues/327))
- feat: campfire cooking time ([#320](https://github.com/Snownee/Jade/issues/320))
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system ([#329](https://github.com/Snownee/Jade/issues/329))
## 12.1.6
- fix: item count text is black ([#324](https://github.com/Snownee/Jade/issues/324), [#326](https://github.com/Snownee/Jade/issues/326))
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display ([#303](https://github.com/Snownee/Jade/issues/303))
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI ([#302](https://github.com/Snownee/Jade/issues/302))
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip ([#300](https://github.com/Snownee/Jade/issues/300))
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation ([#289](https://github.com/Snownee/Jade/issues/289))
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory ([#288](https://github.com/Snownee/Jade/issues/288))
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag ([#287](https://github.com/Snownee/Jade/issues/287))
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json ([#286](https://github.com/Snownee/Jade/issues/286))
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint ([#282](https://github.com/Snownee/Jade/issues/282))
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings ([#284](https://github.com/Snownee/Jade/issues/284))
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value ([#283](https://github.com/Snownee/Jade/issues/283))
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites ([#281](https://github.com/Snownee/Jade/issues/281))
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. ([#276](https://github.com/Snownee/Jade/issues/276))
- improve: change option entry order
## 11.3.1
- unified publishing
v12.2.0
ALPHA
November 8, 2023
## 12.2.0
- refactor: delete ITextElement.centered
- improve: internal plugin safety check
- fix: inconsistent behavior of HarvestToolProvider between forge and fabric. add support for the `sword_efficient` tag
- refactor: alignment rework (#327)
- feat: special text element api (#327)
- feat: campfire cooking time (#320)
- fix: bring back the black background to the search box
- fix: the "flip with main hand" option is not respected
- feat: new position adjustment system (#329)
## 12.1.6
- fix: item count text is black (#324, #326)
- optimize
- fix: check for duplicate uids in HierarchyLookup
- fix: crash with Saturn
## 12.1.3
- improve: sprite-driven edit boxes and sliders
- 1.20.2-pre3
- fix: status effect display (#303)
- fix: themes related bugs
- 1.20.2-pre2
- fix: mod name showing twice in some cases in JEI (#302)
- fix: disable server data verification for replaced accessors
- improve: allow using custom container finder
- fix: crash in the last commit
- fix: lingering server data
- fix: bugs related to getting pick result
- improve the latest PR
- Improve painting tooltip (#300)
- improve: make toasts last longer
- feat: option to always show harvest info
- 1.20.2-pre1
- fix: mislocated breaking progress
- improve: do not show energy storage if capacity is 0
- 23w33a
- feat: show fluid tank capacity while holding shift
- feat: collecting items information
- improve: item amount display
- fix: bossbar rectangle calculation (#289)
- improve: better mod name for enchanted book and potions
- fix: duplicate mod name in item tooltip in creative inventory (#288)
- fix: cycle option value not being saved correctly
- chore: move release type to gradle.properties
- fix: user name cache lag (#287)
- fix: bugs in the last commit
- feat: item storage caching
- code clean up
- feat: icon slot
- blame some mod recall startup events
- Merge branch '1.20.2-fabric' of https://github.com/Snownee/Jade into 1.20.2-fabric
- endless refactoring
- Update lang/pt_br.json (#286)
- 1.20.2 port, part 3
- fix: gui alignment
- improve: narrate text in a progress
- feat: better text shadow
- fix: some rendering issues
- 1.20.2 port, part 2
- feat: TTS toggle hint (#282)
- feat: disappearing delay
- chore: message format tip
- fix: Crash upon opening Mod Settings (#284)
- 1.20.2 port, part 1
- remove Fabric API dependency
## 11.4.2
- feat: tweaks to the custom theme
## 11.4.1
- fix: theme background image
## 11.4.0
- improve: tweaks to HorseStatsProvider
- Update Horse Speed to correct value (#283)
- mark as quilt-compatible
- improve: make text in progress element easier to see in light color scheme
- improve: trim the value saved by slider option
- feat: calibrated sculk sensor block input
- improve: do not display pitch if the noteblock is not tunable
- custom theme v2
- update issue template
- fix: mob spawner provider order
- refactor: tooltip positioning
- fix: NPE looking at fluid with no sprites (#281)
- fix: oversights in health displaying
- feat: built-in tech reborn energy support
- feat: Do not display Jade when there is a boss bar. (#276)
- improve: change option entry order
## 11.3.1
- unified publishing
v12.1.7
ALPHA
October 31, 2023
Version imported from official provider.
v12.1.2
ALPHA
September 13, 2023
Version imported from official provider.
v12.1.1
ALPHA
August 21, 2023
Version imported from official provider.
v12.0.0
ALPHA
August 11, 2023
Version imported from official provider.
v11.1.2
ALPHA
June 14, 2023
No changelog was specified.
v11.1.1
ALPHA
June 13, 2023
No changelog was specified.
v11.1.0
ALPHA
June 13, 2023
No changelog was specified.
v11.0.1
ALPHA
June 1, 2023
No changelog was specified.
v11.0.0
ALPHA
May 13, 2023
No changelog was specified.