Class GravityAPI

java.lang.Object
net.frozenblock.lib.gravity.api.GravityAPI

public final class GravityAPI extends Object
  • Field Details

  • Method Details

    • register

      public static void register(net.minecraft.resources.ResourceKey<net.minecraft.world.level.dimension.DimensionType> dimension, GravityBelt<?> gravityBelt)
    • getAllBelts

      @NotNull public static @NotNull List<GravityBelt<?>> getAllBelts(net.minecraft.resources.ResourceKey<net.minecraft.world.level.dimension.DimensionType> dimension)
    • getAllBelts

      public static List<GravityBelt<?>> getAllBelts(net.minecraft.world.level.Level level)
    • calculateGravity

      public static double calculateGravity(net.minecraft.resources.ResourceKey<net.minecraft.world.level.dimension.DimensionType> dimension, double y)
    • calculateGravity

      public static double calculateGravity(net.minecraft.world.level.Level level, double y)
    • calculateGravity

      public static double calculateGravity(net.minecraft.world.entity.Entity entity)
    • getGravityDirection

      public static net.minecraft.core.Direction getGravityDirection(net.minecraft.world.entity.Entity entity)
    • isGravityDown

      public static boolean isGravityDown(net.minecraft.world.entity.Entity entity)
    • getAffectingGravityBelt

      public static Optional<GravityBelt<?>> getAffectingGravityBelt(List<GravityBelt<?>> belts, double y)