net.minecraft.entity.projectile

public class WindChargeEntity

extends AbstractWindChargeEntity

All mapped superinterfaces:

Nameable, EntityLike, UniquelyIdentifiable, ScoreHolder, DataTracked, ComponentsAccess, HeldItemContext, StackReferenceGetter, DebugTrackable, EntryConvertible, Ownable, FlyingItemEntity

net.minecraft.world.entity.projectile.hurtingprojectile.windcharge.WindCharge
net.minecraft.class_8956
net.minecraft.entity.projectile.WindChargeEntity

Field summary

Modifier and TypeField
private static final ExplosionBehavior
EXPLOSION_DAMAGE_CALCULATOR
field_47579
EXPLOSION_BEHAVIOR
private static final float
RADIUS
field_49243
EXPLOSION_POWER
private static final float
MIN_CAMERA_DISTANCE_SQUARED
field_52511
MAX_RENDER_DISTANCE_WHEN_NEWLY_SPAWNED
private int
noDeflectTicks
field_52019
deflectCooldown

Constructor summary

ModifierConstructor
public (EntityType<? extends AbstractWindChargeEntity> type, World level)
public (PlayerEntity player, World world, double x, double y, double z)
public (World world, double x, double y, double z, Vec3d velocity)

Method summary

Modifier and TypeMethod
public void
tick()
method_5773()
tick()
public boolean
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 arg0, Entity arg1, LazyEntityReference<Entity> arg2, boolean arg3)
protected void
explode(Vec3 position)
method_55055(class_243 arg0)
createExplosion(Vec3d arg0)
public boolean
shouldRenderAtSqrDistance(double distance)
method_5640(double arg0)
shouldRender(double arg0)