| protected void | |
| public void | |
| public Entity | | getOwner() | | getOwner() | | method_24921() | | getOwner() |
|
| public Entity | | getEffectSource() | | getEffectSource() | | method_37225() | | getEffectCause() |
|
| protected void | |
| protected boolean | |
| protected void | |
| public void | |
| public void | | tick() | | tick() | | method_5773() | | tick() |
|
| protected void | | checkLeftOwner() | | checkLeftOwner() | | method_26961() | | tickLeftOwner() |
|
| private boolean | | isOutsideOwnerCollisionRange() | | isOutsideOwnerCollisionRange() | | method_74960() | | hasLeftOwner() |
|
| public Vec3d | | getMovementToShoot(double xd, double yd, double zd, float pow, float uncertainty) | | getMovementToShoot(double xd, double yd, double zd, float pow, float uncertainty) | | method_58645(double arg0, double arg1, double arg2, float arg3, float arg4) | | calculateVelocity(double x, double y, double z, float power, float uncertainty) |
|
| public void | | shoot(double xd, double yd, double zd, float pow, float uncertainty) | | shoot(double xd, double yd, double zd, float pow, float uncertainty) | | method_7485(double arg0, double arg1, double arg2, float arg3, float arg4) | | setVelocity(double x, double y, double z, float power, float uncertainty) |
|
| public void | | shootFromRotation(Entity source, float xRot, float yRot, float yOffset, float pow, float uncertainty) | | shootFromRotation(Entity source, float xRot, float yRot, float yOffset, float pow, float uncertainty) | | method_24919(class_1297 arg0, float arg1, float arg2, float arg3, float arg4, float arg5) | | setVelocity(Entity shooter, float pitch, float yaw, float roll, float speed, float divergence) |
|
| public void | | onAboveBubbleColumn(boolean dragDown, BlockPos pos) | | onAboveBubbleColumn(boolean dragDown, BlockPos pos) | | method_5700(boolean arg0, class_2338 arg1) | | onBubbleColumnSurfaceCollision(boolean arg0, BlockPos arg1) |
|
| public void | | onInsideBubbleColumn(boolean dragDown) | | onInsideBubbleColumn(boolean dragDown) | | method_5764(boolean arg0) | | onBubbleColumnCollision(boolean arg0) |
|
| public static <T extends ProjectileEntity> T | | spawnProjectileFromRotation(Projectile$ProjectileFactory<T> creator, ServerLevel serverLevel, ItemStack itemStack, LivingEntity source, float yOffset, float pow, float uncertainty) | | spawnProjectileFromRotation(Projectile$ProjectileFactory<T> creator, ServerLevel serverLevel, ItemStack itemStack, LivingEntity source, float yOffset, float pow, float uncertainty) | | method_61549(class_1676$class_9876<T> arg0, class_3218 arg1, class_1799 arg2, class_1309 arg3, float arg4, float arg5, float arg6) | | spawnWithVelocity(ProjectileEntity$ProjectileCreator<T> creator, ServerWorld world, ItemStack projectileStack, LivingEntity shooter, float roll, float power, float divergence) |
|
| public static <T extends ProjectileEntity> T | | spawnProjectileUsingShoot(Projectile$ProjectileFactory<T> creator, ServerLevel serverLevel, ItemStack itemStack, LivingEntity source, double targetX, double targetY, double targetZ, float pow, float uncertainty) | | spawnProjectileUsingShoot(Projectile$ProjectileFactory<T> creator, ServerLevel serverLevel, ItemStack itemStack, LivingEntity source, double targetX, double targetY, double targetZ, float pow, float uncertainty) | | method_61548(class_1676$class_9876<T> arg0, class_3218 arg1, class_1799 arg2, class_1309 arg3, double arg4, double arg5, double arg6, float arg7, float arg8) | | spawnWithVelocity(ProjectileEntity$ProjectileCreator<T> creator, ServerWorld world, ItemStack projectileStack, LivingEntity shooter, double velocityX, double velocityY, double velocityZ, float power, float divergence) |
|
| public static <T extends ProjectileEntity> T | | spawnProjectileUsingShoot(T projectile, ServerLevel serverLevel, ItemStack itemStack, double targetX, double targetY, double targetZ, float pow, float uncertainty) | | spawnProjectileUsingShoot(T projectile, ServerLevel serverLevel, ItemStack itemStack, double targetX, double targetY, double targetZ, float pow, float uncertainty) | | method_61552(T arg0, class_3218 arg1, class_1799 arg2, double arg3, double arg4, double arg5, float arg6, float arg7) | | spawnWithVelocity(T projectile, ServerWorld world, ItemStack projectileStack, double velocityX, double velocityY, double velocityZ, float power, float divergence) |
|
| public static <T extends ProjectileEntity> T | |
| public static <T extends ProjectileEntity> T | | spawnProjectile(T projectile, ServerLevel serverLevel, ItemStack itemStack, Consumer<T> shootFunction) | | spawnProjectile(T projectile, ServerLevel serverLevel, ItemStack itemStack, Consumer<T> shootFunction) | | method_61553(T arg0, class_3218 arg1, class_1799 arg2, Consumer<T> arg3) | | spawn(T projectile, ServerWorld world, ItemStack projectileStack, Consumer<T> beforeSpawn) |
|
| public void | |
| protected ProjectileDeflection | |
| protected boolean | | shouldBounceOnWorldBorder() | | shouldBounceOnWorldBorder() | | method_62823() | | deflectsAgainstWorldBorder() |
|
| public boolean | | deflect(ProjectileDeflection deflection, Entity deflectingEntity, EntityReference<Entity> newOwner, boolean byAttack) | | deflect(ProjectileDeflection deflection, Entity deflectingEntity, EntityReference<Entity> newOwner, boolean byAttack) | | method_59859(class_9109 arg0, class_1297 arg1, class_10583<class_1297> arg2, boolean arg3) | | deflect(ProjectileDeflection deflection, Entity deflector, LazyEntityReference<Entity> arg2, boolean fromAttack) |
|
| protected void | | onDeflection(boolean byAttack) | | onDeflection(boolean byAttack) | | method_59525(boolean arg0) | | onDeflected(boolean arg0) |
|
| protected void | |
| protected void | |
| protected void | |
| protected void | |
| protected boolean | |
| protected void | | updateRotation() | | updateRotation() | | method_26962() | | updateRotation() |
|
| protected static float | | lerpRotation(float rotO, float rot) | | lerpRotation(float rotO, float rot) | | method_26960(float arg0, float arg1) | | updateRotation(float lastRot, float newRot) |
|
| public Packet<ClientPlayPacketListener> | |
| public void | |
| public boolean | |
| public boolean | |
| public boolean | | isPickable() | | isPickable() | | method_5863() | | canHit() |
|
| public float | | getPickRadius() | | getPickRadius() | | method_5871() | | getTargetingMargin() |
|
| public it.unimi.dsi.fastutil.doubles.DoubleDoubleImmutablePair | |
| public int | | getDimensionChangingDelay() | | getDimensionChangingDelay() | | method_5806() | | getDefaultPortalCooldown() |
|
| public boolean | |