Package net.minecraft.entity
Interface CrossbowUser
- All Superinterfaces:
RangedAttackMob
- All Known Implementing Classes:
PiglinEntity,PillagerEntity
public interface CrossbowUser extends RangedAttackMob
- Mappings:
Namespace Name official besintermediary net/minecraft/class_3745named net/minecraft/entity/CrossbowUser
-
Method Summary
Modifier and Type Method Description default Vec3fgetProjectileLaunchVelocity(LivingEntity entity, Vec3d positionDelta, float multishotSpray)LivingEntitygetTarget()voidpostShoot()voidsetCharging(boolean charging)default voidshoot(LivingEntity entity, float speed)default voidshoot(LivingEntity entity, LivingEntity target, ProjectileEntity projectile, float multishotSpray, float speed)voidshoot(LivingEntity target, ItemStack crossbow, ProjectileEntity projectile, float multiShotSpray)Methods inherited from interface net.minecraft.entity.ai.RangedAttackMob
attack
-
Method Details
-
setCharging
void setCharging(boolean charging)- Mappings:
Namespace Name Mixin selector official bLbes;b(Z)Vintermediary method_7110Lnet/minecraft/class_3745;method_7110(Z)Vnamed setChargingLnet/minecraft/entity/CrossbowUser;setCharging(Z)V
-
shoot
void shoot(LivingEntity target, ItemStack crossbow, ProjectileEntity projectile, float multiShotSpray)- Mappings:
Namespace Name Mixin selector official aLbes;a(Lari;Lbnv;Lbib;F)Vintermediary method_18811Lnet/minecraft/class_3745;method_18811(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_1676;F)Vnamed shootLnet/minecraft/entity/CrossbowUser;shoot(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/ProjectileEntity;F)V
-
getTarget
- Mappings:
Namespace Name Mixin selector official GLbes;G()Lari;intermediary method_5968Lnet/minecraft/class_3745;method_5968()Lnet/minecraft/class_1309;named getTargetLnet/minecraft/entity/CrossbowUser;getTarget()Lnet/minecraft/entity/LivingEntity;
-
postShoot
void postShoot()- Mappings:
Namespace Name Mixin selector official V_Lbes;V_()Vintermediary method_24651Lnet/minecraft/class_3745;method_24651()Vnamed postShootLnet/minecraft/entity/CrossbowUser;postShoot()V
-
shoot
- Mappings:
Namespace Name Mixin selector official bLbes;b(Lari;F)Vintermediary method_24654Lnet/minecraft/class_3745;method_24654(Lnet/minecraft/class_1309;F)Vnamed shootLnet/minecraft/entity/CrossbowUser;shoot(Lnet/minecraft/entity/LivingEntity;F)V
-
shoot
default void shoot(LivingEntity entity, LivingEntity target, ProjectileEntity projectile, float multishotSpray, float speed)- Mappings:
Namespace Name Mixin selector official aLbes;a(Lari;Lari;Lbib;FF)Vintermediary method_24652Lnet/minecraft/class_3745;method_24652(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;Lnet/minecraft/class_1676;FF)Vnamed shootLnet/minecraft/entity/CrossbowUser;shoot(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/projectile/ProjectileEntity;FF)V
-
getProjectileLaunchVelocity
default Vec3f getProjectileLaunchVelocity(LivingEntity entity, Vec3d positionDelta, float multishotSpray)- Mappings:
Namespace Name Mixin selector official aLbes;a(Lari;Ldiu;F)Lg;intermediary method_24653Lnet/minecraft/class_3745;method_24653(Lnet/minecraft/class_1309;Lnet/minecraft/class_243;F)Lnet/minecraft/class_1160;named getProjectileLaunchVelocityLnet/minecraft/entity/CrossbowUser;getProjectileLaunchVelocity(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;F)Lnet/minecraft/util/math/Vec3f;
-