Minecraft(我的世界)中文论坛

标题: Neutrino——面向初学者者的 1.15 Mod 开发教程

作者: FledgeXu    时间: 2020-4-30 22:56
标题: Neutrino——面向初学者者的 1.15 Mod 开发教程
本帖最后由 FledgeXu 于 2020-10-9 20:30 编辑

捐赠

这里是我的爱发电,如果你认同我的工作,欢迎请我喝杯咖啡。

这是什么

因为本教程还在撰写过程中,下方的目录和实际目录不一定匹配,请以实际目录为准

Neutrino 一个Minecraft 1.15版本的Mod开发教程,它的目标群体是那些有一定Java基础,但是又没什么大型项目开发经验的人。

介于文本量庞大,本项目托管在Github上进行项目管理、错误修复以及部署,此外本项目还提供了一份和教程相对应的代码以供读者参考。

阅读本教程请点击此处

目录


反馈和建议

如果你有任何的反馈和建议欢迎在本帖下方留言,或者去Github上开Issue。

项目贡献

如果你想贡献任何的代码,欢迎PR。

Github地址

许可证

This work is licensed under a license Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.


作者: 1370698539    时间: 2020-5-11 20:31
Good!很棒的教程!
作者: xzk0701    时间: 2020-5-13 15:28
很全面,很棒的教程!
作者: JasonMC0520    时间: 2020-5-18 22:11
交学费((
作者: FledgeXu    时间: 2020-6-17 07:25
1370698539 发表于 2020-5-11 20:31
Good!很棒的教程!

谢谢捧场~~
作者: FledgeXu    时间: 2020-6-17 07:26
xzk0701 发表于 2020-5-13 15:28
很全面,很棒的教程!

谢谢捧场~~
作者: FledgeXu    时间: 2020-6-17 07:26
JasonMC0520 发表于 2020-5-18 22:11
交学费((

谢谢捧场~~
作者: blue云    时间: 2020-6-17 12:34
感谢dalao
作者: qq2641412421    时间: 2020-6-17 15:43
收藏了,就是不知道我什么时候开始
作者: 啦啦啦德1    时间: 2020-6-17 16:22
楼主你好,我想咨询下在forge开发环境配置的时候出现这样的错误是什么原因?
A problem occurred configuring root project 'forgemdk'.
> Could not resolve all files for configuration ':_compileJava_1'.
   > Could not find net.minecraft:client:1.15.2.
     Searched in the following locations:
       - https://files.minecraftforge.net ... 2/client-1.15.2.pom
       - https://files.minecraftforge.net ... nt-1.15.2-extra.jar
       - file:/C:/Users/34767/.gradle/caches/forge_gradle/bundeled_repo/net/minecraft/client/1.15.2/client-1.15.2.pom
       - file:/C:/Users/34767/.gradle/caches/forge_gradle/bundeled_repo/net/minecraft/client/1.15.2/client-1.15.2-extra.jar
       - https://libraries.minecraft.net/ ... nt-1.15.2-extra.jar
       - https://repo.maven.apache.org/ma ... 2/client-1.15.2.pom
       - https://repo.maven.apache.org/ma ... nt-1.15.2-extra.jar
     Required by:
         project :

Possible solution:
- Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/ ... g_repositories.html


作者: FledgeXu    时间: 2020-6-17 17:37
啦啦啦德1 发表于 2020-6-17 16:22
楼主你好,我想咨询下在forge开发环境配置的时候出现这样的错误是什么原因?
A problem occurred configuri ...

https://v2mcdev.com/t/topic/182
看起来是下载依赖的时候出现的问题。
有什么问题,去v2mcdev.com的提问区,按照模版提问吧。
作者: 啦啦啦德1    时间: 2020-6-17 19:05
FledgeXu 发表于 2020-6-17 17:37
https://v2mcdev.com/t/topic/182
看起来是下载依赖的时候出现的问题。
有什么问题,去v2mcdev.com的提问 ...

好的,感谢楼主
作者: QQ42443052    时间: 2020-6-18 12:30
感谢楼主的送来的教程!感谢感谢
作者: FledgeXu    时间: 2020-6-20 13:30
QQ42443052 发表于 2020-6-18 12:30
感谢楼主的送来的教程!感谢感谢

谢谢捧场~~
作者: qq107289387    时间: 2020-6-23 03:35
MCBBS有你更精彩~
作者: TheDoctor11    时间: 2020-6-25 19:22
感谢楼主的教程
作者: 雷鹰-歌鸣    时间: 2020-6-30 09:27
请问在《自定义mod信息》这一章里配置环节的Java文件夹在哪里?
作者: 雷鹰-歌鸣    时间: 2020-6-30 11:36
啊不用了,我找到了,已经可了
作者: afree2004    时间: 2020-7-10 07:13
可以开发用到网易手机版吗?
作者: wan2009qi    时间: 2020-7-11 14:15
棒极啦小白也能尝试自己搞mod了

作者: RarityEG    时间: 2020-7-11 16:42
afree2004 发表于 2020-7-10 07:13
可以开发用到网易手机版吗?

这个是Java版教程啊,网易是C++或者Python
作者: Forarir    时间: 2020-7-13 13:52
哇,大佬你还会再更新吗?
作者: iserver    时间: 2020-7-13 15:33
好好学习
作者: 幽月琉璃    时间: 2020-7-14 09:17
很棒的帖子,收藏了(虽然还没玩过1.15……遗老了遗老了)(话说1.12能用这个教程嘛?)
作者: afree2004    时间: 2020-7-25 11:40
非常感谢。
作者: afree2004    时间: 2020-7-25 14:06
刚看了些,非常棒,感谢
作者: Leleya    时间: 2020-7-25 23:12
顶啊 我一个没接触过Java编程的都看懂了一点点
作者: 心灵の祝福    时间: 2020-7-26 05:51
感谢楼主!!!初学者的福音!!!
作者: 心灵の祝福    时间: 2020-7-26 07:48
本帖最后由 心灵の祝福 于 2020-7-26 11:40 编辑






作者: FledgeXu    时间: 2020-7-26 20:23
心灵の祝福 发表于 2020-7-26 07:48
你用的版本和教程所使用的版本不一致导致的,Forge在新版的MDK中,将:

  1. new DeferredRegister()
复制代码

改成了:

  1. DeferredRegister.create()
复制代码

不过只是方法变了,具体的参数没有发生改变,这个改变你只需要查看DeferredRegister相关的注释就能找到答案。


作者: 861794048    时间: 2020-7-27 19:48
先来评论交学费再看~
作者: forge1    时间: 2020-7-28 08:53
交学费 -- 20¥

作者: teddyxlandlee    时间: 2020-8-3 15:18
Fabric 1.16.1,支持一下?
作者: 辞音    时间: 2020-8-4 01:34
很全面,很棒的教程!
作者: qiyuanchang1977    时间: 2020-8-13 14:33
请问楼主,编写完“第一个物品”后,点“运行”“调试”,启动“runclient”,进入游戏后,在“背包”里为什么看不到黑耀石这个物品?
java用的 13,Forge MDK 1.15.2 - 31.2.0。
作者: littlemm    时间: 2020-8-14 08:04
非常不错的教程,受益匪浅!
作者: zycdojar    时间: 2020-8-15 17:25
各种东西的注册方式,能不能讲系点,那个方块、tileentity、群系都没看懂
作者: qqwwwhhh    时间: 2020-8-16 11:38
打不开网页,是我的网络问题吗?
作者: qqwwwhhh    时间: 2020-8-16 15:14
确实是我电脑问题。
需要修改host上github。我懂了。
作者: IIIIIlllll    时间: 2020-8-19 17:54
教程自定义mod信息栏的mapping文件修改,结尾貌似都是中文的引号
作者: wzyxxx啦啦啦    时间: 2020-8-20 08:59
大佬为啥我不能按照你的方法打开游戏

作者: 白萨里    时间: 2020-8-24 22:14
非常感谢你带来的教程!
我在配置工作环境的时候遇到了一个问题,尽管在打开build.gradle之后左侧打了绿√,但我在打开右侧栏的Tasks文件夹下却和教程中不太一致。显示的是“build setup”“help”和“other”三个文件。这种情况下还有什么后续操作弥补吗?还是说在之前的操作中出了问题?
作者: Killer_yang    时间: 2020-8-25 10:17
请教下,我用的1.16.1版本,使用该教程,创建动物和AI,但是始终显示无法召唤实体,有没有大佬指点一下啊
作者: jiejing    时间: 2020-8-30 20:27
教程的网页登不上去了,error522
作者: yagoo单推人    时间: 2020-8-31 11:12
楼主你好,我刚刚在跟着教程写的时候遇到了一个很奇怪的bug,我要是把json文件命名为obsidian_block_model语法高亮就消失,把名字改成其他的高亮就又回来了,不知道是为什么。
作者: 不鬼不毅    时间: 2020-8-31 12:26
好全的教程
作者: jiejing    时间: 2020-9-6 12:30
楼主你好,请问会更新新护甲添加和模型替换的教程吗
作者: CN2090    时间: 2020-9-6 19:11

MCBBS有你更精彩~


作者: 小磊520xxx    时间: 2020-9-8 22:17
好难啊!
作者: suxin_mc    时间: 2020-9-9 22:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: suxin_mc    时间: 2020-9-9 22:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: suxin_mc    时间: 2020-9-9 23:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: suxin_mc    时间: 2020-9-9 23:11
提示: 作者被禁止或删除 内容自动屏蔽
作者: suxin_mc    时间: 2020-9-9 23:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: suxin_mc    时间: 2020-9-9 23:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: Kiss丶诠释QS    时间: 2020-9-19 13:14
谢谢楼主分享
作者: 1796315958    时间: 2020-10-18 19:54
想问问题:修改了mods.toml中的例子mod属性后 能进入游戏 但是mod信息还是没有变化 是什么原因呢?
作者: 热狗怪    时间: 2020-10-25 23:12
导入不进去呀

作者: Dao_Za    时间: 2020-10-26 09:11
想请教,考虑到合成表JSON文件特别多且耗时,不支持批量添加,无法及时查错。如何实现不使用JSON文件,通过代码实现添加 普通物品合成表(输出结果是原版物品或mod物品)?1.12的时候我是实现了,1.15好像有类似的编码,目前还没搞懂。
作者: FledgeXu    时间: 2020-10-27 16:50
Dao_Za 发表于 2020-10-26 09:11
想请教,考虑到合成表JSON文件特别多且耗时,不支持批量添加,无法及时查错。如何实现不使用JSON文件,通过 ...

Data Generator 因为 1.15 版本的 Data Generator 在 macOS上有bug,我一直没有写相关的章节。
你可以看1.16的写法:https://boson.v2mcdev.com/datagnerator/intro.html
是一样的
作者: Dao_Za    时间: 2020-10-28 08:48
FledgeXu 发表于 2020-10-27 16:50
Data Generator 因为 1.15 版本的 Data Generator 在 macOS上有bug,我一直没有写相关的章节。
你可以看1 ...

哦直呼内行!这个就是我想找的!3Q!
作者: czyLemon    时间: 2020-10-30 19:53
大佬,为啥我食物 黑曜石苹果这个弄不出来啊,我自己跟着你的写了一遍,没有,然后我直接把你的源码复制了一遍,还是没有。D:\MC练习**截图_20201030195022.png
.effect(effectInstance, 1)这个effect是画横线的。
前面的那个黑曜石锭可以,我看了一下两个的区别,也没什么大的区别,只有ObsidianApple 这个类不一样。我搞不懂了
作者: czyLemon    时间: 2020-10-30 21:53
czyLemon 发表于 2020-10-30 19:53
大佬,为啥我食物 黑曜石苹果这个弄不出来啊,我自己跟着你的写了一遍,没有,然后我直接把你的源码复制了 ...

已解决。原来还得去Neutrino 配置一个新的信息
作者: EmeraldEgg    时间: 2020-10-31 15:23
请问怎么配置updateJSONURL
作者: 一只路过的龙王    时间: 2020-10-31 19:40
哇,这个mod可以的啊,有操作的啊,👍就完事了
作者: 九歌丨大司命    时间: 2020-11-3 21:13
现在学这个还来得及吗?‘0’
作者: 九歌丨大司命    时间: 2020-11-3 21:50
确实得下载几天哭了
作者: ddd321    时间: 2020-11-4 14:31
MCBBS有你更精彩~
作者: 老-G    时间: 2020-11-24 21:20
太棒了,马上放假可以试试了
作者: 雨轩花开    时间: 2020-11-26 20:49
66666666666
作者: 老-G    时间: 2020-11-28 11:52
感觉很有用
作者: 莱茵工作室室长    时间: 2020-12-12 20:30
有安卓吗
作者: mlfl    时间: 2020-12-15 15:54
水,好多的水,整个太平洋的水都在这里(水贴)
作者: cxzyy999    时间: 2020-12-18 13:14
牛呀我的老哥,干得动吗


作者: ususufufufhf    时间: 2020-12-19 12:56
这个药水那一刻没东西啊
作者: ZHIHEHENES    时间: 2020-12-21 08:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: 三级碳正离子    时间: 2020-12-25 23:49
很不错的教程,有心了
作者: 琉璃鱼    时间: 2020-12-26 10:40
很棒的教程!!
作者: zhy4301    时间: 2020-12-26 15:35
66666666666666666666666666
作者: 雨后de水滴    时间: 2021-1-4 22:42
请问一下,每个forge版本都有很大的不同吗,自己也是一个初学者,在配置的过程中因为版本的原因走了很多弯路,
最怕的是后面的代码也完全是不同的
作者: Stephen-bsy    时间: 2021-1-5 12:25
大佬你为啥想要我手中的两个硬。。。金粒
作者: 凉凉丶    时间: 2021-1-6 17:23
离线的包以及404了并且1.16.3的那个帖子同样404了
作者: 01234a    时间: 2021-1-13 00:02
加油!!!666
作者: ct1412257249    时间: 2021-1-17 11:41
求助,楼主是怎么解决的gui和hud的自适应问题的呢?
作者: 俗人问雅    时间: 2021-1-17 21:34
感谢楼主的送来的教程
作者: Omg_Mix    时间: 2021-1-18 16:53
收藏了,很喜欢这样的教程
作者: shuang_cherry    时间: 2021-1-19 16:39
FledgeXu 发表于 2020-7-26 20:23
你用的版本和教程所使用的版本不一致导致的,Forge在新版的MDK中,将:

谢谢!
我也遇到了同样的问题。。。

作者: 222147    时间: 2021-1-21 13:37
辛苦了~~~~~~~~~~~
作者: Ysjt丶翔仔    时间: 2021-1-22 20:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: Ysjt丶翔仔    时间: 2021-1-23 12:14
提示: 作者被禁止或删除 内容自动屏蔽
作者: Ysjt丶翔仔    时间: 2021-1-23 13:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: 754623109d    时间: 2021-1-25 00:40
太好力ohhhh
作者: 哲学之父    时间: 2021-1-25 08:09
1.16应该同理把
作者: ml0834666    时间: 2021-1-25 08:36
可以学习学习。
作者: aosacraft    时间: 2021-2-4 15:17
这两天网站打不开了
作者: MoChen_Ya    时间: 2021-2-4 15:24
服务器好像没了,还有新地址吗?

作者: fallingstar2056    时间: 2021-2-5 15:35
作者大大,我在注册物品的时候为什么显示
Cannot infer type arguments for DeferredRegister<>
这是怎么回事啊?
作者: 2115464749    时间: 2021-2-5 15:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: 突鸡受蜜獾    时间: 2021-2-6 11:34
太牛13了!很棒的教程!
作者: whatfilmae    时间: 2021-2-9 19:43
提示: 作者被禁止或删除 内容自动屏蔽