java.lang.Object
java.lang.Record
api.linlang.tool.InventorySimulation
- 记录组件:
requestedAmount- 请求装入的物品总量acceptedAmount- 能够装入的物品总量leftovers- 无法装入的物品副本
public record InventorySimulation(long requestedAmount, long acceptedAmount, List<org.bukkit.inventory.ItemStack> leftovers)
extends Record
一次容器装入模拟的结果。
-
构造器概要
构造器构造器说明InventorySimulation(long requestedAmount, long acceptedAmount, List<org.bukkit.inventory.ItemStack> leftovers) 创建不可变的装入模拟结果。 -
方法概要
修饰符和类型方法说明long返回acceptedAmount记录组件的值。final boolean指示某个其他对象是否“等于”此对象。boolean判断全部物品是否均可装入。final inthashCode()返回此对象的哈希代码值。List<org.bukkit.inventory.ItemStack>返回无法装入的物品副本。long返回未能装入的物品总量。long返回requestedAmount记录组件的值。final StringtoString()返回此记录的字符串表示形式。
-
构造器详细资料
-
InventorySimulation
public InventorySimulation(long requestedAmount, long acceptedAmount, List<org.bukkit.inventory.ItemStack> leftovers) 创建不可变的装入模拟结果。- 参数:
requestedAmount- 请求装入的物品总量acceptedAmount- 能够装入的物品总量leftovers- 无法装入的物品副本- 抛出:
IllegalArgumentException- 数量不一致或超出范围时
-
-
方法详细资料
-
rejectedAmount
public long rejectedAmount()返回未能装入的物品总量。- 返回:
- 未装入数量
-
leftovers
返回无法装入的物品副本。- 返回:
- 不可修改且不共享物品实例的列表
-
fitsCompletely
public boolean fitsCompletely()判断全部物品是否均可装入。- 返回:
- 没有剩余物品时为
true
-
toString
返回此记录的字符串表示形式。此表示形式包含类型的名称,后跟每个记录组件的名称和值。 -
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 使用Objects::equals(Object,Object)对参考组件进行比较;使用 '==' 对基元组件进行比较 -
requestedAmount
public long requestedAmount()返回requestedAmount记录组件的值。- 返回:
requestedAmount记录组件的值
-
acceptedAmount
public long acceptedAmount()返回acceptedAmount记录组件的值。- 返回:
acceptedAmount记录组件的值
-