Jump to content

TeleportSigns Plugin Probleme


Empfohlene Beiträge

Heii,

ich wollte das Plugin TeleportSigns von der 1.8 auf die 1.10 updaten.  Mein Problem ist nur eine Fehlermeldung in der Cmd, die ich nicht gefixed bekomme.

Errorcode:

Zitat

[02:23:41 WARN]: Exception in thread "Craft Scheduler Thread - 3"
[02:23:41 WARN]: org.apache.commons.lang.UnhandledException: Plugin TeleportSigns v1.3.2-b80 generated an exception while executing task 13
        at org.bukkit.craftbukkit.v1_10_R1.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.Error: Unresolved compilation problem:
        Unreachable code

        at de.zh32.teleportsigns.UpdateUtil.run(UpdateUtil.java:52)
        at org.bukkit.craftbukkit.v1_10_R1.scheduler.CraftTask.run(CraftTask.java:71)
        at org.bukkit.craftbukkit.v1_10_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
        ... 3 more

Meine UpdateUtil.java , wo die Fehlermeldung herkommt, sieht wie folgt aus.

 package de.zh32.teleportsigns;
 
 import de.zh32.teleportsigns.ping.ServerInfo;
 import de.zh32.teleportsigns.ping.ServerListPing;
 import java.util.Queue;
 import java.util.concurrent.LinkedTransferQueue;
 import org.bukkit.Location;
 import org.bukkit.block.Block;
 import org.bukkit.block.Sign;
              
 public class UpdateUtil
   implements Runnable
 {
   private final Queue<TeleportSign> queue;
   private final TeleportSigns plugin;
   private final ServerListPing mcping;
   private boolean firstRun;
   
   public UpdateUtil(TeleportSigns plugin)
   {
     this.plugin = plugin;
     this.queue = new LinkedTransferQueue();
     this.mcping = new ServerListPing(plugin);
     this.firstRun = true;
   }
   
   public void update()
   {
     throw new Error("Unresolved compilation problem: \n\tDuplicate local variable sign\n");
   }
   
   void updateSign(TeleportSign sign, SignLayout layout, ServerInfo server)
   {
     Location location = sign.getLocation();
     if (location.getWorld().getChunkAt(location).isLoaded())
     {
       Block b = location.getBlock();
       if ((b.getState() instanceof Sign))
       {
         Sign s = (Sign)b.getState();
         String[] lines = layout.parseLayout(server);
         for (int i = 0; i < lines.length; i++) {
           s.setLine(i, lines[i]);
         }
         s.update();
       }
     }
   }
   
   public void run()
   {
     throw new Error("Unresolved compilation problem: \n\tUnreachable code\n");
   }
 }

Hoffe mir kann einer helfen. Komme einfach nicht weiter. Bin neu in Java, hoffe ich kann daraus lernen :)

Gruß

Fabian

Link zu diesem Kommentar
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...
B
B