Skip to content

Create 6.0.7 compatibility ported#821

Merged
rbasamoyai merged 16 commits intoCannoneers-of-Create:create-v6-1.20.1from
chj990707:create-v6-1.20.1
Dec 5, 2025
Merged

Create 6.0.7 compatibility ported#821
rbasamoyai merged 16 commits intoCannoneers-of-Create:create-v6-1.20.1from
chj990707:create-v6-1.20.1

Conversation

@chj990707
Copy link
Copy Markdown
Contributor

The change made in the code needs cleaning, but it builds and runs with Create 6.0.7 for forge.
Fabric isn't supported yet.

…ctory.

Instead of using builder.visual() which conflicts over fabric and forge for now, VisualizerRegistry was used.
…d the field to CBC contraptions for temporary fix.
@chj990707
Copy link
Copy Markdown
Contributor Author

Interactable BEs on cannon, like quickfiring breech or mortar, aren't functional at the moment.

@chj990707
Copy link
Copy Markdown
Contributor Author

interacting to the cannon is fixed and the quickfiring breech is animated now. Seems like tickAnimation have to be called to both normal contraption and client contraption to actually show the animation for the Block Entities, so It might be better to implement Actor Visual to animate the QF breech.

@KorewaLidesu
Copy link
Copy Markdown

@chj990707
Copy link
Copy Markdown
Contributor Author

Shouldn't you do this instead of create abundant field?
Creators-of-Create/Create@a421e3d#diff-036624e7f1a84f40e6dfe194312803ed664bfc24f4833bb8d93147085a686254R68-R72

Yeah, this seems to be better way of implementing it. Thanks for pointing it out!

@chj990707
Copy link
Copy Markdown
Contributor Author

I inspected the client contraption which holds block entity information, but this class is only for client rendering purpose, so it's not safe for use in CBC which needs to access block entities on server side.

@KorewaLidesu
Copy link
Copy Markdown

I inspected the client contraption which holds block entity information, but this class is only for client rendering purpose, so it's not safe for use in CBC which needs to access block entities on server side.

I checked the source code and it seems like the usage of presentBlockEntities is for client-side and are synced via packet. Can you try above method and see if any problem happen?

@ffgjjjwwww-stack
Copy link
Copy Markdown

Hi, could you make a full-fledged build of the mod? Since the official version is unlikely to appear anytime soon.

@chj990707
Copy link
Copy Markdown
Contributor Author

Hi, could you make a full-fledged build of the mod? Since the official version is unlikely to appear anytime soon.

https://drive.google.com/file/d/1uIv1qyUyObDp_JpD8EYDXoHX_OY8COkI/view?usp=sharing
Sorry for late response.

@ffgjjjwwww-stack
Copy link
Copy Markdown

Hi, could you make a full-fledged build of the mod? Since the official version is unlikely to appear anytime soon.

https://drive.google.com/file/d/1uIv1qyUyObDp_JpD8EYDXoHX_OY8COkI/view?usp=sharing Sorry for late response.

Thank you very much!

@saltacc saltacc mentioned this pull request Nov 29, 2025
@LogicWheat
Copy link
Copy Markdown

Hi, can you build another jar file for the new commits? Thanks!

@rbasamoyai
Copy link
Copy Markdown
Member

The port now targets v6.0.8 only. Create Big Cannons will now be version 5.10.0.

@rbasamoyai rbasamoyai merged commit 24f5bb2 into Cannoneers-of-Create:create-v6-1.20.1 Dec 5, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants