-
Ilość zawartości
987 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
13
Treść opublikowana przez yooniks
-
SKRZYNKI Z MOŻLIWOŚCIĄ OTWIERANIA KILKU NARAZ
yooniks odpowiedział(a) na izzzii pytanie w Pytania i problemy
jak już to polski, a nie Polski. I nie chodzi mu o jezyk tylko plugin, w skrócie, chociaż sam takiego nie znałem -
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
-
SKRZYNKI Z MOŻLIWOŚCIĄ OTWIERANIA KILKU NARAZ
yooniks odpowiedział(a) na izzzii pytanie w Pytania i problemy
https://github.com/yooniks/EasterChestsPlugin brzydkie gui i troche do poprawki, ale jak na maly serwer to moze byc ;> -
a czy ty sie dobrze czujesz?
-
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.
-
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
-
Plugin na automatyczne dodawanie graczy do whitelisty!
yooniks odpowiedział(a) na Amigo pytanie w Pytania i problemy
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; } }- 4 odpowiedzi
-
- whitelista
- automatyczne
-
(i 3 więcej)
Oznaczone tagami:
-
plik spigot.yml commands: tab-complete: -1 z 0 zamien na -1
-
sprzedam Minecraft AntyCrasher 1.8.8
yooniks odpowiedział(a) na HiImIdrizdi temat w Archiwum współpracy
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 -
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
-
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 ^.^
-
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.
-
public static void setTag(Player player, String tag, Player toSetFor) { if (tag.length() > 16) { tag = tag.substring(0,15); }
-
.toLowerCase().startsWith("/spawn")
-
Spawnowanie itemu dla jednego gracza
yooniks odpowiedział(a) na XXXXXXXXXX pytanie w Pytania i problemy
PacketPlayOutSpawnEntity -
Zostane technikiem na serwerze.
yooniks odpowiedział(a) na chmuradeveloper temat w Archiwum współpracy
pokaz portfolio, nikt nie bedzie na ciebie czekal na discordzie, az szanowny pan odpisze, aby pokazac losowy projekt.- 12 odpowiedzi
-
- technik
- programowanie
-
(i 3 więcej)
Oznaczone tagami:
-
juz mu ktos zwrocil na to uwage..
-
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'
-
Spoko XD nawet sie usmiechnalem
-
InventoryAutomalizer - ułatwij sobie tworzenie GUI.
yooniks odpowiedział(a) na KrejzolekPRO temat w Projekty
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 -
@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
-
a to ma jakies znaczenie?
-
Zgłaszam plugin (?)
