Package net.frozenblock.lib.gravity.api
Class GravityAPI
java.lang.Object
net.frozenblock.lib.gravity.api.GravityAPI
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordstatic interfacestatic interface -
Method Summary
Modifier and TypeMethodDescriptionstatic doublecalculateGravity(net.minecraft.resources.ResourceKey<net.minecraft.world.level.dimension.DimensionType> dimension, double y) static doublecalculateGravity(net.minecraft.world.entity.Entity entity) static doublecalculateGravity(net.minecraft.world.level.Level level, double y) static Optional<GravityAPI.GravityBelt<?>>getAffectingGravityBelt(List<GravityAPI.GravityBelt<?>> belts, double y) static @Nullable List<GravityAPI.GravityBelt<?>>getAllBelts(net.minecraft.resources.ResourceKey<net.minecraft.world.level.dimension.DimensionType> dimension) static List<GravityAPI.GravityBelt<?>>getAllBelts(net.minecraft.world.level.Level level) static net.minecraft.core.DirectiongetGravityDirection(net.minecraft.world.entity.Entity entity) static booleanisGravityDown(net.minecraft.world.entity.Entity entity) static voidregister(net.minecraft.resources.ResourceKey<net.minecraft.world.level.dimension.DimensionType> dimension, GravityAPI.GravityBelt<?> gravityBelt)
-
Method Details
-
register
public static void register(net.minecraft.resources.ResourceKey<net.minecraft.world.level.dimension.DimensionType> dimension, GravityAPI.GravityBelt<?> gravityBelt) -
getAllBelts
@Nullable public static @Nullable List<GravityAPI.GravityBelt<?>> getAllBelts(net.minecraft.resources.ResourceKey<net.minecraft.world.level.dimension.DimensionType> dimension) -
getAllBelts
-
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<GravityAPI.GravityBelt<?>> getAffectingGravityBelt(List<GravityAPI.GravityBelt<?>> belts, double y)
-