Unhandled exception executing command Gründe nicht bekannt?

Hallo Community, ich habe ein /sethome Plugin Programmiert, welches mir, wenn ich /sethome ohne weiteres Argument mache, eine Fehlermeldung ausgibt, anstatt die Nachricht, die ich festgelegt habe

issued server command: /sethome
[17:37:05 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'sethome' in plugin Freebuild v1.6
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot-1.8.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot-1.8.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) ~[spigot-1.8.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162) [spigot-1.8.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [spigot-1.8.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-1.8.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-1.8.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.8.jar:git-Spigot-db6de12-18fbb24]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_172]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_172]
        at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot-1.8.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot-1.8.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot-1.8.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot-1.8.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot-1.8.jar:git-Spigot-db6de12-18fbb24]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_172]
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
        at commands.SetHomeCommand.onCommand(SetHomeCommand.java:29) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot-1.8.jar:git-Spigot-db6de12-18fbb24]
        ... 15 more

In der Fehlermeldung steht ja, "Caused by SetHomeCommand, Zeile 29.

In dieser Zeile, definiere ich das File "file"

    File file = new File("plugins/MeckSauer-Freebuild/players/home/" + p.getUniqueId(), "Home-" + args[0] + ".yml");

Mir ist nicht ersichtlich, warum dies nicht funktioniert.

Ich bitte um schnelle Hilfe

Java, Minecraft, Eclipse, Plug-in, Bukkit, craftbukkit, unhandled exception, minecraft 1.8.9, Eclipse Java Mars
1 Antwort
Bukkit Plugin: Wie kann ich Events in der alten Version registrieren?

Hallo.

Ich versuche gerade die Join-Nachricht zu verändern für die Minecraft-Version b1.8.1. Aus der Stable 1.8 kenne ich es mit @Eventhandler, registerEvents usw..

Aber das scheint zu diesem Zeitpunkt noch gar nicht implementiert worden zu sein. Ich habe es jetzt so probiert:

Die Main-Klasse:

import org.bukkit.Bukkit;
import org.bukkit.event.Event;
import org.bukkit.event.player.PlayerListener;
import org.bukkit.plugin.java.JavaPlugin;
import java.util.logging.Logger;

public class Main extends JavaPlugin {
  public final Logger logger = Logger.getLogger("Minecraft");

  private PlayerListener playerListener = new JoinListener();

  public void onDisable() {
  }

  public void onEnable() {
    logger.info("Plugin gestartet");
    Bukkit.getServer().getPluginManager().registerEvent(Event.Type.PLAYER_JOIN, this.playerListener, Event.Priority.Normal, this);
  }

Die JoinListener-Klasse:

public class JoinListener extends PlayerListener {
  public void PlayerJoin(PlayerJoinEvent event) {
    Player p = event.getPlayer();
    event.setJoinMessage("Test Nachricht");
  }

Plugin.yml

name: Test
version: 1.0.0
author: Julian
main: de.julian199.BetaServer.Main
commands:

Wenn ich den Server nun starte, dann wird das Plugin geladen, aber die Events werden wohl nicht registriert, da die Join-Nachricht immer noch Standard ist. Ein Fehler kommt auch nicht.

Weiß jemand, wie man das "damals" gemacht hat?

programmieren, Java, Minecraft, Bukkit
1 Antwort
Minecraft-Java-Plugin , wie muss ich bei einem extends JavaPlugin die Plugin.YML schreiben?, wie soll ich sie bei diesem plugin schreiben??

package eu.remi.tutorial.commands;

import org.bukkit.Bukkit;

import org.bukkit.plugin.java.JavaPlugin;

public class AutoMessages extends JavaPlugin {

   private int task;

   private int bcNumber;

   @SuppressWarnings("deprecation")

   @Override

   public void onEnable() {

      bcNumber = 0;

      task = Bukkit.getScheduler().scheduleAsyncRepeatingTask(this, new Runnable() {

         @Override

         public void run() {

            counter();

         }

      }, 20 , 20);

      //1200 Ticks = 1Minute

   }

   @Override

   public void onDisable() {

      Bukkit.getScheduler().cancelTask(task);

   }

   private void counter() {

      if(bcNumber == 5) {

         bcNumber = 0;

      }

      bcNumber++;

      switch (bcNumber) {

      case 1:

         Bukkit.broadcastMessage("ERSTE NACHRICHT1");

         break;

      case 2:

         Bukkit.broadcastMessage("ERSTE NACHRICHT2");

         break;

      case 3:

         Bukkit.broadcastMessage("ERSTE NACHRICHT3");

         break;

      case 4:

         Bukkit.broadcastMessage("ERSTE NACHRICHT4");

         break;

      case 5:

         Bukkit.broadcastMessage("ERSTE NACHRICHT5");

         break;

      }

   }

}

Java, Minecraft, EC, Plug-in, wie geht das, AutoMessage, Bukkit, version 1.8, plugin.yml
1 Antwort
Kann jemand den Fehler in der permissions.yml finden?

Wenn ich den Server (1.8) starte, gibt es gibt einen Error, aufgrund dessen PermissionsEx nicht greift. In der latest.log steht die permissions.yml wäre ungültig. Findet jemand den Fehler?

groups:

 Member:

   default: true

   prefix: '&2[&aMember&2]&7 '

   build: true

   permissions:

   - essentials.help

   - essentials.rules

   - essentials.motd

   - essentials.afk

