Package net.minecraft.entity.projectile
Class ProjectileUtil
java.lang.Object
net.minecraft.entity.projectile.ProjectileUtil
public final class ProjectileUtil extends Object
- Mappings:
Namespace Name official bicintermediary net/minecraft/class_1675named net/minecraft/entity/projectile/ProjectileUtil
-
Constructor Summary
Constructors Constructor Description ProjectileUtil() -
Method Summary
Modifier and Type Method Description static PersistentProjectileEntitycreateArrowProjectile(LivingEntity entity, ItemStack stack, float damageModifier)static HitResultgetCollision(Entity entity, Predicate<Entity> predicate)static EntityHitResultgetEntityCollision(World world, Entity entity, Vec3d vec3d, Vec3d vec3d2, Box box, Predicate<Entity> predicate)static HandgetHandPossiblyHolding(LivingEntity entity, Item item)static voidmethod_7484(Entity entity, float float2)static EntityHitResultraycast(Entity entity, Vec3d vec3d, Vec3d vec3d2, Box box, Predicate<Entity> predicate, double double2)
-
Constructor Details
-
ProjectileUtil
public ProjectileUtil()
-
-
Method Details
-
getCollision
- Mappings:
Namespace Name Mixin selector official aLbic;a(Laqv;Ljava/util/function/Predicate;)Ldis;intermediary method_18074Lnet/minecraft/class_1675;method_18074(Lnet/minecraft/class_1297;Ljava/util/function/Predicate;)Lnet/minecraft/class_239;named getCollisionLnet/minecraft/entity/projectile/ProjectileUtil;getCollision(Lnet/minecraft/entity/Entity;Ljava/util/function/Predicate;)Lnet/minecraft/util/hit/HitResult;
-
raycast
@Environment(CLIENT) @Nullable public static EntityHitResult raycast(Entity entity, Vec3d vec3d, Vec3d vec3d2, Box box, Predicate<Entity> predicate, double double2)- Mappings:
Namespace Name Mixin selector official aLbic;a(Laqv;Ldiu;Ldiu;Ldip;Ljava/util/function/Predicate;D)Ldir;intermediary method_18075Lnet/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 raycastLnet/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 EntityHitResult getEntityCollision(World world, Entity entity, Vec3d vec3d, Vec3d vec3d2, Box box, Predicate<Entity> predicate)- Mappings:
Namespace Name Mixin selector official aLbic;a(Lbtv;Laqv;Ldiu;Ldiu;Ldip;Ljava/util/function/Predicate;)Ldir;intermediary method_18077Lnet/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 getEntityCollisionLnet/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
- Mappings:
Namespace Name Mixin selector official aLbic;a(Laqv;F)Vintermediary method_7484Lnet/minecraft/class_1675;method_7484(Lnet/minecraft/class_1297;F)Vnamed method_7484Lnet/minecraft/entity/projectile/ProjectileUtil;method_7484(Lnet/minecraft/entity/Entity;F)V
-
getHandPossiblyHolding
- Mappings:
Namespace Name Mixin selector official aLbic;a(Lari;Lbnr;)Lapp;intermediary method_18812Lnet/minecraft/class_1675;method_18812(Lnet/minecraft/class_1309;Lnet/minecraft/class_1792;)Lnet/minecraft/class_1268;named getHandPossiblyHoldingLnet/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 aLbic;a(Lari;Lbnv;F)Lbhp;intermediary method_18813Lnet/minecraft/class_1675;method_18813(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;F)Lnet/minecraft/class_1665;named createArrowProjectileLnet/minecraft/entity/projectile/ProjectileUtil;createArrowProjectile(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/projectile/PersistentProjectileEntity;
-