Skocz do zawartości

Ranking

Popularna zawartość

Treść z najwyższą reputacją w 10/02/19 uwzględniając wszystkie działy

  1. xAxee

    Kilof kopiący na 3x3x1

    on right click: if name of player's tool is "&c&lLowcaDiaxow": loop all blocks in radius 3 around (target block): drop (type of loop-block) at (target block) set loop-block to air kopie 3x3x3 3x3x1 mi sie nie chce
    1 punkt
  2. xAxee

    (gra)osoba pode mną

    O nie wydało się Ta osoba dobrze smakuje na grillu
    1 punkt
  3. xAxee

    Na jakim dysku masz system?

    Ja mam na C 256gb (jedynastoletni dysk HDD) w pc i na pendrive
    1 punkt
  4. _MicX_

    Na jakim dysku masz system?

    ADATA SU900 256GB
    1 punkt
  5. TakiJakTy

    Domena

    A dobrze wszystko podpiąłeś?
    1 punkt
  6. zawsze sie zastanawiałem jak zrobić if i pozniej if i ktoś mi to wytłuamczył wreszcie dzięki !
    1 punkt
  7. Emm nie tak, pamiętaj że jeśli coś chcesz uzyć w komendzie, to musi być pod trigger. + Zmieniłem, broadcast na send do wszystkich. command /kupvip: trigger: if player doesn't have permission "Vip": if {hajs::%player%} >= 100000: execute console command "setrank %player% VIP 7 day" remove 100000 from {hajs::%player%} send player title "" with subtitle "&8» &7Zakupiles range: VIP . &8(&c-100000 tokenow!&8)" send "&8» &7Zakupiles range: VIP . &8(&c-100000 Tokenow!&8)" to player send " &7» &6%player% &7Kupil VIPA za tokeny! Tez chcesz? Wpisz /sklep!" to all players stop else: send player title "" with subtitle "&4Blad: &cNie posiadasz tylu Tokenow! (100000)" send "&4Blad: &cNie posiadasz tylu Tokenow (100000)" to player stop else: send "&4Blad: &cPrzeciez juz masz Vipa ..." to player stop Nie testowałem, lecz powinno działać.
    1 punkt
  8. Szifter

    Hej - Szukam ludzi do współpracy

    Dodałam, czekam na info
    1 punkt
  9. Szifter

    Hej - Szukam ludzi do współpracy

    Ja mogę zaoferować pomoc jeśli chodzi o budowanie. Nie oczekuję zapłaty, ale miło by było jednak.
    1 punkt
  10. yooniks

    tkPing - Plugin na zbyt duży ping!

    Nie polecam na większe serwery @edit mam juz troche czasu wiec sprobuje ci pomóc "udoskonalić" troche ten plugin Dodaj wsparcie dla innych wersji - nie wiem jak to zrobisz - albo refleksje albo dla każdej wersji rob oddzielnie implementacje z nms. (tzn. interfejs pingchecker i np. pingchecker_1_8_r3 implementacja z uzyciem nms od 1.8.8) Jezeli chodzi o kod (raczej ten "slabo napisany") public static Main inst; public static Main getInstance() { if (inst == null) { return new Main(); } return inst; } public void onEnable(){ inst=this; Szkoda ze nie wiesz jak to dziala =( Gdy instancja jest nullem to tworzysz nawet tysiące takich obiektów (jak tysiac razy zostanie wywolana metoda getinstance() przed wywolaniem metody onEnable()) zamiast zwracac niepotrzebnie nowy obiekt zrob return inst = new Main() lub od razu zrob cos w stylu getPlugin(Main.class) bo przeciez jest juz taka metoda w JavaPlugin. new Task().runTaskTimerAsynchronously(this, 1L, 1L); No i po co puszczac takiego taska co 1 ticka? Skoro mozna co kilka sekund Czemu zapisujesz config w onEnable? Klasa "Ping" public Ping(final Main plugin){ this.plugin = plugin; this.plugin.getCommand("ping").setExecutor(this); } Czemu rejestrujesz komende w konstruktorze? Taska mogles puscic juz normalnie, ale komendy tak samo rejestrowac nie mozesz .. =( to sie nazywa side-effects (zla praktyka, nie rob tak) UserManager.setPingPowiadomienia(p.getName(), 1); Czemu usermanager i set jest po angielsku a pingpowiadomienia juz po polsku? To jakas nowa moda na mieszanie angielskiego z polskim, czy po prostu nie wiedziales jak sa powiadomienia po angielsku? =( args.length == 0 || (args.length > 1) Od czego to jest? UserManager.setPingPowiadomienia(p.getName(), 0); Czemu zamiast uzywac booleana - true/false to jest 1 albo 0? Od tego sa booleany =( jak zwracasz false w onCommand to informujesz serwer ze komenda nie wykonala sie prawidlowo Paczek nie nazywa sie w liczbie mnogiej i nie rob takich skrótow =( zamiast cmds to command, zamiast utils to util. Powiedzmy ze chce zedytowac twoj plugin - widze ze w mainie jest klasa Ping - ale g*wno jest napisane co to jest. Czy to komenda czy to zwykly obiekt =/ Masz paczkę tasks a w niej klasa Task xD to albo robisz tą paczke aby tam przechowywac rozne taski albo jeden ktory nic konkretnie nie mowi o tej klasie - po prostu Task. I skąd ktoś ma wiedzieć od czego ta klasa jest? Np. z nazwy "PingCheckerTask" wiadomo od czego to jest - ping checker task. Sprawdza ping i do tego jest taskiem. Do tego metode getPing trzymasz w dwóch klasach (duplicated code) Czemu paczka util zawiera klase Api? I wgl czemu to sie nazywa api? Api do mogloby byc gdybys cos dostarczal ze swojego pluginu dla innych pluginow.. Np ile razy gracz mial zbyt duzy ping lub cos w tym stylu. Do tego to powinien byc obiekt a nie klasa statyczna z wysylaniem title/subtitle. Jak juz to moglbys to dac gdzies indziej lub od razu nazwac TitleUtil lub coś w tym stylu (ja na twoim miejscu tez bym zrobil interfejs titlesender i implementacja dla 1.8.8 itp) Wiecej czytac mi sie nie chce, nie mam czasu xd
    1 punkt
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
  • Najwięcej postów w tygodniu

    Quexsu
    Quexsu
    6 postów
    Nicku
    Nicku
    1 post
    mervi_X
    mervi_X
    1 post
    Fendi
    Fendi
    1 post
    kinimod5021
    kinimod5021
    1 post
    bug128
    bug128
    1 post
  • Najwięcej tematów w tygodniu

    Quexsu
    Quexsu
    1 temat
    mervi_X
    mervi_X
    1 temat
    bug128
    bug128
    1 temat
  • Aktywni użytkownicy

    Nikt jeszcze nie otrzymał reputacji w tym tygodniu.

×
×
  • Dodaj nową pozycję...