介绍
介绍由机器翻译自 CurseForge 原页面,仅供参考。
该模组本身不会注册任何物品。
你需要手动创建 JSON 文件,并将其放入 config/GeoTetraItem/ 文件夹中来注册物品。
示例:
config/GeoTetraItem/example.json
{
"id": "namespace:example",
"slots": [
{
"type": "major",
"required": true,
"name": "example/slot1",
"x": 15,
"y": 15
},
{
"name": "example/slot2",
"x": 15,
"y": 5
},
{
"name": "example/slot3",
"x": 15,
"y": -10
},
{
"type": "minor",
"name": "example/slot4",
"x": -25,
"y": 15
}
],
"canHone": true,
"honeBase": 200,
"honeMultiplier": 450
}
通过 GeoTetraItem 注册的模块化物品,只会渲染类型以 "gecko" 开头的模型。
{
"availableTextures": [ "base" ],
"models": [
{
"type": "gecko",
"location": "namespace:item/vanilla/"
}
]
}
如果你是模组开发者,只需让你的物品类实现 IGeoRenderTetraItem 接口。
public class ExampleItem extends ItemModularHandheld implements IGeoRenderTetraItem<ExampleItem> {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public Cache<String, List<GeoTetraItemRenderer<ExampleItem>>> rendererCache = CacheBuilder.newBuilder().maximumSize(1000L).expireAfterWrite(10L, TimeUnit.MINUTES).build();
public ExampleItem(Properties properties) {
super(properties);
}
@Override
public Cache<String, List<GeoTetraItemRenderer<ExampleItem>>> getRendererCache() {
return rendererCache;
}
@Override
public void registerControllers(AnimatableManager.ControllerRegistrar controllerRegistrar) {
}
@Override
public AnimatableInstanceCache getAnimatableInstanceCache() {
return cache;
}
}
常见问题
GeoTetraItem 支持哪些 Minecraft 版本?
GeoTetraItem 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
GeoTetraItem 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
yiran1457 的其他作品
查看全部 →One Enough Lib
by Flechazo098, MerrySnow 等
用于简化OE系列开发的前置库
267.1万
5 个月前
Modrinth · CurseForge
One Enough Item
by zhenshiz, Flechazo098 等
使用OEI,你可以轻松将重复物品替换为单一指定代表物品。
227.4万
3 个月前
Modrinth · CurseForge
keybindjs
by yiran1457
一个 KubeJS 添加内容
214.2万
1 年前
Modrinth · CurseForge
JEI Tetra
by yiran1457
新增 JEI 与 Tetra 兼容支持。
71.7万
2 个月前
CurseForge
评论
登录后评论和评分