Add version logging for premium check
This commit is contained in:
		| @@ -1,6 +1,10 @@ | |||||||
| package me.libraryaddict.disguise.utilities; | package me.libraryaddict.disguise.utilities; | ||||||
|  |  | ||||||
|  | import org.apache.commons.io.IOUtils; | ||||||
|  | import org.bukkit.configuration.file.YamlConfiguration; | ||||||
|  |  | ||||||
| import java.io.File; | import java.io.File; | ||||||
|  | import java.io.InputStream; | ||||||
| import java.lang.reflect.Method; | import java.lang.reflect.Method; | ||||||
| import java.net.URL; | import java.net.URL; | ||||||
| import java.net.URLClassLoader; | import java.net.URLClassLoader; | ||||||
| @@ -36,17 +40,30 @@ public class LibsPremium { | |||||||
|  |  | ||||||
|                     Method m = c.getMethod("isPremium"); |                     Method m = c.getMethod("isPremium"); | ||||||
|                     thisPluginIsPaidFor = (Boolean) m.invoke(null); |                     thisPluginIsPaidFor = (Boolean) m.invoke(null); | ||||||
|  |                     String pluginVersion; | ||||||
|  |  | ||||||
|  |                     try (InputStream stream = cl.getResourceAsStream("plugin.yml")) { | ||||||
|  |                         YamlConfiguration config = new YamlConfiguration(); | ||||||
|  |                         config.loadFromString(IOUtils.toString(stream, "UTF-8")); | ||||||
|  |  | ||||||
|  |                         pluginVersion = config.getString("version"); | ||||||
|  |                     } | ||||||
|  |  | ||||||
|                     if (isPremium()) { |                     if (isPremium()) { | ||||||
|                         DisguiseUtilities.getLogger().info("Found a premium Lib's Disguises jar, premium enabled!"); |                         // Found a premium Lib's Disguises jar (v5.2.6), premium enabled! | ||||||
|  |                         DisguiseUtilities.getLogger() | ||||||
|  |                                 .info("Found a premium Lib's Disguises jar (v" + pluginVersion + "), premium enabled!"); | ||||||
|  |  | ||||||
|                         break; |                         break; | ||||||
|                     } else { |                     } else { | ||||||
|  |                         // You have a non-premium Lib's Disguises jar (LibsDisguises.jar v5.2.6) in the folder! | ||||||
|                         DisguiseUtilities.getLogger().warning( |                         DisguiseUtilities.getLogger().warning( | ||||||
|                                 "You have a non-premium Lib's Disguises jar (" + file.getName() + ") in the folder!"); |                                 "You have a non-premium Lib's Disguises jar (" + file.getName() + " v" + pluginVersion + | ||||||
|  |                                         ") in the folder!"); | ||||||
|                     } |                     } | ||||||
|                 } |                 } | ||||||
|                 catch (Exception ex) { |                 catch (Exception ex) { | ||||||
|  |                     ex.printStackTrace(); | ||||||
|                     // Don't print off errors |                     // Don't print off errors | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user