Skocz do zawartości

maxcom1

Użytkownik
  • Ilość zawartości

    854
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    4

Treść opublikowana przez maxcom1

  1. maxcom1

    Hosting

    vps na ovh.pl
  2. Ok, jeżeli chodzi o ChatColor używam tylko do wysyłania wiadomości z configu, a do innych paragrafy.
  3. Dobrze, dziękuje za opinie. Postaram się wszystko zoptymalizować, jednak nie cały kod który podałeś faktycznie znajduje się w pluginie. Wiesz jak to naprawić?
  4. Hej, chciałbym przedstawić wam mój pierwszy publiczny plugin - explock. Jest to wtyczka blokująca eksplozje na serwerze, posiada łatwą możliwość wyłączenia/włączenia blokady eksplozji pod komendą. Posiada kilka komend, które pomogą ci w korzystaniu z niego. Komendy: Permisje: Wtyczkę tą możesz konfigurować na wiele sposobów, w configu oraz pliku wiadomości. Config.yml WAŻNE: Możesz wybrać które eksplozje mają być anulowane (np. tnt). Ustawisz je w configu (lockedEntities). Dostępne: PRIMED_TNT, MINECART_TNT, CREEPER, ENDER_CRYSTAL, WITHER, WITHER_SKULL. Pozostaw listę w configu pustą by zablokować wszystkie eksplozje bytów. Możesz również zablokować eksplozję bloków (łóżek w netherze / kotwic w overworldzie) Możesz w łatwy sposób zmienić wiadomości wysyłane przez plugin. messages.yml Funkcje/możliwości Możliwość edycji ustawień z poziomu gry Pobieranie Kliknij tu, aby pobrać plugin! Jeśli masz jakieś pytania - możesz skierować je na discordzie (maxcom1#0988) lub na tym forum w wiadomości prywatnej
  5. maxcom1

    Argument

    Tak, zapomniałem napisać że mniej więcej pod koniec było za dużo klamer oraz było źle umiejscowione, + te kolory. Teraz działa wszystko oprócz else, a kod jest ok bo był sprawdzany przez znawców
  6. maxcom1

    Argument

    Hej. Mam kod: @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if (command.getName().equalsIgnoreCase("el")) { Boolean hw; if (args.length == 1 && args[0].equalsIgnoreCase("Reload")) { ; if (sender instanceof Player) { if (sender.hasPermission("el.reload")) { this.reloadConfig(); this.saveConfig(); getServer().getConsoleSender().sendMessage(ChatColor.RED + "[ppl] by maxcom1"); getServer().getConsoleSender().sendMessage(ChatColor.GREEN + "Przeładowano config!"); sender.sendMessage(ChatColor.GREEN + "Przeładowano config!"); } else { sender.sendMessage("&cNie posiadasz uprawnień do użycia tej komendy."); } } else if (args.length == 1 && args[0].equalsIgnoreCase("Info")) { ; if (sender instanceof Player) { if (sender.hasPermission("el.Info")) { sender.sendMessage(" §8§m--------§r §ctest §8§m--------§r "); Boolean thing1 = getConfig().getBoolean("enable"); if (thing1 == true) { sender.sendMessage(" §7Blokada eksplozji: &aWłączona"); } else { sender.sendMessage(" §7Blokada eksplozji: &cWyłączona"); } } else { sender.sendMessage("&cNie posiadasz uprawnień do użycia tej komendy."); } } } else { sender.sendMessage(" §8§m--------§r §cel §8§m--------§r "); sender.sendMessage(" §3/explock info §8- §7Pokazuje informacje"); sender.sendMessage(" §3/explock reload §8- §7Przeładowuje plugin"); sender.sendMessage(" §8§m--------§r §cel §8§m--------§r "); } } } return false; } Argument "reload" działa, ale "Info" i else (które odpowiada za wyświetlenie help) nie działa. Wie ktoś jak to naprawić? (0 błędów w mc i intellij) Proszę o pomoc!
  7. maxcom1

    Config

    Ok, config już działa. Do zamknięcia.
  8. maxcom1

    Config

    package pl.maxcom1.ppl; import org.bukkit.ChatColor; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; public final class Config { @Override public void onEnable() { this.getConfig().options().copyDefaults(true); getConfig().addDefault("enable", true); this.saveDefaultConfig(); } @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if (command.getName().equalsIgnoreCase("configinfo")) { Player player = (Player) sender; Boolean load = getConfig().getBoolean("enable"); player.sendMessage(ChatColor.DARK_PURPLE + "Config: " + load); } return false; } } Coś takiego? saveDefaultConfig(); oraz getConfig() wyświetla na czerwono
  9. maxcom1

    Config

    A, a w drugiej coś dodać zamiast tego?
  10. maxcom1

    Config

    Hej. Chciałem dodać do pluginu mojego pluginu config, ale wyskoczyło kilka błędów. [11:04:39 ERROR]: Error occurred while enabling ppl v0.1 (Is it up to date?) java.lang.IllegalArgumentException: Plugin already initialized! at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:187) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:60) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] at pl.maxcom1.ppl.Config.<init>(Config.java:9) ~[?:?] at pl.maxcom1.ppl.FirstPlugin.onEnable(FirstPlugin.java:16) ~[?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:316) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:395) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:344) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.reload(CraftServer.java:808) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] at org.bukkit.Bukkit.reload(Bukkit.java:559) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:55) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:152) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:685) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchServerCommand(CraftServer.java:648) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] at net.minecraft.server.v1_12_R1.DedicatedServer.aP(DedicatedServer.java:463) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:424) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_251] Caused by: java.lang.IllegalStateException: Initial initialization at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:190) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:60) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] at pl.maxcom1.ppl.FirstPlugin.<init>(FirstPlugin.java:10) ~[?:?] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_251] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_251] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_251] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_251] at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_251] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:94) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:318) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.reload(CraftServer.java:806) ~[Paper-1.12.2-b1618.jar:git-Paper-1618] ... 10 more Klasa główna ("FirstPlugin"): package pl.maxcom1.ppl; import org.bukkit.ChatColor; import org.bukkit.Effect; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.entity.EntityExplodeEvent; import org.bukkit.plugin.java.JavaPlugin; public class FirstPlugin extends JavaPlugin implements Listener { @Override public void onEnable() { System.out.println("Ładowanie..."); this.getCommand("help").setExecutor(new HelpCommand()); this.getCommand("configingo").setExecutor(new Config()); getServer().getPluginManager().registerEvents(this,this); } @EventHandler public void onEntityExplode(EntityExplodeEvent event){ event.setCancelled(true); getServer().getConsoleSender().sendMessage(ChatColor.RED+"Anulowano eksplozje!"); } } Klasa odpowiedzialna za config ("Config"): package pl.maxcom1.ppl; import org.bukkit.ChatColor; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.plugin.java.JavaPlugin; public class Config extends JavaPlugin { @Override public void onEnable() { getConfig().options().copyDefaults(); saveDefaultConfig(); } @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if (command.getName().equalsIgnoreCase("configinfo")) { Player player = (Player) sender; Boolean load = getConfig().getBoolean("enable"); player.sendMessage(ChatColor.DARK_PURPLE + "Config: " + load); } return false; } } Nie wiem czym to jest spowodowane. Proszę o pomoc!
  11. 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?
  12. sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&cAn example colored &amessage")); po dodaniu ) na końcu
  13. Plik z komendami: Error:(12, 105) java: ')' expected
  14. 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!
  15. maxcom1

    Item

    No właśnie, a nie może ich trzymać
  16. maxcom1

    Item

    Hej. Mam kod. command /eqc: trigger: if player have 9 of iron ingot of unbreaking named "&b:)": send ":)" else: send ":(" W ekwipunku mam 28 takich sztabek (z lore "&7Cos fajnego"). Jednak skrypt mi tego nie wykrywa. Wykrywa dopiero gdy kod zmienię na taki: command /eqc: trigger: if player have 9 of iron ingot of unbreaking named "&b:)" of "&7Cos fajnego": send ":)" else: send ":(" Jednak jeżeli powiedzmy opis jest losowy, można sprawdzić czy gracz ma taką sztabkę po prostu po nazwie, omijając lore? Proszę o pomoc! Daję naj i serduszko
  17. maxcom1

    yml

    Chciałem żeby to się usunęło, a tak to ustawia się na puste pole. Czyli co, za każdym razem czy chce sprawdzić czy wartość yaml jest "ustawiona" muszę używać "is set" a później isn't ""?
  18. maxcom1

    yml

    can't understand
  19. maxcom1

    yml

    Hej. Używam plików Yaml z SkQuery. mcname: maxcom1: id: 'ex' to mój plik yaml. command /test30 [<text>]: trigger: if yaml value "mcname.%player%.id" from file "id.yml" is set: delete yaml value "mcname.%player%.id" from file "bot.yml" send " {@z} &7Pomyślnie usunięto." else: send " {@z} &c:P." Próbowałem z "delete" oraz "clear" yaml value. Nie działa, brak błędów. Proszę o pomoc!
  20. maxcom1

    AuctionMaster

    Do zamknięcia.
  21. maxcom1

    AuctionMaster

    Hej. Czy wie ktoś jak w pluginie AuctionMaster edytować kategorie? Chodzi mi o to, że główki zaliczają się do kategorii "Other (inne)", a chcę aby zaliczały się do "Armor (zbroja)". Proszę o pomoc!
  22. maxcom1

    Crafting

    Tak, to jest fajne. Jednak podałem wcześniej moją wersję, a ten plugin nie wspiera 1.12.2
  23. maxcom1

    Crafting

    To co mogę zrobić?
  24. maxcom1

    Crafting

    Chyba pomyliłeś dodatki. To jest z wildskripta, którego już się nie używa. Jest on niekompatybilny z moją wersją (1.12.2)
  25. maxcom1

    Crafting

    Hej. Mam kod: on load: register new shapeless recipe for bone of unbreaking named "&fKość" using 32 of bone, 32 of bone, 32 of bone, 32 of bone, 32 of bone, air, air, air, air Jest problem. Można craftować ten przedmiot używając tylko 1 kości, a nie 32. Proszę o pomoc!
×
×
  • Dodaj nową pozycję...