Skip to content

Remove IMultiController & IRotorHolderMachine #4590

Merged
gustovafing merged 4 commits into1.20.1-v8.0.0from
gus/multi-part-ifaces
Feb 12, 2026
Merged

Remove IMultiController & IRotorHolderMachine #4590
gustovafing merged 4 commits into1.20.1-v8.0.0from
gus/multi-part-ifaces

Conversation

@gustovafing
Copy link
Member

No description provided.

@gustovafing gustovafing requested a review from a team as a code owner February 9, 2026 10:40
@github-actions github-actions bot added 1.20.1 Tests: Failed Game Tests have failed on this PR labels Feb 9, 2026
@github-actions github-actions bot added Tests: Passed Game Tests have passed on this PR and removed Tests: Failed Game Tests have failed on this PR labels Feb 11, 2026
Comment on lines +49 to +52
@Override
default MultiblockControllerMachine self() {
return (MultiblockControllerMachine) this;
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How is it enforced that any user of IDisplayUIMachine is also a MultiblockControllerMachine?

public interface IWorkableMultiController extends IMultiController, IRecipeLogicMachine {}
public interface IWorkableMultiController extends IRecipeLogicMachine {

MultiblockControllerMachine self();
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is this functionality? is it just to convert any IWorkableMultiController to a MultiblockController machine? I'm struggling to understand the inheritance here

# Conflicts:
#	src/main/java/com/gregtechceu/gtceu/api/machine/feature/multiblock/IMultiController.java
#	src/main/java/com/gregtechceu/gtceu/api/machine/multiblock/MultiblockControllerMachine.java
#	src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/RotorHolderPartMachine.java
#	src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/monitor/AdvancedMonitorPartMachine.java
#	src/main/java/com/gregtechceu/gtceu/integration/jade/provider/ParallelProvider.java
@gustovafing gustovafing merged commit 792284b into 1.20.1-v8.0.0 Feb 12, 2026
1 of 4 checks passed
@gustovafing gustovafing deleted the gus/multi-part-ifaces branch February 12, 2026 21:21
@github-actions github-actions bot added Tests: Failed Game Tests have failed on this PR and removed Tests: Passed Game Tests have passed on this PR labels Feb 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

1.20.1 Tests: Failed Game Tests have failed on this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants