龙吟y
本帖最后由 龙吟y 于 2021-2-11 21:45 编辑

如题如题如题

龙吟y
有无大佬==

tdiant
本帖最后由 tdiant 于 2021-2-15 17:23 编辑

十分不好意思,我不是dalao,但还是希望能够帮助您

ResidenceEnterEvent 这一事件在Residence 4.0的更新日志上已经有所记载,它被移除掉了

实际上这个事件早在2013年发布的某个版本中就已经标记为不推荐,并且提示未来会移除掉,用ResidenceChangedEvent来替代




Residence的API在这里:https://www.zrips.net/residence/api/

ResidenceChangedEvent的描述是:

called upon player changing residence, this includes sub zone changes
当玩家进入新的领地时触发,包括在子空间(子领地)

具体的描述是
This event is fired whenever conditions are met when a player moves or teleports to a new location. The event is also triggered when players appear in a residence upon logging in.
这一事件会在玩家移动或者被传送到一个新的领地时被触发,同时,玩家登录时如果一登录就出现在某一个领地里也会触发


可以理解为,玩家只要改变了自己所处的位置的领地(比如从一个领地到另一个领地,从没领地的地方到领地,出领地,子领地也算进去),就会触发这一事件

例子:

public void rua(ResidenceChangedEvent e){
    String fromName = e.getFrom()==null ? "别的地方" : e.getFrom().getName();

    String toName = e.getFrom()==null ? "别的地方" : e.getTo().getName();

    e.getPlayer().sendMessage("你从" + fromName + "走到了" + toName);
}




龙吟y
本帖最后由 龙吟y 于 2021-2-11 21:44 编辑
tdiant 发表于 2021-2-11 00:25
十分不好意思,我不是dalao,但还是希望能够帮助您

ResidenceEnterEvent 这一事件在Residence 4.0的更新日 ...

感谢大佬

丶米饭
tdiant 发表于 2021-2-11 00:25
十分不好意思,我不是dalao,但还是希望能够帮助您

ResidenceEnterEvent 这一事件在Residence 4.0的更新日 ...

ResidenceChangedEvent  揪出错别字

龙吟y
本帖最后由 龙吟y 于 2021-2-15 21:51 编辑
tdiant 发表于 2021-2-11 00:25
十分不好意思,我不是dalao,但还是希望能够帮助您

ResidenceEnterEvent 这一事件在Residence 4.0的更新日 ...

大佬 您知不知道 Residence怎么获取一个领地的Location

龙吟y
龙吟y 发表于 2021-2-15 21:28
大佬 您知不知道 Residence怎么获取一个领地的Location

我已经知道啦

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