- Remove BeltInstance
- Belt visuals now use ScrollInstance
- Improve ScrollInstance setters to work well with belts
- Simultaneously simplify belt visual and make it more complicated
- Deduplicate setup code
- Inline speed calculation and all random constants that were stored
in the visual. Those are cheap enough that we can just re-calculate
as necessary to save on the memory cost
- Move magic constants to statics
- Make instances final
- Using new debug tool, fix all visuals that initialize their instances
at the render origin
- Update ArmVisual and SteamEngineVisual to use instance hiding
- Update SchematicannonVisual, SteamEngineVisual, and ToolBoxVisual to
avoid re-calculating animations when nothing is happening
- Use RecyclingPoseStacks in ArmVisual and CarriageContraptionVisual
- Bump flywheel version
- Implement ElevatorPulleyVisual
- Makes good use of recycling and instance hiding
- Fixes issue where the elevator belt cannot be seen at the bottom of
very tall elevators
- Add offset field to scroll instance to support the elevator belt's CPU
driven animation
- Use shader light for the elevator belt to simplify tracking. Might be
better off copying what the other pulleys do, but this achieves the
effect quite well.
- Bump flywheel version
- This may not be worth it, but it definitely looks better
- Switch to flat shader lighting for curved track segments
- Fixes dark track segments when clipped into hills
- Bump flywheel version
- Fixed stock ticker returning payments client side
- Fixed package sneak right click voiding items
- Fixed factory gauge not using an item when added to a block space
- Halved cost of conveyor chain connections, added a chain recipe using zinc
- Made stock keeper screen more resistant to issues with low tps and latency
- Item hatch deposits held item before inventory
- Fixed funnels not able to extract when any entity is nearby, even glue
- Cardboard box no longer renders in first person mode
- Fixed stock keeper not telling item durability
- Pulp recipe is now more generous
- Fixed server startup issue with new bogey registration
- Fully emptied stacks in stock keeper view will show as empty slots
- Bump flywheel version
- Fix rope pulleys being invisible
- Use an InstanceRecycler in AbstractPulleyVisual
- Remove Select, Group, and ConditionalInstance
- Fix track visuals not appearing when first placed
- Fix blaze burner's heads appearing at 0,0,0 until you look at them
- Bump flywheel version to fix crash when breaking blocks
- Fix track visuals not appearing when first placed
- Fix blaze burner's heads appearing at 0,0,0 until you look at them
- Bump flywheel version to fix crash when breaking blocks
- Update and scale icons
- Fixed Display Boards updating instantly only at 256rpm Clockwise, not CCW
- Fixed Pulley ropes able to break unbreakable blocks
- Fixed encasing belts not playing a place sound
- Remove CutoutPartial
- Set render_type in models than need cutout
- Fix TrackVisual going invisible when renderers reload
- Fix TrackVisual not getting re-lit in some cases
- Bump flywheel version
- Actually use light volume api stuffs
- Bit of a pain to try to iterate over sections based on an AABB
- Still need to handle when contraptions move
- Bump flywheel version