   - essentials.back

   - essentials.back.ondeath

   - essentials.depth

   - essentials.delhome

   - essentials.help

   - essentials.home

   - essentials.kit

   - essentials.kit.tools

   - essentials.list

   - essentials.mail

   - essentials.mail.send

   - essentials.me

   - essentials.motd

   - essentials.msg

   - essentials.ping

   - essentials.r

   - essentials.rules

   - essentials.seen

   - essentials.sethome

   - essentials.signs.use.disposal

   - essentials.spawn

   - essentials.suicide

   - essentials.tpa

   - essentials.tpaccept

   - essentials.tpahere

   - essentials.tpdeny

   - modifyworld.chat

   - bw.base

   - bw.otherstats

   - ttt.lobby.use

   - ttt.use

   - superlobby.use

   - superlobby.menu

 VIP:

   default: false

   prefix: '&6[&eVIP&6]&7 '

   inheritance:

   - Member

   build: true

   permissions:

   - essentials.help

   - essentials.rules

   - essentials.motd

   - bw.vip.

 Mod:

   default: false

   prefix: '&1[&9Mod&1]&f '

   inheritance:

   - VIP

   - Member

   build: true

   permissions:

   - essentials.sethome.multiple.staff

   - essentials.helpop

   - essentials.home.others

   - essentials.nick

   - essentials.warp

   - essentials.warp.list

   - bw.kick

   - ttt.admin

   - sv.use

   - superlobby.staff

 Admin:

   default: false

   prefix: '&9[&bAdmin&9]&f '

   inheritance:

   - Mod

   - VIP

   - Member

   build: true

   permissions:

   - essentials.gamemode

   - essentials.give

   - worldedit.

   - bw.setup

   - bw.cmd

   - ttt.superadmin

   - ttt.lobby.admin

   - sv.others

   - sv.reload

   - sv.list

   - sv.see

   - sv.keepfly

   - superlobby.admin

 Owner:

   default: false

   prefix: '&6[&4Owner&6]&f '

   build: true

   permissions:

   - ''

users:

   Trinkt_mal_nen_T:

       group:

       - Owner

   Trink_mal_nen_T:

       group:

       - Admin

schema-version: 1

PS: Wenn ich mich nicht irre, habe ich es auch schon einmal mit dem Plugin "BPermissions" versucht...

Server, Rechte, Minecraft, Plug-in, Bukkit, Group, Spigot, permissions, PermissionsEX
3 Antworten
MobArena funktioniert nicht "because org/bukkit/event/block/BlockExplodeEvent does not exist". Warum?

Ich bin fertig mit dem Setup einer Arena in MobArena und habe keine nötigen Angaben wie z.B. Lobbyspawnpunkte oder so vergessen. Ich kann der Arena auch mit dem passenden Befehl beitreten. Doch leider kann ich keine Klasse (Kit) mithilfe der in der Lobby hängenden Schilder auswählen - daher funktioniert auch der Force-Start nicht, denn um diesen nutzen zu können, muss mindestens ein Spieler sein Kit gewählt haben.

In latest.log war folgendes zu finden:

[12:13:26] [Server thread/INFO]: [MobArena] Enabling MobArena v0.102

[12:13:26] [Server thread/WARN]: [MobArena] Vault found, but no economy plugin detected. Economy rewards will not work!

[12:13:26] [Server thread/INFO]: [MobArena] Loaded arena 'default'

[12:13:26] [Server thread/INFO]: [MobArena] Loaded arena 'Portal'

[12:13:26] [Server thread/INFO]: [MobArena] Loaded arena 'Standart'

[12:13:26] [Server thread/INFO]: [MobArena] Loaded 3 sign templates.

[12:13:26] [Server thread/ERROR]: [MobArena] Plugin MobArena v0.102 has failed to register events for class com.garbagemule.MobArena.listeners.MAGlobalListener because org/bukkit/event/block/BlockExplodeEvent does not exist.

[12:13:26] [Server thread/INFO]: [MobArena] v0.102 enabled.

Was genau ist das Problem oder/und was kann ich dagegen machen?

PS: Mir war schon aufgefallen, dass ich auch in der Lobby und in der Arena abbauen kann, obwohl dies nicht der Fall sein sollte. Ich hab das Plugin auch noch mal neu installiert und das Autogenerieren einer Arena ausprobiert. Es traten jedoch erneut die gleichen Probleme auf wie zuvor.

Server, Computer, Technik, Class, Minecraft, Error, Plug-in, Technologie, Bukkit, Register, Spigot, mobarena, Spiele und Gaming
1 Antwort

Meistgelesene Fragen zum Thema Bukkit

Hilfe Creeper Explosionen ausschalten

9 Antworten

Blöcke setzen mit Bukkit Plugin (Programmieren)

4 Antworten

Minecraft Bukkit Plugin: Zum inventar schauen

3 Antworten

Minecraft Server | Beim Server Joinen IMMER am Spawn Spawnen? :D

7 Antworten

der befehl java ist entweder falsch geschrieben oder konnte nicht gefunden werden -> Bukkit server

4 Antworten

Minecraft Objekt in andere welt kopieren

6 Antworten

Minecraft Citybuild Server - Plugins?

2 Antworten

Minecraft Server Wie kann man bei seinem Server ein Bild vormachen (in der Serverliste)?

3 Antworten

Welches Anti-Hack Plugin ist gut?

3 Antworten

Bukkit - Neue und gute Antworten