Selaa lähdekoodia

- removed old TIM folder

linus 8 vuotta sitten
vanhempi
commit
4907977692

+ 0 - 6
TimeIsMoney/.classpath

@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path=""/>
-	<classpathentry kind="lib" path="/home/linus/api/spigot-patched.jar"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>

+ 0 - 1
TimeIsMoney/.gitignore

@@ -1 +0,0 @@
-/bin/

+ 0 - 17
TimeIsMoney/.project

@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>TimeIsMoney</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>

+ 0 - 2
TimeIsMoney/.settings/org.eclipse.core.resources.prefs

@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/<project>=ISO-8859-1

+ 0 - 11
TimeIsMoney/.settings/org.eclipse.jdt.core.prefs

@@ -1,11 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.7
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.7

+ 0 - 69
TimeIsMoney/src/config.yml

@@ -1,69 +0,0 @@
-give_money_every_second: 600
-afk_payout: false
-#You can add more payouts by copy and paste them. Don't forget to change the numbers!
-store-money-in-bank: false
-<<<<<<< HEAD
-#Set choose-payout-by-chance to true in order to choose the payouts by chances. Replace the "permission" to "chance", e.g. chance: 20. 
-choose-payout-by-chance: false
-payouts:
-  1:
-    payout_amount: 50
-    max_payout_per_day: 1000
-    #chance: 10
-    permission:
-  2:
-    payout_amount: 100
-    max_payout_per_day: 10000
-    commands:
-      - /give %player% diamond 1
-    #chance: 90
-    permission: tim.vip
-message: "&aYou earned &c%money% &afor 10 minutes online time!"
-message_payoutlimit_reached: "&cYou have reached the payout limit today. You earned 0$"
-message_afk: "&cYou havn't earned money because you were afk!"
-message_actionbar: "&aYou earned &c%money% &afor 10 minutes online time!"
-message_payoutlimit_reached_actionbar: "&cYou have reached the payout limit today. You got 0$"
-message_afk_actionbar: "&cYou havn't earned money because you were afk!"
-display-messages-in-chat: true
-display-messages-in-actionbar: true
-display-messages-in-actionbar-time: 10
-#ATM -> Place down a sign with [atm] on the first line to use it!
-message_atm_noperms: "&cYou don't have the permission to use ATM's!"
-message_atm_nomoneyinbank: "&cYou don't have enough money in bank!"
-message_atm_nomoney: "&cYou don't have enough money!"
-atm_title: "&cATM"
-atm_withdraw: "&cWithdraw"
-atm_deposit: "&cDeposit"
-atm_balance: "&cBank balance:"
-auto-update: true
-configuration-version: 12
-=======
-payouts:
-  1:
-    payout_amount: 50
-    max_payout_per_day: 1000
-    permission:
-  2:
-    payout_amount: 100
-    max_payout_per_day: 10000
-    commands:
-      - /give %player% diamond 1
-    permission: tim.vip
-message: "&aYou earned &c%money% &afor 10 minutes online time!"
-message_payoutlimit_reached: "&cYou have reached the payout limit today. You earned 0$"
-message_afk: "&cYou havn't earned money because you were afk!"
-message_actionbar: "&aYou earned &c%money% &afor 10 minutes online time!"
-message_payoutlimit_reached_actionbar: "&cYou have reached the payout limit today. You got 0$"
-message_afk_actionbar: "&cYou havn't earned money because you were afk!"
-display-messages-in-chat: true
-display-messages-in-actionbar: true
-display-messages-in-actionbar-time: 10
-message_atm_noperms: "&cYou don't have the permission to use ATM's!"
-message_atm_nomoneyinbank: "&cYou don't have enough money in bank!"
-message_atm_nomoney: "&cYou don't have enough money!"
-atm_title: "&cATM"
-atm_withdraw: "&cWithdraw"
-atm_deposit: "&cDeposit"
-atm_balance: "&cBank balance:"
-configuration-version: 10
->>>>>>> branch 'master' of https://github.com/mastercake10/TimeIsMoney.git

+ 0 - 23
TimeIsMoney/src/de/Linus122/TimeIsMoney/Cmd.java

@@ -1,23 +0,0 @@
-package de.Linus122.TimeIsMoney;
-
-import org.bukkit.command.Command;
-import org.bukkit.command.CommandExecutor;
-import org.bukkit.command.CommandSender;
-
-public class Cmd implements CommandExecutor {
-	Main main;
-	public Cmd(Main main) {
-		this.main = main;
-	}
-
-	@Override
-	public boolean onCommand(CommandSender cs, Command arg1, String arg2, String[] arg3) {
-		if(cs.hasPermission("tim.reload")){
-			main.reload();
-			cs.sendMessage("§aReloaded!");
-			
-		}
-		return true;
-	}
-
-}

+ 0 - 383
TimeIsMoney/src/de/Linus122/TimeIsMoney/Main.java

