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

Rekomendowane odpowiedzi

Opublikowano

Mam problem i piszę plugin do minecraft 1.12.2 i chcem aby komenda /rinfo vip wyświetlała nick gracza. Próbowałem to zrobić przez %s lecz nie działa. Prosiłbym o pomoc.

Z góry dzięki.

O to kod tego pluginu.

package me.KRZYSZT0FSLENDER.basecmds;

import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.plugin.java.JavaPlugin;

public class Active extends JavaPlugin{

	@Override
	public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
		if(cmd.getName().equalsIgnoreCase("rinfo"))
			if (sender.hasPermission("phantom.rinfo")) {
				if (args.length !=1) {
					sender.sendMessage("§cPoprawne uzycie /rinfo <vip/svip/evip/mvip/rekru/help/autor>");
					return true;
				}
				if (sender.hasPermission("phantom.ivip")) {
					if (args[0].equalsIgnoreCase("vip"))
                      /* Tu prubowałem zrobić za pomocą %s
				 * 
				 */
						sender.sendMessage("§cRanga wkrutce test %s");
				} else {
					sender.sendMessage("§aPosiadasz ta range lub masz wyzsza");
				}
				if (sender.hasPermission("phantom.isvip")) {
					if (args[0].equalsIgnoreCase("svip"))
						sender.sendMessage("§cRanga wkrutce");
				}
				if (sender.hasPermission("phantom.ievip")) {
					if (args[0].equalsIgnoreCase("evip"))
						sender.sendMessage("§cRanga wkrutce");
				}
				if (sender.hasPermission("phantom.imvip")) {
					if (args[0].equalsIgnoreCase("mvip"))
						sender.sendMessage("§cRanga wkrutce");
				}
				if (sender.hasPermission("phantom.irekru")) {
					if (args[0].equalsIgnoreCase("rekru"))
						sender.sendMessage("§cRekrutacja Wkrotce");
				}
				if (sender.hasPermission("phantom.iautor"))
					if (args[0].equalsIgnoreCase("autor")) {
						sender.sendMessage("§1Authorem tego pluginu jest §2§lKRZYSZT0FSLENDER");
						sender.sendMessage("§1Discord https://discord.gg/msdW7Wt");
						sender.sendMessage("§1Steam KRZYSZTOFSLENDER");
				}
				if (sender.hasPermission("phantom.ihelp"))
					if (args[0].equalsIgnoreCase("help")) {
						sender.sendMessage("§eDostepne opcje:");
						sender.sendMessage("§6/rinfo vip §eInformacje o randze Vip");
						sender.sendMessage("§6/rinfo svip §eInformacje o randze SVip");
						sender.sendMessage("§6/rinfo evip §eInformacje o randze EVip");
						sender.sendMessage("§6/rinfo mvip §eInformacje o randze MVip");
						sender.sendMessage("§6/rinfo rekru §eInformacje o rekrutacji na serwerze");
						sender.sendMessage("§6/rinfo autor §eInformacje o autorze");
				}
			}
	return false;
	}
}

 

Dodaje do tego jeszcze że chciałbym zrobić gui w którym jest lista graczy i wykonuje się określona komenda po kliknięciu na głowę tego gracze I komenda powinna wykonywać inna która jest związana z jego nickiem

Opublikowano
sender.sendMessage("§eNick: " + sender.getName());

Tu masz teleportacje do graczy poprzez klikanie na głowe / możesz sobie przerobić.

 

                         

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...