File tree Expand file tree Collapse file tree 1 file changed +23
-0
lines changed
src/main/java/org/spongepowered/api/event/cause/entity/damage Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change 2424 */
2525package org .spongepowered .api .event .cause .entity .damage ;
2626
27+ import org .spongepowered .api .Sponge ;
2728import org .spongepowered .api .entity .Entity ;
2829import org .spongepowered .api .event .cause .entity .damage .source .DamageSource ;
2930import org .spongepowered .api .registry .DefaultedRegistryValue ;
4344@ CatalogedBy (DamageTypes .class )
4445public interface DamageType extends DefaultedRegistryValue , Nameable {
4546
47+ /**
48+ * Creates a new {@link Builder builder} to build a {@link DamageType}.
49+ *
50+ * @return A new builder
51+ */
52+ static Builder builder () {
53+ return Sponge .game ().builderProvider ().provide (Builder .class );
54+ }
55+
56+ /**
57+ * A builder to create {@link DamageType}s.
58+ */
59+ interface Builder extends org .spongepowered .api .util .Builder <DamageType , Builder > {
60+
61+ /**
62+ * Sets the name of the {@link DamageType}.
63+ *
64+ * @param name The name
65+ * @return This builder, for chaining
66+ */
67+ Builder name (String name );
68+ }
4669}
You can’t perform that action at this time.
0 commit comments