IDamageSource
Link to idamagesource
Объект IDamageSource является источником урона сущности.
Импорт класса
Link to импорт-класса
It might be required to import the class to avoid errors.
import crafttweaker.damage.IDamageSource;
Геттеры и методы без параметров
Link to геттеры-и-методы-без-параметров
ZenGetter | ZenMethod | Возвращаемый тип |
---|---|---|
ZenGetter harmInCreative | ZenMethod canHarmInCreative(); | Возвращаемый тип bool |
ZenGetter damageType | ZenMethod getDamageType(); | Возвращаемый тип string |
ZenGetter hungerDamage | ZenMethod getHungerDamage(); | Возвращаемый тип float |
ZenGetter immediateSource | ZenMethod getImmediateSource(); | Возвращаемый тип IEntity |
ZenGetter trueSource | ZenMethod getTrueSource(); | Возвращаемый тип IEntity |
ZenGetter creativePlayer | ZenMethod isCreativePlayer(); | Возвращаемый тип bool |
ZenGetter damageLocation | ZenMethod getDamageLocation(); | Возвращаемый тип IVector3d |
ZenGetter damageAbsolute | ZenMethod isDamageAbsolute(); | Возвращаемый тип bool |
ZenGetter damageUnblockable | ZenMethod isDamageUnblockable(); | Возвращаемый тип bool |
ZenGetter difficultyScaled | ZenMethod isDifficultyScaled(); | Возвращаемый тип bool |
ZenGetter explosion | ZenMethod isExplosion(); | Возвращаемый тип bool |
ZenGetter fireDamage | ZenMethod isFireDamage(); | Возвращаемый тип bool |
ZenGetter magicDamage | ZenMethod isMagicDamage(); | Возвращаемый тип bool |
ZenGetter projectile | ZenMethod isProjectile(); | Возвращаемый тип bool |
ZenGetter | ZenMethod setDamageAllowedInCreativeMode(); | Возвращаемый тип IDamageSource |
ZenGetter | ZenMethod setDamageBypassesArmor(); | Возвращаемый тип IDamageSource |
ZenGetter | ZenMethod setDamageIsAbsolute(); | Возвращаемый тип IDamageSource |
ZenGetter | ZenMethod setDifficultyScaled(); | Возвращаемый тип IDamageSource |
ZenGetter | ZenMethod setExplosion(); | Возвращаемый тип IDamageSource |
ZenGetter | ZenMethod setFireDamage(); | Возвращаемый тип IDamageSource |
ZenGetter | ZenMethod setMagicDamage(); | Возвращаемый тип IDamageSource |
ZenGetter | ZenMethod setProjectile(); | Возвращаемый тип IDamageSource |
Методы ZenScript с параметрами
Link to методы-zenscript-с-параметрами
- getDeathMessage(IEntity entity); → Возвращает строку, содержащую сообщение о смерти сущности, если она умирает из-за этого источника урона.
Получение объекта IDamageSource
Link to получение-объекта-idamagesource
Вы можете воспользоваться методами ниже либо обработчиком скобок для источника урона.
ZenScript Copycrafttweaker.damage.IDamageSource.createMobDamage(IEntityLivingBase mob)
crafttweaker.damage.IDamageSource.createIndirectDamage(IEntity trueSource, IEntityLivingBase immediateSource)
crafttweaker.damage.IDamageSource.createPlayerDamage(IPlayer player)
crafttweaker.damage.IDamageSource.createThrownDamage(IEntity trueSource, @Optional IEntity immediateSource)
crafttweaker.damage.IDamageSource.createIndirectMagicDamage(IEntity trueSource, @Optional IEntity immediateSource)
crafttweaker.damage.IDamageSource.createThornsDamage(IEntity source)
crafttweaker.damage.IDamageSource.createExplosionDamage(@Optional IEntityLivingBase trueSource)
crafttweaker.damage.IDamageSource.createOfType(String type)
crafttweaker.damage.IDamageSource.createEntityDamage(String type, IEntity source)
crafttweaker.damage.IDamageSource.createIndirectDamage(String type, IEntity trueSource, @Optional IEntity immediateSource)
//Preregistered Damage Types
crafttweaker.damage.IDamageSource.IN_FIRE()
crafttweaker.damage.IDamageSource.LIGHTNING_BOLT()
crafttweaker.damage.IDamageSource.ON_FIRE()
crafttweaker.damage.IDamageSource.LAVA()
crafttweaker.damage.IDamageSource.HOT_FLOOR()
crafttweaker.damage.IDamageSource.IN_WALL()
crafttweaker.damage.IDamageSource.CRAMMING()
crafttweaker.damage.IDamageSource.DROWN()
crafttweaker.damage.IDamageSource.STARVE()
crafttweaker.damage.IDamageSource.CACTUS()
crafttweaker.damage.IDamageSource.FALL()
crafttweaker.damage.IDamageSource.FLY_INTO_WALL()
crafttweaker.damage.IDamageSource.OUT_OF_WORLD()
crafttweaker.damage.IDamageSource.GENERIC()
crafttweaker.damage.IDamageSource.MAGIC()
crafttweaker.damage.IDamageSource.WITHER()
crafttweaker.damage.IDamageSource.ANVIL()
crafttweaker.damage.IDamageSource.FALLING_BLOCK()
crafttweaker.damage.IDamageSource.DRAGON_BREATH()
crafttweaker.damage.IDamageSource.FIREWORKS()