Skip to content

Commit 6e829fe

Browse files
committed
Simplify creation of DamageModifier
1 parent 0823c6a commit 6e829fe

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/main/java/org/spongepowered/api/event/cause/entity/damage/DamageModifier.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,18 @@ static Builder builder() {
7878
return Sponge.game().builderProvider().provide(Builder.class);
7979
}
8080

81+
/**
82+
* Creates a new {@link DamageModifier}.
83+
*
84+
* @param type The damage step type
85+
* @param cause The modifier cause
86+
* @param function The modifier function
87+
* @return The new damage modifier
88+
*/
89+
static DamageModifier of(DamageStepType type, Cause cause, Function function) {
90+
return DamageModifier.builder().type(type).cause(cause).function(function).build();
91+
}
92+
8193
/**
8294
* A builder to create {@link DamageModifier}s.
8395
*/

0 commit comments

Comments
 (0)