-
Ilość zawartości
392 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
1
Treść opublikowana przez Oedeopol
-
Źle wytabowane
-
Jak coś to pw
- 5 odpowiedzi
-
- napiszęskript
- dla ciebie
-
(i 3 więcej)
Oznaczone tagami:
-
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!
- 5 odpowiedzi
-
- napiszęskript
- dla ciebie
-
(i 3 więcej)
Oznaczone tagami:
-
Co byłoby przełomowe na serwerze? Jakie funkcje?
Oedeopol odpowiedział(a) na Oedeopol pytanie w Pytania i problemy
Skoro tak, to dobrze byłoby dodać incognito Propozycja #1 Podnoszenie itemów z ziemi tylko gdy wciśnięty jest klawisz "SHIFT" -
Co byłoby przełomowe na serwerze? Jakie funkcje?
Oedeopol odpowiedział(a) na Oedeopol pytanie w Pytania i problemy
Wydaje mi się, że całkiem dobre Dzięki! -
Co byłoby przełomowe na serwerze? Jakie funkcje?
Oedeopol odpowiedział(a) na Oedeopol pytanie w Pytania i problemy
Całkiem niezłe pomysły! Dzięki! -
Co byłoby przełomowe na serwerze? Jakie funkcje?
Oedeopol opublikował(a) pytanie w Pytania i problemy
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ę! -
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.
-
Dzięki wielkie! Uczę się, lecz potrzebowałem tego, stąd też założyłem ten temat
-
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.
-
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
-
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.
-
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."
-
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.
-
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.
-
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
-
Serwer nie jest na 1.13
-
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
-
Dzięki, do zamknięcia
-
Bez zbędnego, ma być stabilny, z jak najmniejszymi opóźnieniami i najlepiej tani.
-
[Moderator] Szukam ekipy na serwer wolnościowy A Z E R I A . P L
Oedeopol odpowiedział(a) na Oedeopol temat w Archiwum współpracy
Szczególnych wymagań nie mam, dlatego nic o tym nie wspominałem. Bartek, 17 lat -
[Moderator] Szukam ekipy na serwer wolnościowy A Z E R I A . P L
Oedeopol opublikował(a) temat w Archiwum współpracy
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! -
Więc co mam tam dać? :'((
-
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
