我正在开发一个 Fabric mod,我对 ClientOnInitialize 方法有疑问

问题描述 投票:0回答:1

只需在初始化方法中不放置任何内容即可运行公共类TutorialModClient在IntelliJ中显示为灰色。我的fabric.mod.json中有所有必要的条目: json 条目是

"entrypoints": {
        "main": [
            "net.example.vladimir.TutorialMod"
        ],
        "client": [
            "net.example.vladimir.TutorialModClient"
        ],
        "fabric-datagen": [
            "net.example.vladimir.TutorialModDataGenerator"
        ]
    },

我尝试查看 Fabric API,但它说明了我已经完成的入口点,但我找不到任何其他可以提供帮助的内容:

我的 MyModClient 代码

package net.example.me;
import ...

public class TutorialModClient implements ClientModInitializer {
    @Override
    public void onInitializeClient() {
        EntityRendererRegistry.register(ModEntities.PORCUPINE, PorcupineRenderer::new);
        EntityModelLayerRegistry.registerModelLayer(ModModelLayers.PORCUPINE, PorcupineModel::getTexturedModelData);
    }
}

我正在关注 youtube Kaupenjoe 的教程,以防万一。

java json intellij-idea minecraft fabric
1个回答
0
投票

您的客户端入口点指向

net.example.vladimir.TutorialModClient
,但您的
TutorialModClient
类位于
net.example.me
包中。

只需重构

TutorialModClient
类,使其位于
net.example.vladimir
包中。

© www.soinside.com 2019 - 2024. All rights reserved.