Search in sources :

Example 6 with MinigameSave

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!";
}
Also used : FileConfiguration(org.bukkit.configuration.file.FileConfiguration) File(java.io.File) MinigameSave(au.com.mineauz.minigames.config.MinigameSave)

Example 7 with MinigameSave

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();
}
Also used : FileConfiguration(org.bukkit.configuration.file.FileConfiguration) ItemStack(org.bukkit.inventory.ItemStack) MinigameSave(au.com.mineauz.minigames.config.MinigameSave)

Example 8 with MinigameSave

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();
}
Also used : MinigameSave(au.com.mineauz.minigames.config.MinigameSave)

Example 9 with MinigameSave

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");
    }
}
Also used : File(java.io.File) MinigameSave(au.com.mineauz.minigames.config.MinigameSave)

Example 10 with MinigameSave

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();
    }
}
Also used : FileConfiguration(org.bukkit.configuration.file.FileConfiguration) MinigameSave(au.com.mineauz.minigames.config.MinigameSave)

Aggregations

MinigameSave (au.com.mineauz.minigames.config.MinigameSave)13 FileConfiguration (org.bukkit.configuration.file.FileConfiguration)6 File (java.io.File)3 MenuItemString (au.com.mineauz.minigames.menu.MenuItemString)2 Minigame (au.com.mineauz.minigames.minigame.Minigame)2 MinigameModule (au.com.mineauz.minigames.minigame.modules.MinigameModule)2 Material (org.bukkit.Material)2 PotionEffect (org.bukkit.potion.PotionEffect)2 BasicRecorder (au.com.mineauz.minigames.blockRecorder.BasicRecorder)1 DisplayManager (au.com.mineauz.minigames.display.DisplayManager)1 MultiplayerType (au.com.mineauz.minigames.gametypes.MultiplayerType)1 SingleplayerType (au.com.mineauz.minigames.gametypes.SingleplayerType)1 MinigameManager (au.com.mineauz.minigames.managers.MinigameManager)1 MinigamePlayerManager (au.com.mineauz.minigames.managers.MinigamePlayerManager)1 ResourcePackManager (au.com.mineauz.minigames.managers.ResourcePackManager)1 MenuItemSaveMinigame (au.com.mineauz.minigames.menu.MenuItemSaveMinigame)1 MinigamePlayer (au.com.mineauz.minigames.objects.MinigamePlayer)1 MinigameStat (au.com.mineauz.minigames.stats.MinigameStat)1 StatSettings (au.com.mineauz.minigames.stats.StatSettings)1 Location (org.bukkit.Location)1