Vault EconomyResponse

[!IMPORTANT] 内嵌的第三方代码 与 Vault Economy 同属 Vault 的原样内嵌副本, 位于 src/main/java/net/milkbowl/vault/economy/ 下。

基本信息

属性 值
类名 net.milkbowl.vault.economy.EconomyResponse
类型 class + 嵌套 enum ResponseType,1 个方法
来源 Vault(TheNewEconomy / MilkBowl)
启用版本 Minecraft 1.7.10

功能

Vault 经济操作的统一返回包装,携带操作结果、金额与余额。

嵌套 enum ResponseType

Vault 定义的操作结果类型(成功、失败、余额不足、账户不存在等), 是调用方判断经济操作成败的依据。

实现要点

  • 只有 1 个 public 方法(应为工厂方法), 其余为字段与内部状态——属典型不可变结果对象。
  • 与 Vault Economy 配对: 接口方法返回 EconomyResponse,由 ResponseType 表达成败。
  • VaultEconomy 在把结果转成本 mod 的 Economy 值对象时,需读取 ResponseType。
  • 业务失败时另可抛 EconomyException。

相关条目