mcMMO/src/main/java/com/gmail/nossr50/party/Party.java

75 lines
1.6 KiB
Java
Raw Normal View History

2012-01-09 20:00:13 +01:00
package com.gmail.nossr50.party;
import java.util.ArrayList;
2012-06-08 23:48:41 +02:00
import java.util.List;
2012-04-27 08:17:02 +02:00
2012-01-09 20:00:13 +01:00
import org.bukkit.entity.Player;
2012-03-21 03:33:58 +01:00
import com.gmail.nossr50.mcMMO;
2012-01-09 20:00:13 +01:00
2012-03-21 03:33:58 +01:00
public class Party {
2012-06-08 23:48:41 +02:00
private List<String> members = new ArrayList<String>();
private String leader;
private String name;
private String password;
private boolean locked;
2013-01-30 15:17:50 +01:00
private String expShareMode;
2012-04-03 06:06:30 +02:00
2012-06-08 23:48:41 +02:00
public List<String> getMembers() {
return members;
2012-01-09 20:00:13 +01:00
}
2012-04-03 06:06:30 +02:00
2012-06-08 23:48:41 +02:00
public List<Player> getOnlineMembers() {
Player[] onlinePlayers = mcMMO.p.getServer().getOnlinePlayers();
List<Player> onlineMembers = new ArrayList<Player>();
2012-06-08 23:48:41 +02:00
for (Player onlinePlayer : onlinePlayers) {
if (members.contains(onlinePlayer.getName())) {
onlineMembers.add(onlinePlayer);
2012-04-03 06:06:30 +02:00
}
2012-01-09 20:00:13 +01:00
}
2012-04-03 06:06:30 +02:00
2012-06-08 23:48:41 +02:00
return onlineMembers;
2012-01-09 20:00:13 +01:00
}
2012-04-03 06:06:30 +02:00
2012-06-08 23:48:41 +02:00
public String getLeader() {
2012-04-22 08:55:58 +02:00
return leader;
}
2012-06-08 23:48:41 +02:00
public String getName() {
return name;
2012-01-09 20:00:13 +01:00
}
2012-04-03 06:06:30 +02:00
2012-06-08 23:48:41 +02:00
public String getPassword() {
return password;
2012-01-09 20:00:13 +01:00
}
2012-04-03 06:06:30 +02:00
2012-06-08 23:48:41 +02:00
public boolean isLocked() {
return locked;
2012-01-09 20:00:13 +01:00
}
2012-04-03 06:06:30 +02:00
2012-06-08 23:48:41 +02:00
public void setName(String name) {
this.name = name;
2012-01-09 20:00:13 +01:00
}
2012-06-08 23:48:41 +02:00
public void setLeader(String leader) {
this.leader = leader;
2012-01-09 20:00:13 +01:00
}
2012-04-03 06:06:30 +02:00
2012-06-08 23:48:41 +02:00
public void setPassword(String password) {
this.password = password;
2012-01-09 20:00:13 +01:00
}
2012-04-03 06:06:30 +02:00
2012-06-08 23:48:41 +02:00
public void setLocked(boolean locked) {
this.locked = locked;
2012-01-09 20:00:13 +01:00
}
2013-01-30 15:17:50 +01:00
public void setExpShareMode(String expShareMode) {
this.expShareMode = expShareMode;
}
public String getExpShareMode() {
return expShareMode;
}
2012-01-09 20:00:13 +01:00
}