-
Notifications
You must be signed in to change notification settings - Fork 27
feat: Add Minecraft 1.20.1 Fabric support with full feature parity #61
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
Open
frostdev-ops
wants to merge
42
commits into
KubeJS-Mods:main
Choose a base branch
from
frostdev-ops:2001/fabric
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Conflicts: # src/main/java/dev/latvian/mods/kubejs/create/KubeJSCreatePlugin.java # src/main/java/dev/latvian/mods/kubejs/create/SequencedAssemblyRecipeJS.java
* Always write processingTime * Added schema variant for crushing, cutting and milling
If all goes well we won't need this hacky mixin after all... This reverts commit ca8a7e1.
- Update gradle.properties to target Minecraft 1.20.1 - Update Gradle wrapper to 8.11 for Java 21 compatibility - Update Architectury Loom to 1.9-SNAPSHOT for 1.20.1 support - Remove conflicting loom-vineflower plugin (integrated in Loom 1.9+) - Update build.gradle with local libs directory for mod resolution - Update fabric.mod.json with new version constraints - Create new CI workflow for 2001/fabric branch - Update Java source/target to Java 21 Dependencies: - Create Fabric: 6.0.8.0 (build 1734) - KubeJS Fabric: 2001.6.5-build.16 - Fabric Loader: 0.17.3 - Fabric API: 0.92.2+1.20.1 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
- Added support for Registrate in build.gradle for item entry management. - Updated fluid handling in CreateInputFluid to use new Registries API. - Refactored ProcessingRecipeSchema to remove obsolete BlockTagIngredient check. - Updated BoilerHeaterHandlerEvent and BoilerHeaterHelper to use new BoilerHeater API. - Refactored SpecialFluidHandlerEvent and SpecialSpoutHandlerEvent to utilize new effect handler registration methods. - Enhanced FluidIngredientHelper to improve fluid effect handling with caching. These changes improve compatibility with Create 6.0.x and streamline fluid and boiler heater interactions.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add Minecraft 1.20.1 Fabric Support (2001/fabric)
This PR adds official support for Minecraft 1.20.1 Fabric with full feature parity to the existing 2001/forge branch.
Summary
Changes
Build Configuration
API Migrations (Create 0.5.1 → 6.0.8.0)
Registry.FLUID_REGISTRYtoRegistries.FLUIDSimpleRegistry.Provider<Block, BoilerHeater>pattern.util.FluidStackto.fluids.FluidStackOpenEndedPipe.IEffectHandler)Features Implemented
✅ Core Features
✅ Events
CreateEvents.BOILER_HEATER- Register custom boiler heatersCreateEvents.SPECIAL_FLUID- Register custom fluid effects for open-ended pipes (RESTORED)CreateEvents.SPECIAL_SPOUT- Register custom spouting behaviors✅ Optional Features
INCOMPLETE_PRECISION_MECHANISM)Technical Details
Dependencies Added:
Key Implementation Files:
FluidIngredientHelper.java:29- OpenPipeEffectHandler Provider implementationSpecialFluidHandlerEvent.java- Fully functional event using new APISandpaperItemBuilder.java- ItemDescription tooltip supportSequencedAssemblyRecipeSchema.java- Default transitional item supportTesting
Feature Parity Verification
Migration Notes
Users migrating from KubeJS-Create 1902/fabric to 2001/fabric:
Compatibility
Build Output
🤖 Generated with Claude Code
Co-Authored-By: Claude noreply@anthropic.com