A feature-rich Minecraft plugin which enhances gaming experience
git clone git://soophie.de/poppy
blob: 8047392743c57fe289f2b98800ff845298c87533 (1615 bytes)[doc][blame][raw]
1
package de.typable.minecrafthub.config;3
import java.io.File;4
import java.io.IOException;6
import org.bukkit.configuration.file.FileConfiguration;7
import org.bukkit.configuration.file.YamlConfiguration;8
import org.bukkit.entity.Player;9
import org.bukkit.Location;11
import de.typable.minecrafthub.util.Util;13
public class Config14
{15
private File file;16
private FileConfiguration configuration;18
public Config(final String path)19
{20
this.file = new File(path);21
this.configuration = YamlConfiguration.loadConfiguration(this.file);22
}24
public void setHome(final Player player) throws IOException25
{26
final String path = "home." + player.getDisplayName();27
final Location location = Util.calcBlockCenter(player.getLocation());29
this.configuration.set(path, location);30
this.configuration.save(this.file);31
}33
public Location getHome(final Player player)34
{35
final String path = "home." + player.getDisplayName();37
return this.configuration.getLocation(path);38
}40
public boolean setWarp(final String name, final Location location) throws IOException41
{42
final String path = "warp." + name;44
if(this.configuration.getLocation(path) != null)45
{46
return false;47
}49
this.configuration.set(path, Util.calcBlockCenter(location));50
this.configuration.save(this.file);52
return true;53
}55
public Location getWarp(final String name)56
{57
final String path = "warp." + name;59
return this.configuration.getLocation(path);60
}61
}