Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Java
You last visited: Today at 05:40

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Eclipse Minecraft 1.8.9 Java Plugin welt ansprechen

Discussion on Eclipse Minecraft 1.8.9 Java Plugin welt ansprechen within the Java forum part of the Coders Den category.

Closed Thread
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2013
Posts: 131
Received Thanks: 11
Eclipse Minecraft 1.8.9 Java Plugin welt ansprechen

Hey leute ich möchte das dieser code nur in einer bestimmte welt ausgeführt wird nur leide gibt es bei meinen Methoden immer ein fehler aus, den ich leider nicht weiß wie man den fixen kann.
wäre lieb wen man mir dabei helfen könnte.

Code:
    public static void startManage() {
        new BukkitRunnable() {
            public void run() {
                for (final World welt : Bukkit.getWorlds()){
                    welt.setTime((long)getTime());
                }
            }
        }.runTaskTimer((Plugin)Main.getPlugin(), 0L, 1L);

    }
Das ist der Code den ich zurzeit benutze jedoch gild dies für alle welten.

Code:
    public static void startManage() {
        new BukkitRunnable() {
            public void run() {
                for (final World welt : Bukkit.getWorld("World").toString()){
                    welt.setTime((long)getTime());
                }
            }
        }.runTaskTimer((Plugin)Main.getPlugin(), 0L, 1L);

    }
das wahr meine idee wie man das evt lösen könnte, das es nur auf eine welt ausgeführt wird.
Jedoch wird mir dann folgender fehler ausgegeben;
"can only iterate over an array or an instance of java.lang.iterable"

Hätte villt einer eine idee ?
ProDielerNR(1) is offline  
Old 07/27/2020, 13:52   #2
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Wie wäre es damit?

Code:
    public static void startManage() {
        new BukkitRunnable() {
            public void run() {
                World welt = Bukkit.getWorld("World");
                welt.setTime((long)getTime());
            }
        }.runTaskTimer((Plugin)Main.getPlugin(), 0L, 1L);
    }
Eine foreach Schleife funktioniert nur bei "Iterable's", also z.B. einem Array oder einer Liste. Aber wenn du "getWorld" machst, bekommst du doch schon nur eine Welt. Wenn du jetzt noch "toString" machst bekommst du irgendeine String Darstellung dieser einen Welt, damit kannst du in deinem Fall aber nichts sinnvolles mehr machen.
ComputerBaer is offline  
Thanks
1 User
Old 08/01/2020, 16:07   #3
 
elite*gold: 0
Join Date: Jan 2013
Posts: 131
Received Thanks: 11
Endschuldige für die verspäte antwort ich musste meine systeme neu Aufsetzen.
Ja das ergibt sinn das eine schleife nur Arry und listen zu lest
da ich hauptsächlich in VB Programmiere tue ich mich noch etwas schwer mit Java
Aber es hat funktioniert und nun weiß ich auch zukünftig wie ich es hand haben kann für andere Projecte

Closed Quest
ProDielerNR(1) is offline  
Closed Thread


Similar Threads Similar Threads
[Selling] FFA Plugin/Support Plugin/Musik Plugin/Umfrage Plugin
12/09/2014 - Minecraft Trading - 3 Replies
Hey, ich biete euch hier einige Bukkit Plugins an :) Weitere folgen ^^ FFA-Plugin Was wird benötigt? Server + BungeeCord Netzwerk (Plugin ist auf BungeeCord ausgelegt.)



All times are GMT +1. The time now is 05:40.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.