Essential hooks for modding with Fabric.
Find a file
grondag 96946203be
Bring dimension API to 1.15 branch (#373)
* Update versioning to match 1.15 branch

* Fix builtin mods being added as resource packs

* Update fabric-loader to replace deprecated methods

* Add more metadata to the modules (#353)

* Add fabric-api-base as a dep to fabric-networking-v0

* Allow for running fabric-api-base on the server-side environment (#360)

* Set curse version to 1.14.4
Also forces it to build again

* Fix NPE in fluid renderer mixin (#361)

* Fix NPE in fluid renderer mixin
* Ensure state, view, and pos are never null
* Bump fabric-rendering-fluids-v1 version

* Cooler dimension API, #309 (#319)

* pyro API

* Update fabric-dimensions-v1/src/main/java/net/fabricmc/fabric/api/dimension/EntityPlacer.java

clarify portalDir param

Co-Authored-By: Pyrofab <redstoneinfire@gmail.com>

* Update fabric-dimensions-v1/src/main/java/net/fabricmc/fabric/api/dimension/EntityPlacer.java

rename & clarify verticalOffset param

Co-Authored-By: Pyrofab <redstoneinfire@gmail.com>

* Update fabric-dimensions-v1/src/main/java/net/fabricmc/fabric/api/dimension/FabricDimensions.java

Co-Authored-By: Pyrofab <redstoneinfire@gmail.com>

* Update fabric-dimensions-v1/src/main/java/net/fabricmc/fabric/api/dimension/EntityPlacer.java

Co-Authored-By: Pyrofab <redstoneinfire@gmail.com>

* update parameter

* Add fabric-networking and fabric-registry-sync to dependencies

* Refactor FabricDimensionType to use a builder

Also adds a desiredRawId field separate from the actual raw
id fixed internally. The fixedRawId field is now set by
DimensionIdsFixer through reflection.
This change addresses concerns about the ability for any mod
to set a FabricDimensionType's raw id at any time.

* Improve javadoc of FabricDimensions#teleport

* Add an overload for FabricDimensions#teleport

* Update javadoc on DimensionIdsFixer

* Inline clientside packet handling

* Add side assertions to FabricDimensions#teleport

* Nuke minecraft's attempts to overwrite bad level properties

* Add license headers

* Reformat dimension API source code

* Update FabricDimensionType javadoc

* Remove redundant ThreadLocal from FabricDimensionInternals

* Fix crash on dedicated servers

* Fix Illegal Access during remapping

* Fix dimension remap exception propagation

* clarify EntityPlacer docs

* spacing fixes

* api.dimension -> api.dimension.v1

* Increment API patch version

Signifies inclusion of new Dimension API

* Partial fix to FabricDimensionType

* Bump dimension version

* Updates based on feedback
2019-09-22 08:32:08 -07:00
fabric-api-base Allow for running fabric-api-base on the server-side environment (#360) 2019-09-09 14:04:22 +01:00
fabric-biomes-v1 Add more metadata to the modules (#353) 2019-09-09 01:48:43 +02:00
fabric-blockrenderlayer-v1 19w38b API Fixes (#370) 2019-09-20 16:50:49 -07:00
fabric-commands-v0 Add more metadata to the modules (#353) 2019-09-09 01:48:43 +02:00
fabric-containers-v0 Add more metadata to the modules (#353) 2019-09-09 01:48:43 +02:00
fabric-content-registries-v0 Add more metadata to the modules (#353) 2019-09-09 01:48:43 +02:00
fabric-crash-report-info-v1 Add more metadata to the modules (#353) 2019-09-09 01:48:43 +02:00
fabric-dimensions-v1 Bring dimension API to 1.15 branch (#373) 2019-09-22 08:32:08 -07:00
fabric-events-interaction-v0 Merge remote-tracking branch 'origin/1.15' into 1.15 2019-09-21 11:30:30 +01:00
fabric-events-lifecycle-v0 Add more metadata to the modules (#353) 2019-09-09 01:48:43 +02:00
fabric-item-groups-v0 19w38b API Fixes (#370) 2019-09-20 16:50:49 -07:00
fabric-keybindings-v0 Add more metadata to the modules (#353) 2019-09-09 01:48:43 +02:00
fabric-loot-tables-v1 19w38b API Fixes (#370) 2019-09-20 16:50:49 -07:00
fabric-mining-levels-v0 Add more metadata to the modules (#353) 2019-09-09 01:48:43 +02:00
fabric-models-v0 Add more metadata to the modules (#353) 2019-09-09 01:48:43 +02:00
fabric-networking-blockentity-v0 Add more metadata to the modules (#353) 2019-09-09 01:48:43 +02:00
fabric-networking-v0 Add more metadata to the modules (#353) 2019-09-09 01:48:43 +02:00
fabric-object-builders-v0 Add more metadata to the modules (#353) 2019-09-09 01:48:43 +02:00
fabric-registry-sync-v0 19w38b API Fixes (#370) 2019-09-20 16:50:49 -07:00
fabric-renderer-api-v1 19w38b API Fixes (#370) 2019-09-20 16:50:49 -07:00
fabric-renderer-indigo 19w38b API Fixes (#370) 2019-09-20 16:50:49 -07:00
fabric-rendering-data-attachment-v1 19w38b API Fixes (#370) 2019-09-20 16:50:49 -07:00
fabric-rendering-fluids-v1 Merge remote-tracking branch 'origin/1.15' into 1.15 2019-09-21 11:30:30 +01:00
fabric-rendering-v0 Add more metadata to the modules (#353) 2019-09-09 01:48:43 +02:00
fabric-resource-loader-v0 19w38b API Fixes (#370) 2019-09-20 16:50:49 -07:00
fabric-tag-extensions-v0 Add more metadata to the modules (#353) 2019-09-09 01:48:43 +02:00
fabric-testmods Loot table manipulation API (#160) 2019-06-09 21:47:28 +02:00
fabric-textures-v0 Add more metadata to the modules (#353) 2019-09-09 01:48:43 +02:00
gradle/wrapper update buildsystem to use maven-publish, hopefully 2019-04-22 17:12:13 +02:00
src/main/resources 19w38b API Fixes (#370) 2019-09-20 16:50:49 -07:00
.editorconfig update license header, add .editorconfig, run formatter - close #28 2019-04-26 20:18:20 +02:00
.gitignore 19w34a - not being built just yet 2019-08-22 19:07:25 +01:00
build.gradle Bring dimension API to 1.15 branch (#373) 2019-09-22 08:32:08 -07:00
gradle.properties build to fabric-api 2019-04-24 19:15:08 +02:00
gradlew first commit - resource pack hook and little else 2018-11-05 15:54:18 +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 Bring dimension API to 1.15 branch (#373) 2019-09-22 08:32:08 -07: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.