Fishing Helper for Fishing particles (currently not working if you sneak because of 1.20 messing up positioning, but there will be a fix for that once i get confirmation by an admin that that fix is allowed)
Basic Config Gui (/firm config). Still needs improvement, but for the basics it's enough. You can also use `/jarvis options` to search through all config options
**Full Changelog**: <https://github.com/nea89o/Firmament/compare/44.0.0+mc1.21.11...44.0.1+mc1.21.11>
This release is pulling a previous bug fix release that accidentally introduced another bug.
- fix: HUDs depending on MoulConfig crashing on first update ~William Tran
**This fixes the crash involving shiny orbs or pristine block breaks**
- feat: Show missing enchantments ~einekratzekatze
- feat: option for tooltip bazaar instant prices ~NamelessJu
- fix: keyboard shortcuts not working in REI screen ~einekratzekatze
- fix: HUDs depending on MoulConfig crashing on first update ~William Tran
- fix: custom skull textures in placedskull not rendering ~Stradivarius Violin
- fix: some cost items not being parsed correctly in recipe export ~alex
- feat: Decay and water level for time in lore feature ~jani270
- feat: add lore timer for Greenhouse next growth stage ~Luna
- fix: Added Legacy CIT to lang ~Bentcheesee
- fix: bump moulconfig to fix various screens not working properly with text components ~Linnea Gräf
- fix: disallow repeat keybindings in wardrobe ~Linnea Gräf
- fix: dont cache broken itemstacks in SBItemStack ~Linnea Gräf
- fix: dont reset search text upon switching pages ~Linnea Gräf
- fix: make transparent overlay hyper compatible with everything ~Linnea Gräf
- fix: rare crash involving circle rendering ~Linnea Gräf
- fix: remove excessive (or any) logging in inventory button class ~Linnea Gräf
- fix: remove useless block pickaxe ability option ~Linnea Gräf
**Full Changelog**: <https://github.com/nea89o/Firmament/compare/3.10.0+mc1.21.7...3.10.1+mc1.21.7>
- feat(dev): show overlay count in /firm dev repo ~Linnea Gräf
- feat: increase performance of screen type checks ~Linnea Gräf
- fix: ampm creation time of old items being incorrect ~Linnea Gräf
- fix: redirects during repo download not being followed ~Linnea Gräf
- fix: slot binding not working with "only in inv" set ~Linnea Gräf
## Warning: This release will reset some of your settings.
- feat: Add Chinese translation ~mcwuguodadi
- feat: Allow blocking unequipping wardrobe with keybinds ~Linnea Gräf
- feat: Allow showing pickaxe ability timer on shovels ~Linnea Gräf
- feat: Logical Stack Size for Compost and Gemstone Sack ~jani270
- feat: Only hide potion effects while on skyblock ~jani270
- feat: add party API ~Linnea Gräf
- feat: add recipe requirements tooltips ~Twarug
- feat: add support for mouse button binds ~Linnea Gräf
- feat: allow disabling slot binding in chest ~Linnea Gräf
- feat: new best-in-class etherwarp algorithm + more custom colours ~Linnea Gräf
- feat: rework input system to be more generic towards keycodes ~Linnea Gräf
- feat: show bazaar order size / sack count for stack prices ~Linnea Gräf
- fix: Right click actions not being blocked sometimes ~Linnea Gräf
- fix: better distinguish between rift and overworld item data in locked slots ~Linnea Gräf
- fix: incorrect tracer colours ~Linnea Gräf
- fix: move slot locking icons to left corner (#266) ~Szymon Pel
- fix: player entities not rendering in item list ~Linnea Gräf
- fix: potentially fix mouse grabbing incompatibility with save cursor position ~Linnea Gräf
- fix: shiny pig tracker not tracking coins ~Linnea Gräf
- fix(dev): hide non exported item highlights for items in old modern versions ~Linnea Gräf
- fix(dev): Salmom -> Salmon ~jani270
- feat: Add color matching to text replacers
- feat: Add text replacements
- feat: Bogged to Entity Renderer
- feat: Junk Highlighter
- feat: Option to choose the colour of the highlight search result
- feat: Option to disable cross-hair cooldown in Dungeons
- feat: block zapper overlay (#208)
- feat: dont export custom ids anymore in snbts
- feat: remove offhand (#125)
- fix: chromacolour
- fix: Don't debug instantiate outside of devenv
- fix: Don't export null items without internal name
- fix: Encode default values in pets
- fix: Item/NPC Exporter allows non alphabet or number chars in ID
- fix: Prefer natural vanilla item stacks over repo item stacks
- fix: Storage overlay crashing
- fix: bazaar buy/sell order tooltip text swapped
- fix: item components sometimes crashing legacy item exports
- fix: style not being optional in matchers
- fix: text replacement groups
- fix: translation ordering
- refactor: merge 1.21.5 changes back into 1.21.7
- build: auto publish builds for mc- branches
- feat: Junk Highlighter
- feat: Option to choose the colour of the highlight search result
- feat: Option to disable cross-hair cooldown in Dungeons
- feat: block zapper overlay (#208)
- feat: remove offhand toggle (#125)
- fix: chromacolour
- fix: Item/NPC Exporter allows non alphabet or number chars in ID
- fix: bazaar buy/sell order tooltip text swapped
- feat: option to show the etherwarp overlay while not sneaking.
- feat: option to highlight storage search results
- feat: option to save scroll position in storage overlay
- fix: hide Potion Effects config description
- fix: Hud HUd HUD inconsistencies in config
- fix: remove debug WEEEEEEWOOOO
- feat: Add hunting toolkit lock option
- feat: Option to choose the colour of the selected Storage Page
- feat: Support for Ultimate rarity
- feat: add colour config options
- feat: add option for milliseconds in timestamp settings
- feat: add page button in wardrobe keybinds
- feat: allow block states to be used for custom block models in custom texture packs
- feat: allow disabling REI integration
- feat: bonemerang overlay
- feat: reload repo on other thread (who knew people had slow hard drives)
- fix: etherwarp overlay not require sneak
- fix: improve REI load times during search caching once more
- fix: incorrect macro wheel for two items
- fix: prevent pet info hud from displaying outside of skyblock
- fix: radial menu crashing if opened with 0 entries
- feat(internal): transparent block renders
- feat(internal): use moulconfig v4 for future 1.21.6 compatibility
- feat(power): Option to disable Missing Items highlight for items with a semicolon (#212)
- feat(power): highlight non overlay items
- feat(power): reexport lore command now no longer requires quotes and supports multiple items
- fix(power): export color in item exporter
- fix(power): item exporter overwriting wiki links
- fix(power): item exporter stack size is now capped to 1
- fix(power): potion effects in exporter
- fix: Recipe exporter not grabbing skull textures correctly
- feat: Add dev capes
- feat: Add Firmament version to config title
- fix: elytra texture not being textured for the firm cape
- feat: add FPS, day count and ping huds
- fix: Some repo exporter inconsistencies
- fix: missing ping hud translation
- feat: more missing translations
- feat: add hide potion effects in hud toggle
- fix: import cw waypoints missing null check
- feat: wardrobe keybinds
- feat: Support for "new" Mobs in the Mob Recipes
- fix: incorrect Fabric API dependency id
- feat(internal): Add a tab list api
- feat: add creation timestamp in lore
- fix: Pegging all cores to the max on repo reload
- feat: Make use of bazaar stocks for better bazaar prices
- feat: Add screen type matching to Custom Screen Layouts
- feat: Add the ability to disable toggle sprint under water
- fix: wrong null check in chat links
- fix: drill fuel bar going over 100%
- feat: inventory button info sucks
- feat: inventory buttons rendering in other guys toggle
- feat: hide dev capes
- fix: require bz/ah tooltip being off for keybind to work
- feat: etherwarp overlay
- feat: copy chat messages
- fix: copy chat not being registered
- feat: Add /firm search command
- feat: Add wide moulconfig mode
- fix: storage overlay "edit pages" being misaligned
- feat: Add screen layout replacement feature for texture packs
- this allows texture packs to move pretty much every part of a screen around
- feat: hide recipe book ~kath
- fix: export item stack translations ~kath
- feat: Allow skipping DFU for REI lore cache generation for way faster repo reloads
- feat: Allow breaking itemstacks even further for faster repo reloads
- feat: Add a lot of item exporters for repo devs
- feat: Add item model to export
- feat: Add overlay item exporter
- feat: Add crafting recipe exporter
- feat: Add item shop recipe exporter
- feat: Add npc location exporter
- feat: Re export lore / display name from json
- feat: Allow reexporting all items
- fix: Potential fix for inventory buttons resetting
- feat: Moved storage search to be next to inventory
## Additions
- feat: Add license viewer /firm licenses
- feat: Prettier price formatting
- feat: Custom Skyblock ID for Attribute Shards and Potion (This means Potions and Attribute Shards now show prices)
- feat: Hover Text to Inventory Buttons
- feat: Custom Skyblock ID for Party & Balloon Hats (This means Party and Balloon Hats now show prices)
- feat: allow skull:texturehash items for neu buttons
- feat: Multiplier for Price Data (ex. Pressing a Key shows the price for x Item instead of just 1) ~jani
- feat: Add border to selected storage page
- feat: AVG Lowest BIN in Price Data Feature ~jani
- feat: Add composter sound muffler
- feat: Support for 2025 Balloon Hat ~jani
- feat: On Cooldown and Time Remaining compatibility for Timer In Lore Feature ~jani
- feat: Add 1.8.9 item exporter
- feat: New Macro System
- feat: Add macro wheels
- feat: Add basic combo buttons
- feat: Add macro editing UI
## Fixes
- fix: missing translation on colewaypoint importing ~kath
- fix: capitalization in gui ~silask
- fix: missing REI warning not being disableable ~kath
- fix: inconsistency between neu item id and nbt item id for some logs
- fix: some modifier keybinds not working
- fix: Jade crash sometimes causing resource reload failures
- fix: Only show hover tooltip after duration
- fix: Undyed tinted leather armour overrides being invisible
- fix: Incorrect URL regex + extra error handling
- docs: Implement new logo
- this is the first new version with ic22487s new logo
- feat: Add more complex entity equipment scraper (stealthisfit). Mainly for texture pack devs
- feat: Add Pet overlay ~kathund
- fix: Cosmeticized Backpacks not being recognized by storage overlay
- feat(dev): Add copy inventory title button
- refactor: Implement REI recipe layouter and port recipes
- this is an internal change, but it could mean potentially more different item list backends in the future!
- feat: Add option to stop scrolling over items in storage overlay
- feat(debug): Add /firm dev screens command
- feat: Add option disable slot highlights in /sbmenu
- feat: pickaxe ability ready toast ~kath
- fix: CastPredicate compatibility not working
- fix: Re-implement head_model with the new model format
- fix: Armor predicates not being loaded correctly
- feat: Add generic component matcher
- feat: Add *base64 and *json nbt path matchers
- feat: Add skull parser
- fix: Not being able to mine after closing the storage overlay
- feat: Add firmament waypoint import / export that remembers relative waypoints
- feat: Allow changing the order of ordered waypoints
- feat: Add ordered waypoint reset on world swap
- feat: Allow locally saving waypoint sets /firm waypoints save/load
- feat: Add transparent inventory buttons to transparent texture pack ~wapic
- fix: Incorrect scaling of the inventory button editor after changing window size ~wapic
- fix: Missing inventory background rectangle in button editor ~wapic
- feat: Improve performance of slime particles and armour with texture packs
- feat: Allow dropping protected items in dungeons
- feat: Keep old reforges in reforge recipes
- feat: Add reforge ability to reforge recipes
- feat: Show star stat boosts in REI menus
- feat: Keep reforge stats in essence upgrade recipes
- feat: Allow loading armor textures from the 1.21.0 texture pack format
- feat: Add npc shop recipes
- fix: Don't hide global overrides for textures with extra attributes ids
- fix: Item assets not being loaded properly when paths overlap causing some overrides to not apply
- feat: Allow loading 1.21.3 bow animation predicates
- fix: Remove unneeded lenient UUID serialization causing some item de-sync issues
- fix: Tooltips of other fabric mods not being displayed in REI
- fix: Closing storage overlay when searching for "e"
- fix: Missing cache for custom item models causing lags
- fix: Incorrect scissors in storage overlay
- fix: Resync pickaxe cooldowns from more sources
- fix: Stack sizes not rendering in REI recipes
- feat: Add /firm waypoints export command
- feat: Add more debug logging to resource reloads
- fix: Profile detection not applying when leaving SkyBlock
- feat: Port to 1.21.4
- feat: Add forward port for asset entries for SkyBlock items
- This allows some older Firmament texture packs to run on 1.21.4. Not all texture pack features are yet supported, and once they are, they are likely going to use a new format.
- fix: Dungeon swords not being recognized for reforge recipes
- feat: Add MoulConfig config gui
- feat: Add descriptions for config options
- fix: Re-add extra item tooltips to the item list
- feat: Add height setting to storage overlay
- fix: Players not rendering in mob recipes
- fix: Fix incorrect model initialization for bad optimizations
- fix: Improve exception logging for entity widgets
- fix: Jarvis keybinding crash
- fix: Pets missing an item rarity
- feat: Allow using fine gemstones for pristine profit tracker
- feat: Add bazaar/ah search hotkey
- fix: Some Item Rarity Colors being wrong (eg. Divine being Blue instead of Aqua)
- fix: Discord logo being squashed in MoulConfig
- fix: MoulConfig options sometimes not saving
- fix: Fix position of inventory buttons during preset importing
- fix: Item predicates not applying unless a vanilla predicate is present
- fix: Fire fabric tooltip events for REI item stacks
- fix: Item rarities rendering outside of the storage overlay
- feat: Add item rarities into all storage overlay pages
- fix: translations not working sometimes
- feat: More fine grained time display
- fix: slot unbinding not working unless lock slot and bind slot use the same keybinding
- fix: Fairy Soul waypoints sometimes not recognizing correct island
- fix: REI crash
- fix: Crash with sodium
- Port to 1.21.3
- Fix: slot unbinding not working unless lock slot a
nd bind slot use the same keybinding
- Fix Fairy Soul waypoints sometimes not recognizing
correct island
- probably a few more bugfixes done during the porting
- Fix edit backpacks in /firm storage sometimes not resizing the screen properly
- Hack Fix YACL unbinding keys
- Disable drill cooldown by default
- Make REI optional
- Add warning for missing REI
- Add tint override to texture packs
- Fix line flickering in ancestral spade solver
- Improve caching for custom textures
- Make storage overlay scrollbar draggable
- Add lore copy keybind
- Fix drill ability not being detected with ability scrolls
- Fix drill ability cooldown resetting on world swap
- Add support YACL config menu
- You can choose between multiple config menus in the config
- Add config categories
- Add current pet highlighter
- Add completed commission highlight
- Add /firm exporthotm to save hotm presets
- Add edit backpacks button to /firm storage
- Add slot binding
- Add custom inventory text color texture pack support
- Add super craft to the move item REI button
- Fix keybind editing not working
- Fix warp near X functionality not removing warps
- Exclude (seasonal) carnival warp from auto warps
- Send profile id even more rarely
- Fix file handle leak
- Fix tracer lines starting behind the player head
- Add legacy cit resewn compat (this means 1.20 CIT resewn packs should work on 1.21 with this)
- This is **temporary** and support for this will be removed in the future
- This **temporary** support only works on some SkyBlock specific attributes
- This **temporary** support requires CIT resewn to be installed
- This **temporary** support also somewhat improves the performance of CIT resewn nbt lookups
- In the future texture packs should move to Firmaments CIT system for better performance and compatibility or upgrade to the new CIT resewn format
- Fix mob drop recipe icon
- Fix height of storage overlay inventory
- Fix top skin layers not being rendered in mob drop recipes
- Add /firm npcs command
- Fix coin count not updating in kat upgrade recipes
- Fix pet numbers not showing in item list
- Disable ancestral spade solver without an ancestral spade in your inventory
- Fix crash when copying entity data
- Remove client side left hand patch
- Add pet upgrade cost recipes
- Add custom head models
- Add always open storage overlay option
- No longer block you from taking out items from the salvage menu
- Fix incompatibility with dulkirs skin signature patch
- Fix waypoints rendering inverted
- Fix some textures not being loaded due to misaligned base64 data
- Add essence upgrade recipes
- Fix exception during packet handling
- Add support for /give syntax to /firm buttons
- Add interactive storage overlay
- Fix gender mod integration
- Fix lines sometimes not rendering
- Allow using arrows to navigate in storage overview
- Fix global textures not working in hotbar
- Add shiny pig tracker
- Remove LibGUI dependency to improve future ports
- Port to 1.21
- Improve keybinding support
- Add pet matcher texture pack support
- Add gender mod integration for custom armor
- Bump to 1.20.6
- Fix firmament keybindings category name
- Add remove command to waypoints
- Fix wrapping with ordered waypoints
- Add skipping ordered waypoints
- Make inventory buttons draggable in editor
- Add custom global textures
- Add item predicate
- Make firmament predicates fall back to not matching
- Add extra attribute item predicate
- Improve line renderer
- Fix crash for buggy-ish repo items
- Fix item rarity not displaying in npc shops
- Add armor texture overrides
- [WIP] Add mod api
- Fix some items preventing the storage overlay from saving
- Speed up scrolling in settings GUI
- Add custom skull texture keybind for items
- Add ordered waypoints (ColeWeight compat)
- Disable item groups by default
- Fix size of spiders in mob viewer
- Add start up check for REI
- Add pickaxe ability timer
- Add fuel durability bar
- Bump to 1.20.5
- Fix cache error with custom skyblock textures
- Hide repeated error messages in logs
- Fix missing ids for runes and enchantment books
- Add custom model predicates
- Fix ancestral spade solver being visible outside hub
- Update moulconfig
- Fix item rarities being rendered after dropping an item
- Add mob drop viewer to item list
- Fix hitting file limit when downloading repo
- Add tab completion to /warp
- Add left handed override for hypixel
- Fix uuid locking not working in some NPC shops
- Add Inventory Buttons
- Add temporary waypoints and /firm sendcoords
- Fix sentinel items being displayed in recipes somtimes
- Fix pet numbers on repo itemstacks
- Fix legacy tag parser prefering untyped doubles to ints
- Support copying nerd stats from item list
- Fix profile viewer for missing uuid pets
- Add price tooltips
- Add , seperatation to currency information
- Add the ability to unbind keys using ESCAPE
- Remove dot from end of links in chat
- Add chat peeking keybinding
- Add support for case insensitive commands (/fIrM)
- Improve performance of Item List
- Fix fairy soul waypoints showing incorrectly after warping into limbo
- Add auto sprint toggle keybinding
- Add ability to remove item groupings
- Add command for toggling config options
- Add tools for copying id, texture id and nbt data
- Add custom textures to placed skulls
- Port to 1.20.2
- Add enhanced explosions support
- Add quick /join command for catacombs and kuudra
- Add separate slot locking profile for the Rift
- Add UUID Locking (per unique item locking that allows movement)
- Add item rarity backgrounds
- Fix slot locking background not rendering on UUIDless items
- Replace slot locking indicator with textures
- Fix slot locking resetting when mass switching servers
- Fix profile viewer not counting coop contributions to collections
- Fix cursor position being saved when disabled
- Clear profile id outside of SkyBlock
- Trim down jar
- Close recipe list after clicking on highlighter
- Fix hotbar swap not being blocked by slot locking
- Auto Sprint
- Add better key binding support
- Fix rift collections
- Revive old profile viewer
- Add some more info to event bus when crashing
- Bigger settings panel
- Improve config gui handling