* Angelica Compat - Thread Saftey
* Depends on EnderCore updates for instanced CubeRenderer
* Switches relevant renderers to ThreadLocals, and adds a getRenderer() to Conduits
* Makes ConduitBundleRenderer threadsafe
* Misc reduction in allocations
* Fix Anchor always rendering bug
Also stop inventory scanning from happening every client tick, whoops.
Tested by placing a debug point on line 768 of TravelController (in getRequiredPower) and a debug point at line 656 of TravelController (in findTravelItemInInventoryOrBaubles). Debug points were used to verify that the code was ONLY hit when actual teleport happens, and not happening every tick like what was accidentally happening before.
* Run spotlessApply
Forgot that was a thing I do for GTNH stuff.
* Staff Of Traveling Keybind Update
Two main things
1. Added a keybind for Staff of Traveling blink ability
2. Due to the new keybind, also added Baubles support for Staff of Traveling.
By extension, both features 1 and 2 also apply to the Staff of Teleportation.
* Update en_US.lang
* Add config to disable Travel Staff Keybind
Change as per request by @Caedis .
New config option is synced in the PacketConfigSync class.
A helpful info message is displayed when players attempt to use the keybind but it is disabled so it's immediately apparent why it's not working.
* Typo/formatting
Fix type, remove unnecessary null check.
* Annotations and UNIVERSAL bauble type
Added annotations missing from ItemMagnet and ItemTravelStaff for Baubles.
Added option 'UNIVERSAL' to description of magnet and travel staff Bauble type configs.
Changed default of staff to be 'UNIVERSAL', because bauble slots are limited enough as-is.
* Fix NBT Match where tag is empty but exists
* Apply Splotless
* update deps
* update gradle + bs
---------
Co-authored-by: Martin Robertz <dream-master@gmx.net>
Added a new method `onWorldUnload` to `ClientNetworkManager` to destroy and clear any network instances when the world event `Unload` is triggered. The addition of this event handler was necessary to prevent the possibility of any network instances persisting on the client side beyond the World lifetime, thus potentially causing memory leaks.
* update bs+sa+deps
* Switch immibis microblocks to modrinth maven
* Remove modrinth from repositories as it's now in the buildscript
---------
Co-authored-by: Raven Szewczyk <git@eigenraven.me>