
硅酸盐
一个提供强大且客户端-服务器无关的谓词库,拥有简洁的API。
Silicate
Silicate(或“silly predicates”)是一个库,提供强大且与客户端-服务端无关的谓词,并配有简单的 API。
重要
这个库是新推出的;请谨慎使用。 API 可能会频繁变更,并且并非所有功能都已实现。 请查看问题跟踪器以获取更新。
用法
将以下内容添加到你的 build.gradle(.kts)中
repositories {
exclusiveContent {
forRepositories(
maven("https://maven.greenhouse.lgbt/releases") {
name = "Greenhouse"
}
)
filter { includeGroup("lgbt.greenhouse.silicate") }
}
}
dependencies {
// 如果使用 multiloader,请在各自模块中按如下方式为 silicate 使用各平台
compileOnly("net.modgarden.silicate:silicate-xplat:VERSION")
runtimeOnly("net.modgarden.silicate:silicate-PLATFORM:VERSION")
// 如果使用 multiloader,请将此内容放入你的 "common" 模块
// compileOnly("net.modgarden.silicate:silicate-xplat:VERSION")
}
目标
Silicate 的目标是完成一个上下文感知谓词系统,使其与 Minecraft 的战利品上下文感知谓词相当。Silicate 适用于 Fabric 和 NeoForge,提供一个通用 API,用于跨平台在模组之间对接高级谓词。Silicate 通过实现一个全新的谓词架构来实现这一点,该架构最初独立于 Minecraft。
功能
Silicate 开箱即用地提供 Codec 和数据包支持,使开发者和整合包设计者能够更轻松地实现和配置所需行为。Silicate 还为 Minecraft 的各种游戏交互提供了内置谓词,减少了所需的样板代码。
贡献
在贡献之前,请阅读 Conventional Commits。此仓库对所有提交消息使用 Conventional Commits,任何不符合规范的提交消息都将被转换。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。