@@ -1,383 +0,0 @@
-package de.Linus122.TimeIsMoney;
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileOutputStream;
-import java.io.FileReader;
-import java.io.IOException;
-import java.io.ObjectInputStream;
-import java.io.ObjectOutputStream;
-import java.io.PrintWriter;
-import java.net.URL;
-import java.sql.Timestamp;
-import java.util.ArrayList;
-import java.util.Calendar;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Random;
-
-import org.bukkit.Bukkit;
-import org.bukkit.Location;
-import org.bukkit.command.ConsoleCommandSender;
-import org.bukkit.configuration.file.YamlConfiguration;
-import org.bukkit.entity.Player;
-import org.bukkit.plugin.RegisteredServiceProvider;
-import org.bukkit.plugin.java.JavaPlugin;
-
-
-import modules.atm.ATM;
-import net.milkbowl.vault.economy.Economy;
-import webapi.VersionChecker;
-
-public class Main extends JavaPlugin{
-	
-	List<Payout> payouts = new ArrayList<Payout>();
-	HashMap<String, Double> payedMoney = new HashMap<String, Double>();
-	
-	HashMap<Player, Integer> onlineSeconds = new HashMap<Player, Integer>();
-	
-	HashMap<Player, Location> lastLocation = new HashMap<Player, Location>();
-	
-	public static Economy economy = null;
-	public static Utils utils = null;
-	String message;
-	
-	ConsoleCommandSender clogger = this.getServer().getConsoleSender();
-	
-	public static int cfg_version = 12;
-	public static int pl_version = 1920;
-	int currentDay = 0;
-	
-	public static YamlConfiguration finalconfig;
-	
-	boolean use18Features = true;
-	
-	@SuppressWarnings({ "deprecation", "unchecked" })
-	@Override
-	public void onEnable(){
-		
-		this.getCommand("timeismoney").setExecutor(new Cmd(this));
-		
-		currentDay = (new Date()).getDay();
-		
-		File config = new File("plugins/TimeIsMoney/config.yml");
-		if(config.exists()){
-			YamlConfiguration cfg = YamlConfiguration.loadConfiguration(config);	
-			String old_config = "config_old " + cfg.getInt("configuration-version") + ".yml";
-			if(cfg.contains("configuration-version")){
-				if(cfg.getInt("configuration-version") < cfg_version){
-					clogger.sendMessage("[TimeIsMoney] §cYOU ARE USING AN OLD CONFIG-VERSION. The plugin CANT work with this.");
-					clogger.sendMessage("[TimeIsMoney] §cI have created an new config for you. The old one is saved as config_old.yml.");
-					config.renameTo(new File("plugins/TimeIsMoney/" + old_config));
-				}
-			}
-			this.saveDefaultConfig();
-			for(String key : cfg.getConfigurationSection("").getKeys(true)){
-				if(!this.getConfig().contains(key)){
-					this.getConfig().set(key, cfg.get(key));
-				}
-			}
-		}else{
-			this.saveDefaultConfig();
-		}
-		
-		new ATM(this);
-		
-		finalconfig = YamlConfiguration.loadConfiguration(config);
-		final int seconds = getConfig().getInt("give_money_every_second");
-		Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable(){
-			public void run(){
-				for(Player p : Bukkit.getOnlinePlayers()){
-					if(onlineSeconds.containsKey(p)){
-						
-						onlineSeconds.put(p, onlineSeconds.get(p) + 1);
-					}else{
-						onlineSeconds.put(p, 1);
-					}
-					if(onlineSeconds.get(p) > seconds){
-						pay(p);
-						onlineSeconds.remove(p);
-					}
-				}
-			}
-		}, 20L, 20L);
-		Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable(){
-			public void run(){
-				if(currentDay != new Date().getDay()){ //Next day, clear payouts!
-					log("Cleared all payouts");
-					payedMoney.clear();
-					currentDay = new Date().getDay();
-				}
-			}
-		}, 20L * 60, 20L * 60);
-		setupEconomy();
-		
-		message = finalconfig.getString("message");
-		message = message.replace('&', '§');
-
-		try{
-		    FileInputStream fis = new FileInputStream(new File("plugins/TimeIsMoney/payed_today.data"));
-		    ObjectInputStream ois = new ObjectInputStream(fis);
-		    payedMoney = (HashMap<String, Double>) ((HashMap<String, Double>) ois.readObject()).clone();
-
-		    ois.close();	
-		}catch(Exception e){
-			
-		}
-		
-		loadPayouts();
-		try{
-			VersionChecker.init();
-			if(Main.pl_version < VersionChecker.getVersion()){
-				if(this.getConfig().getBoolean("auto-update")){
-					clogger.sendMessage("[TimeIsMoney] §cYou are using an old version, I will update this plugin for you.");
-					//Update
-					URL loc = Bukkit.getPluginManager().getPlugin("TimeIsMoney").getClass().getProtectionDomain().getCodeSource().getLocation();
-					String url = VersionChecker.getNewVersionFileUrl();
-					Bukkit.getUpdateFolderFile().mkdir();
-					File file = new File(Bukkit.getUpdateFolderFile().getPath() + "/" + loc.getFile().split("/")[loc.getFile().split("/").length - 1]);
-					
-					VersionChecker.download(url,file);
-					clogger.sendMessage("[TimeIsMoney] §aSuccess! Downloaded v" + VersionChecker.getVersion());
-					Bukkit.reload();
-					return;
-				}else{
-					clogger.sendMessage("[TimeIsMoney] §cYou are using an old version, please update at");
-					clogger.sendMessage("§chttps://www.spigotmc.org/resources/time-is-money.12409/");
-				}
-			}
-		}catch(Exception e){
-			
-		}
-		
-		 String packageName = this.getServer().getClass().getPackage().getName();
-        // Get full package string of CraftServer.
-        // org.bukkit.craftbukkit.version
-        String Bukkitversion = packageName.substring(packageName.lastIndexOf('.') + 1);
-        // Get the last element of the package
-        try {
-            final Class<?> clazz = Class.forName(Bukkitversion + ".NBTUtils");
-            // Check if we have a NMSHandler class at that location.
-            if (Utils.class.isAssignableFrom(clazz)) { // Make sure it actually implements NMS
-                utils = (Utils) clazz.getConstructor().newInstance(); // Set our handler
-     
-            }
-            
-        } catch (final Exception e) {
-            this.getLogger().severe("Actionbars are not supported on your spigot version, sorry.");
-            use18Features = false;
-            return;
-        }
-
-		if(Bukkit.getPluginManager().isPluginEnabled("Essentials")){
-			this.getLogger().severe("Essentials found. Hook in it -> Will use Essentials's AFK feature if afk is enabled.");
-		}
-		clogger.sendMessage("§aTime is Money §2v" + pl_version + " started.");
-	}
-	@Override
-	public void onDisable(){
-	    FileOutputStream fos;
-	    try {
-	    	fos = new FileOutputStream(new File("plugins/TimeIsMoney/payed_today.data"));
-	        ObjectOutputStream oos = new ObjectOutputStream(fos);
-	        oos.writeObject(payedMoney);
-	        oos.close();
-	    }catch(Exception e){
-	    	
-	    }
-	}
-	public void reload(){
-		//File config = new File("plugins/TimeIsMoney/config.yml");
-		//finalconfig = YamlConfiguration.loadConfiguration(config);
-		Bukkit.getPluginManager().disablePlugin(this);
-		Bukkit.getPluginManager().enablePlugin(this);
-		//this.onDisable();
-		//this.onEnable();
-		//loadPayouts();
-	}
-	public void loadPayouts(){
-		try{
-			payouts.clear();
-			for(String key : finalconfig.getConfigurationSection("payouts").getKeys(false)){
-				Payout payout = new Payout();
-				payout.max_payout_per_day = finalconfig.getDouble("payouts." + key + ".max_payout_per_day");
-				payout.payout_amount = finalconfig.getDouble("payouts." + key + ".payout_amount");
-				if(finalconfig.getString("payouts." + key + ".permission") != null){
-					payout.permission = finalconfig.getString("payouts." + key + ".permission");	
-				}
-				if(finalconfig.getString("payouts." + key + ".commands") != null){
-					payout.commands = finalconfig.getStringList("payouts." + key + ".commands");
-				}
-				
-				if(finalconfig.getString("payouts." + key + ".chance") != null){
-					payout.chance = finalconfig.getInt("payouts." + key + ".chance");
-				}
-				payouts.add(payout);
-			}
-			clogger.sendMessage("[TimeIsMoney] §aLoaded " + finalconfig.getConfigurationSection("payouts").getKeys(false).size() + " Payouts!");
-		}catch(Exception e){
-			clogger.sendMessage("[TimeIsMoney] §aFailed to load Payouts! (May made a mistake in config.yml?)");
-		}
-	}
-    boolean setupEconomy()
-    {
-        RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
-        if (economyProvider != null) {
-            economy = economyProvider.getProvider();
-        }
-
-        return (economy != null);
-    }
-    public Payout getPayOutForPlayer(Player p){
-    	Payout finalpayout = null;
-    	if(!this.getConfig().getBoolean("choose-payout-by-chance")){
-    		//by Permission
-    		for(Payout payout: payouts){
-    			if(payout.permission == "") finalpayout = payout;
-    			if(p.hasPermission(payout.permission)){
-    				finalpayout = payout;
-    			}
-    		}	
-    	}else{
-    		//by Chance
-    		Random rnd = new Random();
-    		List<Payout> list = new ArrayList<Payout>();
-    		for(Payout payout: payouts){
-    			for(int i = 0; i < payout.chance; i++) list.add(payout);
-    		}
-    		finalpayout = list.get(rnd.nextInt(list.size() - 1));
-    	}
-    	return finalpayout;
-    }
-	@SuppressWarnings("deprecation")
-	public void pay(Player p){
-		//REACHED MAX PAYOUT CHECK
-		double payed = 0;
-		if(payedMoney.containsKey(p.getName())){
-			payed = payedMoney.get(p.getName());
-		}
-		Payout payout = getPayOutForPlayer(p);
-		if(payout == null) return;
-		if(payed >= payout.max_payout_per_day){ //Reached max payout
-			if(finalconfig.getBoolean("display-messages-in-chat")){
-				sendMessage(p, finalconfig.getString("message_payoutlimit_reached"));
-			}
-			if(finalconfig.getBoolean("display-messages-in-actionbar") && use18Features){
-				sendActionbar(p, finalconfig.getString("message_payoutlimit_reached_actionbar"));
-			}
-			return;
-		}
-		
-		//AFK CHECK
-		if(!finalconfig.getBoolean("afk_payout")){
-			//ESENTIALS_AFK_FEATURE
-			if(Bukkit.getServer().getPluginManager().isPluginEnabled("Essentials")){
-				com.earth2me.essentials.Essentials essentials = (com.earth2me.essentials.Essentials) Bukkit.getServer().getPluginManager().getPlugin("Essentials");
-			    if(essentials.getUser(p).isAfk()){
-			    	//AFK
-					if(finalconfig.getBoolean("display-messages-in-chat")){
-						sendMessage(p, finalconfig.getString("message_afk"));	
-					}
-					if(finalconfig.getBoolean("display-messages-in-actionbar") && use18Features){
-						sendActionbar(p, finalconfig.getString("message_afk_actionbar"));
-					}
-					return;
-			    }
-			}else
-			//PLUGIN_AFK_FEATURE
-			if(lastLocation.containsKey(p)){ //AntiAFK
-				if(lastLocation.get(p).getX() == p.getLocation().getX() && lastLocation.get(p).getY() == p.getLocation().getY() && lastLocation.get(p).getZ() == p.getLocation().getZ() || lastLocation.get(p).getYaw() == p.getLocation().getYaw()){
-					//AFK
-					if(finalconfig.getBoolean("display-messages-in-chat")){
-						sendMessage(p, finalconfig.getString("message_afk"));	
-					}
-					if(finalconfig.getBoolean("display-messages-in-actionbar") && use18Features){
-						sendActionbar(p, finalconfig.getString("message_afk_actionbar"));
-					}
-					return;
-				}
-			}	
-		}
-		
-		//DEPOSIT
-		if(finalconfig.getBoolean("store-money-in-bank")){
-			String bank = p.getName() + "_TimBANK";
-			if(!Main.economy.hasAccount(bank)){
-				Main.economy.createPlayerAccount(bank);
-			}
-			Main.economy.depositPlayer(bank, payout.payout_amount);
-		}else{
-			double before = economy.getBalance(p);
-			economy.depositPlayer(p, payout.payout_amount);
-			log(p.getName() + ": Deposited: " + payout.payout_amount + " Balance-before: " + before + " Balance-now: " + economy.getBalance(p));
-			
-		}
-		if(finalconfig.getBoolean("display-messages-in-chat")){
-			sendMessage(p, message.replace("%money%", economy.format(payout.payout_amount)));	
-		}
-		if(finalconfig.getBoolean("display-messages-in-actionbar") && use18Features){
-			sendActionbar(p, message.replace("%money%", economy.format(payout.payout_amount)));
-		}
-		for(String cmd : payout.commands){
-			this.getServer().dispatchCommand(this.getServer().getConsoleSender(), cmd.replace("/", "").replaceAll("%player%", p.getName()));
-		}
-		
-		//ADD PAYED MONEY
-		if(payedMoney.containsKey(p.getName())){
-			payedMoney.put(p.getName(), payedMoney.get(p.getName()) + payout.payout_amount);
-		}else{
-			payedMoney.put(p.getName(), payout.payout_amount);
-		}
-		
-		lastLocation.put(p, p.getLocation());
-	
-	}
-	@SuppressWarnings("deprecation")
-	public void log(String msg){
-		Timestamp currentTimestamp = new Timestamp(Calendar.getInstance().getTime().getTime());
-
-		File file = new File("plugins/TimeIsMoney/log.txt");
-			try {
-				if(!file.exists()){
-					file.createNewFile();
-				}
-				FileReader pr = new FileReader(file);
-				int number = 0;
-				StringBuffer text = new StringBuffer();
-				while((number = pr.read()) != -1){
-					
-					text.append((char) number);
-				}
-				text.append(currentTimestamp.toGMTString() + ":" + msg + "\n");
-				PrintWriter pw = new PrintWriter(file);
-				pw.print(text);
-				
-				pw.close();
-			} catch (IOException e) {
-				// TODO Auto-generated catch block
-				e.printStackTrace();
-			}
-	}
-	public void sendMessage(Player p, String msg){
-		if(msg.length() == 0) return;
-		p.sendMessage(msg.replace('&', '§'));
-	}
-	public void sendActionbar(final Player p, final String msg){
-		if(msg.length() == 0) return;
-		int times = finalconfig.getInt("display-messages-in-actionbar-time");
-		if(times == 1){
-			utils.sendActionBarMessage(p, msg);
-		}else if(times > 1){
-			utils.sendActionBarMessage(p, msg);
-			times--;
-			for(int i = 0; i < times; i++){
-				Bukkit.getScheduler().scheduleSyncDelayedTask(this, new Runnable(){
-					public void run(){
-						utils.sendActionBarMessage(p, msg.replace('&', '§'));
-					}
-				}
-			}
-		}
-	}
-}

+ 0 - 12
TimeIsMoney/src/de/Linus122/TimeIsMoney/Payout.java

@@ -1,12 +0,0 @@
-package de.Linus122.TimeIsMoney;
-
-import java.util.ArrayList;
-import java.util.List;
-
-public class Payout {
-	double payout_amount = 0;
-	double max_payout_per_day = 0;
-	String permission = "";
-	int chance = 0;
-	List<String> commands = new ArrayList<String>();
-}

+ 0 - 7
TimeIsMoney/src/de/Linus122/TimeIsMoney/Utils.java

@@ -1,7 +0,0 @@
-package de.Linus122.TimeIsMoney;
-
-import org.bukkit.entity.Player;
-
-public interface Utils {
-	public void sendActionBarMessage(Player p, String message);
-}

+ 0 - 245
TimeIsMoney/src/modules/atm/ATM.java

@@ -1,245 +0,0 @@
-package modules.atm;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.bukkit.Bukkit;
-import org.bukkit.Material;
-import org.bukkit.block.Block;
-import org.bukkit.block.Sign;
-import org.bukkit.entity.Player;
-import org.bukkit.event.EventHandler;
-import org.bukkit.event.EventPriority;
-import org.bukkit.event.Listener;
-import org.bukkit.event.block.BlockPlaceEvent;
-import org.bukkit.event.block.SignChangeEvent;
-import org.bukkit.event.inventory.InventoryClickEvent;
-import org.bukkit.event.inventory.InventoryMoveItemEvent;
-import org.bukkit.event.player.PlayerInteractEvent;
-import org.bukkit.inventory.Inventory;
-import org.bukkit.inventory.ItemStack;
-import org.bukkit.inventory.meta.ItemMeta;
-import org.bukkit.plugin.Plugin;
-
-import de.Linus122.TimeIsMoney.Main;
-import net.milkbowl.vault.economy.EconomyResponse;
-
-public class ATM implements Listener {
-	Plugin pl;
-	
-	public ATM(Plugin pl){
-		this.pl = pl;
-		pl.getServer().getPluginManager().registerEvents(this, pl);
-		
-	}
-	
-	@EventHandler(priority = EventPriority.HIGHEST)
-	public void onInteract(PlayerInteractEvent e){
-		if(e.getClickedBlock() != null){
-			if(e.getClickedBlock().getType() == Material.WALL_SIGN || e.getClickedBlock().getType() == Material.SIGN || e.getClickedBlock().getType() == Material.SIGN_POST){
-				Sign sign = (Sign) e.getClickedBlock().getState();	
-				if(sign.getLine(0).equalsIgnoreCase("§cATM")){
-					if(!e.getPlayer().hasPermission("tim.atm.use")){
-						e.getPlayer().sendMessage(Main.finalconfig.getString("message_atm_noperms").replace('&', '§'));
-					}else{
-						this.openGUI(e.getPlayer());
-					}
-				}
-			}
-		}
-	}
-	@EventHandler
-	public void onMove(InventoryMoveItemEvent e){
-		if(e.getSource() == null) return;
-		if(e.getSource().getTitle() == null) return;
-		if(e.getSource().getTitle().equals(Main.finalconfig.getString("atm_title").replace('&', '§'))){
-			e.setCancelled(true);
-		}
-	}
-	@SuppressWarnings("deprecation")
-	@EventHandler
-	public void onClick(InventoryClickEvent e){
-		try{
-			if(e == null) return;
-			if(e.getInventory() == null) return;
-			if(e.getInventory().getTitle() == null) return;
-			if(e.getInventory().getTitle().equals(Main.finalconfig.getString("atm_title").replace('&', '§'))){
-				e.setCancelled(true);
-				String bank = e.getWhoClicked().getName() + "_TimBANK";
-				if(e.getCurrentItem() != null){
-					if(e.getCurrentItem().getItemMeta().getDisplayName().split(" ")[0].equals(Main.finalconfig.getString("atm_withdraw").replace('&', '§'))){
-	
-						double amount = Double.parseDouble(e.getCurrentItem().getItemMeta().getLore().get(0));
-						
-						if(!Main.economy.hasAccount(bank)){
-							Main.economy.createPlayerAccount(bank);
-						}
-						if(Main.economy.has(bank, amount)){
-							Main.economy.withdrawPlayer(bank, amount);
-							Main.economy.depositPlayer((Player) e.getWhoClicked(), amount);
-							e.getWhoClicked().sendMessage(Main.finalconfig.getString("atm_withdraw").replace('&', '§') + " " + Main.economy.format(amount));
-						}else{
-							e.getWhoClicked().sendMessage(Main.finalconfig.getString("message_atm_nomoneyinbank").replace('&', '§'));
-						}
-					}else
-					if(e.getCurrentItem().getItemMeta().getDisplayName().split(" ")[0].equals(Main.finalconfig.getString("atm_deposit").replace('&', '§'))){
-						
-						double amount = Double.parseDouble(e.getCurrentItem().getItemMeta().getLore().get(0));
-						
-						if(Main.economy.has((Player) e.getWhoClicked(), amount)){
-							if(!Main.economy.hasAccount(bank)){
-								Main.economy.createPlayerAccount(bank);
-							}
-							Main.economy.depositPlayer(bank, amount);
-							Main.economy.withdrawPlayer((Player) e.getWhoClicked(), amount);
-							e.getWhoClicked().sendMessage(Main.finalconfig.getString("atm_deposit").replace('&', '§') + " " + Main.economy.format(amount));
-						}else{
-							e.getWhoClicked().sendMessage(Main.finalconfig.getString("message_atm_nomoney").replace('&', '§'));
-						}
-					}
-					ItemStack is = new ItemStack(Material.GOLD_NUGGET, 1);
-					ItemMeta im = is.getItemMeta();
-					im.setDisplayName("§cBank balance: " + getBankbalance(e.getWhoClicked().getName() + "_TimBANK"));
-					is.setItemMeta(im);
-					e.getInventory().setItem(4, is);
-				}
-			}
-		}catch(Exception e2){
-			
-		}
-	}
-	public double getBankbalance(String name){
-			
-			return Main.economy.getBalance(name);
-	}
-	private void openGUI(Player player) {
-		Inventory atm_gui = Bukkit.createInventory(null, 9, "§cATM");
-		
-		//
-		ItemStack is = new ItemStack(Material.GOLD_NUGGET, 1);
-		ItemMeta im = is.getItemMeta();
-		im.setDisplayName(Main.finalconfig.getString("atm_balance").replace('&', '§') + " " + Main.economy.format(getBankbalance(player.getName() + "_TimBANK")));
-		is.setItemMeta(im);
-		atm_gui.setItem(4, is);
-		
-
-		//
-		is = new ItemStack(Material.CLAY_BRICK, 1);
-		im = is.getItemMeta();
-		im.setDisplayName(Main.finalconfig.getString("atm_withdraw").replace('&', '§') + " §a" + Main.economy.format(10));
-		List<String> lore = new ArrayList<String>();
-		lore.add("10");
-		im.setLore(lore);
-		is.setItemMeta(im);
-		atm_gui.setItem(3, is);
-		
-		//
-		is = new ItemStack(Material.IRON_INGOT, 1);
-		im = is.getItemMeta();
-		im.setDisplayName(Main.finalconfig.getString("atm_withdraw").replace('&', '§') +  " §a" + Main.economy.format(100));
-		lore.clear();
-		lore = new ArrayList<String>();
-		lore.add("100");
-		im.setLore(lore);
-		is.setItemMeta(im);
-		atm_gui.setItem(2, is);
-		
-		//
-		is = new ItemStack(Material.GOLD_INGOT, 1);
-		im = is.getItemMeta();
-		im.setDisplayName(Main.finalconfig.getString("atm_withdraw").replace('&', '§') + " §a" + Main.economy.format(1000));
-		lore.clear();
-		lore = new ArrayList<String>();
-		lore.add("1000");
-		im.setLore(lore);
-		is.setItemMeta(im);
-		atm_gui.setItem(1, is);
-		
-		//
-		is = new ItemStack(Material.DIAMOND, 1);
-		im = is.getItemMeta();
-		im.setDisplayName(Main.finalconfig.getString("atm_withdraw").replace('&', '§') + " §a" + Main.economy.format(10000));
-		lore.clear();
-		lore = new ArrayList<String>();
-		lore.add("10000");
-		im.setLore(lore);
-		is.setItemMeta(im);
-		atm_gui.setItem(0, is);
-		
-		//DEPOSITE
-		//
-		is = new ItemStack(Material.CLAY_BRICK, 1);
-		im = is.getItemMeta();
-		im.setDisplayName(Main.finalconfig.getString("atm_deposit").replace('&', '§') + " §4" + Main.economy.format(10));
-		lore.clear();
-		lore = new ArrayList<String>();
-		lore.add("10");
-		im.setLore(lore);
-		is.setItemMeta(im);
-		atm_gui.setItem(5, is);
-		
-		//
-		is = new ItemStack(Material.IRON_INGOT, 1);
-		im = is.getItemMeta();
-		im.setDisplayName(Main.finalconfig.getString("atm_deposit").replace('&', '§') + " §4" + Main.economy.format(100));
-		lore.clear();
-		lore = new ArrayList<String>();
-		lore.add("100");
-		im.setLore(lore);
-		is.setItemMeta(im);
-		atm_gui.setItem(6, is);
-		
-		//
-		is = new ItemStack(Material.GOLD_INGOT, 1);
-		im = is.getItemMeta();
-		im.setDisplayName(Main.finalconfig.getString("atm_deposit").replace('&', '§') + " §4" + Main.economy.format(1000));
-		lore.clear();
-		lore = new ArrayList<String>();
-		lore.add("1000");
-		im.setLore(lore);
-		is.setItemMeta(im);
-		atm_gui.setItem(7, is);
-		
-		//
-		is = new ItemStack(Material.DIAMOND, 1);
-		im = is.getItemMeta();
-		im.setDisplayName(Main.finalconfig.getString("atm_deposit").replace('&', '§') + " §4" + Main.economy.format(10000));
-		lore.clear();
-		lore = new ArrayList<String>();
-		lore.add("10000");
-		im.setLore(lore);
-		is.setItemMeta(im);
-		atm_gui.setItem(8, is);
-		
-		player.openInventory(atm_gui);
-		
-	}
-	public static void changeMoney(Player p, double amount){
-		
-	}
-	@SuppressWarnings("deprecation")
-	@EventHandler
-	public void onSign(final SignChangeEvent e){
-		final Block b = e.getBlock();
-		if(b.getType() == Material.WALL_SIGN || b.getType() == Material.SIGN || b.getType() == Material.SIGN_POST){
-			pl.getServer().getScheduler().scheduleAsyncDelayedTask(pl, new Runnable(){
-				public void run(){
-					if(b.getType() == Material.WALL_SIGN || b.getType() == Material.SIGN || b.getType() == Material.SIGN_POST){
-						Sign sign = (Sign) e.getBlock().getState();
-						if(sign.getLine(0).equalsIgnoreCase("[atm]")){
-							if(!e.getPlayer().hasPermission("tim.atm.place")){
-								e.getPlayer().sendMessage("§cYou dont have permissions to build ATM's!");
-								sign.setLine(0, "");
-								return;
-							}else{
-								sign.setLine(0, "§cATM");
-								sign.update();
-								e.getPlayer().sendMessage("§2ATM created! (You can also write something in the Lins 2-4)");
-							}
-						}
-					}
-				}
-			}, 10L);
-		}
-	}
-}

