Skip to content

Latest commit

 

History

History
111 lines (86 loc) · 6.09 KB

File metadata and controls

111 lines (86 loc) · 6.09 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

[UNRELEASED]

Added

  • 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.

Changed

  • Increased minimum dependency versions:
    • Fabric Loader: 0.16
    • Fabric Language Kotlin: 1.10.18+kotlin.1.9.22
  • 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

  • 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.double and list.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.

0.3.1 - 2025-10-30

Changed

  • Updated zh_cn translations, by ChuijkYahus in #179.
  • Disabled the everbook size limit in singleplayer, by beholderface in #185.

Fixed

  • 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-hooks dependency on Fabric.

0.3.0 - 2025-10-14

Added

  • Added a pattern called Preview Craft which returns a list of Item Stack iotas representing what Craft would have returned for the same inputs.

Changed

  • 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

  • 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.

Removed

  • Moved type iotas into MoreIotas.
  • Moved Thanatos' Reflection into Hex Casting.

Previous versions

See https://modrinth.com/mod/hexal/changelog for changelogs from previous versions.