kann ich keine plugins machen?

Dieses Thema im Forum "Programmierung" wurde erstellt von FireCraft, 1. September 2012.

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. FireCraft
    Offline

    FireCraft

    Registriert seit:
    3. April 2012
    Beiträge:
    310
    ja hallo leute habe ein problemm =(

    ich habe beim video von Benni1000games ein plugin geschreiben not work

    fehler
    195 recipes
    27 achievements
    15:51:52 [INFO] Starting minecraft server version 1.3.2
    15:51:52 [INFO] Loading properties
    15:51:52 [INFO] Default game type: SURVIVAL
    15:51:52 [INFO] Generating keypair
    15:51:52 [INFO] Starting Minecraft server on *:25565
    15:51:52 [INFO] This server is running CraftBukkit version git-Bukkit-1.3.2-R0.1
    -b2352jnks (MC: 1.3.2) (Implementing API version 1.3.2-R0.1)
    15:51:53 [SEVERE] Could not load 'plugins\SimpleLive.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
    at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlug
    inLoader.java:198)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:132)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:222)
    at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:198)
    at net.minecraft.server.ServerConfigurationManagerAbstract.<init>(Server
    ConfigurationManagerAbstract.java:50)
    at net.minecraft.server.ServerConfigurationManager.<init>(SourceFile:11)

    at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:105)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:378)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    Caused by: java.io.FileNotFoundException: Jar does not contain plugin.yml
    ... 9 more
    15:51:53 [INFO] Preparing level "world"
    15:51:53 [INFO] Preparing start region for level 0 (Seed: 6784747111710420128)
    15:51:53 [INFO] ----- Bukkit Auto Updater -----
    15:51:53 [INFO] It appears that you're running a Beta Build, when you've specifi
    ed in bukkit.yml that you prefer to run Recommended Builds.
    15:51:53 [INFO] If you would like to be kept informed about new Beta Build relea
    ses, it is recommended that you change 'preferred-channel' in your bukkit.yml to
    'beta'.
    15:51:53 [INFO] With that set, you will be told whenever a new version is availa
    ble for download, so that you can always keep up to date and secure with the lat
    est fixes.
    15:51:53 [INFO] If you would like to disable this warning, simply set 'suggest-c
    hannels' to false in bukkit.yml.
    15:51:53 [INFO] ----- ------------------- -----
    15:51:54 [INFO] Preparing spawn area: 93%
    15:51:54 [INFO] Preparing start region for level 1 (Seed: 5020911955524674621)
    15:51:55 [INFO] Preparing start region for level 2 (Seed: 5020911955524674621)
    15:51:55 [INFO] Preparing spawn area: 0%
    15:51:55 [INFO] Server permissions file permissions.yml is empty, ignoring it
    15:51:55 [INFO] Done (2,794s)! For help, type "help" or "?"
    >reload
    16:02:23 [INFO] 195 recipes
    16:02:23 [SEVERE] Could not load 'plugins\SimpleLive.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
    at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlug
    inLoader.java:198)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:132)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:222)
    at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:565)
    at org.bukkit.Bukkit.reload(Bukkit.java:183)
    at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:
    21)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:16
    8)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:4
    92)
    at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.
    java:488)
    at net.minecraft.server.DedicatedServer.ai(DedicatedServer.java:249)
    at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:214)
    at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    Caused by: java.io.FileNotFoundException: Jar does not contain plugin.yml
    ... 14 more
    16:02:23 [INFO] Server permissions file permissions.yml is empty, ignoring it
    16:02:23 [INFO] Reload complete.


    habe einmal reload gemacht

    ich habe sein plugin auch geschrieben (anders) aber es kommt der fehler

    und mit seiner version auch

    package me.flaset.SimpleLive;

    import java.util.logging.Logger;
    import org.bukkit.Bukkit;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.entity.Player;
    import org.bukkit.plugin.java.JavaPlugin;

    public class SimpleLive extends JavaPlugin
    {
    Logger log = Bukkit.getLogger();

    @Override
    public void onDisable() {
    log.info("SimpleLive v0.1 disabled!");
    }

    @Override
    public void onEnable() {
    log.info("SimpleLive v1.0 enabled!");
    }

    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
    Player pl;
    if(cmd.getName().equalsIgnoreCase("heal")) {
    if(sender instanceof Player) {
    if(args.length > 0) {
    pl = Bukkit.getServer().getPlayer(args[0]);
    if(pl != null) {
    pl.setHealth(20);
    pl.sendMessage("§2Du wurdest geheilt!");
    sender.sendMessage("§2Der Spieler "+args[0]+" wurde geheilt!");
    return true;
    }
    else {
    sender.sendMessage("§4Spieler wurde nicht gefunden!");
    return true;
    }
    }
    else {
    pl = Bukkit.getServer().getPlayer(sender.getName());
    pl.setHealth(20);
    pl.sendMessage("§2Du hast dich selbst geheilt!");
    return true;
    }
    }
    else {
    if(args.length > 0) {
    pl = Bukkit.getServer().getPlayer(args[0]);
    if(pl != null) {
    pl.setHealth(20);
    pl.sendMessage("§2Du wurdest geheilt!");
    sender.sendMessage("§2Der Spieler "+args[0]+" wurde geheilt!");
    return true;
    }
    else {
    sender.sendMessage("§4Spieler wurde nicht gefunden!");
    return true;
    }
    }
    else {
    sender.sendMessage("§4Korrkete verwendung: /heal spielername");
    return true;
    }
    }
    }
    else if(cmd.getName().equalsIgnoreCase("slay")) {
    if(sender instanceof Player) {
    if(args.length > 0) {
    pl = Bukkit.getServer().getPlayer(args[0]);
    if(pl != null) {
    pl.setHealth(0);
    pl.sendMessage("§4Du wurdest getötet!");
    sender.sendMessage("§2Der Spieler "+args[0]+" wurde getötet!");
    return true;
    }
    else {
    sender.sendMessage("§4Spieler wurde nicht gefunden!");
    return true;
    }
    }
    else {
    pl = Bukkit.getServer().getPlayer(sender.getName());
    pl.setHealth(0);
    pl.sendMessage("§4Du hast dich selbst umgebracht!");
    return true;
    }
    }
    else {
    if(args.length > 0) {
    pl = Bukkit.getServer().getPlayer(args[0]);
    if(pl != null) {
    pl.setHealth(0);
    pl.sendMessage("§4Du wurdest getötet!");
    sender.sendMessage("§2Der Spieler "+args[0]+" wurde getötet!");
    return true;
    }
    else {
    sender.sendMessage("§4Spieler wurde nicht gefunden!");
    return true;
    }
    }
    else {
    sender.sendMessage("§4Korrkete verwendung: /slay spielername");
    return true;
    }
    }
    }
    return true;
    }
    }


    plugin.yml

    name: SimpleLive
    version: 0.1
    main: me.flaset.simplelive.SimpleLive
    commands:
    Heal:
    description: Heal a player
    usage: /<command> <player>
    slay:
    description: Kill a player
    usage: /<command> <player>


    was habe ich falsch gemacht ???
    ich weis es nützt nix wen ich einfach von benni kopiere will es aber Testen!

    da habe ich ja auch gesehen das mann z.b gamemode ändern kann usw.
     
    #1
  2. Benni1000
    Offline

    Benni1000 Ehem. Teammitglied

    Registriert seit:
    4. Mai 2012
    Beiträge:
    1.408
    Nenne deine Plugin.yml in plugin.yml um!
     
    #2
  3. FireCraft
    Offline

    FireCraft

    Registriert seit:
    3. April 2012
    Beiträge:
    310
    -nein-

    habe ich geamcht

    funktunirt immer noch nicht (-leider-)

    kapire net wieso das nicht geht...

    fast alles ist gleich

    ich versuche mall alles wie bei dir zu machen
     
    #3
  4. Benni1000
    Offline

    Benni1000 Ehem. Teammitglied

    Registriert seit:
    4. Mai 2012
    Beiträge:
    1.408
    #4
  5. FireCraft
    Offline

    FireCraft

    Registriert seit:
    3. April 2012
    Beiträge:
    310
    nicht mehr nötig

    ja allso habe jetz einfach neues Projekt gemacht

    das plugin hat nur Disable und Enable

    und es klapt eig. perfekt

    habe noch ne frage...

    kann mann auch einen command ausführen lassen

    z.b denn command /reload

    oder /stop usw.
     
    #5
  6. Benni1000
    Offline

    Benni1000 Ehem. Teammitglied

    Registriert seit:
    4. Mai 2012
    Beiträge:
    1.408
  7. FireCraft
    Offline

    FireCraft

    Registriert seit:
    3. April 2012
    Beiträge:
    310
    Danke für die antworten

    :!: Closed :!:
     
    #7
Status des Themas:
Es sind keine weiteren Antworten möglich.