好的,所以我的测试课上有这个
public Test(Player p, int locX){
this.p = p;
this.locX = locX;
}
(然后我也有getter/setter)
在我的主课中,当有人键入命令 /test 时会发生这种情况:
Player player = (Player) sender;
int locX = 0;
Test t = new Test(player, locX);
t.setLocX(player.getLocation().getBlockX();
t.setP(player);
olist.put(player.getName(), t);
所以这只是我用来更好地理解如何从对象中获取两个值(不同的值)的一个测试项目。所以我想让它在玩家输入/检查玩家名称(存储在对象内)和对象中的位置时显示给玩家。到目前为止我只有这个
for(String s : olist.keySet()){
if(s == player.getName()){
//Here I would like to display the 2 values to the player, but not
//sure how I would separate the two values :\
}
}
尽管当我将玩家名称存储在对象中时,我将其存储在哈希图中没有任何意义,但我正在使用这个测试项目来尝试学习如何从 1 个对象中获取两个不同的值(实际上项目我需要获得一个位置和一个int,但我开始很简单;P)。(这也是使用 Bukkit API,但这不应该真正影响任何东西......)