Package net.frozenblock.lib.gravity.api
Class GravityAPI
java.lang.Object
net.frozenblock.lib.gravity.api.GravityAPI
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final net.fabricmc.fabric.api.event.Event<GravityAPI.GravityModification> -
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<GravityBelt<?>>getAffectingGravityBelt(List<GravityBelt<?>> belts, double y) static @NotNull List<GravityBelt<?>>getAllBelts(net.minecraft.resources.ResourceKey<net.minecraft.world.level.dimension.DimensionType> dimension) static List<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, GravityBelt<?> gravityBelt)
-
Field Details
-
MODIFICATIONS
public static final net.fabricmc.fabric.api.event.Event<GravityAPI.GravityModification> MODIFICATIONS
-
-
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
-
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)
-