net.minecraft.component.type

public record BlocksAttacksComponent$DamageReduction

net.minecraft.world.item.component.BlocksAttacks$DamageReduction
net.minecraft.class_10707$class_10708
net.minecraft.component.type.BlocksAttacksComponent$DamageReduction

Field summary

Modifier and TypeField
private final float
horizontalBlockingAngle
comp_3638
horizontalBlockingAngle
private final Optional<RegistryEntryList<DamageType>>
type
comp_3592
type
private final float
base
comp_3593
base
private final float
factor
comp_3594
factor
public static final com.mojang.serialization.Codec<BlocksAttacksComponent$DamageReduction>
CODEC
field_56303
CODEC
public static final PacketCodec<RegistryByteBuf, BlocksAttacksComponent$DamageReduction>
STREAM_CODEC
field_56304
PACKET_CODEC

Constructor summary

ModifierConstructor
public (float horizontalBlockingAngle, Optional<RegistryEntryList<DamageType>> type, float base, float factor)

Method summary

Modifier and TypeMethod
public float
resolve(DamageSource source, float dealtDamage, double angle)
method_67206(class_1282 arg0, float arg1, double arg2)
getReductionAmount(DamageSource source, float damage, double angle)
public float
horizontalBlockingAngle()
comp_3638()
horizontalBlockingAngle()
public Optional<RegistryEntryList<DamageType>>
type()
comp_3592()
type()
public float
base()
comp_3593()
base()
public float
factor()
comp_3594()
factor()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_67207(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_67207(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)