介绍
dynamic registries
Dynamic registries is a library mod that allows the creation of new data-pack based registries. It’s possible to define elements in code and trough data-packs (even the data-pack in your mod), but not necessary; you can also create elements only in code or in data-packs. Elements that were defined in code can also be overwritten from data-packs. Elements must be encoded in JSON.
This library is based on the changes introduced in this PR. This PR probably isn’t going to be merged before 1.18.2 gets released, but I needed this feature already for 1.18.1, so I wrote this mod. There won’t be versions of this library for other Minecraft version for this reason.
How to add this library to your mods dependencies
To add the library to your gradle setup, add modrinth to your dependency repositories.
repositories {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
content {
includeGroup "maven.modrinth"
}
}
}
Add the above codeblock to your build.gradle above your dependencies block (the order doesn’t matter that strong, but lets assume that you’ve placed it there to simplify things a bit). If you already had a “repositories` block, only append the `maven“ block to it.
We now define the dependency itself. Add the line below to your dependencies block in your build.gradle. Version 0.1.0 was the latest at time of writing. Replace that with the latest currently available version.
implementation fg.deobf("maven.modrinth:dynamicregistries:0.1.0")
You can now refresh your gradle project to download the dependencies and re-run IDE setup tasks (genIntellijRuns, genEclipseRuns or genVSCodeRuns)
You can now use dynamic registries in your development setup, but you should make the forge mod-loader check for it’s dependencies when loading. That requires changes in your mods.toml (in src/main/resources/META-INF). Add the following block at the end of the file
[[dependencies.modid]]
modId = "dynamicregistries"
mandatory = true
versionRange = "[0.0.0,2.0.0)"
ordering = "NONE"
side = "BOTH"
Replace modid with the modid of your mod and rearrange the version range if necessary
Credits
- Won-Ton, the author of the PR that was the base for this library
- Mod Icon: flaticon.com
常见问题
Dynamic Registries 支持哪些 Minecraft 版本?
Dynamic Registries 支持 Minecraft Java 版 1.18.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
Dynamic Registries 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。
silverminer007 的其他作品
查看全部 →Shrines Structures
一个可自定义的结构生成模组,为 Minecraft Forge 提供神龛、神庙、房屋等新结构
DynamicRegistries
Allows other mods to create data-pack based registries
More Ores everywhere
This is a Mod for everything. Blocks, Items, Biomes, Dimensions, Structures etc.
Color-Block-Mod
A Mod that allows you to have every color as a block in Mineraft and inload Images
评论
登录后评论和评分