-
Notifications
You must be signed in to change notification settings - Fork 324
Full refactor of MetaMachine to merge MetaMachine and MetaMachineBlockEntity class and rework the machine inheritance tree #4304
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: 1.20.1-v8.0.0
Are you sure you want to change the base?
Conversation
8244e82 to
9626f7a
Compare
b428190 to
6524987
Compare
src/main/java/com/gregtechceu/gtceu/api/blockentity/PipeBlockEntity.java
Show resolved
Hide resolved
src/main/java/com/gregtechceu/gtceu/api/capability/GTCapabilityHelper.java
Outdated
Show resolved
Hide resolved
src/main/java/com/gregtechceu/gtceu/api/item/tool/ToolHelper.java
Outdated
Show resolved
Hide resolved
src/main/java/com/gregtechceu/gtceu/api/blockentity/IGregtechBlockEntity.java
Show resolved
Hide resolved
src/main/java/com/gregtechceu/gtceu/common/machine/electric/WorldAcceleratorMachine.java
Show resolved
Hide resolved
src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/AssemblyLineMachine.java
Outdated
Show resolved
Hide resolved
...ain/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/MultiblockTankMachine.java
Outdated
Show resolved
Hide resolved
src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/DiodePartMachine.java
Outdated
Show resolved
Hide resolved
src/main/java/com/gregtechceu/gtceu/syncsystem/ManagedSyncBlockEntity.java
Outdated
Show resolved
Hide resolved
src/main/java/com/gregtechceu/gtceu/api/machine/trait/MachineTrait.java
Outdated
Show resolved
Hide resolved
src/main/java/com/gregtechceu/gtceu/api/machine/trait/MachineTrait.java
Outdated
Show resolved
Hide resolved
src/main/java/com/gregtechceu/gtceu/api/machine/MetaMachine.java
Outdated
Show resolved
Hide resolved
src/main/java/com/gregtechceu/gtceu/api/machine/trait/MachineTrait.java
Outdated
Show resolved
Hide resolved
src/main/java/com/gregtechceu/gtceu/common/machine/storage/CreativeChestMachine.java
Outdated
Show resolved
Hide resolved
173fab8 to
940864e
Compare
jurrejelle
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some initial qeustions/thoughts, tech's review was already incredibly thorough though. I doubt we can find all the edgecases / etc in this PR since it touches so many things, but since most of them are just renames I don't feel too afraid of it
src/main/java/com/gregtechceu/gtceu/api/machine/MetaMachine.java
Outdated
Show resolved
Hide resolved
src/test/java/com/gregtechceu/gtceu/gametest/util/TestUtils.java
Outdated
Show resolved
Hide resolved
f74cd84 to
ea57226
Compare
Co-authored-by: TechLord22 <37029404+TechLord22@users.noreply.github.com>
Co-authored-by: Jurre Groenendijk <jurre@jilles.com>
8501790 to
8a6e98e
Compare
| --- | ||
|
|
||
|
|
||
| # Updating from `7.4.0` to `8.0.0` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Id' say update this, but honestly we'll updaet it when 8.0.0 merges xd also, didn't a file like this exist for the sync pr?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah we can flesh all this out closer to release
What
Fully refactors MetaMachine to remove the seperation between the machine class and the block entity which holds the machine. All references to MMBE have been updated to use MetaMachine directly.
Also contains a number of general refactors to the machine inheritance tree and machine constructors.
TODO: Write a ton of migration docs
Potential Compatibility Issues
there will be at least one compatibility issue, maybe even two