Skocz do zawartości

yooniks

Użytkownik
  • Ilość zawartości

    987
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    13

Treść opublikowana przez yooniks

  1. jak już to polski, a nie Polski. I nie chodzi mu o jezyk tylko plugin, w skrócie, chociaż sam takiego nie znałem
  2. yooniks

    Odczekaj

    halo halo,mamy juz jave 8 (od dawna) a ty siedzisz dalej w 6? Do tego używamy UUID a nie String i co jak senderem jest konsola? + takie akcje mozesz robic asynchronicznie Do tego uzyj tej cache-mapki ktora podał Molka *pisane z tel
  3. https://github.com/yooniks/EasterChestsPlugin brzydkie gui i troche do poprawki, ale jak na maly serwer to moze byc ;>
  4. a czy ty sie dobrze czujesz?
  5. Usuniecie licencji to chwila, tymbardziej ,że teraz są super-deobfuscatory pod te allatori itd. do tego: field prywatny i finalny public String github_url = "https://github.com/.................." do wylaczania pluginu mozesz uzyc JavaPlugin#getPluginLoader(), i co to za nowe uzywanie loggera i sprawdzania licencji Od pobierania adresu ip serwera masz Bukkit.getIp(); static java.lang.String getIp() Get the IP that this server is bound to, or empty string if not specified. if(!text.getBoolean(#.getConfig().getString("licencja"))){ getServer().getPluginManager().disablePlugin(this); Bukkit.getLogger("Brak licencji!"); } ale takie licencje nie mają sensu, tak jak napisał goto, już lepiej zrobić true/false na stronie i bez jsona to robić i po prostu jeden plugin dla każdej osoby + zaobfuscowanie, najlepiej czymś innym, ostatnio widziałem takiego obfuscatora który wali wszytko do .dat, a klasy zastepuje swoim kodem ktory wczytuje podczas wlaczenia programu - no ale dla pluginów bez sensu. i na oracle masz przykładowy kod.
  6. masz tu moje stare, do kolorów, zamiast ifów możesz uzyć switch i case public static ParticleEffect.OrdinaryColor getClr(WingsColor clz) { if (clz ==WingsColor.RED) { return new ParticleEffect.OrdinaryColor(255, 11, 11); } else if (clz == WingsColor.GREEN) { return new ParticleEffect.OrdinaryColor(11, 200, 11); } else if (clz == WingsColor.BLUE) { return new ParticleEffect.OrdinaryColor(11, 11, 220); } else if (clz == WingsColor.YELLOW) { return new ParticleEffect.OrdinaryColor(255, 255, 11); } else if (clz == WingsColor.PURPLE) { return new ParticleEffect.OrdinaryColor(139, 11, 139); } else if (clz == WingsColor.WHITE) { return new ParticleEffect.OrdinaryColor(255, 255, 255); } else if (clz == WingsColor.BLACK) { return new ParticleEffect.OrdinaryColor(11, 11, 11); } to jakiś plugin zedytowany z neta
  7. public class MojangAPI { public static AccountStatus getStatus(String name) { AccountStatus status = AccountStatus.CRACKED; try { final URL url = new URL("https://api.mojang.com/users/profiles/minecraft/" + name); final URLConnection conn = url.openConnection(); final BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream())); if (reader.readLine() != null) status = AccountStatus.PREMIUM; reader.close(); } catch (Exception ex) { /*ex.printStackTrace(); do something? /* if (!AuthPlugin.isRateLimit) AuthPlugin.isRateLimit = true; status = AccountStatus.ERROR; } return status; } }
  8. yooniks

    Tabowanie

    plik spigot.yml commands: tab-complete: -1 z 0 zamien na -1
  9. koledze proponowalbym lepiej zapoznac sie z jezykiem angielskim i jak config robisz juz po polsku to go tak dokanczaj, a nie polowa po angielsku, polowa po polsku no tu tak samo, chyba miales na mysli spam pakietami. XDD plz czemu ty uzyles gc z kguildsow? XD (jedynie dodales tpsy z klasy minecraftserver|recenttps) wystarczy limit na uzywanie dzwingi, przyciskow, czy chociazby sprawdzanie ile jest redstone'a itd. z tego co pamietam to wysyla to payloada z jakims channelem przy dolaczeniu na serwer (lub pobieraniu mapki), a takich pluginow jest pelno Co tu jest takiego dobrego? Już lepiej jest wrzucić silnik otka Dla osob ktore chca kupic silnik: jest sobie taki fajny serwerek, rolesmc - mają silnik easypeasy - a easypeasy pomagal w 'tym silniku /\', nie wiem czy jest to najnowsza wersja itd. ale po prostu go wywalalem, wiec nie polecam: (wiem ze maja silnik easypeasy bo jeden z adminow dawal mi nawet ssy itd) wow, wystarczy napisać do panów od spigota i powinni to naprawić. //Łączę ~ JanekJaran
  10. Czemu piszesz to tutaj, zamiast po prostu wpisac w google 'randomtp plugin', a no tak, przeciez lepiej jest napisac w 30 sekund post i se pojsc, a potem tylko czekac az ktos ci znajdzie. poza tym skoro kolega udziela sie w tworzenie pluginow i java, to czemu nie potrafi tego zrobic ;/ kto tak robi komendy? XD Chyba tylko czarna woda, KitJedzenieStorage i @superantywarn zrob to w skrypcie, jezeli gracz klika na guzik, i blok pod guzikiem to redstone -> loopujesz graczy w poblizu gracza, ok. 2 kratki, dajesz ich do zmiennej, teleportujesz. //Łączę ~ JanekJaran
  11. wielkie dzięki, w wolnym spróbuje się zastosować do twoich rad @edit jednak nie zedytuje bo zwalilem projekt (probowalem go edytowac na cos innego) i nie mam polowy klas, pozniej sobie sklonuje projekt i zedytuje, jak bedzie duzo czasu wolnego ^.^
  12. if(i.getType().equals(DropType.MOB)){ if(Utils.getChance(i.getChance())){ if(i.getMob().equals(e.getEntityType())){ if(e.getEntity().getLastDamageCause() instanceof EntityDamageByEntityEvent){ zamiast takich 10 sprawdzan to uzyj sobie ! i return - no i kod juz ladniejszy. private static final Random RAND = new Random(); uzywaj tego 'nowszego', 'lepszego' ThreadLocalRandom tego sie nie da czytac wiec nawet nie bede reszty ocenial xd no ale to wszystko moja osobista opinia, rozni sie to tylko 'wyglądem' Material tm = Material.matchMaterial(t.toUpperCase()); public static Material matchMaterial(final String name) { Validate.notNull(name, "Name cannot be null"); Material result = null; try { result = getMaterial(Integer.parseInt(name)); } catch (NumberFormatException ex) {} if (result == null) { String filtered = name.toUpperCase(); filtered = filtered.replaceAll("\\s+", "_").replaceAll("\\W", ""); result = BY_NAME.get(filtered); } return result; } oceniam kod stąd: https://github.com/Kamilkime/Pisanie-pluginow/blob/master/Drop/ - zrob forka, zedytuj, commity i tyle.
  13. public static void setTag(Player player, String tag, Player toSetFor) { if (tag.length() > 16) { tag = tag.substring(0,15); }
  14. .toLowerCase().startsWith("/spawn")
  15. PacketPlayOutSpawnEntity
  16. pokaz portfolio, nikt nie bedzie na ciebie czekal na discordzie, az szanowny pan odpisze, aby pokazac losowy projekt.
  17. juz mu ktos zwrocil na to uwage..
  18. inventory, komenda, listener, co takiego trudnego? Pierw naucz sie javy, potem przejrzyj wiki bukkita, bo tak to niczego nie zrozumiesz z gotowców lub 'pomaganiu'
  19. Spoko XD nawet sie usmiechnalem
  20. XD A gdzie jakieś eventy, cokolwiek, tak trudno ci zrobić interfejs np. OpenInventory i tak dalej :c To wgl nie ma sensu, OpenGUI jesto wiele lepsze I co z tego? FastLogin ma pelno klas od samej autoryzacji gracza itd. i nawet nie idzie go porównać do takiego randomowego dmauth lub innego. Nie chce mi się dekompilowac, dodaj projekt na jakiegoś gita, gdzie można przejrzeć kod
  21. yooniks

    cancelled fail

    @EventHandler public void inventoryClick(InventoryClickEvent e){ if(!ChatColor.stripColor(e.getInventory().getTitle()).equalsIgnoreCase("[Pomoc]"))return; e.setCancelled(true); } nie jestem pewny czy z tym stripcolor bedzie dzialac, ale raczej tak eeeeeeeh Inventory pomoc; no i na co ci to ;/ public void createMenuHelp(Player p){ Inventory pomoc = Bukkit.getServer().createInventory(null,54,ChatColor.translateAlternateColorCodes('&', "&8[&3&lPomoc&8]")); ItemStack glass1 = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15); ItemMeta glass1im = glass1.getItemMeta(); glass1im.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&cWybierz inne pole")); glass1.setItemMeta(glass1im); bez sensu
  22. a to ma jakies znaczenie?
  23. yooniks

    X-PANDORA

    do allatori wystarczy prosty javadeobfuscator @edit do tego uzywacie defaultowych configow z tutorialów, więc to już wgl idzie łatwo zdeobfuscowac
  24. yooniks

    X-PANDORA

    github!
  25. yooniks

    Wielkanocne konkursy

    Zgłaszam plugin (?)
×
×
  • Dodaj nową pozycję...