net.minecraft.world.entity.npc

public record VillagerData

csl
net.minecraft.world.entity.npc.VillagerData
net.minecraft.class_3850

Field summary

Modifier and TypeField
private final Holder<VillagerType>
e
type
comp_3520
private final Holder<VillagerProfession>
f
profession
comp_3521
private final int
g
level
comp_3522
public static final int
a
MIN_VILLAGER_LEVEL
field_30613
public static final int
b
MAX_VILLAGER_LEVEL
field_30614
private static final int[]
h
NEXT_LEVEL_XP_THRESHOLDS
field_18540
public static final com.mojang.serialization.Codec<VillagerData>
c
CODEC
field_24669
public static final StreamCodec<RegistryFriendlyByteBuf, VillagerData>
d
STREAM_CODEC
field_48345

Constructor summary

ModifierConstructor
public (Holder<VillagerType> arg0, Holder<VillagerProfession> arg1, int arg2)

Method summary

Modifier and TypeMethod
public VillagerData
a(ji<csp> arg0)
withType(Holder<VillagerType> arg0)
method_16922(class_6880<class_3854> arg0)
public VillagerData
a(jj$a arg0, alv<csp> arg1)
withType(HolderGetter$Provider arg0, ResourceKey<VillagerType> arg1)
method_66687(class_7871$class_7872 arg0, class_5321<class_3854> arg1)
public VillagerData
b(ji<csn> arg0)
withProfession(Holder<VillagerProfession> arg0)
method_16921(class_6880<class_3852> arg0)
public VillagerData
b(jj$a arg0, alv<csn> arg1)
withProfession(HolderGetter$Provider arg0, ResourceKey<VillagerProfession> arg1)
method_66688(class_7871$class_7872 arg0, class_5321<class_3852> arg1)
public VillagerData
a(int arg0)
withLevel(int arg0)
method_16920(int arg0)
public static int
b(int arg0)
getMinXpPerLevel(int arg0)
method_19194(int arg0)
public static int
c(int arg0)
getMaxXpPerLevel(int arg0)
method_19195(int arg0)
public static boolean
d(int arg0)
canLevelUp(int arg0)
method_19196(int arg0)
public Holder<VillagerType>
a()
type()
comp_3520()
public Holder<VillagerProfession>
b()
profession()
comp_3521()
public int
c()
level()
comp_3522()