Skip to content

Port to 26.2 - #295

Open
BluSpring wants to merge 255 commits into
Sinytra:26.1.2from
BluSpring:26.2
Open

BluSpring wants to merge 255 commits into
Sinytra:26.1.2from
BluSpring:26.2

Conversation

@BluSpring

@BluSpring BluSpring commented Sep 15, 2026

Copy link
Copy Markdown
Contributor

The guy who famously hates NeoForge does the single funniest thing he could have ever done: Port FFAPI to 26.2 instead of working on his own mod

Mostly accomplished from cherrypicking from FFAPI 26.1.2, with some manual fixes. I don't think I've covered all of them, so we're still draft for now. (all mixins work, apparently) Haven't even run test mods, tbh, just wanted to see if I could load into a world.

modmuss50 and others added 30 commits April 15, 2026 11:07
* Utilise BlockItemTagAppender

* Whoops, fixed my fix
* add bars convention tags

* fix stray block import in ConventionalItemTags
* Register a new fluid render handler for water.

* Fix build

* Fix color
…ce with the Contributing Guidelines (#5326)
* Port to 26.2-snapshot-4

* Fix client tests

* Bump version
…LoadedFromDisk() (#5329)

* add ServerEntityEvents.ALLOW_LOAD, Entity.spawnReason() and Entity.isLoadedFromDisk()

* use logger variable

* onAllowFreshLoad -> onAllowLoad
…s (#5359)

* Fix `VanillaTooltipProviderOrder` in remapped dev environments, and fix error message on failure,

* appease checkstyle
* Add constant interfaces to Contributing Guidelines

* add example of utility class

* Update CONTRIBUTING.md
* 26.2-snapshot-5 runs

* Test fixes

* Gen resources

* Bump version
* feat: `ClientItemScrollEvents`

* feat: scroll offsets in events

* chore: spotless apply

* chore: clear up phrasing of exceptions a little

* refactor: rename to hotbar

---------

Co-authored-by: Kilip1000 <206253641+Kilip1000@users.noreply.github.com>
* Add EntityFluidInteractionRegistry and EntityFluidEvents#ON_FLUID_INTERACTION_UPDATE

* Provide EntityFluidInteraction in event, as it's not accessible from entity yet

* Ok, different approach, add FluidBehaviour and allow it to control how fluids act

* Let the checkstyle pass

* Handle more cases of hardcoded fluid behavior, expose more features, add a builder for simple fluid behavior creation

* Stylistically checked

* Fix fluid updates being run twice, setup some basic gametests for fluid behavior

* Prevent modification of registered fluid type tags

* Mixin cleanup
* Allow using Identifiers for advancement datagen

Adds a `save` overload that takes an Identifier, as well as a utility method in the advancement provider to easily add existing vanilla advancements as a parent.

* Fix checkstyle

* Make injected interface class NonExtendable

* Add Javadoc comment to FabricAdvancementBuilder

* Add an example usage to createPlaceholder

* Add ApiStatus.Internal to mixin package

* Remove package info from mixin package

* Enchantment -> Advancement

Co-authored-by: Juuz <6596629+Juuxel@users.noreply.github.com>

* Make advancement builder mixin package private

* Fix weird indenting

* Use snippet javadoc

---------

Co-authored-by: Juuz <6596629+Juuxel@users.noreply.github.com>
* Add String#toLowerCase/toUpperCase without locale checkstyle

* Update checkstyle.xml

---------

Co-authored-by: modmuss <modmuss50@gmail.com>
…ation (#5357)

* Implement dynamic block tinting support with BlockTintsFactory integration

* Refactor tint configuration methods and update BlockTintsFactory access

* Apply Spotless

* Add dynamic color block support with BlockTintsFactory integration

* Refactor RandomSource initialization in BlockTintsFactory for thread safety

* Update documentation in BlockTintsFactory to emphasize thread safety considerations

* Fix checkstyle.

* Fix checkstyle.

* Actually fix checkstyle

---------

Co-authored-by: modmuss50 <modmuss50@gmail.com>
Co-authored-by: Fabric Bot <159731069+FabricMCBot@users.noreply.github.com>
Su5eD and others added 26 commits September 15, 2026 09:57
Fixes compat with Aether II

Fixes Sinytra#285
- Fabric recipes are now synced using Neo's own packet
- RecipesReceivedEvent and ClientRecipeSynchronizedEvent will both provide access to all available recipes from both loaders

Relates to Sinytra#288
@BluSpring
BluSpring marked this pull request as ready for review September 15, 2026 06:10
@Su5eD Su5eD self-assigned this Sep 22, 2026

This branch has not been deployed

No deployments
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.