Package net.minecraft.village
Class VillagerData
java.lang.Object
net.minecraft.village.VillagerData
public class VillagerData extends Object
- Mappings:
Namespace Name official bgz
intermediary net/minecraft/class_3850
named net/minecraft/village/VillagerData
-
Field Summary
Fields Modifier and Type Field Description static com.mojang.serialization.Codec<VillagerData>
CODEC
private int
level
private static int[]
LEVEL_BASE_EXPERIENCE
private VillagerProfession
profession
private VillagerType
type
-
Constructor Summary
Constructors Constructor Description VillagerData(VillagerType type, VillagerProfession profession, int level)
-
Method Summary
Modifier and Type Method Description static boolean
canLevelUp(int level)
int
getLevel()
static int
getLowerLevelExperience(int level)
VillagerProfession
getProfession()
VillagerType
getType()
static int
getUpperLevelExperience(int level)
VillagerData
withLevel(int level)
VillagerData
withProfession(VillagerProfession profession)
VillagerData
withType(VillagerType type)
-
Field Details
-
LEVEL_BASE_EXPERIENCE
private static final int[] LEVEL_BASE_EXPERIENCE- Mappings:
Namespace Name Mixin selector official b
Lbgz;b:[I
intermediary field_18540
Lnet/minecraft/class_3850;field_18540:[I
named LEVEL_BASE_EXPERIENCE
Lnet/minecraft/village/VillagerData;LEVEL_BASE_EXPERIENCE:[I
-
CODEC
- Mappings:
Namespace Name Mixin selector official a
Lbgz;a:Lcom/mojang/serialization/Codec;
intermediary field_24669
Lnet/minecraft/class_3850;field_24669:Lcom/mojang/serialization/Codec;
named CODEC
Lnet/minecraft/village/VillagerData;CODEC:Lcom/mojang/serialization/Codec;
-
type
- Mappings:
Namespace Name Mixin selector official c
Lbgz;c:Lbhd;
intermediary field_17048
Lnet/minecraft/class_3850;field_17048:Lnet/minecraft/class_3854;
named type
Lnet/minecraft/village/VillagerData;type:Lnet/minecraft/village/VillagerType;
-
profession
- Mappings:
Namespace Name Mixin selector official d
Lbgz;d:Lbhb;
intermediary field_17049
Lnet/minecraft/class_3850;field_17049:Lnet/minecraft/class_3852;
named profession
Lnet/minecraft/village/VillagerData;profession:Lnet/minecraft/village/VillagerProfession;
-
level
private final int level- Mappings:
Namespace Name Mixin selector official e
Lbgz;e:I
intermediary field_17050
Lnet/minecraft/class_3850;field_17050:I
named level
Lnet/minecraft/village/VillagerData;level:I
-
-
Constructor Details
-
VillagerData
- Mappings:
Namespace Name Mixin selector official <init>
Lbgz;<init>(Lbhd;Lbhb;I)V
intermediary <init>
Lnet/minecraft/class_3850;<init>(Lnet/minecraft/class_3854;Lnet/minecraft/class_3852;I)V
named <init>
Lnet/minecraft/village/VillagerData;<init>(Lnet/minecraft/village/VillagerType;Lnet/minecraft/village/VillagerProfession;I)V
-
-
Method Details
-
getType
- Mappings:
Namespace Name Mixin selector official a
Lbgz;a()Lbhd;
intermediary method_16919
Lnet/minecraft/class_3850;method_16919()Lnet/minecraft/class_3854;
named getType
Lnet/minecraft/village/VillagerData;getType()Lnet/minecraft/village/VillagerType;
-
getProfession
- Mappings:
Namespace Name Mixin selector official b
Lbgz;b()Lbhb;
intermediary method_16924
Lnet/minecraft/class_3850;method_16924()Lnet/minecraft/class_3852;
named getProfession
Lnet/minecraft/village/VillagerData;getProfession()Lnet/minecraft/village/VillagerProfession;
-
getLevel
public int getLevel()- Mappings:
Namespace Name Mixin selector official c
Lbgz;c()I
intermediary method_16925
Lnet/minecraft/class_3850;method_16925()I
named getLevel
Lnet/minecraft/village/VillagerData;getLevel()I
-
withType
- Mappings:
Namespace Name Mixin selector official a
Lbgz;a(Lbhd;)Lbgz;
intermediary method_16922
Lnet/minecraft/class_3850;method_16922(Lnet/minecraft/class_3854;)Lnet/minecraft/class_3850;
named withType
Lnet/minecraft/village/VillagerData;withType(Lnet/minecraft/village/VillagerType;)Lnet/minecraft/village/VillagerData;
-
withProfession
- Mappings:
Namespace Name Mixin selector official a
Lbgz;a(Lbhb;)Lbgz;
intermediary method_16921
Lnet/minecraft/class_3850;method_16921(Lnet/minecraft/class_3852;)Lnet/minecraft/class_3850;
named withProfession
Lnet/minecraft/village/VillagerData;withProfession(Lnet/minecraft/village/VillagerProfession;)Lnet/minecraft/village/VillagerData;
-
withLevel
- Mappings:
Namespace Name Mixin selector official a
Lbgz;a(I)Lbgz;
intermediary method_16920
Lnet/minecraft/class_3850;method_16920(I)Lnet/minecraft/class_3850;
named withLevel
Lnet/minecraft/village/VillagerData;withLevel(I)Lnet/minecraft/village/VillagerData;
-
getLowerLevelExperience
- Mappings:
Namespace Name Mixin selector official b
Lbgz;b(I)I
intermediary method_19194
Lnet/minecraft/class_3850;method_19194(I)I
named getLowerLevelExperience
Lnet/minecraft/village/VillagerData;getLowerLevelExperience(I)I
-
getUpperLevelExperience
public static int getUpperLevelExperience(int level)- Mappings:
Namespace Name Mixin selector official c
Lbgz;c(I)I
intermediary method_19195
Lnet/minecraft/class_3850;method_19195(I)I
named getUpperLevelExperience
Lnet/minecraft/village/VillagerData;getUpperLevelExperience(I)I
-
canLevelUp
public static boolean canLevelUp(int level)- Mappings:
Namespace Name Mixin selector official d
Lbgz;d(I)Z
intermediary method_19196
Lnet/minecraft/class_3850;method_19196(I)Z
named canLevelUp
Lnet/minecraft/village/VillagerData;canLevelUp(I)Z
-