Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.inkaorigins.datamanager.data;
- import java.util.ArrayList;
- import java.util.HashMap;
- import org.bukkit.entity.Player;
- public class Data {
- private static HashMap<Player, HashMap<String, String>> data = new HashMap();
- private static final HashMap<String, String> defaultData = new HashMap();
- static {
- getDefaultData().put("tutorial-mode", "false, false");
- getDefaultData().put("fly-mode", "false");
- getDefaultData().put("spy-mode", "false");
- }
- private final HashMap<String, String> playerData;
- private ArrayList<Boolean> tutorialMode;
- private boolean flyMode;
- private boolean spyMode;
- public Data(Player p) {
- playerData = data.get(p);
- this.tutorialMode = new ArrayList();
- this.tutorialMode.add(Boolean.valueOf(playerData.get("tutorial-mode").split(", ")[0]));
- this.tutorialMode.add(Boolean.valueOf(playerData.get("tutorial-mode").split(", ")[1]));
- this.flyMode = Boolean.valueOf(playerData.get("fly-mode"));
- this.flyMode = Boolean.valueOf(playerData.get("spy-mode"));
- }
- public ArrayList<Boolean> getTutorialMode() {
- return tutorialMode;
- }
- public void setTutorialMode(Boolean tutorialFinish, Boolean tutorialDone) {
- playerData.put("tutorial-mode", String.valueOf(tutorialFinish) + ", " + String.valueOf(tutorialDone));
- ArrayList<Boolean> booleanInArray = new ArrayList();
- booleanInArray.add(tutorialFinish); // line 29
- booleanInArray.add(tutorialDone);
- this.tutorialMode = booleanInArray;
- }
- public Boolean getFlyMode() {
- return flyMode;
- }
- public void setFlyMode(Boolean flyMode) {
- playerData.put("fly-mode", String.valueOf(flyMode));
- this.flyMode = flyMode;
- }
- public Boolean getSpyMode() {
- return spyMode;
- }
- public void setSpyMode(Boolean spyMode) {
- playerData.put("spy-mode", String.valueOf(spyMode));
- this.spyMode = spyMode;
- }
- protected static HashMap<String, String> getPlayerData(Player p) {
- return getData().get(p);
- }
- protected static HashMap<Player, HashMap<String, String>> getData() {
- return data;
- }
- protected static HashMap<String, String> getDefaultData() {
- return defaultData;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment