Getting UUID value

Discussion in 'Plugin Development' started by mgbeenieboy, Sep 16, 2014.

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

    mgbeenieboy

    Code:java
    1. Bukkit.getScheduler().scheduleAsyncRepeatingTask(Main.plugin, new Runnable() {
    2.  
    3. @Override
    4. public void run() {
    5.  
    6. for(int rentID : Main.rentids) {
    7. if(Main.plugin.getConfig().getBoolean(rentID + ".rent") == false) {
    8. ProtectedRegion region = WGBukkit.getRegionManager(Bukkit.getWorld("world")).getRegion(Main.plugin.getConfig().getString(rentID + ".region"));
    9. region.getMembers().removePlayer(Bukkit.getPlayer(Main.plugin.getConfig().getString(rentID + ".user")).getName());
    10. sign.setLine(0, "[§6§lMieten§r]");
    11. sign.setLine(1, Main.plugin.getConfig().get(rentID + ".line1").toString());
    12. sign.setLine(1, Main.plugin.getConfig().get(rentID + ".line2").toString());
    13. sign.setLine(1, Main.plugin.getConfig().get(rentID + ".line3").toString());
    14. }
    15. }
    16.  
    17. }
    18. }, 0, 1200L);


    Code:
    [21:38:16] [pool-3-thread-57/WARN]: Exception in thread "pool-3-thread-57"
    [21:38:16] [pool-3-thread-57/WARN]: org.apache.commons.lang.UnhandledException: Plugin Grundstuecke v1.0 generated an exception while executing task 50
        at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.NullPointerException
        at me.craftwood.grundstuecke.PlayerInteractListener$1.run(PlayerInteractListener.java:122)
        at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:53)
        at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
        ... 3 more
    
    Line 122 is
    Code:java
    1. region.getMembers().removePlayer(Bukkit.getPlayer(Main.plugin.getConfig().getString(rentID + ".user")).getName());

    where I try to get the UUID from my config file and then get the actual player name.

    solved

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 14, 2016
Thread Status:
Not open for further replies.

Share This Page