public class VillagerData extends Object
Modifier and Type | Field and Description |
---|---|
private int |
level |
private static int[] |
LEVEL_BASE_EXPERIENCE |
private VillagerProfession |
profession |
private VillagerType |
type |
Constructor and Description |
---|
VillagerData(com.mojang.datafixers.Dynamic<?> dynamic) |
VillagerData(VillagerType villagerType,
VillagerProfession villagerProfession,
int level) |
Modifier and Type | Method and Description |
---|---|
static boolean |
canLevelUp(int level) |
int |
getLevel() |
static int |
getLowerLevelExperience(int level) |
VillagerProfession |
getProfession() |
VillagerType |
getType() |
static int |
getUpperLevelExperience(int level) |
<T> T |
serialize(com.mojang.datafixers.types.DynamicOps<T> ops) |
VillagerData |
withLevel(int level) |
VillagerData |
withProfession(VillagerProfession villagerProfession) |
VillagerData |
withType(VillagerType villagerType) |
private static final int[] LEVEL_BASE_EXPERIENCE
private final VillagerType type
private final VillagerProfession profession
private final int level
public VillagerData(VillagerType villagerType, VillagerProfession villagerProfession, int level)
public VillagerData(com.mojang.datafixers.Dynamic<?> dynamic)
public VillagerType getType()
public VillagerProfession getProfession()
public int getLevel()
public VillagerData withType(VillagerType villagerType)
public VillagerData withProfession(VillagerProfession villagerProfession)
public VillagerData withLevel(int level)
public <T> T serialize(com.mojang.datafixers.types.DynamicOps<T> ops)
@Environment(value=CLIENT) public static int getLowerLevelExperience(int level)
public static int getUpperLevelExperience(int level)
public static boolean canLevelUp(int level)