Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[DL]Autorski plugin NTP - Teleportacja na dane koordynaty


NeqGPlay

Rekomendowane odpowiedzi

Opublikowano

Witam chcę wam przedstawić mój autorski plugin na teleportację w wybrane koordynaty, plugin ten napisałem po około 1 - 2 godz uczenia się javy



DL


TUTAJ



Skan



TUTAJ



Komendy



/ntp <x> <y> <z>



Uprawnienia



Brak.




INFO


1.0 - Wydanie pluginu


Opublikowano

Dopisz uprawnienia, to plugin może być, jednak same TP to trochę za mało, ale biorąc pod uwagę to, że jesteś początkujący to na razie wystarczająco. Czekam na twoje kolejne pluginy:)

Opublikowano

Dopisz uprawnienia, to plugin może być, jednak same TP to trochę za mało, ale biorąc pod uwagę to, że jesteś początkujący to na razie wystarczająco. Czekam na twoje kolejne pluginy:)

Dzięki, postaram się dodać uprawnienia i opcję randomowego tp.

Opublikowano

Plugin zwyczajnie niepotrzebny, Essentials to ma, a nawet domyślny serwer MC. ;-)

Na plus to, że się uczysz, więc fajnie, że dajesz to do opublikowania, a zarazem sprawdzenia. Potem sprawdzę kod. :-)

Opublikowano
Plugin zwyczajnie niepotrzebny, Essentials to ma, a nawet domyślny serwer MC. ;-)
Na plus to, że się uczysz, więc fajnie, że dajesz to do opublikowania, a zarazem sprawdzenia. Potem sprawdzę kod. :-)
 

Dzięki za opinię :), ale pamiętaj że plugin po rozkodowaniu nie jest taki sam w kodzie ;).

Opublikowano

hahahah, Plugin ściągnięty ode mnie... Tylko że ja wywaliłem mój temat ponieważ nie chciałem zaśmiecać forum takimi malutkimi pluginami, ten plugin pisze się 2/3 minuty jak się oglądało poradnik Feaq16 Pozdrawiam..

41099282381060526874.png

Opublikowano

hahahah, Plugin ściągnięty ode mnie... Tylko że ja wywaliłem mój temat ponieważ nie chciałem zaśmiecać forum takimi malutkimi pluginami, ten plugin pisze się 2/3 minuty jak się oglądało poradnik Feaq16 Pozdrawiam..

Nie oglądałem tego kolesia nawet go nie znam dzięki za info że nagrywa jak pisać pluginy, plugin nie jest ściągnięty od cb nawet nie wiem że ty coś piszesz, mi to zabrało 2/3 minut bo jak pisałem wcześniej nie oglądam go.

Opublikowano


public boolean onCommand(CommandSender sender, Command command, String cmd, String[] args)
  {
    if ((cmd.equalsIgnoreCase("ntp")) && 
      ((sender instanceof Player))) {
      Player p = (Player)sender;
      if (args.length == 3) {
        int x = Integer.parseInt(args[0]);
        int y = Integer.parseInt(args[1]);
        int z = Integer.parseInt(args[2]);

        World w = p.getWorld();

        Location loc = new Location(w, x, y, z);

        p.teleport(loc);
        p.sendMessage(ChatColor.YELLOW + "Zostales teleportowany!");
      } else {
        p.sendMessage(ChatColor.RED + "Poprawne uzycie /ntp <x> <y> <z>");
      }
    }

    return false;
  }
}

 

Jest pewien dość spory błąd - Zawsze po zakończeniu czynności wywoływanych komendą dawaj return true. Aby nie wypluwało spowrotem tej komendy.

Więc poprawniej jest tak:



public boolean onCommand(CommandSender sender, Command command, String cmd, String[] args)
  {
    if ((cmd.equalsIgnoreCase("ntp")) && 
      ((sender instanceof Player))) {
      Player p = (Player)sender;
      if (args.length == 3) {
        int x = Integer.parseInt(args[0]);
        int y = Integer.parseInt(args[1]);
        int z = Integer.parseInt(args[2]);

        World w = p.getWorld();

        Location loc = new Location(w, x, y, z);

        p.teleport(loc);
        p.sendMessage(ChatColor.YELLOW + "Zostales teleportowany!");
      } else {
        p.sendMessage(ChatColor.RED + "Poprawne uzycie /ntp <x> <y> <z>");
      }
      return true;
    }

    return false;
  }
}

Mam nadzieje że pomogłem.

708121422388637873334.png

Opublikowano

 



public boolean onCommand(CommandSender sender, Command command, String cmd, String[] args)
  {
    if ((cmd.equalsIgnoreCase("ntp")) && 
      ((sender instanceof Player))) {
      Player p = (Player)sender;
      if (args.length == 3) {
        int x = Integer.parseInt(args[0]);
        int y = Integer.parseInt(args[1]);
        int z = Integer.parseInt(args[2]);

        World w = p.getWorld();

        Location loc = new Location(w, x, y, z);

        p.teleport(loc);
        p.sendMessage(ChatColor.YELLOW + "Zostales teleportowany!");
      } else {
        p.sendMessage(ChatColor.RED + "Poprawne uzycie /ntp <x> <y> <z>");
      }
    }

    return false;
  }
}

 

Jest pewien dość spory błąd - Zawsze po zakończeniu czynności wywoływanych komendą dawaj return true. Aby nie wypluwało spowrotem tej komendy.

Więc poprawniej jest tak:



public boolean onCommand(CommandSender sender, Command command, String cmd, String[] args)
  {
    if ((cmd.equalsIgnoreCase("ntp")) && 
      ((sender instanceof Player))) {
      Player p = (Player)sender;
      if (args.length == 3) {
        int x = Integer.parseInt(args[0]);
        int y = Integer.parseInt(args[1]);
        int z = Integer.parseInt(args[2]);

        World w = p.getWorld();

        Location loc = new Location(w, x, y, z);

        p.teleport(loc);
        p.sendMessage(ChatColor.YELLOW + "Zostales teleportowany!");
      } else {
        p.sendMessage(ChatColor.RED + "Poprawne uzycie /ntp <x> <y> <z>");
      }
      return true;
    }

    return false;
  }
}

Mam nadzieje że pomogłem.

Dzięki za pomoc pracuję nad tym pluginem i staram się dodać uprawnienia oraz więcej komend które by się przydały w grze.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...