环境的生成条件包括位置条件、生成可能性条件、亮度条件。
位置条件:环境NPC需要由刷怪笼生成,或生成在可以生成实体的位置。
生成可能性条件:默认的SpawnChanceFactor = 1,可另外设置。如果此次生成为自然生成,或 SpawnChanceFactor ≤ 1,或 ( 0 ~ SpawnChanceFactor ) 之间的随机数 = 0,则允许生成。
亮度条件:非主世界的环境NPC无亮度条件。主世界环境NPC:
如果 当前位置的天空亮度 > 0 ~ 32 之间的随机数,则允许生成。
否则,如果天气为雷暴,light = 当前方块亮度 - 10格范围内的亮度,如果天气不为雷暴,light = 当前方块亮度 × 15。
如果 light > 0 ~ 8 之间的随机数,则允许生成。
(3.4版本前,所有环境NPC都受上述亮度条件影响)。
环境NPC空闲时,会漫无目的地游荡,主动远离附近的敌对生物。与玩家交易时会面朝玩家,能够开门。
环境NPC拥有聊天信息,可在其NPC内设置。玩家与环境NPC交互时,如果玩家手持命名牌,使用该命名牌。手持其他物品,则在玩家的聊天栏显示环境NPC的聊天信息。
3.2版本前,环境NPC在主世界时会消失。