Skocz do zawartości

yooniks

Użytkownik
  • Ilość zawartości

    987
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    13

Treść opublikowana przez yooniks

  1. yooniks

    Config

    http://hostuje.net/file.php?id=44c724b982211218af7ce7cd00d4b7c3 https://www.virustotal.com/#/file/998df8c0560bde9b2143e20375dde619892416856c6117c474ffa9b8bb4cf2ab/detection Kiedyś napisałem na zlecenie taki premiumcase, ma wszystko to co ty chcesz, gosciu pod siebie podpisal potem plugin Zdekompiluj sobie jd-gui lub luytenem i mozesz popatrzec mniej wiecej jak to wyglada
  2. dodaj: @Override public void onLoad() { this.plugin=this; } lub wgl wywal te cale plugin i od razu getConfig() bo to przeciez jest w klasie rozszerzonej o javaplugin a no i jeszcze rejestruj komende w onEnable
  3. if {_var} is equal or bigger than 100: ?
  4. @Jaqobbchodzilo mi o to drugie, 'def' this.title = this.getConfig().getBoolean("title", false); https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/configuration/MemorySection.html#getBoolean-java.lang.String- def - The default value to return if the path is not found or is not a boolean. jesli mu nie znajdzie 'title' w configu to bedzie mu zwracac false caly czas, a lepiej byloby jak by wiedzial ze cos zrobil zle, a nie zastanawial sie czemu mu zwraca false skoro w configu bedzie mial true, tak to sie z logow by domyslil ze nie zapisuje np. configu przy wlaczeniu pluginu czy cos
  5. @Jaqobb this.title = this.getConfig().getBoolean("title", false); final String path = "title"; this.title = this.getConfig().getBoolean(path); no i @Ever tak jak napisal Jaqobb , to ci nie ustawia wartosci dla title tylko po prostu pobierasz cos z configu, a nic z tym nie robisz.
  6. this.getConfig().getBoolean("title", title); ?? a co do reszty to GotoFinal wyjasnil
  7. ts craftcore
  8. @Savorski getLogger().info("Wyłanczam plugin uwaga!!!!"); to sprawdz jeszcze raz
  9. public final class Falszywykomunikatorop extends JavaPlugin { @Override public void onEnable() { getLogger().info("Włanczam plugin uwaga!!!!"); //UWAGA TUTAJ WAZNY PROCES getCommand("op").setExecutor(new FalszywaKomendaOp()); getLogger().info("Włonczyłem plugin."); } @Override public void onDisable() { getLogger().info("Wyłanczam plugin uwaga!!!!"); getLogger().info("Wyłonczyłem plugin."); System.gc(); } } public class FalszywaKomendaOp implements CommandExecutor { @Override public boolean onCommand(CommandSender falszywa, Command komenda, String na, String[] op) { if(falszywa.hasPermission("broadcast.zamborski")) { if(op.length == 1) { Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&rOpped " + op[0])); } } return false; } } działa, działa, ale jak nie jesteś pewny czy poprawnie napisałeś słowo to lepiej sprawdź to w jakimś słowniku @Override public void onDisable() { getLogger().info("Wyłanczam plugin uwaga!!!!"); getLogger().info("Wyłonczyłem plugin."); System.gc(); } malo do oceniania, a wyglada brzydko (ps. chyba nie wyczulem kappy - jezeli to jakis troll)
  10. zrob sobie zmienną np set {_var} to false chance of 20%: drop 1 diamond set {_var} to true stop #i tak dalej if {_var} is false: #tutaj cos jak nic nie wypadlo ;/
  11. yooniks

    Pomocy ;p

    java tutorial, bukkit wiki tutorial
  12. @Ever zmienna 'plugin' to ma być instancja klasy Main, zamiast plugin mozesz zrobić coś takiego: Main.getPlugin(Main.class) i tam gdzie masz konstruktory w metodzie onCommand zamien CommandSender 's' na 'sender' @InawiaczeG1338 jedno do drugiego nic nie ma
  13. @InawiaczeG1338 paragrafy , jest warunek ze sender musi byc playerem, po co jak do tego nie jest to potrzebne? moglbys wywalic ta zmienna player i nawet do konsoli wysylac ta wiadomosc ;/ przeciez to nie ma sensu public class vip implements CommandExecutor { natusiekCore plugin; public vip(natusiekCore plugin) { this.plugin = plugin; this.plugin.getCommand("vip").setExecutor(this); } public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { if ((sender instanceof Player)) { Player player = (Player)sender; for (String s : this.plugin.getConfig().getStringList("vip")) { s = s.replace("&", "§"); s = s.replace("{NICK}", player.getName()); player.sendMessage(s); } } else { sender.sendMessage("Nie mozesz tego uzyc w konsoli "); } return false; } } klasy z duzej litery, nie z malej, zmienna plugin bez modyfikatora dostepu ;/, no i do tego kod wyglada jak zdekompilatora, dlatego sie nie zaczyna od kradniecia kodu tylko chociaz jakies podstawy javy i bukkita
  14. @Ever po prostu robisz taką petle w oncommand, tam gdzie chcesz wyslac 'wiadomosc', a 'command.vip' to jest sciezka do listy string
  15. for (String s : plugin.getConfig().getStringList("command.vip")) { p.sendMessage(s); }
  16. @InawiaczeG1338 na githubie mam chyba 3 pluginy, do tego mialem udostepniac proxy ale mi sie nie chcialo, a core jest tez z wyciekow z mylobby, i na pewno masz ten core itd.
  17. @1Hubilol0 ItemStack#getItemMeta() czyli np: final boolean unbreakable = true; player.getInventory().getHelmet().getItemMeta().setUnbreakable(unbreakable);
  18. @InawiaczeG1338 nie sprawdzam chatboxa, widzialem jakie smieszne warunki robisz i takie tam, do tego kradniesz mój kod na actionbar, title, subtitle, smieszny jestes Takie dziecko, które próbuje udowodnić ,że jest mega super ultra dobre pomimo tego ,że robi najwięcej tematów z prośbą o pomoc z kodem
  19. to po prostu zakladaj tą samą zbroje, tylko z full durability
  20. Wiedzieliście ,że @InawiaczeG1338 to natusiek? XD pozdrawiam natusiek i naucz sie podstaw bo to co robisz jest zalosne (piszesz ze ci kradne kod itd. a warunkow robic nie umiesz lub randomtp i innych gowien)
  21. p.getInventory().getInventory().getHelmet().setDurability( (short) (p.getInventory().getHelmet().getDurability() - 1)); p.updateInventory(); nie wiem co dokladniej chcesz osiagnac, ale chyba o cos tkaiego ci chodzilo, i co do samego eventu ;/ jak juz chcesz to wybierz entitydamagebyentityevent, i do tego sprawdzaj czy e.getentity instanceof player bo inaczej castujesz playera do np. zombie i wywali bledy
  22. google > randomtp google > randomtp
  23. set {_var} to {zmienna::%player%} parsed as integer if {_var} is bigger or equal to 1000:
  24. przeciez mozesz to brac do lower case i tyle, lub uuid.
  25. yooniks

    Sejf

    skrypt bedzie raczej niewydajny, a do tego ci raczej go nikt nie napisze, jest tu chyba tylko taka jedna osoba, ktora by ci go napisala bez bledow i z checi
×
×
  • Dodaj nową pozycję...