摘要: 前言 最近在学习计算机图形学的一些知识,里面要大量运用像矩阵运算这样的线性代数知识,而Eigen库就是一个支持我们用c++语言进行线性代数、矩阵和矢量运算的第三方库。想着后续真正开始写代码后这个库用的应该挺多的,于是就先来简单学习一下这个库。另外学习这个之前最好还是先了解一点线性代数相关的知识,不然 阅读全文
posted @ 2024-01-16 16:52 小明同学404 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 介绍 最近备战期末,又逢放假,休息了一阵子没有更新,这次来介绍一些有趣的东西,那就是游戏中的附魔系统。游戏中可以对我们的装备、武器和工具在附魔台上进行附魔,旁边还可以放书架来提升可附魔等级,当年第一次见到这个玩法的时候就吸引到我了,感觉附魔系统还挺有趣的,这次我们就好好说一说mod中怎么添加新的附魔 阅读全文
posted @ 2024-01-14 12:35 小明同学404 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 介绍 前面介绍了这么多理论性的东西,比如环境配置、添加物品、添加方块、数据生成、自定义装备和武器等等,这次我们就来真正的实战一下。从最基础的素材绘制、物品功能的定制以及配方的定义等等,全都是我们自己一个人来。 言归正传,我们来具体描述一下我们的矿物探测器需要有的功能,相信玩过模组生存的老方块人应该或 阅读全文
posted @ 2023-12-27 15:04 小明同学404 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 介绍 最近有点其他事情,鸽了一个月没更新,但是这段时间还是对整个mod开发的流程和了解更深了一步,又学到了一些新的东西,等待后续更新。言归正传,这次我们来新增一下自己的装备,前面介绍过了我们自己的武器和工具,这次的装备和之前的差不多,需要我们新建一个自己的材质,这样就可以自定义我们自己的装备的耐久、 阅读全文
posted @ 2023-11-26 17:53 小明同学404 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 介绍 之前介绍了如何添加自己的物品和有特殊功能的物品,都和Item类息息相关。之前我们新增特殊功能物品时,新建了一个专门的类,这个类继承了Item类,然后我们重写里面的方法就可以实现特殊的功能。原版中有很多种类的Item,比如一些挖掘类的工具、武器、装备等等,我们进入Item类中,使用快捷键CTRL 阅读全文
posted @ 2023-11-26 17:48 小明同学404 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 介绍 这次我们来添加以下作物,类似于马铃薯、小麦之类的农作物,当我们种下种子后就会慢慢生长,当长到成熟阶段后,破坏农作物我们可以获取到对应的种子和果实。这次我们来添加一个玉米作物,大致流程就是种下玉米种子后等待一定时间后就会成熟,我们破坏掉成熟的作物后,就会掉落玉米和玉米种子。玉米的状态和原版的小麦 阅读全文
posted @ 2023-11-22 17:27 小明同学404 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 介绍 最近事情比较多,没什么时间写博客了都,这次忙里偷闲,又通过看源码学会了一些新的东西,趁着记忆尤甚,感觉记下来。这次是添加具有一些功能的方块,和上一篇添加有特殊功能的物品差不多,当我们放置方块、破坏方块、站到方块上等都能添加指定的功能。写法和上次也类似,我们只需要新建一个该方块的类,并继承Blo 阅读全文
posted @ 2023-11-20 21:27 小明同学404 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 前言 一开始我还是java和c++的忠实用户,对python多少有点轻视,但很快就发现我错了,python没有java和c++那样严格的各种语法和格式要求,可以说是非常简易的。而且python有着大量的第三方库,可以轻轻松松用十几行代码实现各种各样的功能,代码写起来还是比c++和java轻松许多的。 阅读全文
posted @ 2023-11-17 15:03 小明同学404 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 介绍 前面我们已经介绍过了如何添加我们mod的物品,但那些物品都只是一些用于合成的物品。例如我们的各种矿石、建筑方块等,这些物品只能用于合成或者装饰,这次我们就来添加一个具有实际功能的物品,比如一些模组里的魔法杖或者武器之类的。这些物品通过按下指定的按键会有其他的功能,功能我们可以自定义,要实现这种 阅读全文
posted @ 2023-11-08 21:47 小明同学404 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 介绍 合成表大家应该都不陌生,在游戏中叫做Recipes(配方),这节我们就来介绍如何为我们的物品添加合成表。和添加掉落物一样,合成表的添加同样是通过json文件来实现的,我们仍然使用官方提供的类自动生成json文件。我们创建一个类并继承RecipeProvider类,并实现构造函数并重写父类的bu 阅读全文
posted @ 2023-11-01 17:19 小明同学404 阅读(170) 评论(0) 推荐(0) 编辑