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.
0.2.20
- 2025-10-09
Changed
- Updated zh_cn translations, by ChuijkYahus in #169.
- Increased minimum Fabric API version to 0.76.0.
- Moved Hexal into the Falling Colors organization.
Fixed
- Fixed an incompatibility with Quilt builds of GeckoLib.
- Fixed a server crash with Phase Block, caused by an issue in Lib39.
Features
- wisps now initialise their ravenmind to the ravenmind of their caster when they are made
Bugfixes
- Fix bound wisps being broken
- No longer able to bring entity iotas interworld
- fix some bugs with OpUseMoteOn
- fix crash when setting bound wisp to null
- fix crash when saving a wsip with a create schematic
- fix OpConsumeWisp not working properly when cast by wisp
Features
- Added wisps being able to explicitly allow themselves to be eaten/have their hexes read by other players, if either the thing eating or its owner is whitelisted (Allow Transfer).
Bugfixes
- Fixed Split Mote requiring an int rather than a long.
- Fixed Crafting maybe being capped by the int limit, and fixed it having possible overflow issues.
- Added dependency on geckolib to all the user-facing places
- Fixed Allow Transfer Others and Dis.. Others book entries being swapped
Features
- Added Relays! a system for long-range, lag-friendly links between wisps. All wisps connected to a relay network will equalise media with each other, and any iota sent to any relay gets broadcast to everything other than the sender connected to the relay network.
- Added blacklist & whitelist to wisps for where they exchange media; by default they will exchange media only with linkables with the same owner, but patterns exist to allow/disallow them from exchanging with specific other linkables (since relays have no owner wisps always need to manually allow media-exchange with them).
Bugfixes
- Fixed Use Item On book entry.
- Fixed Smelt & Mediafy Item having item dupe bugs.
- Fixed OpMakeGate requiring the offset vec for Entity-Anchored gates to also be a position within ambit.
- Fixed bug where if seon wisp dies it throws a null-pointer exception.
Features
- Added OpStorageContains, which returns true if the given Mote Nexus contains a mote of the given type, and false otherwise.
- Make CloseGate only drop items if the gate is drifting and the target pos is outside ambit.
- make Return Item optionally take an int for the max number of items to drop.
- Make Mediafy Item optionally take an existing mote to add the items to.
- Make Stacking Distillation II able to accept an item entity or frame and return whether the passed mote could combine with the items in that entity.
Bugfixes
- Fixed error on world log introduced in 0.2.15.
- Fixed Mote Nexi rendering weirdly in worlds that have been around long enough.
- actually add ambit checks to making gates.
Features
- Changed Bind Storage - Temporary default cost to 0.001 dust.
- Changed Gates to now have 3 types:
- Location Anchored, which will always teleport the marked entities to the same location every time that gate is closed.
- Entity Anchored, which will teleport the marked entities to the location of the anchor entity (plus an offset defined when the gate is created)
- Drifting, which has the same behaviour as current gates, with an additional cost per distance gated per entity.
- Added blacklist to Accelerate, defaults to including Fletcher's Impetus and Create's Deployer.
- Wisps can now go through nether/end portals.
Bugfixes
- Fixed Gate contents not being saved when world closed.
- Fixed lib39 not being properly included ino fabric jar.
- fixed lag from wisps constantly deserialising things to figure out if there are truenames inside; that is now cached when the things are changed. Side effect, storing truenames is now much more expensive, exponential in the number of truename iotas stored.
- Fixed generated data files for mediafied_storage not being properly added to the git repo.
- Fixed Bound wisps not serialising correctly if the bound wisp was unloaded, and fixed wisp bindings not clearing on wisp death.
- Gave a better error message to wisps mishapping from trying to reproduce excessively.
- Fixed wisps getting mucked up by you dying.
Features
- Added Phase Block to fabric, which temporarily makes a block not exist, visually and collisiony (it still interacts with other blocks around it for automation and etc.).
- Media now flows along the links between (casting) wisps, proportional to the difference between the current media amounts of the wisps.
Bugfixes
- Fixed Slipways spawning absurd numbers of wandering wisps if the wisps are in lazy chunks.
- Craft can now actually take a single item, not just lists.
- Crafting now returns the right number of items (rather than, e.g. diamond block x1 → diamond x1)