Custom Plugin not Working

Discussion in 'Bukkit Help' started by david123718, Jul 30, 2014.

Thread Status:
Not open for further replies.
  1. Offline

    david123718

    I've made a custom plugin and when I put it in it doesn't show up
    Code:java
    1. package me.david123718.kitpvp;
    2.  
    3. import org.bukkit.ChatColor;
    4. import org.bukkit.Material;
    5. import org.bukkit.command.Command;
    6. import org.bukkit.command.CommandSender;
    7. import org.bukkit.entity.Player;
    8. import org.bukkit.inventory.ItemStack;
    9. import org.bukkit.plugin.java.JavaPlugin;
    10.  
    11. public class Main extends JavaPlugin{
    12.  
    13. public void onEnable() {
    14. System.out.println("KitPvP has been enabled! Made by david123718");
    15.  
    16. }
    17.  
    18. public void onDisable() {
    19. getLogger().info("itPvP Is Disabled!");
    20.  
    21. }
    22. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
    23. if(commandLabel.equalsIgnoreCase("fighter")) {
    24. Player player = (Player) sender;
    25. player.sendMessage(ChatColor.AQUA + "Giving kit Fighter.");
    26.  
    27.  
    28.  
    29.  
    30. }
    31. return false;}}
    32.  
    33.  
    34.  
    35.  


    And this is my YML:
    name: kitpvp
    version: 1.1
    main: me.david123718.kitpvp.Main
    author: david123718
    description: KitPvP Plugin by david123718.
    command:
    fighter:
    description: Gives you the Fighter kit
     
  2. Offline

    Rapid!

    Try adding this into your plugin, I still have the same error, but someone said this some times fixes it.
    public void onEnable() {
    Bukkit.getServer().getPluginManager().registerEvents(this, this);
     
  3. Offline

    daavko

    Rapid! I don't get how registering listeners could affect plugin not showing up...but nevermind.
    david123718 Server log?
     
  4. Offline

    Rapid!

    daavko
    I had a simular error, and it fixed it, may work
     
  5. Offline

    david123718

    Rapid! This did not work
    daavko
    When I type /pl this is what it shows: Plugins (0)
    When I type /fighter ( a command ) It says it is unknown

    I also use my LocalHost to test the plugin
     
  6. Offline

    daavko

    david123718 Post your server log (pastebin please, or put it in spoiler).
     
  7. Offline

    david123718

  8. Offline

    daavko

    david123718 Are you sure you put the plugin into your servers' plugin folder?
     
  9. Offline

    david123718

  10. Offline

    daavko

    david123718 Umm...you have saved it as *.zip archive. You have to save it as *.jar.
     
  11. Offline

    david123718

    daavko
    Ive edited my Plugin a little bit and it now it loads. But when I type a Command It says its unknown Like /fighter
    Code:java
    1. package me.david123718.kitpvp;
    2.  
    3. import org.bukkit.Bukkit;
    4. import org.bukkit.ChatColor;
    5. import org.bukkit.Material;
    6. import org.bukkit.command.Command;
    7. import org.bukkit.command.CommandSender;
    8. import org.bukkit.entity.Player;
    9. import org.bukkit.event.Listener;
    10. import org.bukkit.inventory.ItemStack;
    11. import org.bukkit.plugin.java.JavaPlugin;
    12.  
    13. public class Main extends JavaPlugin implements Listener{
    14.  
    15. public void onEnable() {
    16. Bukkit.getServer().getPluginManager().registerEvents(this, this);
    17. System.out.println("KitPvP has been enabled! Made by david123718");
    18.  
    19. }
    20.  
    21. public void onDisable() {
    22. getLogger().info("KitPvP Is Disabled!");
    23.  
    24. }
    25. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
    26. if(commandLabel.equalsIgnoreCase("fighter")) {
    27. Player player = (Player) sender;
    28. player.sendMessage(ChatColor.AQUA + "Giving kit Fighter.");
    29. player.getInventory().addItem(new ItemStack(Material.DIAMOND_SWORD));
    30. player.getInventory().setHelmet(new ItemStack(Material.IRON_HELMET));
    31. player.getInventory().setChestplate(new ItemStack(Material.IRON_CHESTPLATE));
    32. player.getInventory().setLeggings(new ItemStack(Material.IRON_LEGGINGS));
    33. player.getInventory().setBoots(new ItemStack(Material.IRON_BOOTS));
    34. player.sendMessage(ChatColor.AQUA + "You hace recieved Kit Fighter");
    35.  
    36.  
    37.  
    38.  
    39.  
    40.  
    41.  
    42. }
    43. return false;}}
    44.  
    45.  
    46.  
    47.  


    My YML:
    http://gyazo.com/f4e4caccf08816595010c85fd5d0bb5f

    bump

    daavko
    http://pastebin.com/VnUpUXs7

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 9, 2016
  12. Offline

    Rapid!

    david123718
    Does the plugin show up when you type /pl ?
     
  13. Offline

    david123718

    Rapid! Yes daavko Fixed it :)
    But now I have another problem that it says the command is unknown
    The logs are up there in the forum somewhere

    Bumppppp need help asap

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 9, 2016
Thread Status:
Not open for further replies.

Share This Page