Package com.minecolonies.api.colony
Interface IVisitorData
- All Superinterfaces:
ICitizen,ICitizenData,ICivilianData,net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>,IQuestGiver,IQuestParticipant
- All Known Implementing Classes:
VisitorData
Data for colony visitors, based on citizendata
-
Field Summary
Fields inherited from interface com.minecolonies.api.colony.ICitizenData
MAX_SATURATION -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.item.ItemStackReturns the recruitment cost stacknet.minecraft.core.BlockPosThe position the visitor is sitting onvoidsetRecruitCosts(net.minecraft.world.item.ItemStack cost) Sets the recruitment cost stackvoidsetSittingPosition(net.minecraft.core.BlockPos pos) Sets the sitting positionMethods inherited from interface com.minecolonies.api.colony.ICitizen
getColony, getId, getInventory, getName, getSaturation, isChild, isFemale, isPaused, setPausedMethods inherited from interface com.minecolonies.api.colony.ICitizenData
addChildren, addSiblings, applyResearchEffects, doesLiveWith, generateName, getBedPos, getChildren, getCitizenDiseaseHandler, getCitizenFoodHandler, getCitizenHappinessHandler, getCitizenMournHandler, getCitizenSkillHandler, getCustomTexture, getDiseaseModifier, getEntity, getHomeBuilding, getHomePosition, getJob, getJob, getJobStatus, getLastPosition, getLeisureTime, getParents, getPartner, getRandom, getSiblings, getStatus, getStatusPosition, getWorkBuilding, hasCustomTexture, hasQuestAssignment, isAsleep, isIdleAtJob, isRelatedTo, isWorking, justAte, needsBetterFood, onBuildingLoad, onDeath, onGoSleep, onInteractionClosed, onQuestCompletion, onRemoveBuilding, onRequestCompleted, onResurrect, restartDone, scheduleRestart, setAsleep, setBedPos, setCustomTexture, setHomeBuilding, setIdleDays, setInteractedRecently, setIsChild, setJob, setJobStatus, setJustAte, setLastPosition, setNextRespawnPosition, setParents, setPartner, setSaturation, setStatusPosition, setVisibleStatus, setWorking, shouldRestartMethods inherited from interface com.minecolonies.api.colony.ICivilianData
clearDirty, createRequest, createRequestAsync, decreaseSaturation, getTextureId, getTextureSuffix, getUUID, getVoiceProfile, increaseSaturation, initEntityValues, initForNewCivilian, isDirty, isRequestAsync, markDirty, onRequestCancelled, onResponseTriggered, serializeViewNetworkData, setEntity, setGender, setGenderAndGenerateName, setName, setSuffix, setVoiceProfile, triggerInteraction, update, updateEntityIfNecessaryMethods inherited from interface net.minecraftforge.common.util.INBTSerializable
deserializeNBT, serializeNBTMethods inherited from interface com.minecolonies.api.quests.IQuestGiver
assignQuestMethods inherited from interface com.minecolonies.api.quests.IQuestParticipant
addQuestParticipation, getName, isParticipantOfQuest, onQuestDeletion, openDialogue
-
Method Details
-
setRecruitCosts
void setRecruitCosts(net.minecraft.world.item.ItemStack cost) Sets the recruitment cost stack -
getRecruitCost
net.minecraft.world.item.ItemStack getRecruitCost()Returns the recruitment cost stack- Returns:
- itemstack
-
getSittingPosition
net.minecraft.core.BlockPos getSittingPosition()The position the visitor is sitting on- Returns:
- sitting pos
-
setSittingPosition
void setSittingPosition(net.minecraft.core.BlockPos pos) Sets the sitting position- Parameters:
pos- sitting pos
-