我在做一个橡皮筋插件的时候,遇到了一个问题。我在使用这个api时遇到了一个问题。为了获得playerparty对象,我需要使用这个方法
PartyManager.getInstance().getParty()
但是它需要一个在线播放器,所以我尝试了这个:
OnlinePAFPlayer player = (OnlinePAFPlayer) sender;
PartyManager.getInstance().getParty(player)
但这不起作用,我得到了一个例外:
java.lang.classcastexception:net.md_5.bungee.userconnection无法转换为de.simonsator.partyandfriends.api.pafplayers.onlinepafplayer
有没有办法解决这个问题?
1条答案
按热度按时间dxxyhpgq1#
出现异常的原因是类onlinepafplayer没有从
UserConnection
或者api中给出了一个转换方法,即sender
-对象。得到一个
PAFPlayer
你可以用PAFPlayerManager.getInstance().getPlayer("Notch")
. 如果玩家在线,你可以把它投给OnlinePAFPlayer
. 或者,您可以转换ProxiedPlayer
-对象到OnlinePAFPlayer
的,类似于上述方法。我建议你试着改变你的想法
sender
-对象,然后使用上述方法将其转换:)