package com.hypixel.hytale.builtin.hytalegenerator.fields.points; import com.hypixel.hytale.math.vector.Vector2d; import com.hypixel.hytale.math.vector.Vector2i; import com.hypixel.hytale.math.vector.Vector3d; import com.hypixel.hytale.math.vector.Vector3i; import java.util.List; import java.util.function.Consumer; import javax.annotation.Nonnull; public interface PointProvider { List points3i(@Nonnull Vector3i var1, @Nonnull Vector3i var2); List points2i(@Nonnull Vector2i var1, @Nonnull Vector2i var2); List points1i(int var1, int var2); void points3i(@Nonnull Vector3i var1, @Nonnull Vector3i var2, @Nonnull Consumer var3); void points2i(@Nonnull Vector2i var1, @Nonnull Vector2i var2, @Nonnull Consumer var3); void points1i(int var1, int var2, @Nonnull Consumer var3); List points3d(@Nonnull Vector3d var1, @Nonnull Vector3d var2); List points2d(@Nonnull Vector2d var1, @Nonnull Vector2d var2); List points1d(double var1, double var3); void points3d(@Nonnull Vector3d var1, @Nonnull Vector3d var2, @Nonnull Consumer var3); void points2d(@Nonnull Vector2d var1, @Nonnull Vector2d var2, @Nonnull Consumer var3); void points1d(double var1, double var3, @Nonnull Consumer var5); }