Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Das Plugin wurde von CodeSmart Programmiert
- * Alle Rechte gehören CodeSmart
- */
- package at.codesmart.citybuild.manager;
- import at.codesmart.citybuild.main.CityBuild;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.entity.Player;
- import java.io.File;
- import java.io.IOException;
- public class FoodManager {
- private CityBuild instance;
- public FoodManager(CityBuild instance) {
- this.instance = instance;
- }
- public boolean getAllowReward(final Player player) {
- long current = System.currentTimeMillis();
- long millis = getTime(player);
- return current > millis;
- }
- public File getRewardFile() {
- return new File("plugins/CityBuild/Manager", "food.yml");
- }
- public void setReward(Player player) {
- FileConfiguration cfg = YamlConfiguration.loadConfiguration(getRewardFile());
- long toSet = System.currentTimeMillis() + 3600000L;
- cfg.set(player.getUniqueId() + ".millis", Long.valueOf(toSet));
- try {
- cfg.save(getRewardFile());
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- public long getTime(Player player) {
- FileConfiguration cfg = YamlConfiguration.loadConfiguration(getRewardFile());
- return cfg.getLong(player.getUniqueId() + ".millis");
- }
- public String getRemainingTime(long millis) {
- long seconds = millis / 1000L;
- long minutes = 0L;
- while (seconds > 60L) {
- seconds -= 60L;
- minutes += 1L;
- }
- long hours = 0L;
- while (minutes > 60L) {
- minutes -= 60L;
- hours += 1L;
- }
- return "§a" + hours + " §7Stunde(n) §a" + minutes + " §7Minute(n) §a" + seconds + " §7Sekunde(n)";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement