Essential hooks for modding with Fabric.
Find a file
modmuss50 dd263cca8b
Fix some known issues with the registry sync module. (#525)
* Try to detect if a registry is modded, if its not it will left alone and no syncing or saving will take place.

* Some more work on moddable registries

* Checkstyle

* Fix licences

* Cleanup registry attributes

* Rework again

* Some small tweaks

* Yet another refactor

* Some minor style fixes

* Finish checking registries

* Start on a test mod, and apply some fixes.

* Checkstyle fixes

* Tweak the logic behind previously modded registries

* Use EnumSet

* Update fabric-registry-sync-v0/src/main/java/net/fabricmc/fabric/mixin/registry/sync/MixinRegistry.java

Co-authored-by: liach <7806504+liach@users.noreply.github.com>

* Fix generics, add javadoc, add tests

* More changes

* Checkstyle fixes

* Minor fixes

* Remove hash stuff

* 20w21a - massive changes

* fix build

* Update fabric-registry-sync-v0/src/main/java/net/fabricmc/fabric/api/event/registry/FabricRegistryBuilder.java

Co-authored-by: Joseph Burton <burtonjae@hotmail.co.uk>

* Feedback and update mappings

* No longer apply mappings to vanilla registries, no longer save empty mapping data.

* Use Identifier in FabricRegistryBuilder over RegistryKey
Improve empty registry tag handling

* Reorder toTag empty checks

* Minor fixes

* Make FabricRegistryBuilder final

* Update registry attributes

* Fix compile issue

Co-authored-by: liach <7806504+liach@users.noreply.github.com>
Co-authored-by: Joseph Burton <burtonjae@hotmail.co.uk>
Co-authored-by: Player <player@player.to>
2020-06-04 21:33:56 +01:00
fabric-api-base Bump versions 2020-04-05 15:12:25 +01:00
fabric-biomes-v1 Stabilise experimental api's 2020-06-04 21:22:30 +01:00
fabric-blockrenderlayer-v1 Version bump 2019-11-28 19:45:38 +00:00
fabric-command-api-v1 Fix command test 2020-06-04 21:32:45 +01:00
fabric-commands-v0 Migrate commands to v1 (#539) 2020-04-29 22:15:05 +01:00
fabric-containers-v0 20w12a 2020-03-18 20:05:01 +00:00
fabric-content-registries-v0 1.16-pre1 2020-06-04 21:20:20 +01:00
fabric-crash-report-info-v1 Add checkstyle verification for package names, fix non-API packages. 2019-11-03 20:14:45 +01:00
fabric-dimensions-v1 20w20a 2020-05-13 18:42:14 +01:00
fabric-events-interaction-v0 20w20a 2020-05-13 18:42:14 +01:00
fabric-events-lifecycle-v0 1.16-pre1 2020-06-04 21:20:20 +01:00
fabric-item-groups-v0 Restart Testmods (#593) 2020-05-03 16:56:50 +00:00
fabric-keybindings-v0 20w21a initial port 2020-05-20 19:39:37 +01:00
fabric-loot-tables-v1 1.16-pre1 2020-06-04 21:20:20 +01:00
fabric-mining-levels-v0 fabric-mining-levels-v0 -> fabric-tool-attribute-api-v1 (1.15 edition) (#460) 2020-04-22 09:49:29 +02:00
fabric-models-v0 Add checkstyle, format existing code accordingly. 2019-10-27 15:40:26 +01:00
fabric-networking-blockentity-v0 Checkstyle fixes... 2020-03-25 18:28:35 +00:00
fabric-networking-v0 Update checkstyle and change tab width to be 4 than 8 (#518) 2020-04-11 18:21:53 +00:00
fabric-object-builder-api-v1 Checkstyle 2020-06-04 21:24:25 +01:00
fabric-object-builders-v0 20w22a 2020-05-29 15:56:10 +01:00
fabric-particles-v1 20w21a initial port 2020-05-20 19:39:37 +01:00
fabric-registry-sync-v0 Fix some known issues with the registry sync module. (#525) 2020-06-04 21:33:56 +01:00
fabric-renderer-api-v1 Add fabric model predicate provider registry (#601) 2020-05-07 22:10:07 +01:00
fabric-renderer-indigo Merge remote-tracking branch 'origin/1.16' into 1.16 2020-05-29 20:12:35 +01:00
fabric-renderer-registries-v1 Fix checkstyle package check using client/server as the module name and missing suffix validation, adapt missed fabric-renderer-registry package 2019-11-27 13:24:36 +01:00
fabric-rendering-data-attachment-v1 Add checkstyle verification for package names, fix non-API packages. 2019-11-03 20:14:45 +01:00
fabric-rendering-fluids-v1 Bump versions 2020-04-05 15:12:25 +01:00
fabric-rendering-v0 fabric-rendering-v1 module & added HudRenderCallback (#359) 2019-12-28 15:29:04 +00:00
fabric-rendering-v1 Checkstyle 2020-06-04 21:24:25 +01:00
fabric-resource-loader-v0 Checkstyle 2020-06-04 21:24:25 +01:00
fabric-tag-extensions-v0 20w17a 2020-04-22 17:59:17 +01:00
fabric-textures-v0 Add fabric model predicate provider registry (#601) 2020-05-07 22:10:07 +01:00
fabric-tool-attribute-api-v1 20w22a 2020-05-29 15:56:10 +01:00
gradle/wrapper Update gradle, loom, mappings, loader 2020-04-03 20:44:38 +01:00
src/main/resources 1.16-pre1 2020-06-04 21:20:20 +01:00
.editorconfig update license header, add .editorconfig, run formatter - close #28 2019-04-26 20:18:20 +02:00
.gitignore Add checkstyle, format existing code accordingly. 2019-10-27 15:40:26 +01:00
.travis.yml Update checkstyle and change tab width to be 4 than 8 (#518) 2020-04-11 18:21:53 +00:00
build.gradle 1.16-pre1 2020-06-04 21:20:20 +01:00
checkstyle.xml Restart Testmods (#593) 2020-05-03 16:56:50 +00:00
gradle.properties build to fabric-api 2019-04-24 19:15:08 +02:00
gradlew Update gradle, loom, mappings, loader 2020-04-03 20:44:38 +01:00
gradlew.bat first commit - resource pack hook and little else 2018-11-05 15:54:18 +01:00
HEADER update license header, add .editorconfig, run formatter - close #28 2019-04-26 20:18:20 +02:00
LICENSE first commit - resource pack hook and little else 2018-11-05 15:54:18 +01:00
README.md Add minimal "getting started" to README.md (#275) 2019-08-08 00:03:31 +01:00
settings.gradle 20w21a initial port 2020-05-20 19:39:37 +01:00

Fabric

Essential hooks and patches for modding with Fabric.

Getting Started

To setup a Fabric development environment, check out the example fabric mod and follow the instructions there.