Browse Source

Fixed online time comparision + reload function

mastercake10 6 years ago
parent
commit
3da463d712

+ 1 - 1
Plugin/pom.xml

@@ -126,4 +126,4 @@
             <version>1.9.6.1</version>
         </dependency>
     </dependencies>
-</project>
+</project>

+ 10 - 8
Plugin/src/main/java/de/Linus122/TimeIsMoney/Main.java

@@ -16,6 +16,7 @@ import org.bukkit.plugin.PluginManager;
 import org.bukkit.plugin.RegisteredServiceProvider;
 import org.bukkit.plugin.SimplePluginManager;
 import org.bukkit.plugin.java.JavaPlugin;
+import org.bukkit.scheduler.BukkitWorker;
 
 import java.io.File;
 import java.io.FileInputStream;
@@ -120,7 +121,7 @@ public class Main extends JavaPlugin {
 		this.getCommand("timeismoney").setExecutor(new Cmd(this));
 		PL_VERSION = this.getDescription().getVersion();
 		currentDay = (new Date()).getDay();
-		
+		this.reloadConfig();
 		File config = new File("plugins/TimeIsMoney/config.yml");
 		if (config.exists()) {
 			YamlConfiguration cfg = YamlConfiguration.loadConfiguration(config);
@@ -161,7 +162,7 @@ public class Main extends JavaPlugin {
 					} else {
 						onlineSeconds.put(p.getUniqueId(), 1);
 					}
-					if (onlineSeconds.get(p.getUniqueId()) > seconds) {
+					if (onlineSeconds.get(p.getUniqueId()) >= seconds) {
 						pay(p);
 						onlineSeconds.remove(p.getUniqueId());
 					}
@@ -233,18 +234,19 @@ public class Main extends JavaPlugin {
 		} catch (Exception ignored) {
 		}
 	}
-	
+
 	/**
 	 * Reloads TimeIsMoney.
 	 */
 	void reload() {
-		//File config = new File("plugins/TimeIsMoney/config.yml");
-		//finalconfig = YamlConfiguration.loadConfiguration(config);
+	    // cancelling current tasks
+        for (BukkitWorker bw: Bukkit.getScheduler().getActiveWorkers()) {
+            if (bw.getOwner() == this) {
+                Bukkit.getScheduler().cancelTask(bw.getTaskId());
+            }
+        }
 		Bukkit.getPluginManager().disablePlugin(this);
 		Bukkit.getPluginManager().enablePlugin(this);
-		//this.onDisable();
-		//this.onEnable();
-		//loadPayouts();
 	}
 	
 	/**

+ 2 - 2
Plugin/src/main/resources/plugin.yml

@@ -1,9 +1,9 @@
 name: TimeIsMoney
-version: 1.9.6.1
+version: 1.9.6.2
 description: Gives money for online time
 author: Linus122
 website: "https://www.spigotmc.org/resources/time-is-money.12409/"
-main: Main
+main: de.Linus122.TimeIsMoney.Main
 
 depend: [Vault]
 softdepend: [Essentials]

+ 4 - 4
Tools/pom.xml

@@ -23,14 +23,14 @@
         <dependency>
             <groupId>org.spigotmc</groupId>
             <artifactId>spigot-api</artifactId>
-            <version>1.12-R0.1-SNAPSHOT</version>
+            <version>1.12.2-R0.1-SNAPSHOT</version>
             <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>org.bukkit</groupId>
-            <artifactId>craftbukkit</artifactId>
-            <version>1.12-R0.1-SNAPSHOT</version>
+            <artifactId>bukkit</artifactId>
+            <version>1.12.2-R0.1-SNAPSHOT</version>
             <scope>provided</scope>
         </dependency>
     </dependencies>
-</project>
+</project>

+ 5 - 5
pom.xml

@@ -29,14 +29,14 @@
     </modules>
 
     <repositories>
-        <repository>
-            <id>vault-repo</id>
-            <url>http://nexus.hc.to/content/repositories/pub_releases</url>
-        </repository>
         <repository>
             <id>spigot-repo</id>
             <url>https://hub.spigotmc.org/nexus/content/groups/public/</url>
         </repository>
+        <repository>
+            <id>vault-repo</id>
+            <url>http://nexus.hc.to/content/repositories/pub_releases</url>
+        </repository>
         <repository>
             <id>ess-repo</id>
             <url>http://repo.ess3.net/content/groups/essentials</url>
@@ -69,4 +69,4 @@
             </plugin>
         </plugins>
     </build>
-</project>
+</project>

+ 1 - 1
v1_8_R1/pom.xml

@@ -38,4 +38,4 @@
             <version>1.9.6.1</version>
         </dependency>
     </dependencies>
-</project>
+</project>