Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Java
You last visited: Today at 10:41

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

Advertisement
Bitcoin Dice Game


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: 110
Received Thanks: 1
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,519
Received Thanks: 1,420
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: 110
Received Thanks: 1
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



« Minecraft 1.8.9 Java Plugin/Attack Damage senken | - »

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 +2. The time now is 10:41.


Powered by vBulletin®
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

BTC: 33E6kMtxYa7dApCFzrS3Jb7U3NrVvo8nsK
ETH: 0xc6ec801B7563A4376751F33b0573308aDa611E05

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