public class Village extends java.lang.Object implements ICapabilitySerializable<NBTTagCompound>
Modifier and Type | Method and Description |
---|---|
void |
addOrRenewAgressor(EntityLivingBase entitylivingbaseIn) |
void |
addVillageDoorInfo(VillageDoorInfo doorInfo) |
void |
deserializeNBT(NBTTagCompound nbt) |
void |
endMatingSeason()
Prevent villager breeding for a fixed interval of time
|
EntityLivingBase |
findNearestVillageAggressor(EntityLivingBase entitylivingbaseIn) |
<T> T |
getCapability(Capability<T> capability,
EnumFacing facing)
Retrieves the handler for the capability requested on the specific side.
|
BlockPos |
getCenter() |
VillageDoorInfo |
getDoorInfo(BlockPos pos)
Returns
VillageDoorInfo from given block position |
VillageDoorInfo |
getExistedDoor(BlockPos doorBlock)
if door not existed in this village, null will be returned
|
VillageDoorInfo |
getNearestDoor(BlockPos pos) |
EntityPlayer |
getNearestTargetPlayer(EntityLivingBase villageDefender) |
int |
getNumVillageDoors()
Actually get num village door info entries, but that boils down to number of doors.
|
int |
getNumVillagers() |
int |
getPlayerReputation(java.lang.String playerName)
Deprecated.
|
int |
getPlayerReputation(java.util.UUID playerName) |
int |
getTicksSinceLastDoorAdding() |
java.util.List<VillageDoorInfo> |
getVillageDoorInfoList()
called only by class EntityAIMoveThroughVillage
|
int |
getVillageRadius() |
boolean |
hasCapability(Capability<?> capability,
EnumFacing facing)
Determines if this object has support for the capability in question on the specific side.
|
boolean |
isAnnihilated()
Returns true, if there is not a single village door left.
|
boolean |
isBlockPosWithinSqVillageRadius(BlockPos pos)
Checks to see if the distance squared between this BlockPos and the center of this Village is less than this
Village's villageRadius squared
|
boolean |
isMatingSeason()
Return whether villagers mating refractory period has passed
|
boolean |
isPlayerReputationTooLow(java.lang.String playerName)
Deprecated.
|
boolean |
isPlayerReputationTooLow(java.util.UUID uuid) |
int |
modifyPlayerReputation(java.lang.String playerName,
int reputation)
Deprecated.
|
int |
modifyPlayerReputation(java.util.UUID playerName,
int reputation) |
void |
readVillageDataFromNBT(NBTTagCompound compound)
Read this village's data from NBT.
|
NBTTagCompound |
serializeNBT() |
void |
setDefaultPlayerReputation(int defaultReputation) |
void |
setWorld(World worldIn) |
void |
tick(int tickCounterIn)
Called periodically by VillageCollection
|
void |
writeVillageDataToNBT(NBTTagCompound compound)
Write this village's data to NBT.
|
public Village()
public Village(World worldIn)
public void setWorld(World worldIn)
public void tick(int tickCounterIn)
public BlockPos getCenter()
public int getVillageRadius()
public int getNumVillageDoors()
public int getTicksSinceLastDoorAdding()
public int getNumVillagers()
public boolean isBlockPosWithinSqVillageRadius(BlockPos pos)
public java.util.List<VillageDoorInfo> getVillageDoorInfoList()
public VillageDoorInfo getNearestDoor(BlockPos pos)
public VillageDoorInfo getDoorInfo(BlockPos pos)
VillageDoorInfo
from given block positionpublic VillageDoorInfo getExistedDoor(BlockPos doorBlock)
public void addVillageDoorInfo(VillageDoorInfo doorInfo)
public boolean isAnnihilated()
public void addOrRenewAgressor(EntityLivingBase entitylivingbaseIn)
public EntityLivingBase findNearestVillageAggressor(EntityLivingBase entitylivingbaseIn)
public EntityPlayer getNearestTargetPlayer(EntityLivingBase villageDefender)
@Deprecated public int getPlayerReputation(java.lang.String playerName)
public int getPlayerReputation(java.util.UUID playerName)
@Deprecated public int modifyPlayerReputation(java.lang.String playerName, int reputation)
public int modifyPlayerReputation(java.util.UUID playerName, int reputation)
@Deprecated public boolean isPlayerReputationTooLow(java.lang.String playerName)
public boolean isPlayerReputationTooLow(java.util.UUID uuid)
public void readVillageDataFromNBT(NBTTagCompound compound)
public void writeVillageDataToNBT(NBTTagCompound compound)
public void endMatingSeason()
public boolean isMatingSeason()
public void setDefaultPlayerReputation(int defaultReputation)
public boolean hasCapability(Capability<?> capability, EnumFacing facing)
ICapabilityProvider
hasCapability
in interface ICapabilityProvider
capability
- The capability to checkfacing
- The Side to check from:
CAN BE NULL. Null is defined to represent 'internal' or 'self'public <T> T getCapability(Capability<T> capability, EnumFacing facing)
ICapabilityProvider
getCapability
in interface ICapabilityProvider
capability
- The capability to checkfacing
- The Side to check from:
CAN BE NULL. Null is defined to represent 'internal' or 'self'ICapabilityProvider.hasCapability(Capability, EnumFacing)
would return false.public void deserializeNBT(NBTTagCompound nbt)
deserializeNBT
in interface INBTSerializable<NBTTagCompound>
public NBTTagCompound serializeNBT()
serializeNBT
in interface INBTSerializable<NBTTagCompound>