- 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
- 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
- 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
- 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))
- 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))
- 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
- 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
- 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))
- 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))
- 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
- [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
- [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))
- 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))
- 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
- 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))
- 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))
- 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))
- 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
- 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
- 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`
- 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))
- 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))
- 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))
- 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))
- 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))
- 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
- 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))
- 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
- 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))
- 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))
- 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
- 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))
- 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))
- 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))
- 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
- 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))
- 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
- 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
- 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))
- 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
- 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))
- 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
- 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
- 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))
- 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)
- 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)
- 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)
- 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)
- 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)
- 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
- 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
- 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
- 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
- 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
- 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
- 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))
- 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))
- 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))
- 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
- 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))
- 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
- 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
- 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
- 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
- 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
- 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))
- 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))
- 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))
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- [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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- [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
- 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
- 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
- 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
- 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))
- 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))
- 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))
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- [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
- 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
- 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
- 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
- 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))
- 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))
- 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))
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- [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
- 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
- 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
- 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
- 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))
- 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))
- 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))
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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))
- 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))
- 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))
- 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
- 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
- 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
- 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))
- 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))
- 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))
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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))
- 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))
- 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))
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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))
- 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))
- 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))
- 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
- 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
- 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
- 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
- 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
- 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
- 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))
- 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))
- 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))
- 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
- 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
- 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))
- 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))
- 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))
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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))
- 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))
- 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))
- 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
- 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
- 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
- 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
- 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
- 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
- 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))
- 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))
- 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))
- 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
- 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
- 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
- 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
- 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
- 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
- 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))
- 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))
- 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))
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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))
- 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))
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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))
- 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))
- 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
- 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
- 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))
- 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))
- 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
- 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
- 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))
- 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))
- 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
- 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
- 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))
- 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))
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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))
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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))
- 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
- 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
- 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))
- 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
- 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
- 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
- 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
- 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
- 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
- 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))
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- [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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
## 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
## 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
## 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
## 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
## 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
- 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
## 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.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
## 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
## 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.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.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
## 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.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.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
## 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
- 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
- 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
- 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.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