-
Ilość zawartości
87 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
2
Treść opublikowana przez Fadex
-
Pobierz najnowszą wersję Java (https://www.java.com/pl/download/). Jeśli nie pomoże, wina po stronie karty graficznej, a wskazuje na to plik aticfx64.dll (9 linijka error dump'u). Spróbuj zaktualizować jej sterownik.
-
@MasterZiomalo7A zerknij jak ja zrobiłem cały kod Po co za każdym razem definiować onCommand (a to może być źródłem problemu). Wykorzystaj warunki ( if ).
-
Podaj jakiego typu błąd widzisz i większy fragment kodu Domyślam się z czym masz problem. Jeśli korzystasz z CommandExecutor poniżej masz kod, który musisz umieścić w głównej klasie i klasie Gamemode. Główna klasa: @Override public void onEnable(){ getCommand("gamemode").setExecutor(new Gamemode(this)); } W klasie Gamemode: public class Gamemode implements CommandExecutor { private Plugin plugin; public Gamemode(Plugin plugin){ this.plugin = plugin; } @Override public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { // kod wykonywanej komendy } }
-
Sprawa jest dosyć jasna. @Override public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){ if(cmd.getName().equalsIgnoreCase("pomoc")){ sender.sendMessage("tresc"); return false; } if(cmd.getName().equalsIgnoreCase("limity")){ sender.sendMessage("tresc"); return false; } if(cmd.getName().equalsIgnoreCase("vip")){ sender.sendMessage("tresc"); return false; } } Po 1. źle zdefiniowałeś warunek if(cmd.getName().equalsIgnoreCase("pomoc")); . Na końcu zamiast średnika powinna być klamra }. To co podałem jest podstawowym definiowaniem warunku. Poczytaj więcej na temat Javy, a poznasz inne. Po 2. nie potrzeba definiować eventu onCommand kilkakrotnie, wystarczy użyć warunków.
-
Problem z java.lang.ArrayIndexOutOfBoundsException
Fadex odpowiedział(a) na deusowy_yt pytanie w Pytania i problemy
Zerknij w wiadomość prywatną na forum -
Problem z java.lang.ArrayIndexOutOfBoundsException
Fadex odpowiedział(a) na deusowy_yt pytanie w Pytania i problemy
Przy definiowaniu ItemStack dodaj ilość materiału: ItemStack s = new ItemStack(Material.STONE, 1); -
Problem z java.lang.ArrayIndexOutOfBoundsException
Fadex odpowiedział(a) na deusowy_yt pytanie w Pytania i problemy
Tak, piszę w Eclipse. -
Problem z java.lang.ArrayIndexOutOfBoundsException
Fadex odpowiedział(a) na deusowy_yt pytanie w Pytania i problemy
Prawie. Inventory inv = Bukkit.createInventory(null, 9, "ELO"); ItemStack s = new ItemStack(Material.STONE); ItemMeta im = s.getItemMeta(); im.setDisplayName("elo"); s.setItemMeta(im); -
Problem z java.lang.ArrayIndexOutOfBoundsException
Fadex odpowiedział(a) na deusowy_yt pytanie w Pytania i problemy
Tak samo popraw definiowanie Inventory. -
Problem z java.lang.ArrayIndexOutOfBoundsException
Fadex odpowiedział(a) na deusowy_yt pytanie w Pytania i problemy
To jest error-log. Na przyszłość jak będziesz pisał własne pluginy naucz się wpierw debugować i czytać błędy. Jest wiele poradników w internecie Drastyczny błąd w kodzie. Źle zdefiniowałeś ItemStack'i. Twój kod: ItemStack s = new ItemStack(Material.STONE);{ ItemMeta im = s.getItemMeta(); im.setDisplayName("§7§oSTONE §7§o(§c§o64§7§o)"); s.setItemMeta(im); } Musi wyglądać tak (chodzi o nawiasy klamrowe): ItemStack s = new ItemStack(Material.STONE); ItemMeta im = s.getItemMeta(); im.setDisplayName("§7§oSTONE §7§o(§c§o64§7§o)"); s.setItemMeta(im); -
Problem z java.lang.ArrayIndexOutOfBoundsException
Fadex odpowiedział(a) na deusowy_yt pytanie w Pytania i problemy
Tak jak w twoim poprzednim temacie pisałem, wyrzuć na chwilę resztę (przenieś do innego folderu) i uruchom serwer z niedziałającym pluginem. -
Problem z java.lang.ArrayIndexOutOfBoundsException
Fadex odpowiedział(a) na deusowy_yt pytanie w Pytania i problemy
Widzę, że masz wiele problemów z niedziałającym kodem. Polecam nauczyć się debugować kod i zacząć najlepiej od logów. Tak naprawdę jeśli występuje błąd w kodzie to wywali go w konsoli. Analizowanie niedziałającego pluginu (przynajmniej ja) zawsze zaczynam od konsoli, potem sprawdzam kod i poprawiam błędy. Podeślij logi. -
Nie wyswietla wiadomosci po dolaczeniu...
Fadex odpowiedział(a) na deusowy_yt pytanie w Pytania i problemy
Czyli chcesz aby wartość bez przerwy była 1, nawet gdy gracz wyjdzie i wejdzie ponownie? -
Nie wyswietla wiadomosci po dolaczeniu...
Fadex odpowiedział(a) na deusowy_yt pytanie w Pytania i problemy
Zastanawia mnie ilość logowań. To co masz teraz w kodzie jest bez sensu, gdyż za każdym razem zmienna i będzie zerowana, a gracz powinien otrzymywać komunikat z wartością i=1. Podeślij logi, zobaczymy co z nich wyniknie. -
Nie wyswietla wiadomosci po dolaczeniu...
Fadex odpowiedział(a) na deusowy_yt pytanie w Pytania i problemy
Podaj logi z konsoli. Najlepiej przenieś tymczasowo inne pluginy i uruchom serwer na czysto tylko z twoim i podeślij. -
Nie wyswietla wiadomosci po dolaczeniu...
Fadex odpowiedział(a) na deusowy_yt pytanie w Pytania i problemy
W evencie onEnable() dodaj: Bukkit.getServer().getPluginManager().registerEvents(this, this); -
@PakerP Ustawienie world-isle: world nie ma najmniejszego sensu. Tak czy siak doprowadzi plugin do zwrócenia błędu.
-
Tak jak napisałem.. utwórz dowolny nowy świat (np. o nazwie test). Ustaw w configu wartość world-spawn: test i zobacz czy będzie działać (uprzednio zalecam restart).
-
@LjayPL789 Nie. Cytuję tu tylko nazwy. Zrób świat z dowolną nazwą, np. test. Ustaw świat w konfiguracji tak jak wspomniałem wyżej (world-spawn: test).
-
Trzeba będzie zastosować PHP (nie ma czegoś takiego jak skrypt HTML). Mogę Ci wytłumaczyć bądź pomóc zrobić, jeśli jesteś zainteresowany (a pewnie jesteś ) to zapraszam PW.
-
Błąd wskazuje na to, że nie ma świata o nazwie "world". Zobacz czy jest on poprawnie wygenerowany, jeśli tak - spróbuj utworzyć dowolny świat z jakąś nazwą, a później w konfiguracji IslandWorld zmień wartość "world-spawn:" na nazwę twojego świata. Jeśli to nie pomoże, będziemy działać dalej.
-
Podmień zdefiniowany mapArray na: var mapArray = [ 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, ];
-
@jahumen Mógłbyś podesłać na PW link do tego?
-
@jahumen Nawet nie widziałem tego skryptu nigdy, ale przeszukując cały internet, żeby potwierdzić "Dotychczas nie spotkałem takiego dodatku, więc może i jest pierwszy!" to nie widziałem takiego.
