This website requires JavaScript.
Explore
Help
Sign in
FabricMC
/
fabric
Watch
1
Star
0
Fork
You've already forked fabric
1
mirror of
https://github.com/FabricMC/fabric.git
synced
2024-12-18 12:03:04 -05:00
Code
Issues
Projects
Releases
Packages
Wiki
Activity
Actions
1
34467ab425
fabric
/
fabric-dimensions-v1
/
build.gradle
6 lines
102 B
Groovy
Raw
Normal View
History
Unescape
Escape
Update Loom and Loader. Cleanup/improve buildscript.
2021-11-12 07:48:58 -05:00
version
=
getSubprojectVersion
(
project
)
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 11:32:08 -04:00
Split client only code into its own sourceset. (#2179) A common source of crashes on modded Minecraft servers comes from modders accidently calling client only code from the client, this PR is another large step towards elimitating that. This PR has been months in the making and years in the planning, requiring major changes to Loom & Loader. In recent Minecraft versions Mojang has made it easier than ever to cleanly split the jar, going against the status-quo of merging the client and server into one jar. From the start we have designed Fabric to have a very clear split between client and common (client & server) code. Fabric has always encoraged keeping client only code seprate from the server, this can be seen at a fundamental level with the entrypoints in Loader. Fabric API's have all been designed with this mind. This PR provides a compile safety net around Fabric API using client only code on the server. Even though there are almost 400 changed files, minimal changes beyond moving the files were required to achieve this in Fabric API, thanks to the effort of all contributors in the past. These changes should not affect modders or players in anyway, a single "universal" jar is still produced. Im happy to awnswer any questions.
2022-05-21 11:26:46 -04:00
testDependencies
(
project
,
[
Improve 24w21b port (#3801) * Delete `FabricDimensions` This broke during the 1.21 cycle and can be easily replaced with `Entity#teleportTo`. * Rename testmod data directories * [Breaking] use singular path in GameTest * Fix attribute modifier in testmod * Small mixin refactors related to teleportTo * Fix behavior change in ModNioResourcePack for invalid paths * Fix javadocs referencing Identifier ctor * Add new FabricCodecDataProvider ctor * Move empty structure * Fix transfer api testmod * pro tip: don't write datagen output by hand * Refactor networking API to remove redundant code * Stop calling CustomDamageHandler in creative mode
2024-05-29 10:31:48 -04:00
':fabric-resource-loader-v0'
Split client only code into its own sourceset. (#2179) A common source of crashes on modded Minecraft servers comes from modders accidently calling client only code from the client, this PR is another large step towards elimitating that. This PR has been months in the making and years in the planning, requiring major changes to Loom & Loader. In recent Minecraft versions Mojang has made it easier than ever to cleanly split the jar, going against the status-quo of merging the client and server into one jar. From the start we have designed Fabric to have a very clear split between client and common (client & server) code. Fabric has always encoraged keeping client only code seprate from the server, this can be seen at a fundamental level with the entrypoints in Loader. Fabric API's have all been designed with this mind. This PR provides a compile safety net around Fabric API using client only code on the server. Even though there are almost 400 changed files, minimal changes beyond moving the files were required to achieve this in Fabric API, thanks to the effort of all contributors in the past. These changes should not affect modders or players in anyway, a single "universal" jar is still produced. Im happy to awnswer any questions.
2022-05-21 11:26:46 -04:00
]
)
Reference in a new issue
Copy permalink