InkSoul 发表于 2023-6-10 23:46 也就是说这段是在进入存档时才运行的么,那看来我想的有问题...还以为是进入主界面之前那段时间就处理完了 |
本帖最后由 InkSoul 于 2023-6-10 23:50 编辑 Wze1234 发表于 2023-6-10 23:43 但这个就是需要服务端和客户端同步啊(因为改的是Registries) 服务端负责检测与逻辑执行,客户端执行渲染与操作请求。如果服务端检测到数据异常就会直接踢人。 准确说是两端都需要…… |
InkSoul 发表于 2023-6-10 23:36 不过玩家NBT或者计分板好像都要加载了存档以后才能用吧 |
不过物品槽上限这种对逻辑常量的东西最好还是写配置文件里(不然可能会出现数据不同步被踢服务器【单人也会这样】),或者用记分板(虽然低效/低兼容性但的确能用)。 |
本帖最后由 InkSoul 于 2023-6-10 23:33 编辑 Wze1234 发表于 2023-6-10 23:20 可以看看原版末影箱的实现,末影箱就是在玩家实体上附加nbt的。 |
InkSoul 发表于 2023-6-9 17:19 就是说要找一个"载体",类似于玩家NBT什么的,把变量的值存储下来 Forge那些功能在哪里有说明书么 |
此外就是,一个值除非被写入文件系统当中,否则其值都是储存在运行内存中的,运行结束后值就会丢失。 除了写配置文件没有别的方法。 |
Forge好像自带配置API,翻一翻? 可以参考一下Unbreakabler。 |