Skocz do zawartości
  • 0

moj 1 "plugin"


ADAMER124
 Udostępnij

Pytanie

Witam mam troche wolnego czasu i postanowilem pobawic sie z pluginami i zrobilem z poradnika prosty plugin na pomoc ale nie wiem czemu nie dziala a w eclipse pokazuje mi bledy :/

==================================

package pl.senon.cmd;

import org.bukkit.craftbukkit.v1_7_R1.Overridden;
import org.bukkit.plugin.java.JavaPlugin;

public class main extends JavaPlugin{

    @Overridden
    public void onEnable(){
        System.out.println("plugin on");
    }
    
    @Override
    public void onDisable(){
        System.out.println("plugin off");
    }
    
    @Override
    public boolean onCommand(CommandSender, sender, Command cmd, String label, String[] args) {
        if(cmd.getName().equalsIgnoreCase("pomoc")) {
            sender.sendMessage("§8§m-------------------------------------");
            sender.sendMessage("§8§l ");
            sender.sendMessage("   §e§lDOSTEPNE KOMENDY:");
            sender.sendMessage("§8§l ");
            sender.sendMessage("  §8✩ §6/drop §8- §7Drop na serwerze.");
            sender.sendMessage("  §8✩ §6/g §8- §7Inf. o gildiach.");
            sender.sendMessage("  §8✩ §6/sklep §8- §7Sklep za monety.");
            sender.sendMessage("  §8✩ §6/kit §8- §7Wybierz swoj zestaw.");
            sender.sendMessage("  §8✩ §6/monety §8- §7Sprawdz stan swojego konta.");
            sender.sendMessage("  §8✩§6/kontakt §8- §7Kontakt z Administratorem.");
            sender.sendMessage("  §8✩ §6/rangi §8- §7Inf. o rangach.");
            sender.sendMessage("  §8✩§6/smietnik §8- §7Usun zbedne itemy.");
            sender.sendMessage("§8§l ");
            sender.sendMessage("§8§m-------------------------------------");
        }
        return false;
    }
}

//Poprawiono formatowanie ~ JanekJaran

Edytowane przez JanekJaran
Poprawiono formatowanie
Odnośnik do odpowiedzi
Udostępnij na innych stronach

15 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

A czy w plugin.yml dodałeś commands: pomoc?

I używaj ChatColor.translateAlternateColorCodes lub zrób sobie utila z fixem: 

Spoiler

  public static String fixColor(String s)
  {
    if (s == null) {
      return "";
    }
    return ChatColor.translateAlternateColorCodes('&', s);
  }
  
  public static Collection<String> fixColor(Collection<String> collection)
  {
    Collection<String> local = new ArrayList();
    for (String s : collection) {
      local.add(fixColor(s));
    }
    return local;
  }

I wtedy p.sendMessage(Util.fixColor("&aTwoja wiadomosc"));

Edytowane przez PietregTM
autokorekta
Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • 0
name: senonPOMOC
version: 1.0
main: pl.senon.pomoc.main
author: SeNoN242

commands:
  pomoc:
    description: Pomoc na serwerze.

//Poprawiono formatowanie ~ JanekJaran

ale eclipse nawet nie chce go wyeksportować 

//Łączę ~ JanekJaran

Edytowane przez JanekJaran
Poprawiono formatowanie
Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • 0

Masz adnotacje @Overridden nad metodą onEnable z org.bukkit.craftbukkit.v1_7_R1, zamiast @Override.

A błąd pokazuje bo pomiędzy CommandSender i sender masz przecinek.
Tutaj:

public boolean onCommand(CommandSender, sender, Command cmd, String label, String[] args)
                                    //^

//Poprawiono formatowanie dla czarnego stylu ~ JanekJaran

Edytowane przez JanekJaran
Poprawiono formatowanie dla czarnego stylu
Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...