Solved Plugin Error Code When Running A New Class

Discussion in 'Plugin Development' started by SleepyDog, Oct 20, 2014.

Thread Status:
Not open for further replies.
  1. Offline

    SleepyDog

    I am making an add on for my plugin, this will check my dropbox for the version string, then this will check if the plugin is up to date, however i get an error message.
    Here are the classes:
    [​IMG]
    This is the code that starts the CheckForUpdate class: (Try try{} downloads another dropbox file)
    Code:java
    1. public void onEnable()
    2. {
    3.  
    4. getLogger().info("To clear the chat do /clearchat");
    5. saveDefaultConfig();
    6.  
    7.  
    8. CheckForUpdate newInstance = new CheckForUpdate();
    9.  
    10. newInstance.CFU();
    11.  
    12.  
    13.  
    14. try {
    15. URL website = new URL("[url]https://www.dropbox.com/s/8haw1eivk46759u/ClearChat.txt?dl=1[/url]");
    16. ReadableByteChannel rbc = Channels.newChannel(website.openStream());
    17. @SuppressWarnings("resource")
    18. FileOutputStream fos = new FileOutputStream(new File(this.getDataFolder(),"DevFolder.yml"));
    19. fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
    20. } catch(Exception ex) {
    21. ex.printStackTrace();
    22. }
    23. }
    24.  


    And here is the code that check of there is an update or not:
    Code:java
    1. package me.sleepydog935.clearchat;
    2.  
    3. import java.io.BufferedReader;
    4. import java.io.IOException;
    5. import java.io.InputStreamReader;
    6. import java.net.MalformedURLException;
    7. import java.net.URL;
    8.  
    9. import org.bukkit.plugin.java.JavaPlugin;
    10.  
    11. public class CheckForUpdate extends JavaPlugin{
    12.  
    13. public void CFU(){
    14. try
    15. {
    16. URL e = new URL("[url]https://dl.dropboxusercontent.com/u/34828470/akira%20mods/modstuff/RPG-Hud/version.txt[/url]");
    17. BufferedReader in = new BufferedReader(new InputStreamReader(e.openStream()));
    18. String str = in.readLine();
    19. in.close();
    20. if (str.equals("1.0"))
    21. {
    22. getLogger().info("is up to date.");
    23. }
    24. else
    25. {
    26. getLogger().info("You need to update!");
    27. }
    28. }
    29. catch (MalformedURLException var4)
    30. {
    31. getLogger().info("ClearChat: var5");
    32. }
    33. catch (IOException var5)
    34. {
    35. getLogger().info("ClearChat: var5");
    36. }
    37. }
    38.  
    39.  
    40. }
    41.  



    And here is the error message:



    Code:
    Loading libraries, please wait...
    [15:57:51 INFO]: Starting minecraft server version 1.7.10
    [15:57:51 INFO]: Loading properties
    [15:57:51 INFO]: Default game type: SURVIVAL
    [15:57:51 INFO]: Generating keypair
    [15:57:51 INFO]: Starting Minecraft server on *:25565
    [15:57:52 INFO]: This server is running CraftBukkit version git-Bukkit-1.7.9-R0.
    2-12-g5ac44d3-b3100jnks (MC: 1.7.10) (Implementing API version 1.7.10-R0.1-SNAPS
    HOT)
    [15:57:52 WARN]: Could not get information about this CraftBukkit version; perha
    ps you are running a custom one?: IOException
    [15:57:52 WARN]: Could not get latest artifact information: IOException
    [15:57:52 INFO]: [SimpleWebsiteLinker] Loading SimpleWebsiteLinker v2.1
    [15:57:52 INFO]: [ClearChat] Loading ClearChat v1.0
    [15:57:52 WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
    [15:57:52 WARN]: The server will make no attempt to authenticate usernames. Bewa
    re.
    [15:57:52 WARN]: While this makes the game possible to play without internet acc
    ess, it also opens up the ability for hackers to connect with any username they
    choose.
    [15:57:52 WARN]: To change this, set "online-mode" to "true" in the server.prope
    rties file.
    [15:57:52 INFO]: Preparing level "world"
    [15:57:52 INFO]: Preparing start region for level 0 (Seed: -6652078390716798371)
     
    [15:57:53 INFO]: Preparing spawn area: 14%
    [15:57:54 INFO]: Preparing spawn area: 82%
    [15:57:55 INFO]: Preparing start region for level 1 (Seed: -6652078390716798371)
     
    [15:57:56 INFO]: Preparing spawn area: 50%
    [15:57:56 INFO]: Preparing start region for level 2 (Seed: -6652078390716798371)
     
    [15:57:57 INFO]: [SimpleWebsiteLinker] Enabling SimpleWebsiteLinker v2.1
    [15:57:57 INFO]: [SimpleWebsiteLinker] ºahas been enabled!
    [15:57:57 WARN]: [SimpleWebsiteLinker] Default system encoding may have misread
    config.yml from plugin jar
    [15:57:57 INFO]: [ClearChat] Enabling ClearChat v1.0
    [15:57:57 INFO]: [ClearChat] To clear the chat do /clearchat
    [15:57:57 ERROR]: Error occurred while enabling ClearChat v1.0 (Is it up to date
    ?)
    java.lang.IllegalArgumentException: Plugin already initialized!
            at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader
    .java:98) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:66) ~[craftb
    ukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at me.sleepydog935.clearchat.CheckForUpdate.<init>(CheckForUpdate.java:1
    1) ~[?:?]
            at me.sleepydog935.clearchat.ClearChat.onEnable(ClearChat.java:21) ~[?:?
    ]
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) ~[c
    raftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:324) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:404) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.jav
    a:455) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.
    java:389) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at net.minecraft.server.v1_7_R4.MinecraftServer.n(MinecraftServer.java:3
    52) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at net.minecraft.server.v1_7_R4.MinecraftServer.g(MinecraftServer.java:3
    26) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at net.minecraft.server.v1_7_R4.MinecraftServer.a(MinecraftServer.java:2
    82) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at net.minecraft.server.v1_7_R4.DedicatedServer.init(DedicatedServer.jav
    a:189) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java
    :436) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:6
    28) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
    Caused by: java.lang.IllegalStateException: Initial initialization
            at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader
    .java:101) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:66) ~[craftb
    ukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at me.sleepydog935.clearchat.ClearChat.<init>(ClearChat.java:15) ~[?:?]
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    ~[?:1.8.0_11]
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    ~[?:1.8.0_11]
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
    rce) ~[?:1.8.0_11]
            at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_1
    1]
            at java.lang.Class.newInstance(Unknown Source) ~[?:1.8.0_11]
            at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.jav
    a:52) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:127) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
    java:328) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:251) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugins(CraftServer.ja
    va:364) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.craftbukkit.v1_7_R4.CraftServer.<init>(CraftServer.java:32
    6) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at net.minecraft.server.v1_7_R4.PlayerList.<init>(PlayerList.java:68) ~[
    craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at net.minecraft.server.v1_7_R4.DedicatedPlayerList.<init>(SourceFile:14
    ) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at net.minecraft.server.v1_7_R4.DedicatedServer.init(DedicatedServer.jav
    a:133) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            ... 2 more
    [15:57:57 INFO]: Server permissions file permissions.yml is empty, ignoring it
    [15:57:57 INFO]: Done (4.721s)! For help, type "help" or "?"
    [15:59:48 INFO]: sleepydog935[/127.0.0.1:49541] logged in with entity id 250 at
    ([world] 317.56081114251833, 79.0, 201.80160428165487)
    [15:59:55 INFO]: sleepydog935 issued server command: /reload
    [15:59:55 INFO]: [ClearChat] Disabling ClearChat v1.0
    [15:59:55 INFO]: [ClearChat] Updating Developer File...
    [15:59:57 INFO]: [SimpleWebsiteLinker] Disabling SimpleWebsiteLinker v2.1
    [15:59:57 INFO]: [SimpleWebsiteLinker] º4has been disabled!
    [15:59:57 INFO]: [SimpleWebsiteLinker] Loading SimpleWebsiteLinker v2.1
    [15:59:57 INFO]: [ClearChat] Loading ClearChat v1.0
    [15:59:57 INFO]: [SimpleWebsiteLinker] Enabling SimpleWebsiteLinker v2.1
    [15:59:57 INFO]: [SimpleWebsiteLinker] ºahas been enabled!
    [15:59:57 WARN]: [SimpleWebsiteLinker] Default system encoding may have misread
    config.yml from plugin jar
    [15:59:57 INFO]: [ClearChat] Enabling ClearChat v1.0
    [15:59:57 INFO]: [ClearChat] To clear the chat do /clearchat
    [15:59:57 ERROR]: Error occurred while enabling ClearChat v1.0 (Is it up to date
    ?)
    java.lang.IllegalArgumentException: Plugin already initialized!
            at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader
    .java:98) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:66) ~[craftb
    ukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at me.sleepydog935.clearchat.CheckForUpdate.<init>(CheckForUpdate.java:1
    1) ~[?:?]
            at me.sleepydog935.clearchat.ClearChat.onEnable(ClearChat.java:21) ~[?:?
    ]
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) ~[c
    raftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:324) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:404) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.jav
    a:455) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.
    java:389) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.craftbukkit.v1_7_R4.CraftServer.reload(CraftServer.java:83
    9) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.Bukkit.reload(Bukkit.java:303) [craftbukkit.jar:git-Bukkit
    -1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:
    23) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:18
    0) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.craftbukkit.v1_7_R4.CraftServer.dispatchCommand(CraftServe
    r.java:740) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at net.minecraft.server.v1_7_R4.PlayerConnection.handleCommand(PlayerCon
    nection.java:957) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java
    :818) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at net.minecraft.server.v1_7_R4.PacketPlayInChat.a(PacketPlayInChat.java
    :28) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at net.minecraft.server.v1_7_R4.PacketPlayInChat.handle(PacketPlayInChat
    .java:47) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:157
    ) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at net.minecraft.server.v1_7_R4.ServerConnection.c(SourceFile:134) [craf
    tbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:6
    67) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:2
    58) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:5
    58) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java
    :469) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:6
    28) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
    Caused by: java.lang.IllegalStateException: Initial initialization
            at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader
    .java:101) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:66) ~[craftb
    ukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at me.sleepydog935.clearchat.ClearChat.<init>(ClearChat.java:15) ~[?:?]
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    ~[?:1.8.0_11]
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    ~[?:1.8.0_11]
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
    rce) ~[?:1.8.0_11]
            at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_1
    1]
            at java.lang.Class.newInstance(Unknown Source) ~[?:1.8.0_11]
            at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.jav
    a:52) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:127) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
    java:328) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:251) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugins(CraftServer.ja
    va:364) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            at org.bukkit.craftbukkit.v1_7_R4.CraftServer.reload(CraftServer.java:83
    7) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-12-g5ac44d3-b3100jnks]
            ... 15 more
    [15:59:57 INFO]: Server permissions file permissions.yml is empty, ignoring it
    [15:59:57 INFO]: sleepydog935: Reload complete.
    [15:59:57 WARN]: Can't keep up! Did the system time change, or is the server ove
    rloaded? Running 2547ms behind, skipping 50 tick(s)
    >

    Do you know what the error is? and how can i fix it? I have read most of it and it states 'The plugin is already running when i try to run the CheckForUpdate class.

    -ThankYou
     
  2. Offline

    Timbals

    Why are you creating a new Instance of the plugin?

    Try this code (untested):
    Code:java
    1. package me.sleepydog935.clearchat;
    2.  
    3. import java.io.File;
    4. import java.io.FileOutputStream;
    5. import java.net.URL;
    6. import java.nio.channels.Channels;
    7. import java.nio.channels.ReadableByteChannel;
    8.  
    9. public class ClearChat {
    10.  
    11. public void onEnable() {
    12.  
    13. getLogger().info("To clear the chat do /clearchat");
    14. saveDefaultConfig();
    15.  
    16. CheckForUpdate newInstance = CheckForUpdate.getInstance();
    17.  
    18. newInstance.CFU();
    19.  
    20. try {
    21. URL website = new URL(
    22. "[url]https://www.dropbox.com/s/8haw1eivk46759u/ClearChat.txt?dl=1[/url]");
    23. ReadableByteChannel rbc = Channels.newChannel(website.openStream());
    24. @SuppressWarnings("resource")
    25. this.getDataFolder(), "DevFolder.yml"));
    26. fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
    27. } catch (Exception ex) {
    28. ex.printStackTrace();
    29. }
    30. }
    31.  
    32. }
    33.  


    Code:java
    1. package me.sleepydog935.clearchat;
    2.  
    3. import java.io.BufferedReader;
    4. import java.io.IOException;
    5. import java.io.InputStreamReader;
    6. import java.net.MalformedURLException;
    7. import java.net.URL;
    8.  
    9. public class CheckForUpdate extends JavaPlugin {
    10.  
    11. private static CheckForUpdate instance;
    12.  
    13. public void CFU() {
    14. try {
    15. URL e = new URL(
    16. "[url]https://dl.dropboxusercontent.com/u/34828470/akira%20mods/modstuff/RPG-Hud/version.txt[/url]");
    17. e.openStream()));
    18. String str = in.readLine();
    19. in.close();
    20. if (str.equals("1.0")) {
    21. getLogger().info("is up to date.");
    22. } else {
    23. getLogger().info("You need to update!");
    24. }
    25. } catch (MalformedURLException var4) {
    26. getLogger().info("ClearChat: var5");
    27. } catch (IOException var5) {
    28. getLogger().info("ClearChat: var5");
    29. }
    30. }
    31.  
    32. public static CheckForUpdate getInstance() {
    33. return instance;
    34. }
    35.  
    36. }
     
  3. Offline

    Nateb1121

    Its because you're trying to make another one of your plugins in the line

    Code:
    CheckForUpdate newInstance = new CheckForUpdate();
    You can't do that :( I don't think you're doing what you think you're doing, if that makes sense... most likely not.

    EDIT:
    Darn, snipped by Timbals
     
  4. Offline

    SleepyDog

    Similar but shorter error code:
    [​IMG]
     
  5. Offline

    mine-care

    The error is a null variable line 24 In "on enable" method.
    Can you point out what that line is?
     
  6. Offline

    SleepyDog

    1. private static CheckForUpdate instance;
    2. public void CFU() {
     
  7. Offline

    mine-care

    private static CheckForUpdate instance;
    This instance is not declared anywhere.
    Usually in the onEnable you declare it as
    Instance = this; otherwise it turns to null and from wherever it is used it causes a nice null pointer :)
     
  8. Offline

    fireblast709

    SleepyDog please refrain from abusing static as a lazy access method
     
    mine-care likes this.
  9. Offline

    SleepyDog

    Please can you explain?
     
  10. Offline

    Lolmewn

    You do know checking for updates from a dropbox file is not allowed (or at least, not on DBO), right? :s
     
  11. Offline

    SleepyDog

    This is a personal use plugin for learning, and what do you mean?
     
  12. Offline

    Lolmewn

    Alright. What do I mean with what?
     
  13. Offline

    SleepyDog

    Any downloads/uploads are allowed as long as you state it on the main page and state how it will be used, who will see it and a way to disable it.

    Phoning home, stats collection, URLConnections and Update-checking

    Any data collected about your plugin or its environment must be clearly indicated on the main page of your project; both that data is being collected and what specifically is being collected. There must be a configuration option to disable data collection, or a way for the server admin to otherwise disable this process. This applies to stats collection, error log collection, and any other data collection.
    With any data collection you must state what you intend to do with that information, where it will go, and who will see it.
    Any update checking or downloading done by your plugin must be clearly indicated on the main page of your project; both that updates will be checked and the configuration changes necessary to disable these checks. This applies to either simply checking for a new update or downloading new updates for the user.
     
  14. Offline

    Lolmewn

    SleepyDog Please. I was BukkitDev staff, I know the damn rules. If you would have just kept on reading you would have found this immediately after:

     
  15. Offline

    SleepyDog

    @Lelmewn 'personal plugin for learning'
     
Thread Status:
Not open for further replies.

Share This Page