- Factory gauges can now be moved using an UI action
- Fixed Wrench, Mechanical Arms and Factory Gauges not able to be assigned to factory gauge slots
- Can no longer use the clipboard with Factory Gauges
- Display links on 'combine item names' now read a packages' address rather than their name
- Fixed goggles in curio slot not rotating correctly when riding chain conveyors
- Fixed incorrect yaw of package visuals
- Fixed entity name display source not working for players on signs
- Fixed price tag not working when table cloth is not on a full block
- Redstone Requesters no longer have wooden material properties
- Add package entity visual
- Add packager visual
- Don't render the box model in the visual because it relies on item
transforms
- Bump flywheel build
- Upgrade to some of the newer Affine functions where applicable
- Stock link antennas no longer shade
- Chain conveyor casing is now rendered through flywheel
- Tweaks to copper roof connectivity
- Requesters now use the wifi particle when successful
- Fixed package entity yaw being inverted
- Added missing lang entry for train status
- Stock ticker now shows a tooltip when trying to use it without a keeper
- Fixed ornate iron window not connecting textures
- Copper roof item models now use the copper block texture
- Combine water wheel models in visuals between axes
- Add WaterWHeelRenderer.Variant to distinguish between small, large,
and large extension models
- Move WaterWheelModelKey back into WaterWheelRenderer
- Add separate WaterWheelVisual.ModelKey because it needs less data
- Combine encased cog models between axes
- Move MixerVisual to extend SingleAxisRotatingVisual
- Fix chain riding players not animating the hat layer
- Registered new rare packages to show in game
- Players now dismount from chain conveyors if they unequip the wrench
- Packages on belts no longer all face the same direction
- Brass tunnels now try to distribute an item more quickly when it first arrives
- Reduce usage of rotated partial models
- Instead use per-instance rotation to reduce draw calls and memory
usage
- Migrate to RotatingInstance.setup where possible
- Remove SingleRotatingVisual and many hyper-specialized subclasses
- Add OrientedRotatingVisual and SingleAxisRotatingVisual, which accept
a model in the constructor as well as orientation information
- Inline the remnants of SingleRotatingVisual into saw visual because it
has the most complicated orientation rules
- Separate large cogwheel visual from small cog and shaft
- Add partial models for every possible gantry shaft blockstate
- Move RotatingInstance "setup" logic into RotatingInstance itself