net.minecraft.entity

public record EquipmentDropChances

net.minecraft.world.entity.DropChances
net.minecraft.class_10582
net.minecraft.entity.EquipmentDropChances

Field summary

Modifier and TypeField
private final Map<EquipmentSlot, Float>
byEquipment
comp_3477
byEquipment
public static final float
DEFAULT_EQUIPMENT_DROP_CHANCE
field_55655
DEFAULT_CHANCE
public static final float
PRESERVE_ITEM_DROP_CHANCE_THRESHOLD
field_55656
UNHARMED_DROP_THRESHOLD
public static final int
PRESERVE_ITEM_DROP_CHANCE
field_55657
GUARANTEED_DROP_CHANCE
public static final EquipmentDropChances
DEFAULT
field_55658
DEFAULT
public static final com.mojang.serialization.Codec<EquipmentDropChances>
CODEC
field_55659
CODEC

Constructor summary

ModifierConstructor
public (Map<EquipmentSlot, Float> byEquipment)

Method summary

Modifier and TypeMethod
private static Map<EquipmentSlot, Float>
filterDefaultValues(Map<EquipmentSlot, Float> map)
method_66238(Map<class_1304, Float> arg0)
getWithoutDefaultChances(Map<EquipmentSlot, Float> byEquipment)
private static Map<EquipmentSlot, Float>
toEnumMap(Map<EquipmentSlot, Float> map)
method_66241(Map<class_1304, Float> arg0)
getWithDefaultChances(Map<EquipmentSlot, Float> byEquipment)
public EquipmentDropChances
withGuaranteedDrop(EquipmentSlot slot)
method_66234(class_1304 arg0)
withGuaranteed(EquipmentSlot slot)
public EquipmentDropChances
withEquipmentChance(EquipmentSlot slot, float chance)
method_66235(class_1304 arg0, float arg1)
withChance(EquipmentSlot slot, float chance)
public float
byEquipment(EquipmentSlot slot)
method_66240(class_1304 arg0)
get(EquipmentSlot slot)
public boolean
isPreserved(EquipmentSlot slot)
method_66242(class_1304 arg0)
dropsExactly(EquipmentSlot slot)
public Map<EquipmentSlot, Float>
byEquipment()
comp_3477()
byEquipment()
private Float
lambda$withEquipmentChance$3(EquipmentSlot arg0, float arg1, EquipmentSlot arg2)
method_66236(class_1304 arg0, float arg1, class_1304 arg2)
method_66236(EquipmentSlot arg0, float arg1, EquipmentSlot slotx)
private static Float
lambda$toEnumMap$2(Map arg0, EquipmentSlot arg1)
method_66239(Map arg0, class_1304 arg1)
method_66239(Map arg0, EquipmentSlot slot)
private static boolean
lambda$filterDefaultValues$1(Float arg0)
method_66237(Float arg0)
method_66237(Float chance)
private static Float
lambda$static$0(EquipmentSlot arg0)
method_66243(class_1304 arg0)
method_66243(EquipmentSlot slot)