Package net.storm.sdk.items.info
Class ItemInfo
java.lang.Object
net.storm.sdk.items.info.ItemInfo
Data class containing detailed information about an item.
This class holds metadata about items including their weight, equipment slot, equipment type, and detailed equipment definitions (bonuses, requirements, weapon info). Item information is loaded from a JSON resource file at runtime.
Example usage:
// Look up item info
ItemInfo info = ItemInfos.lookup(ItemID.ABYSSAL_WHIP);
if (info != null) {
double weight = info.getWeight();
String type = info.getEquipmentType();
// Get equipment bonuses
ItemInfo.EquipmentDefinition equipDef = info.getEquipmentDefinition();
if (equipDef != null) {
ItemInfo.EquipmentBonuses bonuses = equipDef.getBonuses();
int slashAttack = bonuses.getAttSlash();
int strengthBonus = bonuses.getMeleeStrength();
}
}
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassRepresents the combat bonuses provided by an equipment item.classContains the full equipment definition for an item.classContains weapon-specific information for equippable weapons. -
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
ItemInfo
public ItemInfo()
-