Class AnyVectorProvider

java.lang.Object
me.deecaad.core.file.serializers.AnyVectorProvider
All Implemented Interfaces:
VectorProvider

public class AnyVectorProvider extends Object implements VectorProvider
Stores an arbitrary vector. If the vector is relative, it will be transformed by the local transform.
  • Constructor Details

    • AnyVectorProvider

      public AnyVectorProvider(boolean isRelative, @NotNull @NotNull me.deecaad.core.utils.ImmutableVector vector)
  • Method Details

    • isRelative

      public boolean isRelative()
    • provide

      @NotNull public @NotNull org.bukkit.util.Vector provide(@Nullable @Nullable Quaternion localTransform)
      Returns the vector, as specified by the implementing class.
      Specified by:
      provide in interface VectorProvider
      Parameters:
      localTransform - The local transform to apply to the vector. This can be null.
      Returns:
      The vector.