net.minecraft.component.type

public record PiercingWeaponComponent

net.minecraft.world.item.component.PiercingWeapon
net.minecraft.class_12125
net.minecraft.component.type.PiercingWeaponComponent

Field summary

Modifier and TypeField
private final boolean
dealsKnockback
comp_4971
dealsKnockback
private final boolean
dismounts
comp_4972
dismounts
private final Optional<RegistryEntry<SoundEvent>>
sound
comp_4973
sound
private final Optional<RegistryEntry<SoundEvent>>
hitSound
comp_4974
hitSound
public static final com.mojang.serialization.Codec<PiercingWeaponComponent>
CODEC
field_63411
CODEC
public static final PacketCodec<RegistryByteBuf, PiercingWeaponComponent>
STREAM_CODEC
field_63412
PACKET_CODEC

Constructor summary

ModifierConstructor
public (boolean dealsKnockback, boolean dismounts, Optional<RegistryEntry<SoundEvent>> sound, Optional<RegistryEntry<SoundEvent>> hitSound)

Method summary

Modifier and TypeMethod
public void
makeSound(Entity causer)
method_75243(class_1297 arg0)
playSound(Entity entity)
public void
makeHitSound(Entity causer)
method_75247(class_1297 arg0)
playHitSound(Entity entity)
public static boolean
canHitEntity(Entity jabber, Entity target)
method_75244(class_1297 arg0, class_1297 arg1)
canHit(Entity attacker, Entity target)
public void
attack(LivingEntity attacker, EquipmentSlot hand)
method_75242(class_1309 arg0, class_1304 arg1)
stab(LivingEntity attacker, EquipmentSlot slot)
public boolean
dealsKnockback()
comp_4971()
dealsKnockback()
public boolean
dismounts()
comp_4972()
dismounts()
public Optional<RegistryEntry<SoundEvent>>
sound()
comp_4973()
sound()
public Optional<RegistryEntry<SoundEvent>>
hitSound()
comp_4974()
hitSound()
private static Collection
lambda$attack$2(Collection arg0)
method_76744(Collection arg0)
method_76744(Collection entityHits)
private static Collection
lambda$attack$1(BlockHitResult arg0)
method_76743(class_3965 arg0)
method_76743(BlockHitResult blockHit)
private static boolean
lambda$attack$0(LivingEntity arg0, Entity arg1)
method_75241(class_1309 arg0, class_1297 arg1)
method_75241(LivingEntity arg0, Entity target)
private static void
lambda$makeHitSound$0(Entity arg0, Holder arg1)
method_75245(class_1297 arg0, class_6880 arg1)
method_75245(Entity arg0, RegistryEntry sound)
private static void
lambda$makeSound$0(Entity arg0, Holder arg1)
method_75248(class_1297 arg0, class_6880 arg1)
method_75248(Entity arg0, RegistryEntry sound)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_75246(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_75246(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)