+ Antworten
Seite 114 von 132 ErsteErste ... 14 64 104 112 113 114 115 116 124 ... LetzteLetzte
Ergebnis 1.131 bis 1.140 von 1311
  1. #1131
    Creeper-Jäger Avatar von handyhacker
    Registriert seit
    12.03.2012
    Beiträge
    241
    @Alle hier aus dem Thead [@Johannes_C25 @Universum @Panjab ]

    Wieso wirft das ne CE aus? (CommandException):

    Code:
    [Hidden]
    CE + AIOOBE (ArrayIndexOutOfBoundsException):

    Code:
    13:42:37 [SEVERE] org.bukkit.command.CommandException: Unhandled exception execu
    ting command 'kick' in plugin Announcements v0.7
    13:42:37 [SEVERE]       at org.bukkit.command.PluginCommand.execute(PluginComman
    d.java:42)
    13:42:37 [SEVERE]       at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCo
    mmandMap.java:168)
    13:42:37 [SEVERE]       at org.bukkit.craftbukkit.CraftServer.dispatchCommand(Cr
    aftServer.java:490)
    13:42:37 [SEVERE]       at org.bukkit.craftbukkit.CraftServer.dispatchServerComm
    and(CraftServer.java:486)
    13:42:37 [SEVERE]       at net.minecraft.server.DedicatedServer.ah(DedicatedServ
    er.java:248)
    13:42:37 [SEVERE]       at net.minecraft.server.DedicatedServer.q(DedicatedServe
    r.java:213)
    13:42:37 [SEVERE]       at net.minecraft.server.MinecraftServer.p(MinecraftServe
    r.java:476)
    13:42:37 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftSer
    ver.java:408)
    13:42:37 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(Sour
    ceFile:539)
    13:42:37 [SEVERE] Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
    13:42:37 [SEVERE]       at LHC.Announcements.AnnouncementsKickCommand.onCommand(
    AnnouncementsKickCommand.java:21)
    13:42:37 [SEVERE]       at org.bukkit.command.PluginCommand.execute(PluginComman
    d.java:40)
    13:42:37 [SEVERE]       ... 8 more
    13:42:37 [SEVERE] Encountered an unexpected exception CommandException
    org.bukkit.command.CommandException: Unhandled exception executing command 'kick
    ' in plugin Announcements v0.7
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:16
    8)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:4
    90)
            at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.
    java:486)
            at net.minecraft.server.DedicatedServer.ah(DedicatedServer.java:248)
            at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213)
            at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:476)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:408)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
            at LHC.Announcements.AnnouncementsKickCommand.onCommand(AnnouncementsKic
    kCommand.java:21)
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
            ... 8 more
    Ich hab da sonne ahnung...

    edit: Es lag daran das ich zuerst den Player target der in args[0] vorkommt defeniert habe UND DANN erst die args.length abgefragt habe -.-

    Diesen Fehler mache ich seitdem ich weis wie man target's defeniert, heute habe ich ihn gefunden! Yeah!
    Geändert von handyhacker (14.10.2012 um 12:56 Uhr)

    Fischverkauf: Atherina-trade.de



    Mein neues Ich:


  2. #1132
    Diamantensucher Avatar von Panjab
    Registriert seit
    28.04.2012
    Beiträge
    703
    Minecraft
    Panjab
    @Johannes_C25

    Warum erstellt mir das nur einen Ordner namens "arenas.yml" und keine Datei?

    Code:
        public boolean loadArenas() {
            
            File f = new File("plugins//MineLinePVP//arenas.yml");
            
            if (f.exists()) {
                
                saveFile = YamlConfiguration.loadConfiguration(f); //saveFile ist oben als "YamlConfiguration" definiert
                
            } else {
                
                f.mkdir();
                
                try {
                    
                    f.createNewFile();
                    System.out.println("Hat funktioniert.");
                    
                } catch (IOException e) {
                    
                    e.printStackTrace();
                        
                }
            }
            
            return true;
            
        }



  3. #1133
    Obsidianforscher Avatar von Universum
    Registriert seit
    25.03.2012
    Beiträge
    2.556
    weil mkdir einen Ordner erstellt
    5 Minuten Zeit? 5 Minuten Zeit. Ich liebe Zeit. Vor allem in Zeiten, in denen sie so knapp verlegt ist ...

  4. #1134
    Diamantensucher Avatar von Panjab
    Registriert seit
    28.04.2012
    Beiträge
    703
    Minecraft
    Panjab
    @Universum

    Ups



  5. #1135
    Creeper-Jäger Avatar von handyhacker
    Registriert seit
    12.03.2012
    Beiträge
    241
    @Panjab das sollte so aussehen (Ich hatte mal das selbe Problem wie du)

    Ich mach es immer so:

    Code:
    File dir = new File("plugins/<Plugin_Name>/"); // Statt / benutze ich manchmal auch File.separator
    
    public File getDir() {
    return dir;
    }
    
    public void loadCfg() {
    File file = new File(dir, "Config.yml");
    if (!this.dir.exists()) {
    try {
    dir.mkdir();
    } catch (Exception e) {
    e.printStackTrace();
    }
    if (!file.exists()) {
    try {
    file.createNewFile();
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    }
    }
    Ist entstanden nach langer arbeit mit Announcements (brauch ja auch 13 Dateien).

    Edit: (16.10.2012 um 20:57)

    @Johannes_C25 wieso passiert nichts wenn ich /stop in der Konsole /stop eingebe?

    Code:
    package LHC.Announcements;
    
    import org.bukkit.ChatColor;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandExecutor;
    import org.bukkit.command.CommandSender;
    import org.bukkit.entity.Player;
    
    public class AnnouncementsStopCommand implements CommandExecutor {
    	 
    	private Announcements plugin; // pointer to your main class, unrequited if you don't need methods from the main class
     
    	public AnnouncementsStopCommand(Announcements plugin) {
    		this.plugin = plugin;
    	}
     
    	@Override
    	public boolean onCommand(CommandSender sender, Command cmd, String cmdLabel, String[] args){
    			if (cmd.getName().equalsIgnoreCase("stop")) {
    				if (!(sender == plugin.getServer().getConsoleSender())) {
    				if (args.length == 0) {
    					if (sender.isOp()) {
    					Player[] players = plugin.getServer().getOnlinePlayers();
    						for (Player p : players) {
    							if (p == null) {
    								plugin.getServer().shutdown();
    							}
    							String Ss = plugin.NotOpC.getString("Messages.ServerStop.MessageToPlayers");
    							p.kickPlayer(plugin.colorize(Ss));
    							plugin.getServer().shutdown();
    						}
    					}else{
    						sender.sendMessage(ChatColor.RED + "You don't have permission to do that!");
    						return false;
    					}
    					return true;	
    					}else{
    						sender.sendMessage(ChatColor.RED + "Usage: /stop");
    						return true;
    						}
    			}else{
    				Player[] players = plugin.getServer().getOnlinePlayers();
    				for (Player p : players) {
    					if (players.length == 0) {
    						plugin.getServer().shutdown();
    					}
    					String Ss = plugin.NotOpC.getString("Messages.ServerStop.MessageToPlayers");
    					p.kickPlayer(plugin.colorize(Ss));
    					plugin.getServer().shutdown();
    				}
    			}
    	}
    			return false;
    						
    											
    			}
    	
    }
    Hilfe
    Geändert von handyhacker (16.10.2012 um 19:59 Uhr)

    Fischverkauf: Atherina-trade.de



    Mein neues Ich:


  6. #1136
    Minecraft.de oldie Avatar von X39
    Registriert seit
    25.07.2010
    Beiträge
    2.121
    Minecraft
    KillerX39
    puhhh ich weis schon warum ich soooo selten in den hilfe foren vorbei schaue (alle posten alles nur in [code] tags und nicht über dienste alla www.pastebin.com)
    @handyhacker
    Ich bin mir nicht sicher bei welcher der if abfragen er scheitert jedoch würde ich mir an deiner stelle testweise mal irgend etwas ausgeben lassen (wenn ich raten sollte würde ich die 2. [Versuchs mal mit "instanceof" schaut schöner aus und macht auch in jedem falle das was du erreichen willst) und 3. dafür verantwortlich machen)


    Das TS3 auf dem ich mich öfters rumwusle:
    78.47.181.16:9999

    TAUZIEHEN REGELWERK


  7. #1137
    Diamantensucher Avatar von Panjab
    Registriert seit
    28.04.2012
    Beiträge
    703
    Minecraft
    Panjab
    @handyhacker

    Code:
    if (!(sender instanceof Player)) {
    
         //Was passieren soll, wenn du es mit der Konsole ausführst
    
    }
    @X39

    Dazu ist der Tag doch da?



  8. #1138
    Minecraft.de oldie Avatar von X39
    Registriert seit
    25.07.2010
    Beiträge
    2.121
    Minecraft
    KillerX39
    Zitat Zitat von Panjab Beitrag anzeigen
    @handyhacker

    Code:
    if (!(sender instanceof Player)) {
    
         //Was passieren soll, wenn du es mit der Konsole ausführst
    
    }
    @X39

    Dazu ist der Tag doch da?
    und wie du schon gesehen hast vergrößert er nur unnötig den post und das alles OHNE syntax highlighting

    PS
    Code:
    if (sender instanceof Player) {
    
         //Was passieren soll, wenn du es mit der Konsole ausführst
    
    }
    wäre für seinen fall schauer
    Geändert von X39 (17.10.2012 um 11:43 Uhr)


    Das TS3 auf dem ich mich öfters rumwusle:
    78.47.181.16:9999

    TAUZIEHEN REGELWERK


  9. #1139
    Diamantensucher Avatar von Panjab
    Registriert seit
    28.04.2012
    Beiträge
    703
    Minecraft
    Panjab
    @X39

    Dann benutzt man halt [spoiler][/spoiler]



  10. #1140
    Creeper-Jäger Avatar von handyhacker
    Registriert seit
    12.03.2012
    Beiträge
    241
    @X39 okay, @Panjab hat Recht + es gibt auch den [php] tag mit syntax hervorhebung

    Fischverkauf: Atherina-trade.de



    Mein neues Ich:


+ Antworten