### 检查项目 - [x] 你使用的是从构建站下载的版本 - [x] 你已经检验过下载的文件的校验和,确认已完整下载文件 - [x] 你没有对下载的文件内容进行任何更改 - [x] 你已经寻找过[已知问题列表](https://github.com/SlimefunGuguProject/Networks/issues),且没有找到相同的问题 ### 问题描述 图为代码,上下执行顺序颠倒了,正确的应为:先执行 withdraw,再执行 syncBlock https://github.com/SlimefunGuguProject/Networks/blob/master/src/main/java/io/github/sefiraat/networks/slimefun/network/NetworkQuantumStorage.java#L394 <img width="985" height="765" alt="Image" src="https://github.com/user-attachments/assets/55b807c6-f8fb-4862-946c-f617f3d4e197" /> ### 复现步骤 <img width="508" height="313" alt="Image" src="https://github.com/user-attachments/assets/3111bcd1-be82-48e8-afa7-8225903c526e" /> 放置如图机器 ↓ <img width="377" height="119" alt="Image" src="https://github.com/user-attachments/assets/5b7499ca-02a2-434d-b385-a00beb3a5e4b" /> 打开存储,将输出槽使用任意物品堵住,设置要刷取的物品,然后存入1个物品,如下 <img width="475" height="279" alt="Image" src="https://github.com/user-attachments/assets/c46bc019-643d-4fa0-bba6-ff8e856948b5" /> 打开网格,取出1个物品,再查看一次存储状态,如下。前后均为stored-amount:1,可证明刷物成功,此时重启服务器,存储中的物品恢复,同时自己背包有1个物品。 <img width="461" height="244" alt="Image" src="https://github.com/user-attachments/assets/d006f528-5aab-4192-98cf-a1c160401a19" /> 刷取的数量为 单次操作取出物品前的已存储数量 - 单次操作取出物品后的已存储物品数量,在此案例中为 1 - 0 = 1 个刷取的物品 ### 预期行为 修复代码执行顺序 ### 服务器日志 _No response_ ### 错误报告 _No response_ ### 服务端软件 Paper ### Minecraft 版本 1.20.1 ### Slimefun版本 2025.05-release ### 插件版本 Build 105
检查项目
问题描述
图为代码,上下执行顺序颠倒了,正确的应为:先执行 withdraw,再执行 syncBlock

https://github.com/SlimefunGuguProject/Networks/blob/master/src/main/java/io/github/sefiraat/networks/slimefun/network/NetworkQuantumStorage.java#L394
复现步骤
打开存储,将输出槽使用任意物品堵住,设置要刷取的物品,然后存入1个物品,如下

打开网格,取出1个物品,再查看一次存储状态,如下。前后均为stored-amount:1,可证明刷物成功,此时重启服务器,存储中的物品恢复,同时自己背包有1个物品。
刷取的数量为 单次操作取出物品前的已存储数量 - 单次操作取出物品后的已存储物品数量,在此案例中为 1 - 0 = 1 个刷取的物品
预期行为
修复代码执行顺序
服务器日志
No response
错误报告
No response
服务端软件
Paper
Minecraft 版本
1.20.1
Slimefun版本
2025.05-release
插件版本
Build 105