Commit graph

4218 commits

Author SHA1 Message Date
simibubi
0170da9555 Pause and Effect
- Chain conveyor connections are now easier to abort
- Fixed various issues with gameplay-related caches not using in-game ticks for invalidation
- Fixed stock keeper tooltips rendering below icons
2024-12-05 19:41:45 +01:00
simibubi
1450fabfeb Panel power
- Factory and restock gauges can now be paused with a redstone signal
- Factory and restock gauges can now output comparator signals when completed
- Gauge connection handler now aborts when something other than a gauge is clicked
- Fixed arms not taking from repackagers
- Restore missing train map icons
2024-12-05 16:19:54 +01:00
simibubi
62b8e5644a Factory Settings
- added a new window type with randomised blockstates
2024-12-05 10:57:43 +01:00
simibubi
84d8eaa333 Merge branch 'mc1.20.1/jei-keeper' into mc1.20.1/feature-dev 2024-12-04 19:16:28 +01:00
simibubi
2c4b651027 Hide and seek
- Categories in the stock keeper interface can now be collapsed
- Stock keeper scroll bar can now be dragged by mouse
2024-12-04 19:14:58 +01:00
simibubi
fda01cc4a8 He is LoCs-maxxing
- More code glorp for jei recipe transfer handling in stock keeper UI
- FTB buttons no longer show in create screens
2024-12-04 16:21:01 +01:00
Jozufozu
b2ddec57ef Thinking with portals
- Fix contraption visuals not actually being invalidated, motivated by
  getting carriage contraption visuals to go through portals correctly
- Fix bogey visuals initially appearing with incorrect transforms
- Fix contraption visuals initially appearing lerp'd between the origin
  and their actual pos
- Use max of mesh/instance light in instance shaders
- Bump flywheel version to fix contraption self lighting
2024-12-02 18:26:49 -08:00
Kryppers
90ec5cf990 fixed it
fixed a UI getting messed up by colour indexing
2024-12-02 14:14:29 +00:00
simibubi
9761362c08 Crafting Chaos
- workspace switch, incomplete
2024-12-02 14:06:21 +01:00
IThundxr
2594c5960d
Merge remote-tracking branch 'concealed/mc1.20.1/feature-dev' into mc1.20.1/feature-dev 2024-12-01 13:41:40 -05:00
IThundxr
04e4ec5f6a
Retro goggles
*Spamton seems to like these*

- Convert getIcon method in IHaveGoggleInformation into an interface to allow it to work with IHaveHoveringInformation
2024-12-01 13:41:31 -05:00
Kryppers
c3a0ffbb0d polish pass
updated card blocks, sword and industrial iron windows
2024-12-01 15:40:17 +00:00
IThundxr
1805140910
Interrogated Depots
- Add gametest for depot comparator output
2024-11-30 22:22:22 -05:00
IThundxr
ba9086a35e
Lukewarm fix
- Fix NPE caused by previous commit
2024-11-30 21:55:56 -05:00
IThundxr
213cdb7823
Lying depots
- Fixes Creators-of-Create/Create#7179
2024-11-30 20:09:31 -05:00
simibubi
4e5b2c5107 Signs of Tweakness
- readded sent prompt in stock keeper screen
- fixed some broken item icons
- keeper now renders anchored to the bottom and behind the window
2024-11-30 18:46:47 +01:00
Kryppers
06f34d3a23 Packing peanuts
Updated the card armour on the correct repository

tweaked conveyor bullwheel

updated ticker model

Updated panel model and textures

tweaks to stock keeper UI
2024-11-29 21:29:09 +00:00
zelophed
8d38a411b6 consistent order for states in wrench menu 2024-11-29 20:47:14 +01:00
IThundxr
b2d5a9858f
Risky spell casting
- Fix ClassCastExpression suppression
- Fix #7176
2024-11-28 09:48:42 -05:00
Kryppers
8b94639b6d stock check
Minor tweaks to the stock keeper UI
2024-11-28 11:36:24 +00:00
simibubi
ef1f494c08 Kryppers and Keepers
- New design for Stock keeper UI
2024-11-27 19:54:22 +01:00
simibubi
f0cb204da4 Nice pricing
- Table cloth order costs are set in-world using a filter slot
2024-11-27 13:50:28 +01:00
simibubi
8f1eb87fda Re-packaged
- Fixed logistics hat not using cutout layer
- Stock ticker categories can be moved to top or bottom of list
- Packager block shows a redstone indicator
- Defragmenting Packager is now its own block
- Stock links no longer prevent packager activation by redstone
2024-11-26 22:21:21 +01:00
simibubi
289e1a64c3 Order 420
- Mechanical arms can interact with packagers directly
- Blaze burners can be stock keepers
2024-11-25 22:12:02 +01:00
simibubi
6f8a919917 Autocraft a better life
- lang entries for panel auto-crafting
- Mechanical crafters waste less time on empty animation frames
- panel auto-crafting centres its recipes
2024-11-25 18:35:17 +01:00
simibubi
bea6e55048 Merge branch 'mc1.20.1/feature-dev' into mc1.20.1/gauge_autocrafting 2024-11-25 14:08:24 +01:00
IThundxr
3547b72f73
Repair threshold reached
- Fix threshold switch gametests to account for the recent changes
2024-11-24 12:12:01 -05:00
IThundxr
844419b937
The tale of the forgotten mixin
- Remove removed mixin from create.mixins.json
2024-11-24 11:48:13 -05:00
IThundxr
d92b47d0ef
Box in the vents
- Make the player hitbox smaller when hiding as a box and allow them to go into 1x1 spaces
2024-11-24 11:46:20 -05:00
IThundxr
37134bd6ae
Long forgotten
- Remove unneeded mixin that was missed during the move to catnip
2024-11-23 21:04:57 -05:00
IThundxr
dcbb3c70c9
Deduplication Deprecation
- Remove deprecated methods in IHaveGoggleInformation
- Remove deprecated method in TreeCutter
2024-11-23 19:35:37 -05:00
IThundxr
b7914ed894
Deprecation Quadrivium
- Remove LangMerger & associated classes
- Remove ChainedDataProvider
2024-11-23 18:30:16 -05:00
IThundxr
4dfe5aae17
Revert "Offset visuals"
This reverts commit 6529b8f74e.
2024-11-22 09:21:09 -05:00
IThundxr
6529b8f74e
Offset visuals
- Fix extended belt funnels placing items at the wrong spot leading to de-synced flap visuals (Creators-of-Create/Create#7095)
2024-11-21 21:37:49 -05:00
IThundxr
64cc0e9f26
Broken glue cap
- Fix unbreakable superglue not being usable (Creators-of-Create/Create#6253)
2024-11-21 21:11:10 -05:00
IThundxr
86b1ca9b72
Holes in the schedule
- Scheduling ticks with a delay of 0 messes up the order of existing block ticks causing bugs (Create#7141)
2024-11-21 20:52:40 -05:00
Jozufozu
8da3ab3262 Quite offsetting
- Add missing shaft to saw actors
- Fix stabilized bearings rendering 2 sticky faces
- Remove axis field from KBEV
- Make most helper methods from KBEV available as public static
- Rewrite offset control logic to be easier to read and consolidate the
  duplications I found
- Simplify per-frame logic in DeployerActorVisual by saving the base
  transforms as fields
- Fix deployers and stabilized bearings not animating on contraptions
- Fix bogey block entities not initializing their animations in the ctor
- Fix shafts on actors not being aligned with other kinetic components
- Fix Visuals not respecting KBE#getRotationAngleOffset
2024-11-18 12:43:39 -08:00
Jozufozu
1ba938d8d4 Just wear them for the frames
- Mark goggles models as cutout
2024-11-17 14:24:55 -08:00
Jozufozu
b703de3b78 Whisked away
- 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
2024-11-17 14:08:50 -08:00
Jozufozu
6155883de0 Know your place!
- 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
2024-11-16 16:14:02 -08:00
Jozufozu
57db100bc3 Please step off
- Actually delete elevator instances
- Fix off-by-one error causing the magnet to appear dark when placed
2024-11-15 13:21:26 -08:00
Jozufozu
a7a85c7296 Elevating the look
- 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
2024-11-15 13:12:27 -08:00
Jozufozu
3eae6fbf32 Going up!
- Round the scroll delta away from zero when interacting with elevator
  contraption controls
- Fixes issue where I wasn't able to scroll up to select a higher floor
2024-11-15 11:11:46 -08:00
Jozufozu
3b7b5a9eee Burying the lighting bugs
- 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
2024-11-12 20:11:23 -08:00
Jozufozu
908f6dc083 Quit yer flappin
- Make flap visuals use TransformedInstance, as FlapInstance had similar
  size but a much more complicated shader
- Remove flap instance and associated shaders
- Remove double negative in tunnel flap rendering
- Make negative flapness the inward direction
- Move common rendering code into FlapStuffs
- Add FlapStuffs.Visual to share visualization code between tunnels and
  funnels
2024-11-11 17:30:56 -08:00
Jozufozu
e201ce7321 What is your name?
- Fix frogport nametags not rendering with flywheel on
- Bump flywheel version
2024-11-11 15:34:23 -08:00
Jozufozu
9c1e0d5886 Infinite water source simulator 2024
- Don't update block states when a pipe is removing a fluid that would
  be an infinite source
- Add accessor mixin for FlowingFluid#getNewLiquid to test
2024-11-11 15:34:23 -08:00
simibubi
7ac52a89e5 Shaping up 2024-11-10 11:18:49 +01:00
simibubi
1d03915225 Funnel fix 2024-11-09 15:28:41 +01:00
Jozufozu
1ea0af4681 The origin of all troubles
- Fix contraptions appearing at the wrong place
2024-11-08 14:12:21 -08:00