在最后一行 "MAGNETIZER.get()"报错
GET方法源码
应该就在 Objects.requireNonNull(ret, () -> "Registry Object not present: " + this.name);失败复制代码
- @NotNull
- @Override
- public T get()
- {
- T ret = this.value;
- Objects.requireNonNull(ret, () -> "Registry Object not present: " + this.name);
- return ret;
- }
调试时我发现"this.value" 的值是null
最后也报了:
Caused by: java.lang.NullPointerException: Registry Object not present: supertech:magnetizer
可是我这创建方法好像也没问题啊,我看了其他的RegistryObject<Block>的value也都是null啊.....
MBYL_InkAndSoul 发表于 2023-8-11 22:43
额……要不你先重新格式化一下帖子……
或者传完整的代码文件,而不是切成两半?
我不清楚是不是,但我猜是 ...
欢迎光临 MC百科社群 (https://bbs.mcmod.cn/) | MC百科|最大的MineCraft中文模组百科 |