All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Added support for debugging cyclic wisps with HexDebug!
- Added Gatekeeper's Purification to check whether a gate currently has a valid destination.
- Added a mishap for trying to summon a wisp in an environment without a casting player.
- Increased minimum dependency versions:
- Fabric Loader:
0.16 - Fabric Language Kotlin:
1.10.18+kotlin.1.9.22
- Fabric Loader:
- You can now create a Mote Nexus using any color of shulker box.
- The media costs for Use Item On and Bind Wisp are now documented.
- The specific buffs provided by binding a wisp are now documented.
- The fact that slipway wisps gain media over time is now documented.
- The upkeep penalty for holding a truename in a wisp is now (properly) documented.
- Mote Nexus and Relay have been added to the Hex Casting creative mode tab.
- Increased the cost of Phase Block to prevent short durations being castable for free.
- Updated zh_cn translations, by ChuijkYahus in #187, #199, #206, and #228.
- Wisps can now consume themselves for free to cleanly self-destruct.
- Moved certain lang keys for type iotas from Hexal into MoreIotas, since MoreIotas is what actually implements type iotas.
- Phase Block now ensures that the caster has permission to break the target block.
- Trade now mishaps if the list contains more than 2 motes, and makes it clear that the list should match a single trade offer.
- Fixed internal error when an entity-anchored gate can't find its entity, by Dominik-Pawelec in #204.
- Fixed Bind Storage - Temp permanently unbinding the caster when given a non-nexus block, by pythonmcpi in #218.
- Fixed a variety of issues related to transferring media through linked Relays.
- Fixed the Trade spell requiring input items in a specific order for two-item trades.
- Fixed broken/missing lang keys for
list.doubleandlist.vec. - Fixed the listed cost for Summon Projectile Wisp being incorrect.
- Fixed the listed cost for closing a Drifting Gate being incorrect.
- Fixed wisps being able to generate infinite media by consuming themselves.
- Fixed wisps being unable to access the offhand or inventory of their caster.
- Fixed wisps without a caster being frozen forever.
- Fixed the Relay block not dropping when broken.
- Fixed an error when a playerless caster tries to create a link.
- Fixed an error when passing null or an empty mote to Use Item On.
- Fixed an error when breaking a Relay linked to multiple other Relays.
- Fixed a variety of broken lang keys in the config menu.
- Fixed Trade allowing trades even when not enough input items were present.
- Updated zh_cn translations, by ChuijkYahus in #179.
- Disabled the everbook size limit in singleplayer, by beholderface in #185.
- Fixed several bugs with gates, by Robotgiggle in #184:
- Removed arbitrary 32k block range limit.
- Fixed gates not working for entities with passengers.
- Fixed a crash caused by teleport-related changes in Hex Casting 0.11.3.
- Improved behaviour when teleporting stacks of entities with gates.
- Development: Removed
hexal.serialization-hooksdependency on Fabric.
- Added a pattern called Preview Craft which returns a list of Item Stack iotas representing what Craft would have returned for the same inputs.
- Updated to Minecraft 1.20.1!
- Moved Hexal into the Falling Colors organization.
- Published Hexal to https://maven.hexxy.media.
- Added entity iotas to the Everbook blacklist.
- Changed Stacking Distillation II to also accept Item Stack iotas as input.
- Sorter's Purification can now convert motes to Item Stack iotas.
- Disabled several unnecessary log messages.
- Wisps now initialise their ravenmind to the ravenmind of their caster when they are made.
- Polished the Everbook, by beholderface in #173:
- Everbook data is now compressed before sending it to the server to minimize packet size related issues.
- Added a 10-second timer (configurable) to save the Everbook to disk, rather than only saving on logout.
- Macros now play a single context-appropriate sound when drawn, rather than playing the sounds of potentially hundreds of patterns at once.
- Added a configurable server-side Everbook size limit, by beholderface in #177.
- Updated zh_cn translations, by ChuijkYahus in #115, #132, and #170.
- Fixed weird behaviour when casting Break Block on a Mote Nexus.
- Fixed several bugs related to bound wisps.
- Fixed a crash when setting the bound wisp to null.
- Fixed Place Block II not working in survival mode.
- Fixed a crash when saving a wisp in a Create schematic.
- Fixed several typos in Hexal's notebook content.
- Fixed a server crash with Phase Block, caused by an issue in Lib39.
- Fixed Phase Block not checking for edit permissions.
- Fixed a broken error message when attempting to use Phase Block on an unbreakable block.
- Fixed the Everbook not checking for illegal iotas inside of anything other than lists (eg. bubbles), by kineticneticat in #159.
- Moved type iotas into MoreIotas.
- Moved Thanatos' Reflection into Hex Casting.
See https://modrinth.com/mod/hexal/changelog for changelogs from previous versions.