Class WerewolfMinionEntity.WerewolfMinionData
java.lang.Object
de.teamlapen.vampirism.entity.minion.management.MinionData
de.teamlapen.werewolves.entities.minion.WerewolfMinionEntity.WerewolfMinionData
- All Implemented Interfaces:
de.teamlapen.vampirism.api.entity.minion.IMinionData,net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
- Enclosing class:
- WerewolfMinionEntity
public static class WerewolfMinionEntity.WerewolfMinionData
extends de.teamlapen.vampirism.entity.minion.management.MinionData
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final net.minecraft.resources.ResourceLocationstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class de.teamlapen.vampirism.entity.minion.management.MinionData
LOGGER, MAX_NAME_LENGTH -
Constructor Summary
ConstructorsConstructorDescriptionWerewolfMinionData(String name, int skinType, int eyeType, boolean glowingEyes, de.teamlapen.werewolves.api.entities.werewolf.WerewolfForm form, boolean hasIncreasedStats) -
Method Summary
Modifier and TypeMethodDescriptionvoiddeserializeNBT(net.minecraft.nbt.CompoundTag nbt) protected net.minecraft.resources.ResourceLocationintde.teamlapen.werewolves.api.entities.werewolf.WerewolfFormgetForm()net.minecraft.network.chat.MutableComponentintintintintgetLevel()intintintintvoidhandleMinionAppearanceConfig(String name, int... data) booleanbooleanvoidresetStats(de.teamlapen.vampirism.entity.minion.MinionEntity<?> entity) voidserializeNBT(net.minecraft.nbt.CompoundTag tag) voidsetIncreasedStats(boolean hasIncreasedStats) booleansetLevel(int level) booleanupgradeStat(int statId, de.teamlapen.vampirism.entity.minion.MinionEntity<?> entity) Methods inherited from class de.teamlapen.vampirism.entity.minion.management.MinionData
fromNBT, getCurrentTaskDesc, getDefaultInventorySize, getEntityCaps, getHealth, getInventory, getMaxHealth, getName, isTaskLocked, registerDataType, registerDataTypes, serializeNBT, setHealth, setName, setTaskLocked, shrinkInventory, switchTask, updateEntityCaps
-
Field Details
-
ID
public static final net.minecraft.resources.ResourceLocation ID -
MAX_LEVEL
public static final int MAX_LEVEL- See Also:
-
MAX_LEVEL_INVENTORY
public static final int MAX_LEVEL_INVENTORY- See Also:
-
MAX_LEVEL_HEALTH
public static final int MAX_LEVEL_HEALTH- See Also:
-
MAX_LEVEL_STRENGTH
public static final int MAX_LEVEL_STRENGTH- See Also:
-
MAX_LEVEL_RESOURCES
public static final int MAX_LEVEL_RESOURCES- See Also:
-
-
Constructor Details
-
WerewolfMinionData
public WerewolfMinionData(String name, int skinType, int eyeType, boolean glowingEyes, de.teamlapen.werewolves.api.entities.werewolf.WerewolfForm form, boolean hasIncreasedStats)
-
-
Method Details
-
getFormattedName
public net.minecraft.network.chat.MutableComponent getFormattedName()- Specified by:
getFormattedNamein interfacede.teamlapen.vampirism.api.entity.minion.IMinionData- Overrides:
getFormattedNamein classde.teamlapen.vampirism.entity.minion.management.MinionData
-
getHealthLevel
public int getHealthLevel() -
getInventoryLevel
public int getInventoryLevel() -
getStrengthLevel
public int getStrengthLevel() -
getLevel
public int getLevel() -
getSkinType
public int getSkinType() -
getEyeType
public int getEyeType() -
hasGlowingEyes
public boolean hasGlowingEyes() -
getResourceEfficiencyLevel
public int getResourceEfficiencyLevel() -
getForm
public de.teamlapen.werewolves.api.entities.werewolf.WerewolfForm getForm() -
getRemainingStatPoints
public int getRemainingStatPoints() -
hasUsedSkillPoints
public boolean hasUsedSkillPoints()- Overrides:
hasUsedSkillPointsin classde.teamlapen.vampirism.entity.minion.management.MinionData
-
resetStats
public void resetStats(de.teamlapen.vampirism.entity.minion.MinionEntity<?> entity) - Overrides:
resetStatsin classde.teamlapen.vampirism.entity.minion.management.MinionData
-
getInventorySize
public int getInventorySize()- Overrides:
getInventorySizein classde.teamlapen.vampirism.entity.minion.management.MinionData
-
handleMinionAppearanceConfig
- Overrides:
handleMinionAppearanceConfigin classde.teamlapen.vampirism.entity.minion.management.MinionData
-
setLevel
public boolean setLevel(int level) -
upgradeStat
public boolean upgradeStat(int statId, de.teamlapen.vampirism.entity.minion.MinionEntity<?> entity) - Overrides:
upgradeStatin classde.teamlapen.vampirism.entity.minion.management.MinionData
-
deserializeNBT
public void deserializeNBT(net.minecraft.nbt.CompoundTag nbt) - Specified by:
deserializeNBTin interfacenet.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>- Overrides:
deserializeNBTin classde.teamlapen.vampirism.entity.minion.management.MinionData
-
serializeNBT
public void serializeNBT(net.minecraft.nbt.CompoundTag tag) - Overrides:
serializeNBTin classde.teamlapen.vampirism.entity.minion.management.MinionData
-
getDataType
protected net.minecraft.resources.ResourceLocation getDataType()- Overrides:
getDataTypein classde.teamlapen.vampirism.entity.minion.management.MinionData
-
setIncreasedStats
public void setIncreasedStats(boolean hasIncreasedStats)
-