= 创作分享 =
编程开发
[1.20.1-Forge]Klux Mod开发直播/想法收集
Kadar_Visico

[1.20.1-Forge]Klux Mod开发直播/想法收集

Kadar_Visico 于 2025-8-11 00:15 ( 3月前 ) [复制链接] [显示全部楼层] [打印]
Kadar_Visico
突然想吐槽一下Forge的这个玩意(EnergyStorage类中的extractEnergy方法)
e6f21be5-c534-40ad-a4b1-bc9bffbb2040.png
如图所示,extractEnergy这个方法里边说明了一点,就是当boolean canExtract()为false的时候,会直接返回0
这就导致了我昨天遇到的一个问题,我昨天为了区分发电机和机器的基类,在父类构造函数里多传了两个布尔值进去,一个就是canExtract,另一个就是canReceive。因为我想的是,发电机不能接受能量(canReceive: false),只能输出能量(canExtract: true);而机器只能接受能量,不能向外输出能量。于是我就可以用这两个布尔值来明确限制能量的输入输出逻辑,从而能够实现合理的机器和发电机行为。


结果昨天晚上写出线缆,在测试线缆工作能力的时候发现我的基础发电机怎么那么强,一下子供了8台耗能2048FE/t的宝石复制机!我以为是我的线缆出问题了,于是就改用mek的线缆,结果发现还是一样的毛病。然后我就跑去看发电机的逻辑,看半天也没看出问题来。最后我干脆把线缆,发电机都拆掉,发现机器还在工作,而且不掉电,我才意识到可能是早上改过基类的构造函数,极有可能是那个地方引起的问题。


好家伙,一去看这俩布尔对应的原始方法,原来是canExtract这玩意被设置成false之后会直接让能量消耗变成0(代码所示),所以无论怎么改都不行。也就是说,要真正的实现机器能量的“禁止抽取”,要重新写一个方法,并且在机器的tick方法里边调用,来让机器直接在内部消耗自己的能量,而不再依赖于extractEnergy方法(因为canExtract已经被设置为了false)...
发表于 2025-8-24 23:34:10 | 显示全部楼层

回复 | 举报

Kadar_Visico
加了帕秋莉手册,开局自动给玩家发一本指南,也可以用书+地晶无序合成。
2025-08-26_21.09.12.jpg 2025-08-26_21.08.29.jpg 2025-08-26_21.10.21.jpg
发表于 2025-8-26 23:17:10 | 显示全部楼层

回复 | 举报

Kadar_Visico
为了测试现阶段平衡性,今天拉来朋友一起玩,结果发现个大问题(单人模式永远发现不了系列)
14a391c447b50df1ebd8b875e71a98a2.png 1f06eba2ecd09b7402f065319109bd11.png 0ce18d797a4553ca97885e27f73e53b9.png
事发突然没有在游戏内截图,状况就是他和有流体能力的机器交互时游戏崩溃,测试了多台流体能力机器以及无流体能力的机器,发现就是流体能力机器导致的。等明天我拿到报错日志之后再着手修复,目测是getCapability某个地方报了空指针导致的
发表于 2025-8-26 23:26:15 | 显示全部楼层

回复 | 举报

Kadar_Visico
忙活了一天,把机器的配方(除附魔机、宝石复制机、通用维修机这种功能一目了然的机器外)接入了帕秋莉API,实现了IComponentProcessor。于是现在帕秋莉手册也能显示我的机器配方了!实现代码倒是挺好写的,就是调试的过程十分漫长......调贴图的位置,文本的位置之类的(
2025-08-27_19.34.41.jpg 2025-08-27_19.34.50.jpg 2025-08-27_19.35.01.jpg
看看这乱七八糟的GUI就知道有多么疯狂了 ↓↓↓(
recipe.jpg
发表于 2025-8-27 19:42:28 | 显示全部楼层

回复 | 举报

Kadar_Visico
Kadar_Visico 发表于 2025-8-27 19:42
忙活了一天,把机器的配方(除附魔机、宝石复制机、通用维修机这种功能一目了然的机器外)接入了帕秋莉API ...

屏幕截图 2025-08-27 193526.jpg 屏幕截图 2025-08-27 193545.jpg
乱糟糟的,最麻烦的就是写书页模板了,实现接口里的方法倒是不难
发表于 2025-8-27 19:45:47 | 显示全部楼层

回复 | 举报

Kadar_Visico
有固体发电机那肯定得有流体发电机(((
反正我这mod流体也是出奇的多
虽然感觉这种东西也很老套,不过这属于基础设备吧
看看后边能不能搞点什么好玩的发电方法
2025-09-05_00.41.45.jpg
发表于 2025-9-5 00:45:53 | 显示全部楼层

回复 | 举报

Kadar_Visico
这几天也没干啥,主要是开学了一直在上课(
今天把JEI的GUI界面换了一下,变得更清秀了,然后把加工时间的显示换成了配方的总能耗,看上去舒服了不少
2025-09-12_20.26.35.jpg 2025-09-12_20.21.46.jpg 2025-09-12_20.15.38.jpg
发表于 2025-9-12 20:30:31 | 显示全部楼层

回复 | 举报

Kadar_Visico
一个月过去了,啥新东西没有,就把机器GUI界面换成了经典原皮(((
其实换了很多色调之后,感觉还是原皮看上去最好,最顺眼
新东西等有什么好点子再做吧,目前比较想做的是一个制作头颅的工艺链,让玩家能用机器制造各种头(
2025-09-25_23.57.55.jpg 2025-10-22_15.29.50.jpg 2025-10-22_15.30.01.jpg 2025-10-22_15.30.31.jpg

发表于 2025-10-22 15:33:16 | 显示全部楼层

回复 | 举报

Kadar_Visico
这是什么?物(fen)质(zi)重(chong)构(zu)机(yi)!
也算是一个移植产物了吧!基本的配方都和分子重组仪差不多。也支持玩家用配置文件改(还没做),不过耗电量没那么恶心就是了。
2025-12-02_13.48.37.jpg
发表于 4 天前 | 显示全部楼层

回复 | 举报

Kadar_Visico
这是什么?DNA提取技术!当然目前还是个测试,只是个想法,所以比较随意,用了个提取器做测试,右键生物就可以得到DNA(50%概率无法提取)
我给所有生物都分了类,让它们拥有一个总的基因属性,同时一些生物还有自己的特殊属性。举个例子,怪物类的基因都有“强固”属性,其中爬行者还有自己的“火爆”属性。
这些提取出来的DNA拿来干嘛呢?当然是走一条简单的生物科技线啦!III级的机器会以这方面的加工为主,承接起II级机器的前中期生产成果,为IV级做准备。
目前粗略的想法是,DNA可以固定地提取出一些产物,比如说脱氧核糖、碱基这样的东西,然后得到一份残液,后续进行RNA的加工或者分离提纯出各种基因属性的对应结晶,然后用于后续的生产。
2025-12-05_14.01.19.jpg 2025-12-05_14.01.48.jpg 2025-12-05_14.02.20.jpg 2025-12-05_14.03.21.jpg
发表于 昨天 22:41 | 显示全部楼层

回复 | 举报

1234
百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表