Skip to content

Update to 26.1#75

Draft
Hugman76 wants to merge 1 commit intoNucleoidMC:mainfrom
Hugman76:update/26.1
Draft

Update to 26.1#75
Hugman76 wants to merge 1 commit intoNucleoidMC:mainfrom
Hugman76:update/26.1

Conversation

@Hugman76
Copy link
Copy Markdown
Member

This PR updates Fantasy to Minecraft 26.1.

Mostly changes toward class and variables names, to keep consistency with vanilla on what is a world, and what is a level.

Impotant changes

  • I took the liberty of renaming most classes and functions as most mods will require remapping anyways, just like FAPI did
    • I might not have caught everything
  • You can no longer set weather through the level's config
    • This stuff is technically now managed through the timelines system. Though, it is a bit unconvenient to leave this functionality behind as it was probably being used for some Nucleoid mini-games.

Done and planned tests

  • Game rules work independently
  • Dimension type is customizable
  • Weather works correctly
  • Permanent worlds are saved correctly (dimension saving was rewritten in 26.1)
  • Time advances independently and correctly
    • Note: I'm pretty sure it is not the case right now. We might have to create runtime timelines as well...

@sylv256
Copy link
Copy Markdown

sylv256 commented Mar 28, 2026

Is this still being worked on?

@sylv256
Copy link
Copy Markdown

sylv256 commented Mar 28, 2026

Permanent worlds are saved correctly (dimension saving was rewritten in 26.1)

This seems to be done. The blocks in the world are saved.

@Hugman76
Copy link
Copy Markdown
Member Author

Is this still being worked on?

Yes, I'll be taking a look at it today, and tomorrow possibly. :)

@senseiwells
Copy link
Copy Markdown

I've managed to get independent time working in my dimensions api, you may find it as a useful reference as it's quite finicky:

CasualChampionships/arcade@f63b0de

@sylv256
Copy link
Copy Markdown

sylv256 commented Apr 3, 2026

I've managed to get independent time working in my dimensions api, you may find it as a useful reference as it's quite finicky:

CasualChampionships/arcade@f63b0de

I've already PR'd to this PR, but that could be useful for cleaning it up. I admit my impl is quite jank.

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.

3 participants