Commit graph

2999 commits

Author SHA1 Message Date
simibubi
32da097c26 Interdimensional Railways
- Trackgraphs and trains now properly differentiate between the dimensions they are located in
- Tracks placed next to a nether portal will attempt to connect to a second track piece in the nether
2022-05-15 21:19:02 +02:00
Talrey
9647046753 items and fluids should be sub-interfaces 2022-05-13 15:32:05 -07:00
Talrey
b088843aa1 cleanup and style 2022-05-13 15:20:13 -07:00
Talrey
2ad8ffe0ed tanks for the fill up 2022-05-13 14:36:26 -07:00
Talrey
b1f8b1293f getting creative 2022-05-13 14:20:25 -07:00
Talrey
5ca51bd58c itemvault hunters 2022-05-13 13:01:29 -07:00
Talrey
71af841046 world of fluidtanks 2022-05-13 12:37:15 -07:00
Talrey
43af152641 found a typo in OUTPUT 2022-05-12 13:45:04 -07:00
patryk3211
2ed5ee9f3b Goggles are on your eyes if you wear something on your head. 2022-05-11 14:42:43 +02:00
patryk3211
5af222a99b Goggles render correctly when worn as a Curio 2022-05-11 14:23:55 +02:00
patryk3211
5a747ce93c Added support for wearing goggles on curios head slot 2022-05-10 14:51:38 +02:00
simibubi
e281512787 Choo Choo, Part IV
- Trains now play a sound sequence based on attached blocks when arriving at a station after travelling for some time
- Trains can now be stalled by movement behaviours of mounted blocks
- Fixed bells constantly activating when mounted to a train
- Max train length is now configurable and substantially longer
2022-05-10 00:16:12 +02:00
simibubi
520983d5d0 Out of bounds
- Increased distance at which activated whistles can be heard
- Super glue captured by schematics or /c clone now gets cropped to the selected boundary
- Controlled contraptions now save their anchor block position in relative coords
2022-05-09 17:23:57 +02:00
simibubi
d3c4613030 Choo Choo, Part III
- Steam whistles now play a seamless continuous sound
- Fixed an issue with the wrench and powered shafts
2022-05-08 19:49:23 +02:00
PepperCode1
d8dd101fdf Types of points
- Refactor the ArmInteractionPoint system
  - ArmInteractionPointTypes are now used instead of instances
  - Point types can now have a priority that determines the primary type
at a certain location
  - Points can now deserialize arbitrary data
  - Points' cached BlockState is now updated before it is used
  - Points now store the Level directly
  - Default types are now registered in AllArmInteractionPointTypes
