net.minecraft.world.item.component

public record KineticWeapon

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

Field summary

Modifier and TypeField
private final float
c
minReach
comp_4954
minReach
private final float
d
maxReach
comp_4955
maxReach
private final float
e
hitboxMargin
comp_4956
hitboxMargin
private final int
f
contactCooldownTicks
comp_5145
contactCooldownTicks
private final int
g
delayTicks
comp_4957
delayTicks
private final Optional<KineticWeapon$Condition>
h
dismountConditions
comp_4958
dismountConditions
private final Optional<KineticWeapon$Condition>
i
knockbackConditions
comp_4959
knockbackConditions
private final Optional<KineticWeapon$Condition>
j
damageConditions
comp_4960
damageConditions
private final float
k
forwardMovement
comp_4961
forwardMovement
private final float
l
damageMultiplier
comp_4962
damageMultiplier
private final Optional<Holder<SoundEvent>>
m
sound
comp_4963
sound
private final Optional<Holder<SoundEvent>>
n
hitSound
comp_4964
hitSound
public static final com.mojang.serialization.Codec<KineticWeapon>
a
CODEC
field_63407
CODEC
public static final StreamCodec<RegistryFriendlyByteBuf, KineticWeapon>
b
STREAM_CODEC
field_63408
PACKET_CODEC

Constructor summary

ModifierConstructor
public (float minReach, float maxReach, float hitboxMargin, int contactCooldownTicks, int delayTicks, Optional<KineticWeapon$Condition> dismountConditions, Optional<KineticWeapon$Condition> knockbackConditions, Optional<KineticWeapon$Condition> damageConditions, float forwardMovement, float damageMultiplier, Optional<Holder<SoundEvent>> sound, Optional<Holder<SoundEvent>> hitSound)

Method summary

Modifier and TypeMethod
public static Vec3
a(cgi arg0)
getMotion(Entity arg0)
method_75229(class_1297 arg0)
getAmplifiedMovement(Entity entity)
public void
b(cgi arg0)
makeSound(Entity arg0)
method_75234(class_1297 arg0)
playSound(Entity entity)
public void
c(cgi arg0)
makeHitSound(Entity arg0)
method_75236(class_1297 arg0)
playHitSound(Entity entity)
public int
a()
computeDamageUseDuration()
method_75228()
getUseTicks()
public void
a(dkm arg0, int arg1, chk arg2, cgt arg3)
damageEntities(ItemStack arg0, int arg1, LivingEntity arg2, EquipmentSlot arg3)
method_75233(class_1799 arg0, int arg1, class_1309 arg2, class_1304 arg3)
usageTick(ItemStack stack, int remainingUseTicks, LivingEntity user, EquipmentSlot slot)
public float
b()
minReach()
comp_4954()
minReach()
public float
c()
maxReach()
comp_4955()
maxReach()
public float
d()
hitboxMargin()
comp_4956()
hitboxMargin()
public int
e()
contactCooldownTicks()
comp_5145()
contactCooldownTicks()
public int
f()
delayTicks()
comp_4957()
delayTicks()
public Optional<KineticWeapon$Condition>
g()
dismountConditions()
comp_4958()
dismountConditions()
public Optional<KineticWeapon$Condition>
h()
knockbackConditions()
comp_4959()
knockbackConditions()
public Optional<KineticWeapon$Condition>
i()
damageConditions()
comp_4960()
damageConditions()
public float
j()
forwardMovement()
comp_4961()
forwardMovement()
public float
k()
damageMultiplier()
comp_4962()
damageMultiplier()
public Optional<Holder<SoundEvent>>
l()
sound()
comp_4963()
sound()
public Optional<Holder<SoundEvent>>
m()
hitSound()
comp_4964()
hitSound()