Advertisement
Guest User

Untitled

a guest
Jul 26th, 2014
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 7.67 KB | None | 0 0
  1. package io.github.FiddyPercent.fiddycraft;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5. import java.util.Set;
  6.  
  7. import org.bukkit.entity.Player;
  8.  
  9. public class FcPlayers {
  10.     public String Name;
  11.     private int maxAnimals;
  12.     private int maxCrops;
  13.     private int maxFoodLevel;
  14.     private boolean canLawyer;
  15.     private boolean isWanted;
  16.     private List<?> towersCompleted;
  17.     private int playersKilled;
  18.     private int timesConvected;
  19.     private int timesArrested;
  20.     private boolean isOnParole;
  21.     private boolean pendingTrial;
  22.     private String playerJob;
  23.     private ArrayList<?> animalList;
  24.     public final FiddyCraft plugin;
  25.     private Player p;
  26.     private String StartDate;
  27.     private Set<String> allPlayers;
  28.     private String recipeList;
  29.     private String growableList;
  30.     private String GovenmentJob;
  31.     private Set<String> listAnimals;
  32.    
  33.     public FcPlayers(FiddyCraft plugin, Player P){
  34.         this.plugin = plugin;
  35.         Player p = P;
  36.         allPlayers = plugin.getPlayerInfo().getConfigurationSection("Players").getKeys(false);
  37.         Name = p.getName();
  38.         StartDate = plugin.getPlayerInfo().getString("Players." +p.getUniqueId().toString()+ ".StartDate");
  39.         maxAnimals =  plugin.getPlayerInfo().getInt("Players." +p.getUniqueId().toString()+ ".Max Animals");
  40.         maxCrops = plugin.getPlayerInfo().getInt("Players." +p.getUniqueId().toString()+ ".Max Crops");
  41.         maxFoodLevel = plugin.getPlayerInfo().getInt("Players." +p.getUniqueId().toString()+ ".Max Food Level");
  42.         canLawyer = plugin.getPlayerInfo().getBoolean("Players." +p.getUniqueId().toString()+ ".Can Lawyer");
  43.         isWanted = plugin.getPlayerInfo().getBoolean("Players." +p.getUniqueId().toString()+ ".Wanted");
  44.         towersCompleted = plugin.getPlayerInfo().getList("Players." +p.getUniqueId().toString() + ".Towers Completed");
  45.         playersKilled = plugin.getPlayerInfo().getInt("Players." +p.getUniqueId().toString() + ".Murders");
  46.         timesConvected = plugin.getPlayerInfo().getInt("Players." +p.getUniqueId().toString() + ".Convictions");
  47.         timesArrested = plugin.getPlayerInfo().getInt("Players." +p.getUniqueId().toString() + ".Arrests");
  48.         isOnParole =  plugin.getPlayerInfo().getBoolean("Players." +p.getUniqueId().toString() + ".On Parole");
  49.         playerJob = plugin.getPlayerInfo().getString("Players." +p.getUniqueId().toString()+ ".Job");
  50.         animalList = (ArrayList<?>) plugin.getPlayerInfo().getList("Players." +p.getUniqueId().toString()+ ".Animals");
  51.         pendingTrial = plugin.getPlayerInfo().getBoolean("Players." +p.getUniqueId().toString()+ ".Pending Trial");
  52.         recipeList = plugin.getPlayerInfo().getString("Players."+ p.getUniqueId().toString() + ".Recipe List");
  53.         growableList = plugin.getPlayerInfo().getString("Players."+ p.getUniqueId().toString() + ".Growable List");
  54.         GovenmentJob = plugin.getPlayerInfo().getString("Players." + p.getUniqueId().toString() + ".Gov Job");
  55.         listAnimals = plugin.getAnimalData().getConfigurationSection("Farmer." + p.getUniqueId() + ".Animals" ).getKeys(false);
  56.     }
  57.     public String getfcPlayerName(){
  58.         return p.getName();
  59.     }
  60.     public String getStartDate(){
  61.         return StartDate;
  62.     }
  63.     public int getMaxAnimals(){
  64.         return maxAnimals;
  65.     }
  66.     public int getMaxCrops(){
  67.         return maxCrops;
  68.     }
  69.     public int getMaxFoodLevel(){
  70.         return maxFoodLevel;
  71.     }
  72.     public boolean canLawyer(){
  73.         return canLawyer;
  74.     }
  75.     public boolean getIsWanted(){
  76.         return isWanted;
  77.     }
  78.     public List<?> getTowersCompleted(){
  79.         return towersCompleted;
  80.     }
  81.     public boolean getIsOnParol(){
  82.         return isOnParole;
  83.     }
  84.     public int getPlayersKilled(){
  85.         return playersKilled;
  86.     }
  87.     public int getTimesConvicted(){
  88.         return timesConvected;
  89.     }
  90.     public int getTimesArrested(){
  91.         return timesArrested;
  92.     }
  93.     public String getPlayerJob(){
  94.         return playerJob;
  95.     }
  96.     public ArrayList<?> getAnimalList(){
  97.         return animalList;
  98.     }
  99.     public boolean getisPendingTrial(){
  100.         return pendingTrial;
  101.     }
  102.     public String getRecipeList(){
  103.         return recipeList;
  104.     }
  105.     public String getGrowableList(){
  106.         return growableList;
  107.     }
  108.  
  109.     public void setMaxAnimals(int mAnimals){
  110.         plugin.getPlayerInfo().set("Players." +p.getUniqueId().toString()+ ".Max Animals", mAnimals);
  111.         plugin.savePlayerInfo();
  112.     }
  113.     public void setMaxCrops(int mCrops){
  114.         plugin.getPlayerInfo().set("Players." +p.getUniqueId().toString()+ ".Max Crops", mCrops);
  115.         plugin.savePlayerInfo();
  116.     }
  117.     public void setMaxFoodLevel(int mFoodLevel){
  118.         plugin.getPlayerInfo().set("Players." +p.getUniqueId().toString()+ ".Max Food Level", mFoodLevel);
  119.         plugin.savePlayerInfo();
  120.     }
  121.     public void setCanLawyer(boolean cLawyer){
  122.         plugin.getPlayerInfo().set("Players." +p.getUniqueId().toString()+ ".Can Lawyer", cLawyer);
  123.         plugin.savePlayerInfo();
  124.     }
  125.     public void setIsWanted(boolean iWanted){
  126.         plugin.getPlayerInfo().set("Players." +p.getUniqueId().toString()+ ".Wanted", iWanted);
  127.         plugin.savePlayerInfo();
  128.     }
  129.     public void setTowersCompleted(List<?> tower){
  130.         plugin.getPlayerInfo().set("Players." +p.getUniqueId().toString()+ ".Max Animals", tower);
  131.         plugin.savePlayerInfo();
  132.     }
  133.     public void setPlayersKilled(int pKilled){
  134.         plugin.getPlayerInfo().set("Players." +p.getUniqueId().toString() + ".Murders", pKilled);
  135.         plugin.savePlayerInfo();
  136.     }
  137.     public void setTimesConvicted(int tConvected){
  138.         plugin.getPlayerInfo().set("Players." +p.getUniqueId().toString() + ".Convictions", tConvected);
  139.         plugin.savePlayerInfo();
  140.     }
  141.     public void setTimesArrested(int tArrested){
  142.         plugin.getPlayerInfo().set("Players." +p.getUniqueId().toString() + ".Arrests" , tArrested);
  143.         plugin.savePlayerInfo();
  144.     }
  145.     public void setIsOnParol(boolean onParol){
  146.         plugin.getPlayerInfo().set("Players." +p.getUniqueId().toString() + ".On Parol", onParol);
  147.         plugin.savePlayerInfo();
  148.     }
  149.     public void setPlayerJob(String pJob){
  150.         plugin.getPlayerInfo().set("Players." +p.getUniqueId().toString() + ".Job", pJob);
  151.         plugin.savePlayerInfo();
  152.     }
  153.     public void setAnimalList(ArrayList<String> aList){
  154.         plugin.getPlayerInfo().set("Players." +p.getUniqueId().toString() + ".AnimalList", aList);
  155.         plugin.savePlayerInfo();
  156.     }
  157.     public void setFcPlayerName(String name){
  158.         plugin.getPlayerInfo().set("Players." +p.getUniqueId().toString()+ ".Name", p.getName());
  159.         plugin.savePlayerInfo();
  160.     }
  161.     public void setStartDate(){
  162.          plugin.getPlayerInfo().set("Players." +p.getUniqueId().toString(), plugin.getTimeStamp());
  163.          plugin.savePlayerInfo();
  164.     }
  165.     public void setPendingTrial(boolean pending){
  166.         plugin.getPlayerInfo().set("Players." +p.getUniqueId().toString()+ ".Pending Trial", pending);
  167.          plugin.savePlayerInfo();
  168.     }
  169.     public void addRecipeToList(String recipe){
  170.         String old = this.getRecipeList();
  171.         String newlist = old  + ":" + recipe;
  172.         plugin.getPlayerInfo().set("Players."+ p.getUniqueId().toString() + ".Recipe List", newlist);
  173.         plugin.savePlayerInfo();
  174.     }
  175.     public void removeRecipeFromList(String recipe){
  176.         String old = this.getRecipeList();
  177.         String newlist = old.replace(":"+ recipe, "");
  178.         plugin.getPlayerInfo().set("Players."+ p.getUniqueId().toString() + ".Recipe List", newlist);
  179.         plugin.savePlayerInfo();
  180.     }
  181.     public void addToGrowableList(String plant){
  182.         String old = this.getRecipeList();
  183.         String newlist = old  + ":" + plant;
  184.         plugin.getPlayerInfo().set("Players."+ p.getUniqueId().toString() + ".Growable List", newlist);
  185.         plugin.savePlayerInfo();
  186.     }
  187.     public void removeFromGrowableList(String plant){
  188.         String old = this.getRecipeList();
  189.         String newlist = old.replace(":"+ plant, "");
  190.         plugin.getPlayerInfo().set("Players."+ p.getUniqueId().toString() + ".Growable List", newlist);
  191.         plugin.savePlayerInfo();
  192.     }
  193.     public String getGovenmentJob() {
  194.         return GovenmentJob;
  195.     }
  196.     public void setGovenmentJob(String govjob) {
  197.         plugin.getPlayerInfo().set("Players." + p.getUniqueId().toString() + ".Gov Job", govjob);
  198.         plugin.savePlayerInfo();
  199.     }
  200. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement