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

Tworzenie pluginów dla Bukkit


piotrek54PL

Rekomendowane odpowiedzi

Opublikowano

Czy ten program Java SE Development Jest pod Windows 32 bit?

Na stronie pobierania wybiera się jaki masz system. I pod taki musisz pobrać.

 

 

 

[...]

@up A jak ma być do plugin.yml wpisane ?

W kodzie jest chyba wszystko okej, może byś tak podał jakie ci błędy wyskakują ? Hello !

  • Odpowiedzi 496
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

autorze, dodaj wielkimi literami na początku tematu:

 

JAK CI NIE DZIAŁA PLUGIN POKAŻ TE LOGI DO KURWY NĘDZY!!!!!!!!!!!

 

plox ;f

<>

  • 2 tygodnie później...
Opublikowano

ja bym prosił o dodanie mother permissions, znaczy, że jak np. mam permisje w pluginie:

jeden.jeden.a

jeden.jeden.b

jeden.dwa.c

 

to jak dodam jeden.jeden.* to mam jeden.jeden.a i jeden.jeden.b, a jak dodam jeden.* to mam jeden.jeden.a, jeden.jeden.b i jeden.dwa.c

 

ofc zakłądamy, że all permisje pochodzą z mojego pluginu.

 

bez tego mi zle dziala :/

Opublikowano

ja bym prosił o dodanie mother permissions, znaczy, że jak np. mam permisje w pluginie:

 

jeden.jeden.a

jeden.jeden.b

jeden.dwa.c

 

to jak dodam jeden.jeden.* to mam jeden.jeden.a i jeden.jeden.b, a jak dodam jeden.* to mam jeden.jeden.a, jeden.jeden.b i jeden.dwa.c

 

ofc zakłądamy, że all permisje pochodzą z mojego pluginu.

 

bez tego mi zle dziala :/

Spróbuj przenieść ten wzór do swojego plugin.yml:

 

permissions:
  test.*:
    default: op
    description: jakis opis.
    children:
      test.user.*: true
  test.user.*:
    description: jakis opis.
    children:
      test.user.jeden: true
      test.user.dwa: true
      test.user.trzy: true
  test.user.jeden:
    description: jakis opis.
  test.user.dwa:
    description: jakis opis.
  test.user.trzy:
    description: jakis opis.

 

A tutaj możesz dodatkowo znaleźć więcej informacji:

 

http://wiki.bukkit.org/Plugin_YAML/pl
Opublikowano

Już została wydana wersja 1.4.7 minecrafta i nie znajduje /komenda. Tak jakby nie było takiej komendy. Czy wystarczy coś zmienić czy trzeba uczyć się od "nowa" na 1.4.7?

Opublikowano

Super tut. Mam takie pytanie. Jak moge zrobić, aby po wpisaniu komendy przez kogoś wyświetla sie tekst wszystkim graczom?

Opublikowano

Super tut. Mam takie pytanie. Jak moge zrobić, aby po wpisaniu komendy przez kogoś wyświetla sie tekst wszystkim graczom?

Użyj tej metody:

 

Bukkit.broadcastMessage("wiadomosc")
Opublikowano

@up. Dzieki działa.

Mam nastepne pytanie. Jak zrobic aby sprawdzało czy argument == help?

To cześć kodu:

for(int i = 0;i < args.length;i++){
			sender.sendMessage(args[i]);  //to wyswietlalo co bylo argumentem
			if(args[i] == "help"){ //to ma sprawdzac ale nie działa
					sender.sendMessage("POMOC");
			}
}
Opublikowano

 

@up. Dzieki działa.

Mam nastepne pytanie. Jak zrobic aby sprawdzało czy argument == help?

To cześć kodu:

for(int i = 0;i < args.length;i++){
			sender.sendMessage(args[i]);  //to wyswietlalo co bylo argumentem
			if(args[i] == "help"){ //to ma sprawdzac ale nie działa
					sender.sendMessage("POMOC");
			}
}

Jeśli chodzi o obiekty to zamiast == używa się metody equals.

 

 
for(int i = 0; i < args.length; i++) {
    sender.sendMessage(args[i]);
    if(args[i].equals("help")) {
       sender.sendMessage("POMOC");
    }
}
Opublikowano

Dziękuję. Czy jest możliwość wybierania losowego gracza z graczy online i czy jest możliwość czegoś takiego jak wysłanie tekstu czekanie 1s i znowu wyslanie tekstu? Jakiś timer? Poradnik super :), ale można by zrobić takie FAQ, czyli zebrać te pytania które są zadawane w komentarzach, aby później uniknąć powtórzonych pytań.

Opublikowano

Dziękuję. Czy jest możliwość wybierania losowego gracza z graczy online i czy jest możliwość czegoś takiego jak wysłanie tekstu czekanie 1s i znowu wyslanie tekstu? Jakiś timer? Poradnik super :), ale można by zrobić takie FAQ, czyli zebrać te pytania które są zadawane w komentarzach, aby później uniknąć powtórzonych pytań.

Jasne że jest możliwość, co do tego timera to jutro (ew. pojutrze) zrobię o tym dział bo to dość przydatna funkcja :D

Opublikowano

A moge prosic przynajmniej o te 2 komendy czy jak to nazwac. Chodzi o to wyswietlanie graczy online ilosowanie jednego z nich.

Opublikowano

Super tut. Mam takie pytanie. Jak moge zrobić, aby po wpisaniu komendy przez kogoś wyświetla sie tekst wszystkim graczom?

 

 

Użyj tej metody:

 

Bukkit.broadcastMessage("wiadomosc")

Możesz się zdarzyć, że to nie zadziała, w tym wypadku musisz urzyć:

 

for(Player online : Bukkit.getOnlinePlayers())
{
online.sendMessage("");
}

 

A moge prosic przynajmniej o te 2 komendy czy jak to nazwac. Chodzi o to wyswietlanie graczy online ilosowanie jednego z nich.

wysyłanie, to nie jestem pewne, ale:

 

for(Player online :Bukkit.getOnlinePlayers())
{
sender.sendMessage(online.getName);
}

możliwe, że nie zadziała bukkit.getonlineplayers, wpisz tylko bukkit.geton i wybierz.

co do losowania to jest funkcja z randomem, nie bawię się w to

<>

Opublikowano

@UP Dziekuje. Zawsze już mam więcej w strone planowanego pluginu ;D. Na wyświetlanie obecnych działa to:

for(Player online :Bukkit.getOnlinePlayers())
	{
	sender.sendMessage(online.getName());
	}

 

Dziekuje jeszcze raz. Czekam na funkcje z randomem.

Pozdrawiam.

Opublikowano

@UP Dziekuje. Zawsze już mam więcej w strone planowanego pluginu ;D. Na wyświetlanie obecnych działa to:

for(Player online :Bukkit.getOnlinePlayers())
	{
	sender.sendMessage(online.getName());
	}

 

Dziekuje jeszcze raz. Czekam na funkcje z randomem.

Pozdrawiam.

 

Player[] players = Bukkit.getOnlinePlayers();
players[new Random().nextInt(players.length)].sendMessage("Gratulacje zostales wytypowany w naszym konkursie!");
Opublikowano

@UP Dziękuję. Myślę, że zrobię niedługo własny plugin :).

 

Korzystałem też z innych poradników ale większość zatrzymuje się na takim momencie jak ten. Mam nadzieje, że będzie kontynuowany. Dużym PLUSEM są odpowiedzi udzielane na pytania w komentarzach.

 

@EDIT:
Mam pytanie. Jak mogę nadać "zmienna" lub jak to nazwać, aby w tym losowało gracza i wtedy ten gracz jest opisany w tej zmiennej. Na chłopski rozum:

jak zrobić zmienna, która zawiera:

players[new Random().nextInt(players.length)].getName
Opublikowano

mozna dac zmienna player czyli

Player wylosowany = players[new Random().nextInt(players.length)]

 

to w zmiennej wylosowany zapisze gracza wylosowanego, mozesz tez dac:

String wylosowany = players[new Random().nextInt(players.length)].getName()

 

ktory w zmiennej wylosowany zapisze nick gracza :D

i pamietaj! Player != string :D

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...