maxcom1 110 Opublikowano 16 czerwca 2020 Udostępnij Opublikowano 16 czerwca 2020 Hej. Piszę sobie plugin w Intellij IDEA. Mam klasę główną: package pl.maxcom1.ppl; import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin { public static main main; public void onEnable(){ System.out.println("[PPL] Włączanie...."); getCommand("pomoc").getExecutor(new pomoc()); } } oraz klasę z komendami: package pl.maxcom1.ppl; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; public class pomoc implements CommandExecutor { public String s; @Override public boolean onCommnand(CommandSender sender, Command cmd, String, String[] args) { if(cmd.getName().equalsIgnoreCase("pomoc")) { if(args.length == 0) { sender.sendMessage("§ePomoc"); sender.sendMessage("§7/help §9Pokazuje liste komend"); sender.sendMessage("§8§m----------------"); } } return false; } } W klasie z komendą, wyświetla mi błąd: Error:(11, 72) java: <identifier> expected Jak naprawić ten błąd? Proszę o pomoc! Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Usunięty#3468 229 Opublikowano 16 czerwca 2020 Udostępnij Opublikowano 16 czerwca 2020 (edytowane) package pl.maxcom1.ppl; import org.bukkit.plugin.java.JavaPlugin; public class FirstPlugin extends JavaPlugin { @Override public void onEnable() { //System.out.println("[PPL] Włączanie...."); tego nie printuj bo plugin sam to robi a jak juz to uzyc tego loggera this.getCommand("guild").setExecutor(new HelpCommand()); } } package pl.maxcom1.ppl; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.ChatColor; public class HelpCommand implements CommandExecutor { @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&cAn example colored &amessage"); return true; } } w plugin.yml zmien nazwe komendy pomoc na help i dodaj alias pomoc i main zmien z pl.maxcom1.ppl.Main na pl.maxcom1.pp.FirstPlugin Edytowane 16 czerwca 2020 przez Sewer Misio12320 1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 maxcom1 110 Opublikowano 16 czerwca 2020 Autor Udostępnij Opublikowano 16 czerwca 2020 Plik z komendami: Error:(12, 105) java: ')' expected Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Vate 8 Opublikowano 16 czerwca 2020 Udostępnij Opublikowano 16 czerwca 2020 (edytowane) 4 minuty temu, maxcom1Games napisał: Plik z komendami: Error:(12, 105) java: ')' expected sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&cAn example colored &amessage"); Hm? Edytowane 16 czerwca 2020 przez Vate maxcom1 i Usunięty#3468 1 1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 maxcom1 110 Opublikowano 16 czerwca 2020 Autor Udostępnij Opublikowano 16 czerwca 2020 (edytowane) sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&cAn example colored &amessage")); po dodaniu ) na końcu Edytowane 16 czerwca 2020 przez maxcom1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Usunięty#3468 229 Opublikowano 16 czerwca 2020 Udostępnij Opublikowano 16 czerwca 2020 Godzinę temu, maxcom1Games napisał: sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&cAn example colored &amessage")); po dodaniu ) na końcu no przeciez widac ze zmienilem nazewnictwo u ciebie Misio12320 1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 532 Opublikowano 16 czerwca 2020 Udostępnij Opublikowano 16 czerwca 2020 Nazwę klasy zaczynamy od dużej litery (tak na boku powiem) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 maxcom1 110 Opublikowano 16 czerwca 2020 Autor Udostępnij Opublikowano 16 czerwca 2020 (edytowane) 5 godzin temu, Sewer napisał: package pl.maxcom1.ppl; import org.bukkit.plugin.java.JavaPlugin; public class FirstPlugin extends JavaPlugin { @Override public void onEnable() { //System.out.println("[PPL] Włączanie...."); tego nie printuj bo plugin sam to robi a jak juz to uzyc tego loggera this.getCommand("guild").setExecutor(new HelpCommand()); } } package pl.maxcom1.ppl; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.ChatColor; public class HelpCommand implements CommandExecutor { @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&cAn example colored &amessage"); return true; } } w plugin.yml zmien nazwe komendy pomoc na help i dodaj alias pomoc i main zmien z pl.maxcom1.ppl.Main na pl.maxcom1.pp.FirstPlugin Musiałem zmienić "guild" na "help" w głównej klasie. Działa, dzięki. Wiesz jak zrobić aby przy buildzie do jar w pliku znajdował się również plugin.yml, bo mi go nie eksportuje? Edytowane 16 czerwca 2020 przez maxcom1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Nieaktywny Opublikowano 17 czerwca 2020 Udostępnij Opublikowano 17 czerwca 2020 Problem został rozwiązany. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
maxcom1 110
Hej.
Piszę sobie plugin w Intellij IDEA.
Mam klasę główną:
oraz klasę z komendami:
W klasie z komendą, wyświetla mi błąd:
Error:(11, 72) java: <identifier> expected
Jak naprawić ten błąd?
Proszę o pomoc!
Odnośnik do komentarza
Udostępnij na innych stronach
7 odpowiedzi na to pytanie
Rekomendowane odpowiedzi