随笔分类 -  我的世界模组开发

学mod开发用
摘要:介绍 最近备战期末,又逢放假,休息了一阵子没有更新,这次来介绍一些有趣的东西,那就是游戏中的附魔系统。游戏中可以对我们的装备、武器和工具在附魔台上进行附魔,旁边还可以放书架来提升可附魔等级,当年第一次见到这个玩法的时候就吸引到我了,感觉附魔系统还挺有趣的,这次我们就好好说一说mod中怎么添加新的附魔 阅读全文
posted @ 2024-01-14 12:34 小明同学404 阅读(595) 评论(0) 推荐(1) 编辑
摘要:介绍 前面介绍了这么多理论性的东西,比如环境配置、添加物品、添加方块、数据生成、自定义装备和武器等等,这次我们就来真正的实战一下。从最基础的素材绘制、物品功能的定制以及配方的定义等等,全都是我们自己一个人来。 言归正传,我们来具体描述一下我们的矿物探测器需要有的功能,相信玩过模组生存的老方块人应该或 阅读全文
posted @ 2023-12-27 15:04 小明同学404 阅读(287) 评论(0) 推荐(0) 编辑
摘要:介绍 最近有点其他事情,鸽了一个月没更新,但是这段时间还是对整个mod开发的流程和了解更深了一步,又学到了一些新的东西,等待后续更新。言归正传,这次我们来新增一下自己的装备,前面介绍过了我们自己的武器和工具,这次的装备和之前的差不多,需要我们新建一个自己的材质,这样就可以自定义我们自己的装备的耐久、 阅读全文
posted @ 2023-11-26 17:53 小明同学404 阅读(554) 评论(0) 推荐(0) 编辑
摘要:介绍 之前介绍了如何添加自己的物品和有特殊功能的物品,都和Item类息息相关。之前我们新增特殊功能物品时,新建了一个专门的类,这个类继承了Item类,然后我们重写里面的方法就可以实现特殊的功能。原版中有很多种类的Item,比如一些挖掘类的工具、武器、装备等等,我们进入Item类中,使用快捷键CTRL 阅读全文
posted @ 2023-11-26 17:48 小明同学404 阅读(400) 评论(0) 推荐(0) 编辑
摘要:介绍 这次我们来添加以下作物,类似于马铃薯、小麦之类的农作物,当我们种下种子后就会慢慢生长,当长到成熟阶段后,破坏农作物我们可以获取到对应的种子和果实。这次我们来添加一个玉米作物,大致流程就是种下玉米种子后等待一定时间后就会成熟,我们破坏掉成熟的作物后,就会掉落玉米和玉米种子。玉米的状态和原版的小麦 阅读全文
posted @ 2023-11-22 17:27 小明同学404 阅读(196) 评论(0) 推荐(0) 编辑
摘要:介绍 最近事情比较多,没什么时间写博客了都,这次忙里偷闲,又通过看源码学会了一些新的东西,趁着记忆尤甚,感觉记下来。这次是添加具有一些功能的方块,和上一篇添加有特殊功能的物品差不多,当我们放置方块、破坏方块、站到方块上等都能添加指定的功能。写法和上次也类似,我们只需要新建一个该方块的类,并继承Blo 阅读全文
posted @ 2023-11-20 21:26 小明同学404 阅读(227) 评论(0) 推荐(0) 编辑
摘要:介绍 前面我们已经介绍过了如何添加我们mod的物品,但那些物品都只是一些用于合成的物品。例如我们的各种矿石、建筑方块等,这些物品只能用于合成或者装饰,这次我们就来添加一个具有实际功能的物品,比如一些模组里的魔法杖或者武器之类的。这些物品通过按下指定的按键会有其他的功能,功能我们可以自定义,要实现这种 阅读全文
posted @ 2023-11-08 21:47 小明同学404 阅读(417) 评论(0) 推荐(0) 编辑
摘要:介绍 合成表大家应该都不陌生,在游戏中叫做Recipes(配方),这节我们就来介绍如何为我们的物品添加合成表。和添加掉落物一样,合成表的添加同样是通过json文件来实现的,我们仍然使用官方提供的类自动生成json文件。我们创建一个类并继承RecipeProvider类,并实现构造函数并重写父类的bu 阅读全文
posted @ 2023-11-01 17:19 小明同学404 阅读(842) 评论(0) 推荐(0) 编辑
摘要:介绍 正如这这节的标题一样,这次我们来设置方块的破坏掉落物。比如草方块被破坏后可以掉落泥土、石头被挖掉后会掉落原石、红石矿等被挖掉后会掉落红石和经验等等。我们可以在我们的mod中为我们的方块或矿物设置破坏后掉落物。 VanillaBlockLoot类 我们想要设置方块的掉落物表,需要在对应的json 阅读全文
posted @ 2023-11-01 16:43 小明同学404 阅读(557) 评论(0) 推荐(0) 编辑
摘要:介绍 在游戏中添加方块的方法和之前添加物品的方法类似,都是先通过DeferredRegister.create方法获取对应类型的注册表,然后再把对应的方块添加到注册表中,最后在Mod事件总线上添加该注册表即可。但是由于是方块,会有一些地方和物品不太一样的地方。添加一个方块要分别注册方块和方块对应的物 阅读全文
posted @ 2023-10-27 16:11 小明同学404 阅读(505) 评论(0) 推荐(0) 编辑
摘要:介绍 我们在模组里每添加一个物品或方块后,在游戏里显示的都只是马赛克,因为我们还没有为我们的物品或方块设置对应的模型贴图。我的世界游戏里,每一个物品和方块我们所看到的样子都是一张张贴图,就是画的像素画,贴在了一个模型表面。我们想设置对应的贴图,需要写一个对应的json文件来描述这个物品,如下图所示。 阅读全文
posted @ 2023-10-23 17:59 小明同学404 阅读(580) 评论(1) 推荐(0) 编辑
摘要:由于我也是一边学习一边研究的,这方面的资料还真不是太多,只能靠自己摸索了。由于模组开发内容过多,每一个部分都会单独的写一篇文章来介绍。大致的内容就是我会每次先介绍需要用到的几个类,详细介绍一下具体用法和作用,然后再介绍如何用这些类实现我们的目标。 FMLJavaModLoadingContext类 阅读全文
posted @ 2023-10-18 12:00 小明同学404 阅读(749) 评论(0) 推荐(2) 编辑
摘要:寒暄 学完JAVA后突然想起来我最初报计算机专业的初衷就是为了以后做自己的游戏和开发MineCraft的mod,现在天时地利人和,于是就开始我的mod开发之旅了。一想到这还有点小激动,能在自己喜欢的游戏里玩着自己做的mod,这多是一件美事啊。虽然新版的游戏国内开发教程并不太多,但我还是选了择最新版的 阅读全文
posted @ 2023-09-21 23:16 小明同学404 阅读(1324) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示