Объект IDamageSource является источником урона сущности.

Импорт класса

Link to импорт-класса

It might be required to import the class to avoid errors.
import crafttweaker.damage.IDamageSource;

Геттеры и методы без параметров

Link to геттеры-и-методы-без-параметров

ZenGetterZenMethodВозвращаемый тип
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
Copy
crafttweaker.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()