- Add point types for campfires and respawn anchors
- Fix arms being able to insert any item into composters
- Delete unused flag models and texture
- Make all BehaviorType instances final
2022-05-07 22:19:12 -07:00
simibubi
56f4cd524d Choo Choo, Part II
- Whistles animate and play a test sound when powered
2022-05-07 17:04:52 +02:00
simibubi
76c57e4695 Choo Choo, Part I
- Added Steam Whistles
2022-05-07 02:21:23 +02:00
simibubi
0745e44518 Taller stations
- Updates to station and signal assets by Kryppers
- Modified stations to behave like depots in their item handling
2022-05-06 22:04:36 +02:00
Jozufozu
3a84808379 Unlimited bogeys
- Fix jerkiness and off-screening issues
2022-05-06 12:03:19 -07:00
simibubi
2f4968e15e death.attack.train
- Fast moving trains now hurt colliding players and mobs (configurable)
2022-05-06 17:09:11 +02:00
simibubi
48dcf583c1 Central sta.. Tab, Enter.
- Added auto-completion functionality to schedules' destination editor
2022-05-06 00:23:25 +02:00
simibubi
b85c0ed93f Ctrl A Backspace
- Encased fans can no longer provide stress capacity as generators
- Removed the Furnace Engine
- Added Kryppers' new Flywheel model
- Fixed inverted stress capacity labels in tooltips
- Removed speed requirements from tooltips
- Fixed belt tickers not properly being removed when parts of the belts are destroyed
2022-05-05 20:20:54 +02:00
simibubi
e1c3ad1a9b Entering glue zone
- Reimplemented super glue as area-entities instead of individual connections
2022-05-05 01:35:08 +02:00
simibubi
6ae6c4878f Rule of blips
- Tweaked boiler tooltip presentation
2022-05-04 17:37:26 +02:00
simibubi
70bbf94e00 How the turns have loot-tabled
- Track curves now drop items when destroyed
- Track curves now spawn particles when destroyed
- Fixed tamed wolves not accepting schedules when driving a train
- Fixed girders not being consumed when placing girder tracks
- Fixed break-overlay of connected tracks not going away after track is destroyed
2022-05-04 14:59:55 +02:00
simibubi
0f2b28a2ad The edge case files
- Fixed train relocation not working
- Train relocation now works on selected beziers
- Fixed trains with driverless backward controls not navigating forward
- Fixed trains not properly stopped by dead ends
- Fixed tracks not separating edges meeting at 45 degrees
- Assembly screen now shows whether any drives are present on the train
- Track placement and pavement now checks and consumes inventory items in survival mode
2022-05-04 01:05:03 +02:00
simibubi
558241ca67 Boiling it down, Part II
- Further adjustments to the steam engine's power balance
2022-05-03 14:50:11 +02:00
simibubi
1da8b6e538 Boiling it down
- Implemented new power dynamics of the steam engine
2022-05-02 17:14:51 +02:00
simibubi
147c2ff9fa Gotta glue fast
- Super glue is now applied through selecting areas of blocks
2022-04-27 12:50:02 +02:00
PepperCode1
3d5af741af
Merge pull request #2992 from FortressNebula/patch-1
Make BasinRecipe use IRecipeTypeInfo instead of AllRecipeTypes
2022-04-25 10:57:34 -07:00
Fortress Nebula
149d5b9860
Make BasinRecipe use IRecipeTypeInfo 2022-04-25 18:45:05 +01:00
simibubi
3848221712 Getting signals across
- Fixed signaling edge groups not being cleared when a signal migrates graphs
- Graphs without any signals now create a fallback group
- Fixed removed signals not clearing signal groups of previously affected edges
- Signaling sections now use a fixed set of colours
- Colours of signaling sections now try to be distinct from neighbouring sections
- Colours of signal sections now get synched to the client
- Edges now keep track of any intersections with bezier turns that cannot be part of the underlying graph structure
- Signaling sections now consider all other intersecting sections when checking whether they are occupied
- Holding a signal block now highlights nearby tracks with their respective section colour
- Graphs now keep track of a boundary box
- Track edges now carry back-references to their nodes
- Graph debugger moved from keypress to f3
2022-04-25 17:53:45 +02:00
glutzer
f8ef7be48d Update FluidFillingBehaviour.java
now properly fills infinitely
2022-04-24 16:31:29 -05:00
simibubi
423bb407f7 Big Bend
- Holding ctrl while placing track curves causes it to choose the biggest possible radius
2022-04-16 20:30:11 +02:00
simibubi
5c9f2c66ab Area of correct
- Track placement now highlights valid and invalid positions near the cursor while connecting
2022-04-15 13:53:11 +02:00
simibubi
502f2068cb Signal distancing
- Signals and Stations can no longer share a location on a track
- Multiple stations can no longer share a location on a track
- Signals and Stations now render their overlay during the track selection process
2022-04-15 00:12:40 +02:00
simibubi
3e744db3dd Under Construction
- Train Navigation can no longer approach or pass through stations currently in assembly mode
- Station screen now displays whether trains can be (dis-)assembled
2022-04-14 16:02:56 +02:00
simibubi
b970c0029f Turn to target
- Bezier turn segments between tracks can now be hovered as if they were blocks
- Bezier turns can now be destroyed by breaking any of their segments
- Signals and Stations can now be pointed to anywhere on a track, not only to physical blocks
- Added a basic collision shape for straight tracks
2022-04-14 02:23:55 +02:00
simibubi
99a6836a1d In good Shape
- Improved selection boundaries of Track blocks
2022-04-13 03:06:35 +02:00
simibubi
517fad7a62 Destination display hotfix 2022-04-12 04:02:10 +02:00
simibubi
0c6a23db83 Train route Titles
- Schedules now display stops in their tooltip
- Schedules can now be given a name through one of their instructions
- Fixed Display boards rendering cogs on the wrong axis
2022-04-11 16:25:38 +02:00
Jozufozu
343c0fab62 Material refactor pt 1
- PartialModels don't actually need reference states, use air instead
 - Bump flywheel build
2022-04-10 17:37:45 -07:00
PepperCode1
c48c28cd2f Fix schematics rendering layers in the wrong order 2022-04-10 13:25:04 -07:00
simibubi
f2850183f5 Bogeyfied
- Updated assets of train-related components
2022-04-09 19:49:00 +02:00
Jozufozu
46ec1dd697 Looking things over
- Minor code cleanup
 - Bump flywheel build
2022-04-08 17:34:17 -07:00
simibubi
b66a722826 Stutter as one
- Carriage entities of a train now ensure their packets are sent during the same tick
- Fixed misaligned pitch of instanced bogeys on slopes
2022-04-08 22:48:15 +02:00
simibubi
4638148560 Gathererenderer
- Data gatherers now briefly light up when sending information
- Stations now render a Schedule item when an Auto-Schedule is present
2022-04-08 17:16:27 +02:00
FortressNebula
385ffb4533 Add support for other mod IDs with virtual fluids 2022-04-08 12:26:52 +01:00
simibubi
a883551473 Updates from the dev branch 2022-04-08 02:22:14 +02:00
simibubi
723e989ac5 Merge branch 'mc1.18/dev' into mc1.18/global-railways 2022-04-08 02:10:53 +02:00