= 创作分享 =
你问我答
[MCreator]如何创建一个变量?
0825NoRe

[MCreator]如何创建一个变量?

0825NoRe 于 2023-6-7 23:49 ( 11月前 ) [复制链接] [显示全部楼层] [打印]
793 3
100RF
芝士原标题:[MCreator]如何创建一个数值,让其在游戏关闭时也不会重置为初始值,且在Forge注册物品前即可被读取?
因为太长(135字节)所以放不上去...
如图,我把一个MIT协议的Mod代码抄下来,并且尝试篡改其数值部分,让它可以按照外来的数值进行更改(这里看不到变量是因为已经移除掉了那些不起作用的内容(先凑活着用.jpg))

这是全局变量功能的五种类型,SESSION会在关闭时重置,剩下的前两种要world另两种要player,不像是在启动游戏时就管用的样子...
目前知道的唯一肯定能解决问题的办法是用FileManager插件创建配置文件,但我不知道怎么用((

该帖共收到 8 条回复!
0825NoRe
InkSoul 发表于 2023-6-9 17:19
此外就是,一个值除非被写入文件系统当中,否则其值都是储存在运行内存中的,运行结束后值就会丢失。
除了 ...

就是说要找一个"载体",类似于玩家NBT什么的,把变量的值存储下来
Forge那些功能在哪里有说明书么
发表于 2023-6-10 23:20:47 | 显示全部楼层

回复 | 举报

0825NoRe
InkSoul 发表于 2023-6-10 23:36
不过物品槽上限这种对逻辑常量的东西最好还是写配置文件里(不然可能会出现数据不同步被踢服务器【单人也会 ...

不过玩家NBT或者计分板好像都要加载了存档以后才能用吧
发表于 2023-6-10 23:43:49 | 显示全部楼层

回复 | 举报

0825NoRe
InkSoul 发表于 2023-6-10 23:46
但这个就是需要服务端和客户端同步啊(因为改的是Registries)
服务端负责检测与逻辑执行,客户端执行渲染 ...

也就是说这段是在进入存档时才运行的么,那看来我想的有问题...还以为是进入主界面之前那段时间就处理完了
发表于 2023-6-11 00:04:01 | 显示全部楼层

回复 | 举报

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

本版积分规则

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

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

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