笺墨墨
本帖最后由 笺墨墨 于 2022-2-1 14:33 编辑

RT
比如我player.getWorld().spawnEntity(location,EntityType.VILLAGER)生成一个村民
如何让该村民无法移动?setAI为false的话村民无法转向,我想让他像正常一样看向附近的玩家,同时无法移动(包括被玩家挤着走)
同时如何让右键该村民时候,不打开对应职业交易界面

tom666111111
setGravity(true);但是这种情况村民可能会浮在空中 至于你说的右键该村民时候,不打开对应职业交易界面 你要写再写个事件监听然后setCancelled(true);事件应该是用这个PlayerInteractEntityEvent

柚子滑稽
无法移动可以用对应的代码给予缓慢255的buff。
被玩家挤着走的话,那可以在村民生成时,保存此村民的坐标,然后用一个循环让这个村民不停地移动到这个位置。(那就不需要第一条了)
至于不打开交易界面,可以给其它生物换个壳,伪装成村民。

当然,这些都是建议。

第一页 上一页 下一页 最后一页