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.minecraft.world.phys.Vec3static final net.fabricmc.fabric.api.event.Event<GravityAPI.GravityModification> -
Method Summary
Modifier and TypeMethodDescriptionstatic net.minecraft.world.phys.Vec3calculateGravity(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension, double y) static net.minecraft.world.phys.Vec3calculateGravity(net.minecraft.world.entity.Entity entity) static net.minecraft.world.phys.Vec3calculateGravity(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.Level> dimension) static List<GravityBelt<?>> getAllBelts(net.minecraft.world.level.Level level) static voidregister(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension, GravityBelt<?> gravityBelt)
-
Field Details
-
DEFAULT_GRAVITY
public static final net.minecraft.world.phys.Vec3 DEFAULT_GRAVITY -
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.Level> dimension, GravityBelt<?> gravityBelt) -
getAllBelts
@NotNull public static @NotNull List<GravityBelt<?>> getAllBelts(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension) -
getAllBelts
-
calculateGravity
public static net.minecraft.world.phys.Vec3 calculateGravity(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension, double y) -
calculateGravity
public static net.minecraft.world.phys.Vec3 calculateGravity(net.minecraft.world.level.Level level, double y) -
calculateGravity
public static net.minecraft.world.phys.Vec3 calculateGravity(net.minecraft.world.entity.Entity entity) -
getAffectingGravityBelt
public static Optional<GravityBelt<?>> getAffectingGravityBelt(List<GravityBelt<?>> belts, double y)
-