MCPcopy Create free account
hub / github.com/e2wugui/zeze / saveRetreats

Method saveRetreats

ZezeJava/ZezeJava/src/main/java/Zeze/Game/Online.java:221–230  ·  view source on GitHub ↗
(@NotNull ArrayList<Retreat> retreats)

Source from the content-addressed store, hash-verified

219 }
220
221 private void saveRetreats(@NotNull ArrayList<Retreat> retreats) {
222 // 【注意,这里不使用 Task.call or run,因为这个在热更流程中调用,避免去使用hotGuard。】
223 // 确认事务可以在更新流程中可以使用。
224 // 也许更优化的方法是为这个更新实现一个不是事务的版本。
225 providerApp.zeze.newProcedure(() -> {
226 for (var r : retreats)
227 setLocalBean(r.roleId, r.key, r.bean);
228 return 0;
229 }, "saveRetreats").call();
230 }
231
232 @FunctionalInterface
233 public interface TransmitAction {

Callers 1

upgradeMethod · 0.95

Calls 3

setLocalBeanMethod · 0.95
callMethod · 0.65
newProcedureMethod · 0.45

Tested by

no test coverage detected