Skocz do zawartości

Ranking

Popularna zawartość

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

  1. >1.8.8 w 2018(bez BP) >100% oryginalności >easyhc >crafthost >1000 slotów X D
    3 punkty
  2. Tutaj wypiszę wszystko co mi się nie podoba ;c Po 1. Oryginalne nie równa się napisane przez jakiegoś randoma. Po 2. Bonusy takie jak +10% do obrażeń spoko ale nie za prawdziwe pieniądze... siła daje dużo a co dopiero siła + 10% obrażeń, to jest nie możliwe do przeżycia. Po 3. Skrzynki wow po raz setny nawet nie zmienione gui ale przecież to takie oryginalne! Po 4. Pierożek przecież widać że to plugin który lata po necie (nie pamiętam nazwy) . Po 5. Serio u ciebie jest tak mało ważnych rzeczy że chwalisz się title? Po 6. Albo gildie nie są skończone albo nie wiem co to za kolorystyka Jedyna ciekawa rzecz tutaj to kamień z metina szanuje fajny pomysł. Serwer jak każdy inny niczym się nie wyróżnia typowo mówi jakich to on nie ma oryginalnych pluginów, chociaż na screenach pokazuje pluginy z internetu oraz inne nie skończone pluginy. Rozgrywka nie wyróżnia się niczym od takiego dragona na którym chociaż mamy pewność że nie będzie wycieków czy innych błedów które skończą edycje. Podsumowując czekam aż się wypowiesz może pokażesz coś ciekawego bo jak na razie nic nowego.
    3 punkty
  3. xx RAMu to ile? Jeśli nabrałeś się na ten chwyt marketingowy ze strony hostingu to jesteś głupcem.
    2 punkty
  4. GotoFinal

    Java obiekty itd.

    Ale nie ogarniam obiektów, wiem do czego są i jakie jest ich przeznaczenie, ale, nie ogarniam po co dawać je w klasie prywatnej coś tu mącisz, klasa definuje typ, a instancja tego typu (czyli klasy) to obiekt. No i w javie z obiektów to korzystamy prawie wszędzie, jak robisz coś statyczego to w większości przypadków robisz to źle, dodatkowo jak robisz wiele mapek po tym samym kluczu - to pewnie też jest to źle, np: private final Map<UUID, Double> playerMoney = new HashMap<>(); private final Map<UUID, Integer> playerPoints = new HashMap<>(); to jest to zdecydowanie źle i do dupy, powinien być użyty właśnie specjalny obiekt: public class MyPluginUser { private final UUID uuid; private double money; private int points; public double getMoney() { return this.money; } // + konstruktor i inne gettery/settery tam gdzie potrzeba i inne metody } i wtedy robi się jedną mapkę UUID -> MyPluginUser. A gettery i settery są dla hermetyzacji, tak że w razie czego możesz np zmienić sposób w jaki przechowujesz punkty a reszta kodu zostaje taka sama, np wyobraź sobie taki kod jak wyżej, oraz ze teraz rezygnujesz ze wspierania pieniędzy w swoim pluginie i przerzucasz to do innego pluginu i zamiast musieć edytować caly plugin zmieniam tylko getter na np: public double getMoney() { return JavaPlugin.getPlugin(InnyPlugin.class).getUsers().getUser(this.uuid).getMoney(); } i kompatybilność zachowana + nie trzeba edytować żadnego innego miejsca w kodzie. Do tego nie nalezy wcale dawać getterów i setterów do wszystkiego, tak na prawdę to tym mniej tym lepiej, a już tym bardziej nie powinno się tworzyć kodu potem tylko na tych getterach/setterach, np mając własny system komend nie powinno się potem sprawdzać czy wpisana komenda jest taka sama jak nazwa komendy lub jej aliasy na np zasadzie: String usedCommand = ...; // to co wpisal gracz jako nazwę komendy for (MyCommand command : myCommands) { // zakladamy że mamy jakąś listę tych komend if (command.getName().equals(usedCommand) || command.getAliases().contains(usedCommand)) { command.use(player, args, cokolwiek); } } Tylko poprawnie MyCommand powinno mieć metodę która sama zrobi te sprawdzenia, więc końcowy kod wygląda tak: String usedCommand = ...; // to co wpisal gracz jako nazwę komendy for (MyCommand command : myCommands) { // zakladamy że mamy jakąś listę tych komend if (command.isMatchingName(usedCommand)) { command.use(player, args, cokolwiek); break; } } Wtedy nawet nie ma potrzeby tworzenia gettera nazwy czy aliasów. (no ale w tym wypadku może się pojawiać potrzeba z innego powodu, np tworzenia listy komend czy coś) A plusem takiego zapisu jest fakt że to już sama komenda definiuje jak powinna być używana, to ona decyduje czy ignoruje wielkość liter czy nie, więc osoba używająca tego juz nie musi o tym myśleć. PS: przechowywanie kasy w double to tak na prawdę średnio dobry pomysł, no ale to tylko gra to nikt prawdziwej kasy nie straci.
    2 punkty
  5. Enxi

    Case opening 2.3

    Komendy: /case add - dodaje nową skrzynkę /case remove - usuwa skrzynkę /case edit- edytuje zawartość skrzyni /case give - daje nam określoną liczbę kluczy i skrzyń /case list - lista skrzyń w gui /case stats - statystyki gracza /case open - otwiera skrzynie Funkcje: - Tworzenie nowych skrzynek i edycja jej zawartości - Dwa rodzaje skrzyń, skrzynie wymagające klucza i niewymagające - Dodawanie wieloczłonowych nazw skrzyń, zamiast spacji dajemy znak _ (np. chroma_2) - Drop skrzyń z wykopanych bloków/zabitych graczy - Nieskończenie wiele skrzyń - Wiadomość globalna po wylosowaniu przedmiotu - Efekty dźwiękowe - Animacja losowania - Przejrzysty kod - Łatwa konfiguracja Uprawnienia: case.* - Jedyne uprawnienie pozwalające używać komend. Wymagania: SkQuery Skript Download: Case opening 2.3
    1 punkt
  6. knugi

    Skript na 1.12 + addony

    Hejka, zarzucam tutaj swoje pliczki serwerowe skripta i jego addony: Zostawiam to tutaj, ponieważ dużo osób szuka m.in WildSkripta na wersję 1.9+ (ta wersja działa i nie sypie błędami). Mając te pliki nie będziesz musiał/a się martwić tym, że np. moje skrypty nie będą u Ciebie działać ! Pobieranie: * Download * Skan
    1 punkt
  7. KodziaK

    Pojawiajace bloki

    Polecam plugin supertrails ten plugin posiada taką opcję Link: https://www.spigotmc.org/resources/supertrails.1879/ Sam używałem polecam.
    1 punkt
  8. LloydPL

    Problem z ustalaniem zmiennej

    set {_tp} to location at 1, 1, 1 in {_gracz}'s world set x-coordinate of {_tp} to {_x} set y-coordinate of {_tp} to {_y} set z-coordinate of {_tp} to {_z}
    1 punkt
  9. Mati17102

    Kity w qui

    command /kity: trigger: open chest with 3 rows named "&9[nazwa serwera] &8» &cKity" to player wait 3 ticks set {i::%player%} to 0 loop 10 times: format slot {i::%player%} of player with 1 Blue Stained Glass Pane named "&4KITY" to close add 1 to {i::%player%} format slot 10 of player with 1 stone pickaxe named "&8Kit &7Gracz" to close then run [execute player command "kit gracz"] format slot 12 of player with 1 golden pickaxe named "&8Kit &6VIP" to close then run [execute player command "kit vip"] format slot 14 of player with 1 iron pickaxe named "&8Kit &3S&6VIP" to close then run [execute player command "kit svip"] format slot 16 of player with 1 ender chest named "&8Kit &9Enderchest" to close then run [execute player command "kit enderchest"] set {i::%player%} to 17 loop 10 times: format slot {i::%player%} of player with 1 Light Blue Stained Glass Pane named "&4KITY" to close add 1 to {i::%player%} Proszę. jak pomogłem daj repkę+ lub serce
    1 punkt
  10. Szkoda że na tym rakowskim 1.8 ale tryb wydaje się spoko* *easyhc w 2018 mija się z celem
    1 punkt
  11. knugi

    Poskręcanie monitora

    Podaj dokładny model monitora. Ale częstotliwość odświeżania nie uszkodzi Tobie monitora. Ja na wszyskich grach mam 1920x1080 w 60 hz
    1 punkt
  12. knugi

    Wyciaganie itów z gui

    command /jedzenie: trigger: open chest with 1 rows named "Jedzenie" to player wait 2 tick set player's current inventory's slot 0 to 32 steak
    1 punkt
  13. blant666

    frajer

    frajer
    0 punktów
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
  • Najwięcej postów w tygodniu

    Quexsu
    Quexsu
    6 postów
    Grabsky
    Grabsky
    1 post
    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ę...