use of au.com.mineauz.minigames.config.MinigameSave in project Minigames by AddstarMC.
the class PresetLoader method getPresetInfo.
public static String getPresetInfo(String preset) {
preset = preset.toLowerCase();
File file = new File(Minigames.getPlugin().getDataFolder() + "/presets/" + preset + ".yml");
if (file.exists()) {
MinigameSave save = new MinigameSave("presets/" + preset);
FileConfiguration config = save.getConfig();
if (config.contains(preset + ".info"))
return config.getString(preset + ".info");
else
return "No information given on this preset.";
}
return ChatColor.RED + "Failed to load preset: " + ChatColor.GRAY + preset + ".yml was not found in the presets folder!";
}
use of au.com.mineauz.minigames.config.MinigameSave in project Minigames by AddstarMC.
the class OfflineMinigamePlayer method savePlayerData.
public void savePlayerData() {
MinigameSave save = new MinigameSave("playerdata/inventories/" + uuid.toString());
FileConfiguration con = save.getConfig();
if (storedItems != null) {
int num = 0;
for (ItemStack item : storedItems) {
if (item != null) {
con.set("items." + num, item);
}
num++;
}
}
if (storedArmour != null) {
int num = 0;
for (ItemStack item : storedArmour) {
if (item != null) {
con.set("armour." + num, item);
}
num++;
}
}
con.set("food", food);
con.set("saturation", saturation);
con.set("health", health);
con.set("gamemode", lastGM.toString());
con.set("exp", exp);
con.set("level", level);
if (loginLocation != null) {
con.set("location.x", loginLocation.getBlockX());
con.set("location.y", loginLocation.getBlockY());
con.set("location.z", loginLocation.getBlockZ());
con.set("location.yaw", loginLocation.getYaw());
con.set("location.pitch", loginLocation.getPitch());
con.set("location.world", loginLocation.getWorld().getName());
}
save.saveConfig();
}
use of au.com.mineauz.minigames.config.MinigameSave in project Minigames by AddstarMC.
the class OfflineMinigamePlayer method deletePlayerData.
public void deletePlayerData() {
MinigameSave save = new MinigameSave("playerdata/inventories/" + uuid);
save.deleteFile();
}
use of au.com.mineauz.minigames.config.MinigameSave in project Minigames by AddstarMC.
the class MinigamePlayer method loadClaimedRewards.
public void loadClaimedRewards() {
final File f = new File(Minigames.getPlugin().getDataFolder() + "/playerdata/data/" + this.getUUID() + ".yml");
if (f.exists()) {
final MinigameSave s = new MinigameSave("playerdata/data/" + this.getUUID());
this.claimedRewards = s.getConfig().getStringList("claims");
}
}
use of au.com.mineauz.minigames.config.MinigameSave in project Minigames by AddstarMC.
the class MinigamePlayer method saveClaimedRewards.
public void saveClaimedRewards() {
if (!this.claimedRewards.isEmpty()) {
final MinigameSave save = new MinigameSave("playerdata/data/" + this.getUUID());
final FileConfiguration cfg = save.getConfig();
cfg.set("claims", this.claimedRewards);
save.saveConfig();
}
}
Aggregations