【发布时间】:2017-01-11 01:01:44
【问题描述】:
我只是想为我的世界服务器创建一个简单的前缀插件,它在聊天框中显示每个玩家点。
我使用的 API = PlayerPoints & Spigot 1.9.4 阴影。
关于PlayerPoints API:Click here
控制台显示问题出现在PlayerListener.java:
package points.prefix;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.black_ixx.playerpoints.PlayerPoints;
public class PlayerListener implements Listener {
Main plugin;
public PlayerListener(Main instance){
this.plugin = instance;
}
public PlayerPoints getPlayerPoints() {
return getPlayerPoints();
}
//OnPlayer Join
@EventHandler
public void playerjoin(PlayerJoinEvent e){
Player p = e.getPlayer();
String pname = p.getName();
int points = getPlayerPoints().getAPI().look("Player");
//Begin
if (p.hasPermission("prefix.point")){
String member = "" + ChatColor.WHITE + "[" + ChatColor.GREEN + points + ChatColor.WHITE + "]" + ChatColor.RESET + ChatColor.WHITE + pname + ChatColor.RESET + "";
p.setDisplayName(member);
}
} }
来自 spigot 控制台的错误日志:
points.prefix.PlayerListener.getPlayerPoints(PlayerListener.java:19) ~[?:?] [20:57:40]
来自 Eclipse 的错误日志:
PlayerPointsAPI 类型的方法look(String) 已弃用
这里还有一个注意事项:
在PlayerpointsAPI页面中提到使用:
int balance = playerPoints.getAPI().look("Player");
为了显示平衡!但它不起作用!
有人知道怎么回事吗?
谢谢你。
【问题讨论】:
标签: java plugins minecraft prefix