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

[Problem]Pomocy !


Rekomendowane odpowiedzi

Opublikowano

Co jest złego w tym kodzie ??

Klasa Main

public class Vips extends JavaPlugin

{
protected static final Logger log = Logger.getLogger("Minecraft");

@Override
public void onEnable()getCommand("vip").setExecutor(new MyCommandExecutor());
{
log.info("[Vips] Zostala wczytana !");
}

@Override
public void onDisable()
{
log.info("[Vips] Zostala wylaczona !");
}

@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
{
if(cmd.getName().equalsIgnoreCase("vip"))
{
sender.sendMessage("Jem "+ ChatColor.RED + "poziomki tralalala !");
return true;
}
return false;
}
}

 

Klasa MyCommandExecutor

 

package Bartek4175.Vips;

import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;

public class MyCommandExecutor implements CommandExecutor {

@Override
public boolean onCommand(CommandSender sender, Command cmd, String Label String [] args){
if(cmd.getname().equalsIgnoreCase("vip"))
{
sender.sendMessage("Itssss");
return true;
}
else
return false;

}

}

 

 

Plik plugin.yml

name: Bartek4175

main: Bartek4175.Vips.Vips
version: 1.0

commands:
vip:
description: Pokazuje komendy pluginu !!
usage: /

 

 


 

 

Błędy z konsoli

 

 

Do Admina/Moderatora Tak się staram zdejmiecie mi parę procent ?



Opublikowano

Masz 2 komendy vip, a jedna z nich musi być inna oraz do klasy głównej Main zmień:

 

public void onEnable() {
log.info("[NazwaPluginu] aktywowany");
getCommand("NazwaKomendyWDrugiejKlasie").setExecutor(new NazwaDrugiejKlasy());
}

 

Tam gdzie:

NazwaPluginu wpisz nazwę pluginu.

NazwaKomendyWDrugiejKlasie wpisz nazwę komendy w drugiej klasie.

NazwaDrugiejKlasy wpisz nazwę drugiej klasy.

 

Oraz w plugin.yml (ma się znajdować w pluginie, nie "paczce" + ma wyglądać tak:

 

name: Bartek4175
main: NazwaPaczki.NazwaPaczki(ta po ".").NazwaKlasy
version: 1.0
commands:
vip:
description: Pokazuje wiadomosc "Jem poziomki tralalala"
Usage: /vip
permission: vip.wiadomosc
permission-message: Nie masz uprawnienia vip.wiadomosc!

 

Zmieniłem kilka, aby wyglądało sensowniej.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...