Skocz do zawartości

maxcom1Games

Użytkownik
  • Zawartość

    731
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    4

Ostatnia wygrana maxcom1Games w dniu 20 grudnia 2019

Użytkownicy przyznają maxcom1Games punkty reputacji!

O maxcom1Games

  • Tytuł
    Wyjadacz III
  • Urodziny 01.01.1870 (150.508831784 lat)

Informacje

  • Płeć
    Mężczyzna
  • Hobby
    Java, Skript, Programowanie, Komputery, Informatyka, pomaganie.
  • Nick w MC
    maxcom1

Metody kontaktu

Ostatnie wizyty

3 945 wyświetleń profilu
  1. Spróbuj: set lore of the player's tool to "linia 1" and "linia 2" and "linia 3" itd
  2. Aktualizacja 0.4 Dodano możliwość zablokowania wybranych eksplozji (np. tych od TNT) [opisano w prezentacji] Poprawiono i zoptymalizowano kod Dodano nowy element do komendy /explock list Dodano logi blokowania eksplozji (z dokładnością co do czasu, świata i koordynatów) Dodano oficjalne wsparcie dla 1.16 Naprawiono błąd z tabami (podziękowania dla @kerpson)
  3. Ok, jeżeli chodzi o ChatColor używam tylko do wysyłania wiadomości z configu, a do innych paragrafy.
  4. 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ć?
  5. Hej, chciałbym przedstawić wam mój pierwszy 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: Oczywiście permisje do wszystkich powyższych komend macie posiadając op lub '*' 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 Możesz w łatwy sposób zmienić wiadomości wysyłane przez plugin. messages.yml Pobieranie Kliknij tu aby pobrać plugin Plugin będzie najprawdopodobniej dalej rozwijany przeze mnie. Możesz zgłosić błąd lub zadać pytanie na naszym discordzie. Kliknij na logo discorda lub tu aby dołączyć. Możesz również zadać mi pytanie tu w wiadomości prywatnej.
  6. maxcom1Games

    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
  7. 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!
  8. maxcom1Games

    Config

    Ok, config już działa. Do zamknięcia.
  9. maxcom1Games

    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
  10. maxcom1Games

    Config

    A, a w drugiej coś dodać zamiast tego?
  11. 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!
  12. 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?
  13. sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&cAn example colored &amessage")); po dodaniu ) na końcu
  14. Plik z komendami: Error:(12, 105) java: ')' expected
×