+ 0 - 19
TimeIsMoney/src/v1_8_R1/NBTUtils.java

@@ -1,19 +0,0 @@
-package v1_8_R1;
-
-import org.bukkit.craftbukkit.v1_8_R1.entity.CraftPlayer;
-import org.bukkit.entity.Player;
-
-import de.Linus122.TimeIsMoney.Utils;
-import net.minecraft.server.v1_8_R1.ChatSerializer;
-import net.minecraft.server.v1_8_R1.IChatBaseComponent;
-import net.minecraft.server.v1_8_R1.PacketPlayOutChat;
-
-public class NBTUtils implements Utils{
-  @Override
-  public void sendActionBarMessage(Player p, String message)
-  {
-	    IChatBaseComponent icbc = ChatSerializer.a("{\"text\": \"" + message.replace('&', '§') + "\"}");
-	    PacketPlayOutChat bar = new PacketPlayOutChat(icbc, (byte)2);
-	    ((CraftPlayer)p).getHandle().playerConnection.sendPacket(bar);
-  }
-}

+ 0 - 18
TimeIsMoney/src/v1_8_R2/NBTUtils.java

@@ -1,18 +0,0 @@
-package v1_8_R2;
-
-import org.bukkit.craftbukkit.v1_8_R2.entity.CraftPlayer;
-import org.bukkit.entity.Player;
-
-import de.Linus122.TimeIsMoney.Utils;
-import net.minecraft.server.v1_8_R2.IChatBaseComponent;
-import net.minecraft.server.v1_8_R2.PacketPlayOutChat;
-
-public class NBTUtils implements Utils{
-  @Override
-  public void sendActionBarMessage(Player p, String message)
-  {
-	    IChatBaseComponent icbc = IChatBaseComponent.ChatSerializer.a("{\"text\": \"" + message.replace('&', '§') + "\"}");
-	    PacketPlayOutChat bar = new PacketPlayOutChat(icbc, (byte)2);
-	    ((CraftPlayer)p).getHandle().playerConnection.sendPacket(bar);
-  }
-}

+ 0 - 17
TimeIsMoney/src/v1_8_R3/NBTUtils.java

@@ -1,17 +0,0 @@
-package v1_8_R3;
-
-import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer;
-import org.bukkit.entity.Player;
-
-import de.Linus122.TimeIsMoney.Utils;
-import net.minecraft.server.v1_8_R3.IChatBaseComponent;
-import net.minecraft.server.v1_8_R3.PacketPlayOutChat;
-
-public class NBTUtils implements Utils{
-  public void sendActionBarMessage(Player p, String message)
-  {
-	    IChatBaseComponent icbc = IChatBaseComponent.ChatSerializer.a("{\"text\": \"" + message.replace('&', '§') + "\"}");
-	    PacketPlayOutChat bar = new PacketPlayOutChat(icbc, (byte)2);
-	    ((CraftPlayer)p).getHandle().playerConnection.sendPacket(bar);
-  }
-}

+ 0 - 17
TimeIsMoney/src/v1_9_R1/NBTUtils.java

@@ -1,17 +0,0 @@
-package v1_9_R1;
-
-import org.bukkit.craftbukkit.v1_9_R1.entity.CraftPlayer;
-import org.bukkit.entity.Player;
-
-import de.Linus122.TimeIsMoney.Utils;
-import net.minecraft.server.v1_9_R1.IChatBaseComponent;
-import net.minecraft.server.v1_9_R1.PacketPlayOutChat;
-
-public class NBTUtils implements Utils{
-  public void sendActionBarMessage(Player p, String message)
-  {
-	    IChatBaseComponent icbc = IChatBaseComponent.ChatSerializer.a("{\"text\": \"" + message.replace('&', '§') + "\"}");
-	    PacketPlayOutChat bar = new PacketPlayOutChat(icbc, (byte)2);
-	    ((CraftPlayer)p).getHandle().playerConnection.sendPacket(bar);
-  }
-}

+ 0 - 84
TimeIsMoney/src/webapi/VersionChecker.java

@@ -1,84 +0,0 @@
-package webapi;
-
-import java.io.BufferedReader;
-<<<<<<< HEAD
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.net.MalformedURLException;
-import java.net.URL;
-
-import javax.net.ssl.HttpsURLConnection;
-
-
-public class VersionChecker {
-	public static String url = "https://www.spigotmc.org/resources/time-is-money.12409/";
-	public static String content = "";
-	
-	public static int getVersion(){
-		int version2 = 10;
-		try{
-	        String s = content.split("<div class=\"section\" id=\"versionInfo\">")[1].split("</div>")[0];
-	        String version = s.split("<h3>Version ")[1].split("</h3>")[0].replace(".", "");
-	        version2 = Integer.valueOf(version);
-		}catch(Exception e){
-			
-		}
-        return version2;
-	}
-	public static String getNewVersionFileUrl(){
-		String s = content.split("<label class=\"downloadButton \">")[1].split("</label>")[0];
-		String link = s.split("<a href=\"")[1].split("\" class=\"inner\">")[0];
-		String link2 = "https://www.spigotmc.org/" + link;
-		return link2;
-	}
-	
-	public static void init() throws MalformedURLException, IOException {
-		HttpsURLConnection con = (HttpsURLConnection) new URL(url).openConnection();
-		con.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11");
-		content = get_content(con);
-	}
-	public static void download(String url2, File location) throws IOException{
-		HttpsURLConnection con = (HttpsURLConnection) new URL(url2).openConnection();
-		con.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11");
-		InputStream in = con.getInputStream();
-		FileOutputStream fos = new FileOutputStream(location);
-		byte[] buf = new byte[512];
-		while (true) {
-		    int len = in.read(buf);
-		    if (len == -1) {
-		        break;
-		    }
-		    fos.write(buf, 0, len);
-		}
-		in.close();
-		fos.flush();
-		fos.close();
-	}
-    public static String get_content(HttpsURLConnection con){
-		String content = "";
-		if(con!=null){
-				
-		try {
-					
-		   BufferedReader br = 
-			new BufferedReader(
-				new InputStreamReader(con.getInputStream()));
-					
-		   String input;
-		   while ((input = br.readLine()) != null){
-		      content += input;
-		   }
-		   br.close();
-					
-		} catch (IOException e) {
-		   e.printStackTrace();
-		}
-	    
-			
-	  }
-		return content;
-    }
-}

+ 2 - 2
TimeIsMoney/src/plugin.yml → TimeIsMoney2/src/plugin.yml~

@@ -3,11 +3,11 @@ depends: [Vault]
 soft-depends: [Essentials]
 author: Linus122
 main: de.Linus122.TimeIsMoney.Main
-version: 10.0
+version: 1928
 description: Gives money for online time
 commands:
    timeismoney:
       description: Reloads the Config
       aliases: tim
       usage: /<command>
-      permission: tim.reload
+      permission: tim.reload