类 ProjectileUtil


  • public final class ProjectileUtil
    extends Object
    Mappings:
    Namespace Name
    official bjw
    intermediary net/minecraft/class_1675
    named net/minecraft/entity/projectile/ProjectileUtil
    • 构造器详细资料

      • ProjectileUtil

        public ProjectileUtil()
    • 方法详细资料

      • getCollision

        public static HitResult getCollision​(Entity entity,
                                             Predicate<Entity> predicate)
        Mappings:
        Namespace Name Mixin selector
        official a Lbjw;a(Lasl;Ljava/util/function/Predicate;)Ldly;
        intermediary method_18074 Lnet/minecraft/class_1675;method_18074(Lnet/minecraft/class_1297;Ljava/util/function/Predicate;)Lnet/minecraft/class_239;
        named getCollision Lnet/minecraft/entity/projectile/ProjectileUtil;getCollision(Lnet/minecraft/entity/Entity;Ljava/util/function/Predicate;)Lnet/minecraft/util/hit/HitResult;
      • raycast

        @Nullable
        public static @Nullable EntityHitResult raycast​(Entity entity,
                                                        Vec3d vec3d,
                                                        Vec3d vec3d2,
                                                        Box box,
                                                        Predicate<Entity> predicate,
                                                        double double2)
        Mappings:
        Namespace Name Mixin selector
        official a Lbjw;a(Lasl;Ldma;Ldma;Ldlv;Ljava/util/function/Predicate;D)Ldlx;
        intermediary method_18075 Lnet/minecraft/class_1675;method_18075(Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_238;Ljava/util/function/Predicate;D)Lnet/minecraft/class_3966;
        named raycast Lnet/minecraft/entity/projectile/ProjectileUtil;raycast(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;D)Lnet/minecraft/util/hit/EntityHitResult;
      • getEntityCollision

        @Nullable
        public static @Nullable EntityHitResult getEntityCollision​(World world,
                                                                   Entity entity,
                                                                   Vec3d vec3d,
                                                                   Vec3d vec3d2,
                                                                   Box box,
                                                                   Predicate<Entity> predicate)
        Mappings:
        Namespace Name Mixin selector
        official a Lbjw;a(Lbvr;Lasl;Ldma;Ldma;Ldlv;Ljava/util/function/Predicate;)Ldlx;
        intermediary method_18077 Lnet/minecraft/class_1675;method_18077(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Lnet/minecraft/class_3966;
        named getEntityCollision Lnet/minecraft/entity/projectile/ProjectileUtil;getEntityCollision(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Lnet/minecraft/util/hit/EntityHitResult;
      • method_7484

        public static void method_7484​(Entity entity,
                                       float float2)
        Mappings:
        Namespace Name Mixin selector
        official a Lbjw;a(Lasl;F)V
        intermediary method_7484 Lnet/minecraft/class_1675;method_7484(Lnet/minecraft/class_1297;F)V
        named method_7484 Lnet/minecraft/entity/projectile/ProjectileUtil;method_7484(Lnet/minecraft/entity/Entity;F)V
      • getHandPossiblyHolding

        public static Hand getHandPossiblyHolding​(LivingEntity entity,
                                                  Item item)
        Mappings:
        Namespace Name Mixin selector
        official a Lbjw;a(Lasy;Lbpn;)Larf;
        intermediary method_18812 Lnet/minecraft/class_1675;method_18812(Lnet/minecraft/class_1309;Lnet/minecraft/class_1792;)Lnet/minecraft/class_1268;
        named getHandPossiblyHolding Lnet/minecraft/entity/projectile/ProjectileUtil;getHandPossiblyHolding(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/Item;)Lnet/minecraft/util/Hand;
      • createArrowProjectile

        public static PersistentProjectileEntity createArrowProjectile​(LivingEntity entity,
                                                                       ItemStack stack,
                                                                       float damageModifier)
        Mappings:
        Namespace Name Mixin selector
        official a Lbjw;a(Lasy;Lbpr;F)Lbjj;
        intermediary method_18813 Lnet/minecraft/class_1675;method_18813(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;F)Lnet/minecraft/class_1665;
        named createArrowProjectile Lnet/minecraft/entity/projectile/ProjectileUtil;createArrowProjectile(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/projectile/PersistentProjectileEntity;