2016-05-13 11 views
-1

Was habe ich falsch gemacht, laden Sie das Plugin mit crackbukkit 1.9.4. Erwartetes Plugin sollte das aktuelle Plugin laden, scheint aber nicht geladen zu werden.Wie repariert man den Code für ein custombukkit 1.9.4 Plugin?

Erwartet: Plug-Last und ein Befehl zur Verfügung, wie/isbammadyet auch eine Hilfe für isbammadyet

Aktuell: Plugin nicht geladen werden nicht an allen

plugin.yml Datei

main:is.bamboo0w.mad.yet 
version: 6.9 
name: Bam Mad Yet 

commands: 
    isbammadyet: 
    description: Tells you how mad Bamboo0w is Right NOW!. 
Also helps with luck! <br> 
XD 

Klassendatei

package is.bamboo0w.mad.yet; 

import java.util.logging.Logger; 

import org.bukkit.ChatColor; 
import org.bukkit.command.Command; 
import org.bukkit.entity.Player; 
import org.bukkit.plugin.PluginDescriptionFile; 
import org.bukkit.plugin.java.JavaPlugin; 

public class mad extends JavaPlugin { 

public void onEnable() { 
    PluginDescriptionFile pdfFile = getDescription(); 
    Logger logger = getLogger(); 

    logger.info(pdfFile.getName() + " has been Enabled! (V." + pdfFile.getVersion() + ")"); 
} 

public void onDisable() { 
    PluginDescriptionFile pdfFile = getDescription(); 
    Logger logger = getLogger(); 

    logger.info(pdfFile.getName() + " has been Disabled! (V." + pdfFile.getVersion() + ")"); 
} 

public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { 
    if (!(sender instanceof Player)) { 
     sender.sendMessage("You must be a player to use this command"); 
     return false; 
    } 

    int score = 0; 

    score = score + 1; 

    if (score <= 1) { 
     Player player = (Player) sender; 
     player.sendMessage(ChatColor.AQUA + "Gimme A Kiss, " + player.getName() + "!"); 
    } 
    else if (score <= 2) { 
     Player player = (Player) sender; 
     player.sendMessage(ChatColor.AQUA + "Want Some Burick, " + player.getName() + "!"); 
    } 
    else if (score <= 3) { 
     Player player = (Player) sender; 
     player.sendMessage(ChatColor.AQUA + "Stop Scamming, " + player.getName() + "!"); 
    } 
    else if (score <= 4) { 
     Player player = (Player) sender; 
     player.sendMessage(ChatColor.AQUA + "Are You Duping There " + player.getName() + "!"); 
    } 
    else if (score <= 5) { 
     Player player = (Player) sender; 
     player.sendMessage(ChatColor.AQUA + "I'm Watching You, " + player.getName() + "!"); 
    } 
    else if (score <= 6) { 
     Player player = (Player) sender; 
     player.sendMessage(ChatColor.AQUA + "Coming For You, " + player.getName() + "!"); 
    } 
    else if (score <= 7) { 
     Player player = (Player) sender; 
     player.sendMessage(ChatColor.AQUA + "I'm Gonna PK You, " + player.getName() + "!"); 
    } 
    else if (score <= 8) { 
     Player player = (Player) sender; 
     player.sendMessage(ChatColor.AQUA + "Your Gonna Get Banned, " + player.getName() + "!"); 
    } 
    else { 
     score = 0; 
    } 
    return true; 
} 
} 
+2

[fragen] - können Sie mehr Details über erwartete vs tatsächliche Ergebnisse geben? – zapl

+0

Wird das Plugin nicht geladen oder gibt es Fehler? Wenn es welche gibt, bitte sende sie auch! – Nightfighter001

+0

@zapl Ich habe weitere Details hinzugefügt – flyingscot5

Antwort

1

Okay, ich denke, das sollte funktionieren:

plugin.yml

