Class Affinity.Builder
java.lang.Object
com.github.minecraftschurlimods.arsmagicalegacy.api.affinity.Affinity.Builder
- Enclosing class:
- Affinity
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddMajorOpposite(net.minecraft.resources.ResourceLocation majorOpposite) addMajorOpposites(net.minecraft.resources.ResourceLocation... majorOpposite) addMinorOpposite(net.minecraft.resources.ResourceLocation minorOpposite) addMinorOpposites(net.minecraft.resources.ResourceLocation... minorOpposite) build()setCastSound(net.minecraft.core.Holder<net.minecraft.sounds.SoundEvent> castSound) setColor(int color) setDirectOpposite(net.minecraft.resources.ResourceLocation directOpposite) setLoopSound(net.minecraft.core.Holder<net.minecraft.sounds.SoundEvent> loopSound) setParticle(Supplier<? extends net.minecraft.core.particles.ParticleOptions> particle)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setColor
- Parameters:
color- The color to set.- Returns:
- This builder, for chaining.
-
addMinorOpposite
- Parameters:
minorOpposite- The minor opposite to add.- Returns:
- This builder, for chaining.
-
addMajorOpposite
- Parameters:
majorOpposite- The major opposite to add.- Returns:
- This builder, for chaining.
-
addMinorOpposites
public Affinity.Builder addMinorOpposites(net.minecraft.resources.ResourceLocation... minorOpposite) - Parameters:
minorOpposite- The minor opposite(s) to add.- Returns:
- This builder, for chaining.
-
addMajorOpposites
public Affinity.Builder addMajorOpposites(net.minecraft.resources.ResourceLocation... majorOpposite) - Parameters:
majorOpposite- The major opposite(s) to add.- Returns:
- This builder, for chaining.
-
setDirectOpposite
- Parameters:
directOpposite- The direct opposite to set.- Returns:
- This builder, for chaining.
-
setCastSound
public Affinity.Builder setCastSound(net.minecraft.core.Holder<net.minecraft.sounds.SoundEvent> castSound) - Parameters:
castSound- The cast sound to set.- Returns:
- This builder, for chaining.
-
setLoopSound
public Affinity.Builder setLoopSound(net.minecraft.core.Holder<net.minecraft.sounds.SoundEvent> loopSound) - Parameters:
loopSound- The loop sound to set.- Returns:
- This builder, for chaining.
-
setParticle
public Affinity.Builder setParticle(Supplier<? extends net.minecraft.core.particles.ParticleOptions> particle) - Parameters:
particle- The particle type to set.- Returns:
- This builder, for chaining.
-
build
- Returns:
- The affinity created from this builder.
-