类 GravityField


  • public class GravityField
    extends Object
    Represents a density field in an area. Consider visualizing it like real life gravity's distortion of space.
    Mappings:
    Namespace Name
    official bwe
    intermediary net/minecraft/class_5263
    named net/minecraft/util/math/GravityField
    • 字段详细资料

      • points

        private final List<GravityField.Point> points
        Mappings:
        Namespace Name Mixin selector
        official a Lbwe;a:Ljava/util/List;
        intermediary field_24401 Lnet/minecraft/class_5263;field_24401:Ljava/util/List;
        named points Lnet/minecraft/util/math/GravityField;points:Ljava/util/List;
    • 构造器详细资料

      • GravityField

        public GravityField()
    • 方法详细资料

      • addPoint

        public void addPoint​(BlockPos pos,
                             double mass)
        Adds a point to the gravity field.
        Mappings:
        Namespace Name Mixin selector
        official a Lbwe;a(Lgb;D)V
        intermediary method_27831 Lnet/minecraft/class_5263;method_27831(Lnet/minecraft/class_2338;D)V
        named addPoint Lnet/minecraft/util/math/GravityField;addPoint(Lnet/minecraft/util/math/BlockPos;D)V
      • calculate

        public double calculate​(BlockPos pos,
                                double mass)
        Calculate the gravity on a potential point at pos with mass.
        Mappings:
        Namespace Name Mixin selector
        official b Lbwe;b(Lgb;D)D
        intermediary method_27832 Lnet/minecraft/class_5263;method_27832(Lnet/minecraft/class_2338;D)D
        named calculate Lnet/minecraft/util/math/GravityField;calculate(Lnet/minecraft/util/math/BlockPos;D)D