Package hiiragi283.core.api.item.armor
Interface HTArmorMaterial.Delegated
-
- All Implemented Interfaces:
-
hiiragi283.core.api.item.armor.HTArmorMaterial,hiiragi283.core.api.item.equipment.HTEquipmentMaterial,hiiragi283.core.api.resource.HTIdLike,hiiragi283.core.api.resource.HTKeyLike
public interface HTArmorMaterial.Delegated implements HTArmorMaterial, HTKeyLike<ArmorMaterial>
既存のArmorMaterialに実装を委譲したHTArmorMaterialの拡張インターフェースです。
- Since:
0.8.0
Hiiragi Tsubasa
-
-
Method Summary
Modifier and Type Method Description abstract Holder<ArmorMaterial>getHolder()FloatgetToughness()防具強度の値を取得します。 FloatgetKnockbackResistance()ノックバック耐性の値を取得します。 Holder<SoundEvent>getEquipSound()装備時のSEを取得します。 IntegergetArmorDefence(ArmorItem.Type type)各部位から防御力の値を取得します。 IntegergetEnchantmentValue()この素材のエンチャント値を取得します。 IngredientgetRepairIngredient()この素材の修理に必要な材料を取得します。 ResourceKey<ArmorMaterial>getResourceKey()保持しているResourceKeyを返します。 StringgetNamespace()StringgetPath()-
Methods inherited from class hiiragi283.core.api.item.armor.HTArmorMaterial
getArmorMultiplier -
Methods inherited from class hiiragi283.core.api.resource.HTKeyLike
getId -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getHolder
abstract Holder<ArmorMaterial> getHolder()
-
getToughness
Float getToughness()
防具強度の値を取得します。
-
getKnockbackResistance
Float getKnockbackResistance()
ノックバック耐性の値を取得します。
-
getEquipSound
Holder<SoundEvent> getEquipSound()
装備時のSEを取得します。
-
getArmorDefence
Integer getArmorDefence(ArmorItem.Type type)
各部位から防御力の値を取得します。
-
getEnchantmentValue
Integer getEnchantmentValue()
この素材のエンチャント値を取得します。
-
getRepairIngredient
Ingredient getRepairIngredient()
この素材の修理に必要な材料を取得します。
-
getResourceKey
ResourceKey<ArmorMaterial> getResourceKey()
保持しているResourceKeyを返します。
-
getNamespace
String getNamespace()
-
-
-
-