maxcom1 111 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 https://skript.pl/temat/39899-plugin/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Gość Usunięty#3468 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 Odnośnik do komentarza https://skript.pl/temat/39899-plugin/#findComment-249813 Udostępnij na innych stronach Więcej opcji udostępniania...
0 maxcom1 111 Opublikowano 16 czerwca 2020 Autor Udostępnij Opublikowano 16 czerwca 2020 Plik z komendami: Error:(12, 105) java: ')' expected Odnośnik do komentarza https://skript.pl/temat/39899-plugin/#findComment-249814 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 1 Odnośnik do komentarza https://skript.pl/temat/39899-plugin/#findComment-249815 Udostępnij na innych stronach Więcej opcji udostępniania...
0 maxcom1 111 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 https://skript.pl/temat/39899-plugin/#findComment-249819 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Gość Usunięty#3468 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 Odnośnik do komentarza https://skript.pl/temat/39899-plugin/#findComment-249830 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 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 https://skript.pl/temat/39899-plugin/#findComment-249847 Udostępnij na innych stronach Więcej opcji udostępniania...
0 maxcom1 111 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 https://skript.pl/temat/39899-plugin/#findComment-249849 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 https://skript.pl/temat/39899-plugin/#findComment-249937 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
maxcom1 111
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
https://skript.pl/temat/39899-plugin/Udostępnij na innych stronach
7 odpowiedzi na to pytanie
Rekomendowane odpowiedzi