[WIP] 1.20.1 - Conduit Overhaul: API, Upgrades and Filters #693

Merged
Rover656 merged 14 commits from lts-backport/660-conduit-overhaul into lts/1.20.1 2024-06-22 13:06:27 +00:00
Rover656 commented 2024-06-20 19:05:04 +00:00 (Migrated from github.com)

Description

Backporting #660 to 1.20.1. Skipping serialization changes to avoid breaking existing save games.

Work in progress, this PR is here for tracking.

TODO

  • Complete backport
  • Backport Mekanism conduits
  • Test with existing saves
  • Fix filter config sync
  • Add filter recipes

Breaking Changes

This PR breaks all conduit APIs.

Checklist

  • My code follows the style guidelines of this project (.editorconfig, most IDEs will use this for you).
  • I have made corresponding changes to the documentation.
  • My changes are ready for review from a contributor.
# Description Backporting #660 to 1.20.1. Skipping serialization changes to avoid breaking existing save games. Work in progress, this PR is here for tracking. # TODO - [x] Complete backport - [x] Backport Mekanism conduits - [x] Test with existing saves - [x] Fix filter config sync - [x] Add filter recipes # Breaking Changes This PR breaks all conduit APIs. <!-- For drafts, fill this in as you go; if you are leaving draft, make sure these are all complete. --> # Checklist - [x] My code follows the style guidelines of this project (.editorconfig, most IDEs will use this for you). - [x] I have made corresponding changes to the documentation. - [x] My changes are ready for review from a contributor. <!-- Thanks to: https://embeddedartistry.com/blog/2017/08/04/a-github-pull-request-template-for-your-projects/ for the building blocks of this template -->
github-actions[bot] (Migrated from github.com) reviewed 2024-06-21 20:41:12 +00:00
@ -0,0 +1,16 @@
package com.enderio.api.registry;
github-actions[bot] (Migrated from github.com) commented 2024-06-21 20:41:12 +00:00

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck> reported by reviewdog 🐶
Missing package-info.java file.

🚫 **[checkstyle]** <com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck> <sub>reported by [reviewdog](https://github.com/reviewdog/reviewdog) :dog:</sub><br>Missing package-info.java file.
@ -0,0 +396,4 @@
}
}
public void updateShape() {
github-actions[bot] (Migrated from github.com) commented 2024-06-21 20:41:12 +00:00

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck> reported by reviewdog 🐶
Empty statement.

🚫 **[checkstyle]** <com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck> <sub>reported by [reviewdog](https://github.com/reviewdog/reviewdog) :dog:</sub><br>Empty statement.
github-actions[bot] (Migrated from github.com) reviewed 2024-06-21 23:05:02 +00:00
@ -0,0 +1,15 @@
package com.enderio.conduits.common.capability;
github-actions[bot] (Migrated from github.com) commented 2024-06-21 23:05:02 +00:00

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck> reported by reviewdog 🐶
Missing package-info.java file.

🚫 **[checkstyle]** <com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck> <sub>reported by [reviewdog](https://github.com/reviewdog/reviewdog) :dog:</sub><br>Missing package-info.java file.
@ -0,0 +1,37 @@
package com.enderio.conduits.common.conduit.upgrade;
github-actions[bot] (Migrated from github.com) commented 2024-06-21 23:05:02 +00:00

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck> reported by reviewdog 🐶
'if' construct must use '{}'s.

🚫 **[checkstyle]** <com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck> <sub>reported by [reviewdog](https://github.com/reviewdog/reviewdog) :dog:</sub><br>'if' construct must use '{}'s.
github-actions[bot] (Migrated from github.com) reviewed 2024-06-22 10:45:23 +00:00
@ -0,0 +1,75 @@
package com.enderio.conduits.common.integrations.mekanism;
github-actions[bot] (Migrated from github.com) commented 2024-06-22 10:45:23 +00:00

🚫 [checkstyle] <com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck> reported by reviewdog 🐶
'{' at column 57 should have line break after.

🚫 **[checkstyle]** <com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck> <sub>reported by [reviewdog](https://github.com/reviewdog/reviewdog) :dog:</sub><br>'{' at column 57 should have line break after.
Rover656 commented 2024-06-22 13:05:10 +00:00 (Migrated from github.com)

Serialization has not changed in any damaging way - I still need to make more modifications to the redstone filters before releasing 6.1, but this PR has run its course

Serialization has not changed in any damaging way - ~~I still need to make more modifications to the redstone filters before releasing 6.1, but~~ this PR has run its course
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Team-EnderIO/EnderIO#693
No description provided.