net.minecraft.component.type

public record KineticWeaponComponent

net.minecraft.world.item.component.KineticWeapon
net.minecraft.class_12123
net.minecraft.component.type.KineticWeaponComponent

Field summary

Modifier and TypeField
private final int
contactCooldownTicks
comp_5145
contactCooldownTicks
private final int
delayTicks
comp_4957
delayTicks
private final Optional<KineticWeaponComponent$Condition>
dismountConditions
comp_4958
dismountConditions
private final Optional<KineticWeaponComponent$Condition>
knockbackConditions
comp_4959
knockbackConditions
private final Optional<KineticWeaponComponent$Condition>
damageConditions
comp_4960
damageConditions
private final float
forwardMovement
comp_4961
forwardMovement
private final float
damageMultiplier
comp_4962
damageMultiplier
private final Optional<RegistryEntry<SoundEvent>>
sound
comp_4963
sound
private final Optional<RegistryEntry<SoundEvent>>
hitSound
comp_4964
hitSound
public static final int
HIT_FEEDBACK_TICKS
field_64687
field_64687
public static final com.mojang.serialization.Codec<KineticWeaponComponent>
CODEC
field_63407
CODEC
public static final PacketCodec<RegistryByteBuf, KineticWeaponComponent>
STREAM_CODEC
field_63408
PACKET_CODEC

Constructor summary

ModifierConstructor
public (int contactCooldownTicks, int delayTicks, Optional<KineticWeaponComponent$Condition> dismountConditions, Optional<KineticWeaponComponent$Condition> knockbackConditions, Optional<KineticWeaponComponent$Condition> damageConditions, float forwardMovement, float damageMultiplier, Optional<RegistryEntry<SoundEvent>> sound, Optional<RegistryEntry<SoundEvent>> hitSound)

Method summary

Modifier and TypeMethod
public static Vec3d
getMotion(Entity livingEntity)
method_75229(class_1297 arg0)
getAmplifiedMovement(Entity entity)
public void
makeSound(Entity causer)
method_75234(class_1297 arg0)
playSound(Entity entity)
public void
makeLocalHitSound(Entity causer)
method_76776(class_1297 arg0)
playHitSound(Entity entity)
public int
computeDamageUseDuration()
method_75228()
getUseTicks()
public void
damageEntities(ItemStack stack, int ticksRemaining, LivingEntity livingEntity, EquipmentSlot equipmentSlot)
method_75233(class_1799 arg0, int arg1, class_1309 arg2, class_1304 arg3)
usageTick(ItemStack stack, int remainingUseTicks, LivingEntity user, EquipmentSlot slot)
public int
contactCooldownTicks()
comp_5145()
contactCooldownTicks()
public int
delayTicks()
comp_4957()
delayTicks()
public Optional<KineticWeaponComponent$Condition>
dismountConditions()
comp_4958()
dismountConditions()
public Optional<KineticWeaponComponent$Condition>
knockbackConditions()
comp_4959()
knockbackConditions()
public Optional<KineticWeaponComponent$Condition>
damageConditions()
comp_4960()
damageConditions()
public float
forwardMovement()
comp_4961()
forwardMovement()
public float
damageMultiplier()
comp_4962()
damageMultiplier()
public Optional<RegistryEntry<SoundEvent>>
sound()
comp_4963()
sound()
public Optional<RegistryEntry<SoundEvent>>
hitSound()
comp_4964()
hitSound()
private static boolean
lambda$damageEntities$6(Entity arg0)
method_76742(class_1297 arg0)
method_76742(Entity entity)
private static Collection
lambda$damageEntities$5(Collection arg0)
method_76741(Collection arg0)
method_76741(Collection entityHits)
private static Collection
lambda$damageEntities$4(BlockHitResult arg0)
method_76740(class_3965 arg0)
method_76740(BlockHitResult blockHit)
private static boolean
lambda$damageEntities$3(LivingEntity arg0, Entity arg1)
method_75231(class_1309 arg0, class_1297 arg1)
method_75231(LivingEntity arg0, Entity target)
private static void
lambda$makeLocalHitSound$2(Entity arg0, Holder arg1)
method_76775(class_1297 arg0, class_6880 arg1)
method_76775(Entity arg0, RegistryEntry hitSound)
private static void
lambda$makeSound$1(Entity arg0, Holder arg1)
method_75235(class_1297 arg0, class_6880 arg1)
method_75235(Entity arg0, RegistryEntry sound)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_75232(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_75232(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)