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

[Tut][DL] Tworzenie (wtyczki) pluginu - Pierwszy projekt.


DaRuH™

Tworzenie pluginu.  

3 użytkowników zagłosowało

  1. 1. Czy podoba si? tb tutorial.?

    • Tak.
      3
    • Nie.
      0
  2. 2. Czy kontynuowa? dalej tworzenie tutoriali?

    • Tak.
      2
    • Nie.
      1

Rekomendowane odpowiedzi

Opublikowano

beznazwy1mo.png

 

Download - Win 64bit (x64):

http://speedy.sh/hKAd6/Eclipse-Win-64-x64.rar

Skan:

beznazwy3f.png

 

Download- Win 32 bit (x84):

http://speedy.sh/Tc8tS/Eclipse-Win-32-x84.zip

Skan:

beznazwy1ifh.png

 

Bukkit:

http://speedy.sh/m4h2k/craftbukkit-1.2.5-R2.0.jar

Skan:

beznazwy2os.png

 

Pierwsze co po ściągnięciu i zainstalowaniu się pokaże:

1.Wybieramy lokalizację gdzie zapiszemy nasz plugin.

Następnie dajmy OK.

 

beznazwy5x.png

2.Teraz tworzymy nowy projekt:

File > New > Java Project.

beznazwy6is.png

3.W miejsce zaznaczone wpisujemy naszą nazwę pluginu.

I następnie klikamy Finish.

beznazwy8tn.png

4.Zaczynamy tworzenie projektu:

beznazwy6g.png

5.Teraz uzupełniamy miejsca zaznaczone:

beznazwy6hp.png

6.Teraz musimy dodać naszego bukkita żeby można było używać jego funkcji, które będą potrzebne do

działania na serwerze.

beznazwy6w.png

7.Następnie wybieramy lokalizację naszego bukkita.

8.Wróćmy ponownie do naszego tworzenia plugina teraz musimy stworzyć plik projektu.

beznazwy6k.png

9.Teraz wpisujemy nazwę naszej wtyczki w zaznaczone miejsce:

beznazwy6qk.png

10.Następnie klikamy Finish.

11.Ok aktualnie w kodzie mamy to:

 

package me.daruh;
public class daruh {
}

 

Zamieniamy to na to:

 

 

package me.daruh;
import java.util.logging.Logger;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
public class daruh extends JavaPlugin {
							protected static final Logger log=Logger.getLogger("Minecraft");
							public void onDisable()
							{
															log.info("[daruh] v0.1 wylaczony...");
							}
							public void onEnable()
							{
															log.info("[daruh] v0.1 wlaczony!");
															getConfig().options().copyDefaults(true);
															saveConfig();
							}
							public boolean onCommand(CommandSender sender, Command command, String commandLabel, String[] args) {
							 boolean erfolg = false;


							 Player player = (Player)sender;

							 //Kommando "daruh"
							 if(command.getName().equalsIgnoreCase("daruh")) {
			   if(args.length == 0) {
					player.sendMessage(ChatColor.DARK_RED + "----------[" + ChatColor.WHITE+ "lubie daruh'a" + ChatColor.DARK_RED+ "]----------");

					erfolg = true;
			   }
			   else {
					erfolg = false;
			   }
							 }

									//Kommando "daruh1"
							 if(command.getName().equalsIgnoreCase("daruh1")){
							  if(args.length == 0){

							   player.sendMessage(ChatColor.AQUA + "----------[" + ChatColor.WHITE+ "lubie daruh1'a" + ChatColor.DARK_RED+ "]----------");

							   erfolg = true;
							  }
							  else {
							   erfolg = false;
							  }
							 }
	 return erfolg;
							}
}

 

12.Teraz musimy dodać plik z, którego bukkit będzie pobierał informacje:

beznazwy6ep.png

13.Nazywamy ten plik plugin.yml

beznazwy6e.png

14.Następnie klikamy Finish

15.Następnie wklejamy do pliku plugin.yml to:

 

name: daruh
main: me.daruh.daruh
version: 0.1
author: DaRuH
commands:
 daruh:
description: komenda daruh.
 daruh1:
description: komenda daruh1.

 

16.Czas to teraz zapisać:

Ctrl+Shift+S

beznazwy6h.png

beznazwy6mk.png

beznazwy6k.png

JAR file: Wybieramy gdzie chcemy zapisać nasz plugin

17.Ok sprawdzimy czy wszystko działa w konsoli:

beznazwy6n.png

Jak widać działa.

18.I sprawdzimy czy wszystko działa ok w grze:

beznazwy6v.png

Świetnie wszystko działa ok.

 

W najbliższym czasie powstanie seria filmików jak stworzyć plugin.

Jeżeli pomogłem daj Lubie To,5 lub Subskrybuj, ponieważ to nic nie kosztuje a zachęca do pracy.

  • 1 miesiąc temu...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...