807765502
我想写一个插件,就是用指南针指向一个实体,实体由Mythicmobs生成,感觉有点无从下手,望大神给点思路。

Dante_7
本帖最后由 凋灵兔子 于 2016-9-16 09:50 编辑

算法这么简单楼主肯定知道,使用的对象方法在api上也不是没有。
提醒楼主一句就行:别担心资源占用,上吧,别怂...(楼下的方法是要上天....)

iSteven
你可以直接发0x43 Spawn Position 来控制指南针指向

Dante_7
iSteven 发表于 2016-9-16 09:55
你可以直接发0x43 Spawn Position 来控制指南针指向

指南针的指向在Player里就有具体方法...

807765502
我通过CreatureSpawnEvent事件获取了生成的实体,但现在没搞懂操作这个实体的方法,最多只能获取坐标,获取id,获取uuid之类的。我该怎样得到他的展示名字,生命值之类的属性呢?我希望通过这些属性来选出我要求的实体。
我查了API很久也没弄明白。
可能是什么很简单的问题吧。
新手 见谅

Dante_7
807765502 发表于 2016-9-16 11:06
我通过CreatureSpawnEvent事件获取了生成的实体,但现在没搞懂操作这个实体的方法,最多只能获取坐标,获取 ...

楼主首先你没有回复回答问题的人...我俩都不知道你再问什么
其次,
你所说的指南针指向实体应该是“指向某一个实体”,你要保证你的算法求出来的是一个npc而不是一群。....只要他是个实体就可以使用Entity接口下所有的方法,你说的得到名字,生命值等等也在这些方法中。
最后,
在Player类中真的是有设置玩家的指南针的指向的,这是Player的一个属性,而不是指南针的
API中这么写:
setCompassTarget
void setCompassTarget(Location loc)
Set the target of the player's compass.
Parameters:
loc - Location to point to

807765502
凋灵兔子 发表于 2016-9-16 15:42
楼主首先你没有回复回答问题的人...我俩都不知道你再问什么
其次,
你所说的指南针指向实体应该是“指向某 ...

那怎么获取实体的名字呢?   比如这个实体 我用skeleton.getCustomName()获取的结果是skeleton,skeleton.getName()获取的是null。

Dante_7
807765502 发表于 2016-9-16 19:39
那怎么获取实体的名字呢?  比如这个实体 我用skeleton.getCustomName()获取的结果是skeleton,skeleton. ...

.......一般的获取名字,不管是实体的名字还是别的什么的名字,我们用的是getDisplayName

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