Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.messageofdeath.MMO.API;
- import java.util.ArrayList;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.entity.Player;
- public class User {
- private String name;
- private Player player;
- public User(String name) {
- this.name = name;
- this.player = Bukkit.getServer().getPlayer(name);
- }
- public ArrayList<String> waiting = new ArrayList<String>();
- public String getName() {return name;}
- public String getDisplayName() {return player.getDisplayName();}
- public void sendMsg(String msg) {player.sendMessage(msg);}
- public ArrayList<String> getIsWaiting() {
- return waiting;
- }
- public boolean isWaiting() {
- if(waiting.contains(name) == true) {
- return true;
- }else{
- return false;
- }
- }
- public void setWaiting(boolean wait) {
- if(wait == true) {
- if(!waiting.contains(name)) {
- waiting.add(name);
- }
- }
- if(wait == false) {
- if(waiting.contains(name)) {
- waiting.remove(name);
- }
- }
- }
- public void startQuest(int quest) {
- String activequest = Api.getDatabase().getString("Users." + name + ".ActiveQuest");
- if(activequest != null)sendMsg(ChatColor.RED + "You already have an active quest!");
- if(!Api.getDatabase().getString("Users." + name + ".CompletedQuests").contains(String.valueOf(quest))) {
- if(activequest == null) {
- Api.getDatabase().set("Users." + name + ".ActiveQuest", quest);
- }
- }
- }
- public void finishQuest(int quest) {
- String activequest = Api.getDatabase().getString("Users." + name + ".ActiveQuest");
- String completedquests = Api.getDatabase().getString("Users." + name + ".CompletedQuests");
- if(activequest.equalsIgnoreCase(String.valueOf(quest))) {
- completedquests = completedquests + "," + activequest;
- Api.getDatabase().set("Users." + name + ".ActiveQuest", null);
- Api.getDatabase().set("Users." + name + ".CompletedQuests", completedquests);
- }
- }
- public boolean hasDoneQuest(int quest) {
- String questcompleted = Api.getDatabase().getString("Users." + name + ".CompletedQuests");
- if(questcompleted.contains(String.valueOf(quest)))return true;
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement