版本信息
你使用的系统:Windows 10 x64
你是用的JDK: JDK8_202
你使用的IDE:IDEA
你使用的IDE版本:2020.1.1
Forge版本: net.minecraftforge:forge:1.15.2-31.2.0
Minecraft版本: 1.15.2
Mapping 文件版本: mappings channel: ‘snapshot’, version: ‘20200514-1.15.1’
错误情况简述
基本上照着教程做的,可是出了错
报错日志
[14:41:40] [modloading-worker-4/ERROR] [ne.mi.fm.ja.FMLModContainer/LOADING]: Caught exception during event FMLClientSetupEvent dispatch for modid originalfalse
java.lang.NullPointerException: Registry Object not present: originalfalse:fall_leaf
at java.util.Objects.requireNonNull(Objects.java:290) ~[?:1.8.0_202] {}
at net.minecraftforge.fml.RegistryObject.get(RegistryObject.java:92) ~[forge-1.15.2-31.2.0_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading}
at originalFalse.leaf.zycdojar.entity.onClientSetup(main.java:37) ~[main/:?] {re:classloading}
at net.minecraftforge.eventbus.ASMEventHandler_3_main_onClientSetup_FMLClientSetupEvent.invoke(.dynamic) ~[?:?] {}
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:80) ~[eventbus-2.2.0-service.jar:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258) ~[eventbus-2.2.0-service.jar:?] {}
at net.minecraftforge.fml.javafmlmod.FMLModContainer.fireEvent(FMLModContainer.java:106) ~[?:31.2] {re:classloading}
at java.util.function.Consumer.lambda$andThen$0(Consumer.java:65) ~[?:1.8.0_202] {}
at java.util.function.Consumer.lambda$andThen$0(Consumer.java:65) ~[?:1.8.0_202] {}
at net.minecraftforge.fml.ModContainer.transitionState(ModContainer.java:112) ~[?:?] {re:classloading}
at net.minecraftforge.fml.ModList.lambda$null$10(ModList.java:135) ~[?:?] {re:classloading}
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) [?:1.8.0_202] {}
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) [?:1.8.0_202] {}
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) [?:1.8.0_202] {}
at java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:291) [?:1.8.0_202] {}
at java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:731) [?:1.8.0_202] {}
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) [?:1.8.0_202] {}
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) [?:1.8.0_202] {}
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) [?:1.8.0_202] {}
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) [?:1.8.0_202] {}
相关代码
entity.java
public static DeferredRegister<EntityType<?>> ENTITY_TYPES;
public static RegistryObject<EntityType<leaf>> leafEntity;
@SubscribeEvent
public static void onEntityRegistation(RegistryEvent.Register<EntityType<?>> event) {
}
@SubscribeEvent
public static void setup(final FMLCommonSetupEvent event){
ENTITY_TYPES = new DeferredRegister<>(ForgeRegistries.ENTITIES, "originalfalse");
leafEntity = ENTITY_TYPES.register("fall_leaf", () -> {
return EntityType.Builder.create((EntityType<leaf> entityType, World world) -> {
return new leaf(entityType, world);
}, EntityClassification.MISC).size(3, 0.5F).build("fall_leaf");
});
}
@SubscribeEvent
public static void onClientSetup(final FMLClientSetupEvent event){
RenderingRegistry.registerEntityRenderingHandler(leafEntity.get(), (EntityRendererManager manager) -> {
return new shadow(manager);
});
}