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

[Poradnik] Tworzenie pluginu do minecraft.[CZ. 4]


sensus12

Tworzenie pluginu  

9 użytkowników zagłosowało

  1. 1. Kontynuowa? poradniki o tworzeniu pluginów?

    • Tak
      8
    • Nie
      1

Rekomendowane odpowiedzi

Opublikowano

Witajcie wszyscy w 4 części poradniku - tworzenie pluginu do minecraft. W dzisiejszym tutorialu pokażę wam, jak zablokować niechciane zdanie.

 

UWAGA:

Jeżeli nie czytałeś mojego 1 poradnika dotyczącego tworzenia pluginu - nie czytaj tego tylko:

http://www.mpcforum.pl/topic/681400-poradnik-tworzenie-pluginu-do-minecraftcz-1/

Są tutaj wszystkie linki, które będą Ci potrzebne.

 

 

Okej, na początek zajmiemy się ściągnięciem najnowszego bukkita.

 

W tym celu wchodzimy na:

http://dl.bukkit.org/downloads/bukkit/

 

I ściągamy Development Build.

 

Zróbmy sobie nowy projekt - i dodajmy tam external jars "development build" (wszystko jak zrobić nowy projekt i dodać libiary jest w 1 poradniku). Lub zmieńmy nasz "build path" w tym celu klikamy ppm na nasz Java Project i wybieramy tak jak na zdjęciu:

cd1y.png

 

I wybieramy Configure Build Path

cd1ze.png

Teraz klikamy na nasza wersje bukkita > dajemy edit > i dajemy nasz development build.

 

Okej jak już to zrobiliśmy możemy zacząć robienie pluginu.

 

Mamy nasz kod:

cd1c.png

 

Na samym początku dopisujemy

implements Listener

obok

 extends JavaPlugin 

 

Teraz, w naszej funkcji onEnable()

{

 

}

dopisujemy:

 getServer().getPluginManager().registerEvents (this, this); 

 

Okej teraz zajmiemy się "Listenerem"

 

Co to jest Listener?

Najłatwiej mówiąc i zarazem tłumacząc na polski to są - nasłuchiwacze.

 

Przed ostatnim klamrowym zamykającym nawiasem dopisujemy taki kod:

 

@EventHandler
 public void onPlayerChat(AsyncPlayerChatEvent event) {
String msg = event.getMessage().toLowerCase(); 

 

 

Okej, ale niczego jeszcze nie zablokowaliśmy, a więc musimy dopisać pod String msg = ...:

 if (msg.contains("moge dostac op")) {
  event.getPlayer().kickPlayer("Nie mozesz");

 

Więc tak: Jeżeli jakiś gracz wpisze: "moge dostac op", wtedy go kicknie i będzie pisało "Nie mozesz"

 

Okej na koniec musimy zrobić nasz plugin.yml

 

W nim umieszczamy:

name: PluginDlaMPC
main: me.sensus.PluginDlaMPC.PluginDlaMPC
description: Blokuje zdanie.
version: 0.1

 

Nasz końcowy kod:

c22j.png

 

 

Jeżeli Ci się podobało Lajkuj :>

<>

Opublikowano

Dodaj w kolejnej części coś na wzór iConomy. Czyli mały plugin dodający walutę. Albo możesz też dodać coś na wzór WorldGuard, ale z dodatkiem, wchodząc na teren dostajesz jakąś tam wiadomość.

Opublikowano

@up

 

No to żeś wyjechał tak że z krzesła spadłem. Chcesz już walute jak kolega nawet nie przedstawił połowy podstawy. Ja bym proponował pokazać jak dodać permissions bo to jest podstawa.

 

@top

 

Kolega idzie w dobrym kierunku :P. Jak mu zapału nie zabraknie to może coś z niego wyrośnie :D.

1390144171-U592769.png

 

3x ExModerator Minecraft | ExModerator Battlefield | ExMentor | 2x Ex MPC Media Team | Gold Member | MPC Coders Team | ExMPC Modder | Combat Arms Private

Opublikowano

Dodaj w kolejnej części coś na wzór iConomy. Czyli mały plugin dodający walutę. Albo możesz też dodać coś na wzór WorldGuard, ale z dodatkiem, wchodząc na teren dostajesz jakąś tam wiadomość.

 

To żeś powiedział każdy kto choć trochę się zna na wg wie jak to zrobić (jak nie tutaj wam napisze tut)

 

Podczas wchodzenia na cuba

/rg f <nazwa cuba> greeting <Wiadomość jaka ma być po wejściu na cuba>

Podczas wychodzenia z cuba

/rg f <nazwa cuba> farewell <Wiadomość jaka ma być po wyjściu z cuba>

Opublikowano

To już raczej bardzo zaawansowane tworzenie mogów no i nikt raczej nie będzie zaczynał od twojego poradnika ale do późniejszego tworzenia zaawansowanych pluginów przyda się to : ]

  • 1 miesiąc temu...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...