Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Błąd w Eclipse plugin.yml


Rekomendowane odpowiedzi

Opublikowano

witajcie, mam pewien błąd w eclipse z plugin.yml
 
plugin.yml

 

name: SuperHD
main: me.xeroxgaming.shd.Main
version: 1.0
author: SzymPvP
description: SuperHD by SzymPvP, podstawowy plugin jak "Essentials".

commands:

zresp:
description: respi moba
timer:
description: staruje timer
ulecz:
description: leczy gracza

pogoda:
description: zmienia pogode

deszcz:
description: zmienia na deszcz

burza:
description: zmienia na burze

slonce:
description: zmienia na slonce

czas:
description: Zmienia czas

konsola:

gracz:

permissions:
superhd.*:
default: op
children:
superhd.czas: true
superhd.reverse: true
superdh.pogoda: true

default: true

 

 

logi w konsoli serwera:

 


[18:38:28 ERROR]: Could not load 'plugins\SuperHD.jar' in folder 'plugins'
org.bukkit.plugin.InvalidDescriptionException: commands are of wrong type
        at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile
.java:859) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
        at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.
java:189) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
        at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlug
inLoader.java:155) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]

        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
.java:133) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugins(CraftServer.ja
va:350) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.reload(CraftServer.java:77
1) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
        at org.bukkit.Bukkit.reload(Bukkit.java:279) [craftbukkit.jar:git-Bukkit
-1.7.2-R0.3-2-g85f5776-b3024jnks]
        at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:
23) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:17
5) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServe
r.java:683) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchServerCommand(Craf
tServer.java:670) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
        at net.minecraft.server.v1_7_R1.DedicatedServer.aw(DedicatedServer.java:
286) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
        at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:2
51) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
        at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:5
45) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
        at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java
:457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
        at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:6
17) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
Caused by: java.lang.ClassCastException: java.lang.Boolean cannot be cast to jav
a.util.Map
        at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile
.java:841) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
        ... 15 more

 

Opublikowano

Brak wcięć + zdublowany klucz default.

 

Poprawiony plik:

 

 

name: SuperHD
main: me.xeroxgaming.shd.Main
version: 1.0
author: SzymPvP
description: SuperHD by SzymPvP, podstawowy plugin jak "Essentials".
commands:
  zresp:
    description: respi moba
  timer:
    description: staruje timer
  ulecz:
    description: leczy gracza
  pogoda:
    description: zmienia pogode
  deszcz:
    description: zmienia na deszcz
  burza:
    description: zmienia na burze
  slonce:
    description: zmienia na slonce
  czas:
    description: Zmienia czas
  konsola:
  gracz:
    permissions:
      superhd.*:
        default: op
        children:
          superhd.czas: true
          superhd.reverse: true
          superdh.pogoda: true

 

 

Opublikowano

dzieki działa, a to?

 


[20:09:16 INFO]: [superHD] Enabling SuperHD v1.0
[20:09:16 INFO]: Uruchamianie...
[20:09:16 ERROR]: Error occurred while enabling SuperHD v1.0 (Is it up to date?)

java.lang.NullPointerException
        at me.xeroxgaming.shd.Main.onEnable(Main.java:18) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:250) ~[c
raftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
.java:324) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
r.java:404) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugin(CraftServer.jav
a:439) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.enablePlugins(CraftServer.
java:375) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
        at net.minecraft.server.v1_7_R1.MinecraftServer.m(MinecraftServer.java:3
42) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
        at net.minecraft.server.v1_7_R1.MinecraftServer.g(MinecraftServer.java:3
19) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
        at net.minecraft.server.v1_7_R1.MinecraftServer.a(MinecraftServer.java:2
75) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
        at net.minecraft.server.v1_7_R1.DedicatedServer.init(DedicatedServer.jav
a:175) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
        at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java
:424) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
        at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:6
17) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]

 

Opublikowano

@monszymon

Przecież masz wszystko ładnie napisane:

 

 

 

java.lang.NullPointerException
        at me.xeroxgaming.shd.Main.onEnable(Main.java:18) ~[?:?]

 

W czym problem?

Opublikowano

na tym sie nie znam :( powiedz cos wiecej nie umiem naprawic

 

Moment... czegoś nie rozumiem:

 

 

 

Hobby:Programowanie w Bukkit.

 

A nie potrafisz naprawić błędu?

---

 

Pokaż kod klasy Main.

Opublikowano

Nie wątpię że wszystko inne potrafisz. *sarkazm*

 

Tak jak pisałem - pokaż kod klasy Main - i nie dawaj tylu pytajników... Jeden wystarczy.

Opublikowano

main:

 

 

package me.szympvp.shd;

import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;

public class Main extends JavaPlugin {
    
    @Override
    public void onEnable(){
        System.out.println("Uruchamianie...");
        Bukkit.getPluginManager().registerEvents(new Listeners(), this);
        
         getCommand("zresp").setExecutor(new Cmds());
         getCommand("slonce").setExecutor(new Cmds());
         getCommand("deszcz").setExecutor(new Cmds());
         getCommand("burza").setExecutor(new Cmds());
         getCommand("czas").setExecutor(new Cmds());
         getCommand("reverse").setExecutor(new Cmds());
         getCommand("tp").setExecutor(new Cmds());
         getCommand("konsola").setExecutor(new Cmds());
         getCommand("gracz").setExecutor(new Cmds());
         getCommand("ulecz").setExecutor(new Cmds());
         getCommand("pogoda").setExecutor(new Cmds());
         getCommand("timer").setExecutor(new Cmds());
    }
    @Override
    public void onDisable(){
        System.out.println("Wylaczanie...");
    }
}

 

 

Opublikowano

1) Nie dawaj wszystkich komend do jednej klasy - to głupota...

2) Z logów wynika, że błąd jest w linijce 18:

getCommand("reverse").setExecutor(new Cmds());

Nigdzie w twoim pliku plugin.yml nie widzę komendy "reverse". Skąd się tu wzięła?

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...