teddyxlandlee
squid233 发表于 2020-7-24 17:38
请在mod的ClientModInitializer中添加:

你指的是onInitialize函数吗

squid233
teddyxlandlee 发表于 2020-7-24 17:44
你指的是onInitialize函数吗

新建一个类实现ClientModInitializer

teddyxlandlee
squid233 发表于 2020-7-24 17:46
新建一个类实现ClientModInitializer

啊~~我已经在主类的@Override public void onInitialize()方法中添加该代码,已成功解决该问题。非常感谢!
P.S. 顺便问一下这个ClientModInitializer怎么写,是否需要调用,可否给个格式?本人Fabric小白请见谅

squid233
teddyxlandlee 发表于 2020-7-24 17:53
啊~~我已经在主类的@Override public void onInitialize()方法中添加该代码,已成功解决该问题。非常感谢 ...
  1. import net.fabricmc.api.ClientModInitializer;
  2. import net.fabricmc.fabric.api.blockrenderlayer.v1.BlockRenderLayerMap;
  3. import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents;
  4. import net.fabricmc.fabric.api.client.keybinding.v1.KeyBindingHelper;
  5. import net.fabricmc.fabric.api.client.rendereregistry.v1.EntityRendererRegistry;
  6. import net.fabricmc.fabric.api.client.screenhandler.v1.ScreenRegistry;
  7. import net.fabricmc.fabric.impl.client.keybinding.KeyBindingRegistryImpl;
  8. import net.minecraft.client.render.RenderLayer;

  9. public final class ModClient implements ClientModInitializer {
  10.     @Override
  11.     public void onInitializeClient() {
  12.         BlockRenderLayerMap.INSTANCE.putBlock(<YOURBLOCK>, RenderLayer.getCutout());
  13.     }
  14. }
复制代码


teddyxlandlee
是直接放在跟主类同一个包下即可?

teddyxlandlee

ClientModInitializer是直接放在跟主类同一个包下即可?还是你说的就是主类?

squid233
teddyxlandlee 发表于 2020-7-24 18:07
ClientModInitializer是直接放在跟主类同一个包下即可?还是你说的就是主类?

放在同一个包下就可以

第一页 上一页 下一页 最后一页