我正在为我的世界写一个bukkit插件,在低食物水平上反应,然后自动从库存中移动食物项目,然后吃它。我管理了第一部分,但我找不到bukkit API (Player
,HumanEntity
,其他地方)的方法来让玩家使用一个项目。
这是可能的吗?如果是,又是怎么做到的?
您可以发送数据包使其看起来像其他玩家在吃东西,但据我所知;对于香草客户端,您不能强迫客户端进食或显示进食动画。客户端告诉服务器它正在吃东西,然后服务器发送数据包给其他所有人,告诉他们正在吃东西。
如果你能让别人看到他们在吃东西,我相信你需要发送价值为5的玩家挖掘包。你可以使用ProtocolLib来发送它,它有一个不错的教程。
是的,这是可能的。多个被黑的客户端可以做到这一点。查看客户端源代码并查找"自动进食"。模块。