main: is.bamboo0w.mad.yet.mad 
version: 6.9 
author: flyingscot5 
name: Bam Mad Yet 

commands: 
    isbammadyet: 
    description: Tells you how mad Bamboo0w is Right NOW!. Also helps with luck! XD 

mad.java

package is.bamboo0w.mad.yet; 

import java.util.logging.Logger; 

import org.bukkit.ChatColor; 
import org.bukkit.command.Command; 
import org.bukkit.command.CommandSender; 
import org.bukkit.entity.Player; 
import org.bukkit.plugin.PluginDescriptionFile; 
import org.bukkit.plugin.java.JavaPlugin; 

public class mad extends JavaPlugin { 

@Override 
public void onEnable() { 
    PluginDescriptionFile pdfFile = getDescription(); 
    Logger logger = getLogger(); 

    logger.info(pdfFile.getName() + " has been Enabled! (V." + pdfFile.getVersion() + ")"); 
} 

@Override 
public void onDisable() { 
    PluginDescriptionFile pdfFile = getDescription(); 
    Logger logger = getLogger(); 

    logger.info(pdfFile.getName() + " has been Disabled! (V." + pdfFile.getVersion() + ")"); 
} 


public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { 
    if (!(sender instanceof Player)) { 
     sender.sendMessage("You must be a player to use this command"); 
     return false; 
    } 
    int score = 0; 
    score++; 
    Player player = (Player) sender; 
    if (score <= 1) { 
     player.sendMessage(ChatColor.AQUA + "Gimme A Kiss, " + player.getName() + "!"); 
    } else if (score <= 2) { 
     player.sendMessage(ChatColor.AQUA + "Want Some Burick, " + player.getName() + "!"); 
    } else if (score <= 3) { 
     player.sendMessage(ChatColor.AQUA + "Stop Scamming, " + player.getName() + "!"); 
    } else if (score <= 4) { 
     player.sendMessage(ChatColor.AQUA + "Are You Duping There " + player.getName() + "!"); 
    } else if (score <= 5) { 
     player.sendMessage(ChatColor.AQUA + "I'm Watching You, " + player.getName() + "!"); 
    } else if (score <= 6) { 
     player.sendMessage(ChatColor.AQUA + "Coming For You, " + player.getName() + "!"); 
    } else if (score <= 7) { 
     player.sendMessage(ChatColor.AQUA + "I'm Gonna PK You, " + player.getName() + "!"); 
    } else if (score <= 8) { 
     player.sendMessage(ChatColor.AQUA + "Your Gonna Get Banned, " + player.getName() + "!"); 
    } else { 
     score = 0; 
    } 
    return true; 
} 

Wenn es immer noch nicht nur funktioniert sagen Sie mir;)

EDIT: Jetzt habe ich es für Sie geschrieben und hat es auf meinen Server hochgeladen: >>Klick>>

Ich weiß nicht wie lange ich die Datei auf dem Server lassen werde, also sei schnell; D Du kannst das Plugin direkt ausführen, aber ich stelle auch die Ressourcen in die .jar, damit du sie nur extrahieren musst (7ZIP oder WinRAR) ?!), wenn Sie es bearbeiten möchten.

EDIT # 2: plugin.yml

name: Bam Mad Yet 
author: flyingscot5 
version: 6.9 
description: Tells you how mad Bamboo0w is Right NOW!. Also helps with luck! XD 
main: me.flyingscot5.bam_mad_yet.Main 

commands: 
    isbammadyet: 

main.java

package me.flyingscot5.bam_mad_yet; 

import java.util.HashMap; 

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

public class main extends JavaPlugin{ 

public static main getPlugin() { 
    return plugin; 
} 

private static main plugin; 
public static HashMap<Player, Integer> scores; 

@Override 
public void onEnable() { 
    plugin = this; 
    scores = new HashMap<Player, Integer>(); 
    new L_PlayerQuit(this); 
    getCommand("isbammadyet").setExecutor(new C_isbammadyet()); 
    Bukkit.getConsoleSender().sendMessage("\2476Bam Mad Yet \247awas loaded!!!"); 
} 

@Override 
public void onDisable() { 
    Bukkit.getConsoleSender().sendMessage("\2476Bam Mad Yet \247awas unloaded!!!"); 
} 
} 

