net.minecraft.world.item.component

public record BlocksAttacks

dcl
net.minecraft.world.item.component.BlocksAttacks
net.minecraft.class_10707
net.minecraft.component.type.BlocksAttacksComponent
net.minecraft.src.C_379263_

Field summary

Modifier and TypeField
private final float
c
blockDelaySeconds
comp_3586
blockDelaySeconds
f_382690_
private final float
d
disableCooldownScale
comp_3587
disableCooldownScale
f_381580_
private final List<BlocksAttacks$DamageReduction>
e
damageReductions
comp_3588
damageReductions
f_379783_
private final BlocksAttacks$ItemDamageFunction
f
itemDamage
comp_3589
itemDamage
f_380443_
private final Optional<TagKey<DamageType>>
g
bypassedBy
comp_3637
bypassedBy
f_382600_
private final Optional<Holder<SoundEvent>>
h
blockSound
comp_3590
blockSound
f_381748_
private final Optional<Holder<SoundEvent>>
i
disableSound
comp_3591
disableSound
f_379800_
public static final com.mojang.serialization.Codec<BlocksAttacks>
a
CODEC
field_56301
CODEC
f_382407_
public static final StreamCodec<RegistryFriendlyByteBuf, BlocksAttacks>
b
STREAM_CODEC
field_56302
PACKET_CODEC
f_382190_

Constructor summary

ModifierConstructor
public (float disableCooldownScale, float damageReductions, List<BlocksAttacks$DamageReduction> itemDamage, BlocksAttacks$ItemDamageFunction bypassedBy, Optional<TagKey<DamageType>> blockSound, Optional<Holder<SoundEvent>> disableSound, Optional<Holder<SoundEvent>> arg6)

Method summary

Modifier and TypeMethod
public void
a(asb arg0, byf arg1)
onBlocked(ServerLevel arg0, LivingEntity arg1)
method_67199(class_3218 arg0, class_1309 arg1)
playBlockSound(ServerWorld world, LivingEntity from)
m_388575_(C_12_ p_393154_, C_524_ arg1)
public void
a(asb arg0, byf arg1, float arg2, dak arg3)
disable(ServerLevel arg0, LivingEntity arg1, float arg2, ItemStack arg3)
method_67200(class_3218 arg0, class_1309 arg1, float arg2, class_1799 arg3)
applyShieldCooldown(ServerWorld world, LivingEntity affectedEntity, float cooldownSeconds, ItemStack stack)
m_385807_(C_12_ p_393822_, C_524_ p_391709_, float p_397839_, C_1391_ arg3)
public void
a(dkj arg0, dak arg1, byf arg2, bvb arg3, float arg4)
hurtBlockingItem(Level arg0, ItemStack arg1, LivingEntity arg2, InteractionHand arg3, float arg4)
method_67204(class_1937 arg0, class_1799 arg1, class_1309 arg2, class_1268 arg3, float arg4)
onShieldHit(World world, ItemStack stack, LivingEntity entity, Hand hand, float itemDamage)
m_388423_(C_1596_ p_393334_, C_1391_ p_394513_, C_524_ p_392331_, C_470_ p_394955_, float arg4)
private int
a(float arg0)
disableBlockingForTicks(float arg0)
method_67198(float arg0)
convertCooldownToTicks(float cooldownSeconds)
m_386856_(float arg0)
public int
a()
blockDelayTicks()
method_67197()
getBlockDelayTicks()
m_387290_()
public float
a(bvt arg0, float arg1, double arg2)
resolveBlockedDamage(DamageSource arg0, float arg1, double arg2)
method_67202(class_1282 arg0, float arg1, double arg2)
getDamageReductionAmount(DamageSource source, float damage, double angle)
m_388349_(C_489_ p_394060_, float p_394412_, double arg2)
public float
b()
blockDelaySeconds()
comp_3586()
blockDelaySeconds()
f_382690_()
public float
c()
disableCooldownScale()
comp_3587()
disableCooldownScale()
f_381580_()
public List<BlocksAttacks$DamageReduction>
d()
damageReductions()
comp_3588()
damageReductions()
f_379783_()
public BlocksAttacks$ItemDamageFunction
e()
itemDamage()
comp_3589()
itemDamage()
f_380443_()
public Optional<TagKey<DamageType>>
f()
bypassedBy()
comp_3637()
bypassedBy()
f_382600_()
public Optional<Holder<SoundEvent>>
g()
blockSound()
comp_3590()
blockSound()
f_381748_()
public Optional<Holder<SoundEvent>>
h()
disableSound()
comp_3591()
disableSound()
f_379800_()