简介
这个库是为了作者自己的 Mod 而开发的,包含了一些作者认为需要的功能与修复。
由于 1.20.2+ 重写了一遍,以下内容基本已不适用于当前版本。
先前提供的功能与修复
【Forge已修复】将熔炉的燃烧时间类型改为int(可能会导致原先的存档中的熔炉燃烧时间数据丢失,与《熔炉性能优化Fabric版 (Fast Furnace for Fabric)》不兼容)。
包含额外特性的拓展、包装类。
洗矿API(合并自《洗刷刷 (Washable)》)。
流体API(“ctapi:water_like”标签比直接使用“minecraft:water”要好得多,避免出现配方问题)。
能源API(内置的能源类型:机械能、电能、内能、化【幻】学能、光能)。
允许直接在代码中映射标签、添加json数据文件(添加配方、模型等事实现在就这两个能加,并且其实可以被ARRP之类的代替)。
独立于Minecraft本身的注册器API、通用端I18n API。
禁止使用错误的工具破坏方块(允许使用“ctapi:fragile”标签配置额外情况)。
面向用户
您无需在意这个Mod能够带来什么,您只需要在有Mod依赖其为前置的时候将其作为前置Mod安装即可。
但您仍需注意此API对应Minecraft带来的更改,请在安装该Mod前备份您的存档,
并确保存档内没有任何正在工作的熔炉,以避免带来损失。
面向开发者
作者允许其他人使用它(使用MIT协议),但其内容会随着CT的开发而进行调整,且没有良好的文档,故不建议使用。
虽然包含对于Forge的构建项目,但Forge的支持并不在整体的开发计划中,只是为了方便他人进行修改保留的可能性。(将作为HardGame双平台上的前置)
如何使用
Fabric
repositories {
// 用于拉取CT-API本体
maven {
name = "Git"
url = "https://jitpack.io/"
}
// 用于拉取CT-API的前置
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
// 仅Fabric端的前置
maven { url = "https://mvn.devos.one/snapshots/" }
}
// 不要忘了在gradle.properties中声明使用的版本!
modApi 'com.github.MBYL-InkAndSoul.CraftTech-API:ctapi-ct-api-fabric:${rootProject.ctapi_version}'
Architecture
allprojects {
repositories {
// 用于拉取CT-API本体
maven {
name = "Git"
url = "https://jitpack.io/"
}
// 用于拉取CT-API的前置
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
// 仅Fabric端的前置,也可以放在fabric源集下的build.gradle中
maven { url = "https://mvn.devos.one/snapshots/" }
}
}
// Common
modApi 'com.github.MBYL-InkAndSoul.CraftTech-API:ctapi:${rootProject.ctapi_version}'
// Fabric/Quilt
modApi 'com.github.MBYL-InkAndSoul.CraftTech-API:ctapi-ct-api-fabric:${rootProject.ctapi_version}'
// Forge
modApi 'com.github.MBYL-InkAndSoul.CraftTech-API:ctapi-ct-api-forge:${rootProject.ctapi_version}'
你知道吗:CT最早的LOGO中的CT拼起来非常像一个G,后来为了与GT做出区分,将右侧的T改成了克菲字母的“T”(形似沙漏)。