记录类 Item
java.lang.Object
java.lang.Record
io.github.lishangbu.avalon.pokeapi.model.item.Item
- 记录组件:
id
- 该资源的标识符name
- 该资源的名称cost
- 此道具在商店中的价格flingPower
- 使用此道具进行"投掷"行动时的威力flingEffect
- 使用此道具进行"投掷"ItemFlingEffect
行动时的效果attributes
- 此道具具有的属性ItemAttribute
列表category
- 此道具所属的类别ItemCategory
effectEntries
- 不同语言中列出的此道具的效果VerboseEffect
flavorTextEntries
- 不同语言中列出的此道具的风味文本VersionGroupFlavorText
gameIndices
- 按世代列出的与此道具相关的游戏索引列表GenerationGameIndex
names
- 不同语言中列出的此道具的名称Name
sprites
- 用于在游戏中描绘此道具的精灵图集ItemSprites
heldByPokemon
- 可能在野外持有此道具的宝可梦列表ItemHolderPokemon
babyTriggerFor
- 此道具在繁殖过程中产生婴儿所需的进化链machines
- 与此道具相关的机器列表
public record Item(Integer id, String name, Integer cost, Integer flingPower, NamedApiResource flingEffect, List<NamedApiResource> attributes, NamedApiResource<ItemCategory> category, List<VerboseEffect> effectEntries, List<VersionGroupFlavorText> flavorTextEntries, List<GenerationGameIndex> gameIndices, List<Name> names, ItemSprites sprites, List<ItemHolderPokemon> heldByPokemon, APIResource<?> babyTriggerFor, List<?> machines)
extends Record
道具是一种能够被收集和使用的对象,例如在宝可梦的世界中可以使用药剂、球,或者教授给宝可梦技能的技能机器等。
- 从以下版本开始:
- 2025/5/24
- 作者:
- lishangbu
- 另请参阅:
-
构造器概要
构造器构造器说明Item
(Integer id, String name, Integer cost, Integer flingPower, NamedApiResource flingEffect, List<NamedApiResource> attributes, NamedApiResource<ItemCategory> category, List<VerboseEffect> effectEntries, List<VersionGroupFlavorText> flavorTextEntries, List<GenerationGameIndex> gameIndices, List<Name> names, ItemSprites sprites, List<ItemHolderPokemon> heldByPokemon, APIResource<?> babyTriggerFor, List<?> machines) 创建Item
记录类的实例。 -
方法概要
修饰符和类型方法说明返回attributes
记录组件的值。APIResource
<?> 返回babyTriggerFor
记录组件的值。category()
返回category
记录组件的值。cost()
返回cost
记录组件的值。返回effectEntries
记录组件的值。final boolean
指示某个其他对象是否“等于”此对象。返回flavorTextEntries
记录组件的值。返回flingEffect
记录组件的值。返回flingPower
记录组件的值。返回gameIndices
记录组件的值。final int
hashCode()
返回此对象的哈希代码值。返回heldByPokemon
记录组件的值。id()
返回id
记录组件的值。List
<?> machines()
返回machines
记录组件的值。name()
返回name
记录组件的值。names()
返回names
记录组件的值。sprites()
返回sprites
记录组件的值。final String
toString()
返回此记录类的字符串表示形式。
-
构造器详细资料
-
Item
public Item(Integer id, String name, Integer cost, Integer flingPower, NamedApiResource flingEffect, List<NamedApiResource> attributes, NamedApiResource<ItemCategory> category, List<VerboseEffect> effectEntries, List<VersionGroupFlavorText> flavorTextEntries, List<GenerationGameIndex> gameIndices, List<Name> names, ItemSprites sprites, List<ItemHolderPokemon> heldByPokemon, APIResource<?> babyTriggerFor, List<?> machines) 创建Item
记录类的实例。- 参数:
id
-id
记录组件的值name
-name
记录组件的值cost
-cost
记录组件的值flingPower
-flingPower
记录组件的值flingEffect
-flingEffect
记录组件的值attributes
-attributes
记录组件的值category
-category
记录组件的值effectEntries
-effectEntries
记录组件的值flavorTextEntries
-flavorTextEntries
记录组件的值gameIndices
-gameIndices
记录组件的值names
-names
记录组件的值sprites
-sprites
记录组件的值heldByPokemon
-heldByPokemon
记录组件的值babyTriggerFor
-babyTriggerFor
记录组件的值machines
-machines
记录组件的值
-
-
方法详细资料
-
toString
-
hashCode
-
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 此记录类中的所有组件都使用Objects::equals(Object,Object)
进行比较。 -
id
-
name
-
cost
-
flingPower
-
flingEffect
-
attributes
-
category
-
effectEntries
-
flavorTextEntries
返回flavorTextEntries
记录组件的值。- 返回:
flavorTextEntries
记录组件的值
-
gameIndices
-
names
-
sprites
-
heldByPokemon
-
babyTriggerFor
-
machines
-