Fixed
- Issue causing dedicated servers to crash during startup on 1.20.1.
Fixed
- Issue where moving a derailed train causes an exception, potentially crashing the game.
Changed
- The ComputerCraft peripheral for Cash Registers now extends from the Stock Ticker peripheral, reducing duplicate code and ensuring future feature parity.
Known Issues
- Create: Factory Logistics causes the Cash Register to not send out packages when attempting to make a purchase, despite the cash register taking the user's payment. This bug must be fixed by Create: Factory Logistics.
Fixed
- Issue with the factory gauge UI crashing on Minecraft 1.20.1 due to a misconfigured mixin. No update is required for 1.21.1.
Fixed
- Issue where Encased Flexible Shafts would not properly update their state when a neighboring Lazy Shaft is updated.
- Possible crash when calculating automatic currencies when certain mods are installed that add crates / compressed forms of items, causing values to exceed the maximum value of a signed 32-bit integer.
Changed
- Update the collision shape for Cash Registers to more accurately reflect the block model's shape.
Added
- Support for Minecraft 1.20.1. This is the first such release, and likely it has some bugs so please report any issues you encounter.
Note: This build supports Create 6.0.7. For Create 6.0.6, please use version 1.3.0.
Changed
- Update to Create 6.0.7.
Note: This build supports Create 6.0.6. For Create 6.0.7, please use version 1.4.0 or later.
Added
-
Restockers now have an Additional Items field that can be used to request additional items whenever the monitored inventory falls below its minimum stock level and a restock is triggered.
-
Train Network Monitor, a new CC: Tweaked peripheral that can be used to discover the state of all stations and associated postboxes on a rail network, and receive events when trains arrive at or depart from stations.
-
Cash Registers now support automatic currency conversion. This means that, as an example, if something costs a single Diamond and you only have a Diamond Block in your inventory, it will take the Diamond Block and give you eight Diamonds in change. This feature automatically discovers crafting 2x2 or 3x3 crafting recipes for converting items up, and also supports a data asset for adding other currencies, such as the cogs from Numismatics.
-
Chinese translation. Thanks to yision1 on GitHub!
-
An API is now exposed to CC: Tweaked computers for processing package addresses, available via
require("createadditionallogistics.package_addresses"). It can be used to convert Create's glob syntax to regular expressions, and to determine if two provided addresses match.
Changed
-
The Cash Register, when used as a CC: Tweaked peripheral, now emits a
saleevent when a sale happens. -
The Package Editor, when used as a CC: Tweaked peripheral, now emits a
package_readdressedevent when a package is processed. -
The address input field for Package Filters, Stock Keepers, Factory Gauges, and Redstone Requesters have had their length limit increased to 100 to match the change made to Frogport and Postboxes.
-
When changing the rotation of a Flexible Lazy Shaft, particles can now appear to show which direction the side is rotating.
Fixed
-
Encased Lazy Shafts causing an error when used in schematics due to a missing block property.
-
Encasing / unencasing Lazy Shafts causing a network update that can, in some circumstances, cause a lazy shaft to power itself.
-
Flexible Shafts not being placed with correct side configurations by schematics.
Changes Since 1.3.0-alpha.2
Added
-
Chinese translation. Thanks to yision1 on GitHub!
-
An API is exposed to CC: Tweaked computers for processing package addresses, available by requiring
createadditionallogistics.package_addresses. It can be used to convert Create's glob syntax into regular expressions, and to check if one address matches another.
Changed
-
When a Cash Register receives a payment, it will attempt to reconcile any contained currencies into the least items. For example, if a Cash Register contains 9 Diamonds, it will convert them to 1 Diamond Block.
-
The tool-tip when viewing a Cash Register's contents is now currency-aware.
-
The tool-tip when hovering over a Stock Keeper to complete a purchase is now currency-aware.
-
When changing the rotation of a Flexible Lazy Shaft, particles can now appear to show which direction the side is rotating.
-
The Train Network Monitor now has a custom appearance.
-
The Train Network Monitor now emits
train_arrivalandtrain_departureevents to connected computers.
Fixed
-
Clients being unable to connect to a server with a placed Train Network Monitor if they haven't first opened a singleplayer world and placed one.
-
The Train Network Monitor not having an accessible recipe.
-
Issue where events would not be emitted to all computers correctly in some situations.
-
Issue where a Restocker's input widget for Additional Stock would scroll incorrectly when the maximum stack size for the item being requested is 1.
Changes since 1.3.0-alpha.1
Added
- Configuration option for disabling the Additional Stock feature if desired.
- Potentially final behavior for the Train Network Monitor Peripheral. It has configuration options to control its ability to view inventories of trains and write data remotely, both of which are disabled by default.
Fixed
- Encased Flexible Shafts not working with schematics due to a missing block property. This should have been in the last alpha, but I forgot to include it because I was working on other schematic issues regarding Flexible Shafts.
- Flexible Shafts not maintaining correct side configuration when placed via schematic.
- Flexible Shafts not rotating correctly when placed via schematic.
- Shopping Lists not handling currency conversion properly.
- Shopping List tool-tips not handling it correctly if a currency formatter returned a null value.
Alpha Changes
Hey there! I'm flagging this one as an alpha for now because of the nature of the Restocker modification. While I don't think anything will go wrong, I'd like to get a little real world testing done to make sure.
Additionally, the currency conversion feature of Cash Registers is fairly involved and I want to use it a bit on my SMP before I declare it stable.
Finally, the Train Network Monitor peripheral is fairly early while I figure out what precisely I want to do with it. The end goal is a CC: Tweaked peripheral for monitoring a cargo / mail delivery network.
I expect to have at least one more alpha before this comes out in Release, so thank you for your patience. And please, let me know what you think! Suggestions are welcome in the issue tracker, not just bugs.
Added
-
Restockers now have an Additional Items field that can be used to request additional items whenever the monitored inventory falls below its minimum stock level and a restock is triggered.
-
Train Network Monitor (WIP), a new CC: Tweaked peripheral that can be used to discover the state of all stations and associated postboxes on a rail network. This is a work-in-progress block and currently has no recipe.
-
Cash Registers now support automatic currency conversion. This means that, as an example, if something costs a single Diamond and you only have a Diamond Block in your inventory, it will take the Diamond Block and give you eight Diamonds in change. This feature automatically discovers crafting 2x2 or 3x3 crafting recipes for converting items up, and also supports a data asset for adding other currencies, such as the cogs from Numismatics. (I'll probably be adding more direct support for Numismatics though, to support bank cards.)
Changed
-
The Cash Register, when used as a CC: Tweaked peripheral, now emits a
saleevent when a sale happens. -
The Package Editor, when used as a CC: Tweaked peripheral, now emits a
package_readdressedevent when a package is processed. -
The address input field for Package Filters, Stock Keepers, Factory Gauges, and Redstone Requesters have had their length limit increased to 100 to match the change made to Frogport and Postboxes.
Fixed
-
Encased Lazy Shafts causing an error when used in schematics due to a missing block property.
-
Encasing / unencasing Lazy Shafts causing a network update that can, in some circumstances, cause a lazy shaft to power itself.
Known Issues
- When a Cash Register receives payment, it's currently a bit too stupid and may perform currency conversion when it doesn't need to.
Fixed
- Potential server crash when entities are seated on contraptions in an invalid block position.
Added
- The Lazy Shaft system, comprised of Lazy Shafts, Flexible Lazy Shafts, Lazy Cogwheels, and Lazy Large Cogwheels.
Fixed
- Blaze Burners not working as stock keepers with Cash Registers.
- Position of entities on Short and Tall Seats when those seats are part of a contraption.
- Rendering of the Cash Register in the Cash Register's menu.
Note: 1.2.5 is the first public release of 1.2 due to taking a bit of time to ensure the new Lazy Shafts feature is as bug free as I can manage. As such, this is a condensed changelog. The full details of what changed between minor patches is available on GitHub.
Added
- ComputerCraft Support for Cash Registers, Package Editors, and Sales Ledgers.
Fixed
- Cash Registers not dropping their Sales Ledger when broken.
Initial release.



