Skocz do zawartości

Oedeopol

Użytkownik
  • Ilość zawartości

    392
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Treść opublikowana przez Oedeopol

  1. Źle wytabowane
  2. Oedeopol

    Napiszę SKRIPT

    Jak coś to pw
  3. Oedeopol

    Napiszę SKRIPT

    Dawaj skrypt na czat poprzez wiadomości json z kilkoma kanałami, na komendę z uprawnieniami administrator może widzieć wszystkie kanały. Możesz się pobawić w gui zarządzania czatem dla administracji. Dodaj wiadomości prywatne i broadcasty. Nie używaj execute console command!
  4. Skoro tak, to dobrze byłoby dodać incognito Propozycja #1 Podnoszenie itemów z ziemi tylko gdy wciśnięty jest klawisz "SHIFT"
  5. Wydaje mi się, że całkiem dobre Dzięki!
  6. Całkiem niezłe pomysły! Dzięki!
  7. Cześć! Zamierzam zrobić ciekawy projekt na serwer, w sumie mam już jakąś wizję, lecz potrzebuję opinii. Lubuję się w klimacie, gdzie gracze między sobą rywalizują, ale zakładają miasta w których ich mieszkańcy mają za zadanie współpracować. Proszę o opinie, co można zawrzeć w takim serwerze, co byłoby dla was innowacją, jakie funkcje, systemy? Z góry dziękuję!
  8. A co jeśli na serwerze będzie 50+ graczy i skrypt w jednym momencie będzie ich loopował? To oznacza cominutowy lag. Plus jakim prawem to ma działać? on script load: loop all players: if {l1.%loop-player%} is set: if {l2.%loop-player%} is set: if {l3.%loop-player%} is set: if {l4.%loop-player%} is set: if {l5.%loop-player%} is set: if {l6.%loop-player%} is set: if {l7.%loop-player%} is set: if {l8.%loop-player%} is set: Załóżmy że nikogo nie ma na serwerze i skrypt się załaduje. Wtedy żaden z poniższych warunków nie zostanie spełniony, a w konsekwencji nie zostaną podjęte dalsze działania skryptu.
  9. Dzięki wielkie! Uczę się, lecz potrzebowałem tego, stąd też założyłem ten temat
  10. Witam. Robię plik konfiguracyjny do pluginu, mam w nim między innymi to: To jest w głównej klasie. public void loadConfiguration(){ String max_lvl = "maksymalny_poziom"; getConfig().addDefault(max_lvl, "&6&l» &rTen przedmiot osiągnął maksymalny poziom tego ulepszenia."); getConfig().options().copyDefaults(true); saveConfig(); } A to w klasie eventu. String nieznname = Glowna.getConfig().getString("nazwa_niezniszczalnosc"); String nieznlore = Glowna.getConfig().getString("lore_niezniszczalnosc"); I mam taki error: Cannot make a static reference to the non-static method getConfig() from the type JavaPlugin Wiem, że chodzi tu o te stringi, które są w static. Proszę o napisanie działającego sposobu na pobranie tego configu.
  11. Oedeopol

    skrypt na zabicie

    on death of player: attacker is player: add 50 to attacker's balance give 1 emerald to attacker send "&a+50$ za zabicie gracza!" to attacker
  12. Oedeopol

    Skrypt na drewno

    Jest na to świetny plugin. https://www.spigotmc.org/resources/ultimatetimber-the-realistic-tree-chopper-formerly-treeassist.16941/ Napisanie takiego skryptu na pewno nie będzie takie łatwe, to po pierwsze. Po drugie, mało kto podjąłby się tego. Po trzecie, nie byłby to zbyt zasobooszczędny skrypt.
  13. Oedeopol

    Bug z skript

    Pozamieniaj wszystkie give 64 130 named "&2Elitarna Skrzynia" with lore "&7Zawiera najlepsze przedmioty na serwerze..." to player Na give player 64 130 named "&2Elitarna Skrzynia" with lore "&7Zawiera najlepsze przedmioty na serwerze..." A z tymi: set player's current inventory's slot 1 to 1 381 of power 10 named "&4&lEXPOWISKO &6&l[10-20]" with lore "||&2Wymagany minimum &710 poziom||&2PvP &7Wylaczone." Spróbuj tak: set slot 1 of player's inventory to 1 381 of power 10 named "&4&lEXPOWISKO &6&l[10-20]" with lore "||&2Wymagany minimum &710 poziom||&2PvP &7Wylaczone."
  14. Okej, rozwiązałem problem. Okazało się że zrobiłem mały błąd Z tego: if player's tool is axe or pickaxe or shovel or hoe: Należało zmienić na to, gdyż gracz w tym momencie miał ten przedmiot odebrany XD: if {item.%player%} is axe or pickaxe or shovel or hoe: Teraz działa.
  15. Edit: Z ciekawości ulepszylem enchant tablem i dzieje się dokładnie to samo, czyli wychodzi na to ze enchantowana siekiera to juz nie siekiera XD Edit2: Jeśli pominiemy sprawdzanie if player's tool ... działa jak powinno, lecz ze wszystkim co trzymamy w ręku.
  16. Witam po długiej przerwie. Robię system kowadeł, najpierw w skripcie, później w javie żeby sprawdzić czy się sprawdzi, lecz mam mały, dziwny problem(?). Otóż robię to w gui i póki raz nie nałożę enchantu poprzez enchant player's tool with [enchant] [lvl] gui się otwiera, lecz gdy enchant jest nałożony, gui się nie otwiera. Proszę o pomoc. *dopisanie any przed nazwą przedmiotu nic nie zmienia
  17. Oedeopol

    Hy-RPG.PL

    Serwer nie jest na 1.13
  18. Poszperałem w necie i udało mi się coś znaleźć co powinno ci pomóc: http://www.mediafire.com/file/meo8kplvzx8ccgq/OtherDropsByMineS.pl.jar Skan z virustotal.com
  19. Dzięki, do zamknięcia
  20. Bez zbędnego, ma być stabilny, z jak najmniejszymi opóźnieniami i najlepiej tani.
  21. Szczególnych wymagań nie mam, dlatego nic o tym nie wspominałem. Bartek, 17 lat
  22. Witam wszystkich. Poszukuję osób chętnych do moderowania na przyszłym serwerze wolnościowym AZERIA.PL. Krótko o serwerze: Serwer bez spawnu, gracz po pierwszym wejściu teleportowany jest w losowe miejsce na mapie. Teleportacja, ustawianie domów jest niemożliwe. Gracze będą decydować jak będzie wyglądała jego mapa. System sklepów graczy, system czatu z wiadomościami json (najechanie myszką - tam statystyki graczy: czy gracz jest zaufany, współczynnik zaufania, praca oraz informacje o ewentualnej wyższej randze), system ekonomii i prac. System zaufania - obserwuje zachowania graczy, ich poczynania na czacie oraz ich ogólny całokształt. Zaufani gracze będą mieli większe uprzywilejowania w stosunku do niezaufanych. Skala współczynnika zaufania wynosi od 0 do 1000 punktów. Za dobre poczynania punkty będą dodawane, za złe - odejmowane. System korowania drzew - przy korowaniu wypada patyk, po ścięciu okorowanego drewna wypadają 4 deski (wyjątkiem jest ścinanie go przytrzymując shift, wtedy wypada okorowany blok drewna). Więcej funkcji serwera będzie dodane w przyszłości. Potencjalnych chętnych na posadę (potrzebuję myślę około 4-6 osób) serdecznie zapraszam da discord: https://discord.gg/gMRAB88 Oczywiście zainteresowanych projektem serwera jako zwykli gracze również zapraszam na podany wyżej serwer discord!
  23. Więc co mam tam dać? :'((
  24. Witam, tworzę launcher dla serwera używając mcp. Kod z launchera - przycisk wykonujący akcję: public void actionPerformed(ActionEvent e) { if (e.getSource() == play) { if (nickInput.getText() != "") { Legendary.nickname = nickInput.getText(); Legendary.StartClient(); Start.main(null); } } } String nicku z klasy Legendary: public static String nickname; Główna klasa odpalająca launcher: public class Launcher { public static void main(String args[]) { Main m = new Main(); m.setVisible(true); } } No i klasa Start uruchamiająca okno minecrafta: public class Start { public static void main(String[] args) { Main.main(concat(new String[] {"--version", "mcp", "--accessToken", "0", "--assetsDir", "assets", "--assetIndex", "1.8", "--userProperties", "{}"}, args)); } public static <T> T[] concat(T[] first, T[] second) { T[] result = Arrays.copyOf(first, first.length + second.length); System.arraycopy(second, 0, result, first.length, second.length); return result; } } void StartClient(): public static void StartClient() { Display.setTitle(Client_Name + " " + "V" + Client_Version + " " + Client_Status); } Zapis błędu: Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at me.launcher.Start.concat(Start.java:17) at me.launcher.Start.main(Start.java:12) at me.launcher.Main.actionPerformed(Main.java:90) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Oczywiście gdy ustawię manualnie string nickname w klasie Legendary (kod poniżej) i uruchomię bezpośrednio klasę Start, minecraft się odpala, lecz gdy go uruchomię poprzez klasę Launcher, odpala się launcher, wpisuje nick i wywala właśnie tego errora powyżej. Kod ustawionego stringu nickname: public static String nickname = "Oedeopol"; Proszę o pomoc
×
×
  • Dodaj nową pozycję...