C_isbammadyet.java

package me.flyingscot5.bam_mad_yet; 

import java.util.ArrayList; 
import java.util.List; 
import java.util.Random; 

import org.bukkit.ChatColor; 
import org.bukkit.command.Command; 
import org.bukkit.command.CommandSender; 
import org.bukkit.command.TabExecutor; 
import org.bukkit.entity.Player; 

public class C_isbammadyet implements TabExecutor { 

@Override 
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { 
    if (!(sender instanceof Player)) { 
     sender.sendMessage("You must be a player to use this command"); 
    } 
    Player player = (Player) sender; 
    if (!main.scores.containsKey(player)) { 
     main.scores.put(player, 0); 
    } 
    int score = main.scores.get(player); 
    score += new Random().nextInt(3); 
    if (score <= 1) { 
     player.sendMessage(ChatColor.AQUA + "Gimme A Kiss, " + player.getName() + "!"); 
    } else if (score <= 2) { 
     player.sendMessage(ChatColor.AQUA + "Want Some Burick, " + player.getName() + "!"); 
    } else if (score <= 3) { 
     player.sendMessage(ChatColor.AQUA + "Stop Scamming, " + player.getName() + "!"); 
    } else if (score <= 4) { 
     player.sendMessage(ChatColor.AQUA + "Are You Duping There " + player.getName() + "!"); 
    } else if (score <= 5) { 
     player.sendMessage(ChatColor.AQUA + "I'm Watching You, " + player.getName() + "!"); 
    } else if (score <= 6) { 
     player.sendMessage(ChatColor.AQUA + "Coming For You, " + player.getName() + "!"); 
    } else if (score <= 7) { 
     player.sendMessage(ChatColor.AQUA + "I'm Gonna PK You, " + player.getName() + "!"); 
    } else if (score <= 8) { 
     player.sendMessage(ChatColor.AQUA + "Your Gonna Get Banned, " + player.getName() + "!"); 
    } else { 
     score = 0; 
    } 
    main.scores.replace(player, score); 
    return true; 
} 

@Override 
public List<String> onTabComplete(CommandSender sender, Command cmd, String label, String[] args) { 
    List<String> nothing = new ArrayList<String>(); 
    nothing.add(""); 
    return nothing; 
} 
} 

L_PlayerQuit.java

package me.flyingscot5.bam_mad_yet; 

import org.bukkit.event.EventHandler; 
import org.bukkit.event.Listener; 
import org.bukkit.event.player.PlayerQuitEvent; 

public class L_PlayerQuit implements Listener { 
public L_PlayerQuit(main main) { 
    plugin = main; 
    plugin.getServer().getPluginManager().registerEvents(this, main); 
} 

@EventHandler 
public static void onPlayerQuit(PlayerQuitEvent ev) { 
    if (main.scores.containsKey(ev.getPlayer())) { 
     main.scores.remove(ev.getPlayer()); 
    } 
} 

main plugin = main.getPlugin(); 
} 

Achtung! Ich habe die Pakete bearbeitet, aber der Code selbst sollte funktionieren!

+0

Plugin noch nicht geladen, wenn der Server läuft – flyingscot5

+0

Ich bearbeitete meine Antwort – Nightfighter001

+0

Ok Mann gerade herausgefunden Warum wurde das Plugin nicht geladen, aber es war ein is.bamboo0w.ad.yet (.verrückt) mein Fehler, aber es funktioniert nicht properly es gibt nur eine der Antworten, wo wie immer der Befehl ausgeführt wird es ment die nächste Antwort in der Liste geben wirklich Entschuldigung über meinen dummen Fehler – flyingscot5