| Class | Description |
|---|---|
| AbstractDamageSource |
An abstract implementation of
DamageSource to allow plugins to create
their own damage sources without having to implement all the required
methods. |
| AbstractDamageSourceBuilder<T extends DamageSource,B extends DamageSource.DamageSourceBuilder<T,B>> | |
| AbstractEntityDamageSource | |
| AbstractEntityDamageSource.AbstractEntityDamageSourceBuilder<T extends EntityDamageSource,B extends EntityDamageSource.EntityDamageSourceBuilder<T,B>> | |
| AbstractIndirectEntityDamageSource | |
| AbstractIndirectEntityDamageSource.AbstractIndirectEntityDamageSourceBuilder<T extends IndirectEntityDamageSource,B extends IndirectEntityDamageSource.AbstractBuilder<T,B>> |